Shadow Maker, а ты посмотри как он там определяет что писать
по адресу текста же и не факт что у тебя таже версия дос что у автора
Вид для печати
Shadow Maker, а ты посмотри как он там определяет что писать
по адресу текста же и не факт что у тебя таже версия дос что у автора
Вроде не по тексту, а по коду ошибки:
Код:ERR LD HL,0
LD (23613),HL ;Восст.ERR_SP
LD A,#C9 ;Восстанавливаем
LD (#5CC2),A ;команду RET
LD A,(23823) ;Проверяем
AND A ;была ли ошибка
TRD1 RET Z
CP 6
PUSH AF ;Сохр.код ошибки
LD IX,0 ;адрес окна NO DISK
JR Z,NODISK
а вот здесь тоже идет определение
может быть изза него обрабатывает не так
Код:ERROR ;Открываем окно и печатаем
;текущую дорожку и сектор из #5CF4
POP HL
POP HL
LD A,L
POP HL
POP HL
POP HL
CP #D8 ;Тип ошибки:
LD HL,DISKER ;DISK ERROR
JR NZ,ERROR0
LD HL,RDONLY ;READ ONLY
ERROR0 ;Печать типа ошибки
;Вызываем процедуру
;выбора действия
DEC A ;В рег. A номер
LD C,"R" ;выбранного пункта
JR Z,ERROR1
DEC A
LD C,"A"
JR Z,ERROR1
LD C,"I"
ERROR1 LD A,C
LD HL,#3F7E
EX (SP),HL ;Возвращаем
JP #3D2F ;управление TR-DOS
DISKER DEFB "Disk Error",0
RDONLY DEFB "Read Only",0
Тогда надо узнать код у диск еррора видимо, как можно сделать диск еррор в эмуляторе? No Disc показывает #E2.
3D13 пофигу на то, чего у тебя в дорожках сидит. Так что эти варианты не подходят.
А, хотя придумал, щас будем читать несуществующую дорожку.
---------- Post added at 15:33 ---------- Previous post was at 15:29 ----------
Фиг. Все равно E2. Ладно, хрен с ним, будет Disk Error вместо No Disc, непринципиально думаю.
ладно потом посмотрю что у вас не так:)
jerri :v2_dizzy_doctor:
Кто пишет под #3D2F, тот гей.