Slider, вариант с обработкой ошибок не исключен...
как увидеть?
---------- Post added at 12:19 ---------- Previous post was at 12:06 ----------
посмотрел - полосок вообще не предусмотрено.
запускаю из boot - запускается нормально
Slider, вариант с обработкой ошибок не исключен...
как увидеть?
---------- Post added at 12:19 ---------- Previous post was at 12:06 ----------
посмотрел - полосок вообще не предусмотрено.
запускаю из boot - запускается нормально
С уважением,
Jerri / Red Triangle.
Еще раз проверил. Первый запуск в Анриле - фейловый. Глюк происходит СРАЗУ после депакинга заставки. Потом, после ресета, все в порядке.
Лови .sna
Hail ZX!
Поди инты какие-нибудь срут в депакер или еще куда.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
там запрет на всякие прерывания стоит.
---------- Post added at 18:58 ---------- Previous post was at 18:55 ----------
ну блин....
какой ТРДОС? какая память? что еще есть интересного?
вот код загрузчика
Код:tr_dos push hl ld iy,#5c3a ld (iy+#00),#ff ld hl,#5cc2 ld (hl),#c3 ld hl,tr_dos_check ld (#5cc3),hl ld hl,tr_dos_rst8 ex (sp),hl ld (#5c3d),sp call #3d13 ex (sp),hl or a tr_dos_exit ld hl,#5cc2 ld (hl),#c9 pop hl ret tr_dos_rst8 push hl scf jr tr_dos_exit tr_dos_check ex (sp),hl push de,af,bc exx push hl,de,bc ld (tr_dos_sp),sp ld hl,-28 add hl,sp ld sp,hl ld de,tr_dos_tbl ld bc,28 ldir exx ex de,hl ld b,7 tr_dos_ch0 pop hl or a sbc hl,de pop hl jr z,tr_dos_ch1 djnz tr_dos_ch0 ld hl,tr_dos_cont ld sp,$ tr_dos_sp equ $-2 tr_dos_ch1 exx pop bc,de,hl exx pop bc,af jp (hl) tr_dos_tbl dw #0010,tr_dos_ignore dw #0d6b,tr_dos_ignore dw #1a1b,tr_dos_ignore dw #1f54,tr_dos_scf dw #028e,tr_dos_xora dw #031e,tr_dos_scf dw #0333,tr_dos_keys tr_dos_cont ex de,hl pop de ex (sp),hl ret tr_dos_ignore pop de pop hl ret tr_dos_xora pop de pop hl xor a ret tr_dos_scf pop de pop hl scf ret tr_dos_keys pop de pop hl ld a,"R" ret
С уважением,
Jerri / Red Triangle.
Поставь прерывание в эмуле на адрес #6002 и глянь - до этого все пучком, а именно выполнение процедуры по этому адресу заглючивает процесс
Ave ZX!
Slider,Код:org #6000 start ld sp,#6000 di call mem_test call screen0 ld de,(#5CF4) ld hl,loading ld bc,block+5 call tr_dos
даже представить не могу что не так
---------- Post added at 22:25 ---------- Previous post was at 22:22 ----------
какая конфигурация эмулятора?
ROM
RAM
конфигурация памяти
Последний раз редактировалось jerri; 25.07.2014 в 22:24.
С уважением,
Jerri / Red Triangle.
да хз какая конфа, дело в том, что на реале та же колбаса В ПЕРВЫЙ РАЗ...![]()
Ave ZX!
Slider, так давай сначала.
ты нажимаешь ресет
память сброшена - игра не грузится
снова нажимаешь ресет
память сброшена - игра грузится
так?
С уважением,
Jerri / Red Triangle.
вся зараза здесь кроется:
tr_dos
push hl
ld iy,#5c3a
ld (iy+#00),#ff
ld hl,#5cc2
ld (hl),#c3
ld hl,tr_dos_check
ld (#5cc3),hl
ld hl,tr_dos_rst8
ex (sp),hl
ld (#5c3d),sp
call #3d13
ex (sp),hl
or a
tr_dos_exit
ld hl,#5cc2
ld (hl),#c9
pop hl
ret
если сделать так:
tr_dos
push hl
call #3d13
pop hl
ret
то все великолепно работает. т.е. собака зарыта в этом вот обработчике ошибок![]()
Последний раз редактировалось Slider; 25.07.2014 в 23:24.
Ave ZX!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)