Sprinter: добавить отладку C-исходников и интеграцию VS Code

This commit is contained in:
2026-09-15 17:58:41 +03:00
parent 50c6e56b7b
commit e4695b8281
62 changed files with 7147 additions and 27 deletions
+18
View File
@@ -0,0 +1,18 @@
#!/bin/sh
# Применяет воспроизводимый backend sdbg к checkout MAME 0.287.
set -eu
project_dir=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
mame_source=${1:-"$project_dir/mame/sources/MAME"}
patch_file="$project_dir/toolchain/mame-patches/0001-sdbg-debugger-backend.patch"
if git -C "$mame_source" apply --reverse --check "$patch_file" 2>/dev/null; then
echo "MAME sdbg backend уже применён: $mame_source"
elif git -C "$mame_source" apply --check "$patch_file"; then
git -C "$mame_source" apply "$patch_file"
echo "MAME sdbg backend применён: $mame_source"
else
echo "Не удалось применить sdbg patch к $mame_source" >&2
echo "Ожидается MAME 0.287, commit b0c4527c." >&2
exit 1
fi