Поделитесь правильной последовательностью создания .sav-файлов при помощи утилиты lda2sav?
Я делаю так:
Код:
@ECHO OFF
:: http://ancientbits.blogspot.com/2012/07/programming-barebones-pdp11.html
SET CodeAdr=01000
SET Options=-Wno-write-strings -fverbose-asm -quiet -O2 -Os -fomit-frame-pointer
SET Include=-I ..\Lib\C -I ..\Lib\Obj -I ..\Lib
SET Libraries=%Libraries% -L ..\Lib ..\Lib\CGLIB.lib
SET PATH=..\Bin\gcc\bin
SET CC=..\Bin\gcc\libexec\gcc\pdp11-aout\10.0.1\cc1.exe
SET AS=pdp11-aout-as.exe
%CC% %Options% %Include% %1.c
IF errorlevel 1 PAUSE
%AS% %1.s -o %1.o
IF errorlevel 1 PAUSE
pdp11-aout-ld.exe --entry %CodeAdr% -T ldaout.cmd %1.o -o %1.out %Libraries%
IF errorlevel 1 PAUSE
bin2load.exe -a -f %1.out -o %1.lda -b %CodeAdr%
IF errorlevel 1 PAUSE
lda2sav.exe -o %1.sav %1.lda
IF errorlevel 1 PAUSE
Здесь всё делается при помощи скрипта ldaout.cmd, задающего структуру .sav-файла, как я понимаю. Сам ldaout.cmd взят с этой ссылки. Но я всё-таки в глубине души подозреваю, что можно как-то без него... тем более, что полученный мной .sav с точки зрения IDA какой-то подозрительный. Хотя реальщики проверили на живом УКНЦ, работает. Но какое-то смутное сомнение всё-таки осталось...
- - - Добавлено - - -
P.S. Проверил насчёт выпиливания SETD/SETI. Не выпиливаются. Пока так.