Такой вопрос - а кто заполняет ловушки векторов в LDA файле для тестов VKAxxx?
Вот мой vkaac0.mac, результат компиляции в RT-11 (в эмуляторе) сейчас полностью совпадает с исходным бинарником, собирается так:
Скрытый текст
@echo off
Код:rem
rem Setup variables for temp directory and path to PDP-11 simulator
rem
rem set cpu11_tmp=R:\TEMP
rem set cpu11_sim=D:\ECC\PDP11
if "%~1"=="" goto blank
if "%cpu11_tmp%"=="" goto blank_tmp
if "%cpu11_sim%"=="" goto blank_sim
copy %1.mac %cpu11_tmp%\%1.mac >>NUL
echo macro hd2:%1.mac /list:hd2:%1.lst /object:hd2:%1.obj >%cpu11_tmp%\build.com
echo link hd2:%1.obj /execute:hd2:%1.lda /lda >>%cpu11_tmp%\build.com
%cpu11_sim%\pdp11.exe @hd2:build.com
srec_cat %cpu11_tmp%\%1.lda -dec_binary -o %cpu11_tmp%\%1.bin -binary
move vt52.log %cpu11_tmp%\vt52.log >>NUL
fc /b %cpu11_tmp%\%1.bin %1.bin
@echo on
exit
:blank
echo.
echo Batch file to compile and copy built images to project folders
echo PDP-11 Simulator and original MACRO-11 on RT-11 is used to compile
echo.
echo Environment variables should be set:
echo cpu11_tmp=%cpu11_tmp%
echo cpu11_sim=%cpu11_sim%
echo.
echo Usage: built filename_without_extension
echo Example: build t401
exit
:blank_tmp
echo.
echo Environment variable cpu11_tmp should be set to temorary folder
exit
:blank_tmp
echo.
echo Environment variable cpu11_sim should be set to RT11 simulator folder
exit
[свернуть]
Но область векторов заполнена явно моим макросом:
Скрытый текст
Код:;_____________________________________________________________________________
;
.macro vect, offset, adr, val ;
. = offset ;
.if nb, <adr> ;
.word adr ;
.iff ;
.word .+2 ;
.endc ;
.if nb, <val> ;
.word val ;
.iff ;
.word 0 ;
.endc ;
.endm ;
;_____________________________________________________________________________
;
vect 0 ;
vect 4 ;
vect 10 ;
vect 14 ;
vect 20, type ; type out the message
vect 24, 200 ; power fail entry
vect 30 ;
vect 34 ;
vect 40 ;
vect 44, $apthd, $endad ;
vect 50 ;
vect 54 ;
vect 60 ;
vect 64 ;
vect 70 ;
[свернуть]
В оригинальном DEC-овском файле этот кусок отсутствует, в связи с чем и вопрос, как выбросить эту мою добавку и собрать оригинальный DEC-овский файл

