С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Забрал с гитхаба файлики, Exolon работает.
Сделал в EmuzWin снапшот, гружу в PyZX - появляется начальное меню, после нажатия на клавишу вылетает.
P.S.
Fuse и SpecEmu с этим снапом работают нормально.
Heavy on the disasm
Eric and the disasm
Mask 3: Venom strikes disasm
Bard's disasm
CityAceE(14.01.2020)
Bedazzle(14.01.2020)
Я тоже нашёл. Пропущена документированная RLD
_eddict
нужно добавить
, 111: rld
по ходу, там ещё косяки в командах CB
например, куча RES, и вообще нет SET.
Если я сделаю фикс, его на гитхаб как пуллреквест пихать, или что?
P.S.
проверил ED/CD команды,
Обрабатывается ряд недокументированных для ED префикса:
76, 78, 84, 85, 92, 93, 100, 101, 102, 108, 109, 110, 113, 116, 117, 118, 124, 125, 126
если смотреть по http://clrhome.org/table/
то команды 93, 109, 125 это retn, а в эмуле обрабатываются reti
если смотреть по https://www.ime.usp.br/~einar/z80table/
то должно быть reti
кто может подтвердтить или опровергнуть правильность?
Кроме rld #ED, #6F (237, 111) - в коде вызывается rlda
вероятно также глюк с rrd #ED, #67 (237, 103) - в коде вызывается rrda
Последний раз редактировалось Bedazzle; 15.01.2020 в 01:02.
Heavy on the disasm
Eric and the disasm
Mask 3: Venom strikes disasm
Bard's disasm
CityAceE(15.01.2020)
Судя по протестированным играм, там ещё полным полно косяков! И очень здорово, что ты какие-то из них выявил!
Да, именно так.
@Q-Master, ты как-то планируешь дальше эмулятор развивать?
С уважением, Станислав.
Так, ещё поломашку нашёл. Валится загрузка *.Z80
Чтобы пофиксить, в load.py
добавить
И ещё команда adc16Код:import ports ... заменить #Z80.outb(254, ((tbyte >> 1) % 8)) # border на ports.port_out(254, ((tbyte >> 1) % 8)) # border
гадит через print
P.S.
запустил тест, даже до конца не отработал, уже тяжко
![]()
Последний раз редактировалось Bedazzle; 16.01.2020 в 00:21.
Heavy on the disasm
Eric and the disasm
Mask 3: Venom strikes disasm
Bard's disasm
Да уж, в каждой группе проблемы. Может быть там везде баг одной природы?
Bedazzle, чувствуешь в себе силы поискать и пофиксить хотя бы часть?
С уважением, Станислав.
Чтобы сделать пулл-реквест, ты всё равно сначала должен к себе склонировать, напушить коммитов с фиксами, а потом уже пулл-реквест с ними в основную репу. Так что просто клонируй и делай фиксы, как нафиксишься - можно пулл-реквест делать. Люди смогут с твоей репы забирать данные в то же время.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)