У меня в ROM-диске RDS вызывается так:
DI
LD A,#3F
LD I,A
IM 1
LD IY,23610
LD SP,24575
;пересылаем системные переменные TR-DOS из ПЗУ на своё место в памяти
LD HL,sysper ;адрес в ПЗУ, где расположены системные переменные
LD DE,23552
LD BC,315
LDIR
;пересылаем кодовый блок с RDS на своё место в памяти
LD HL,start ;адрес в ПЗУ, где расположен кодовый блок с RDS
LD BC,#2905
LD DE,#A000
LDIR
;чистка памяти от адреса 24000 до #A000 (иначе RDS не будет работать)
LD HL,24000
LD D,H
LD E,L
INC DE
LD (HL),0
LD BC,16900
LDIR
JP #A000 ;запуск RDS
Файлы с кодовым блоком RDS и системными переменными TR-DOS находятся в архиве.




Ответить с цитированием