Дополняю.

Когда писал одну программу для тест-ПЗУ, то мне очень помог эмулятор Спектрума (любой, который умеет эмулировать Скорпион). В режиме эмуляции Скорпиона очень упростилась отладка программы, к тому же, не было необходимости компилировать rom-файл и подсовывать его эмулятору.

Я писал в аласме, ПРИБЛИЗИТЕЛЬНО следущее:
Код:
ORG #C000,0   ;компилируем в RAM0
DISP 0 ;как будто в пзу
;тут
;находилась
;программа
;тест-пзу
ret    ;выход

ORG#6000 ; а тут подготовительные операции перед исполнением подпрограммы тест-пзу и после исполнения её
di                             
ld bс,#1ffd
ld a,1
out (c),a            ;включаем озу вместо пзу
rst 0           ;вызов подпрограммы тест-пзу
di
ld bc,#1ffd
xor a
out (c),a    ;возвращаем пзу на место
ei
ret
ASSEMBLE
SAVE YES
RUN
И тестировал, всё, что нужно, без особых проблем.