Вход

Просмотр полной версии : как бы протестировать эмуляцию z80...



boo_boo
07.02.2006, 23:38
сделал сабж, присобачил к эмулятору, инициализация проходит, печатается "(с) 1982..." и все виснет :(

может, есть какой-нить готовый набор тестов, чтоб можно было в (полу)автоматическом режиме выловить глюки в эмуляции опкодов?

SMT
08.02.2006, 08:42
или INT не приходит, или клавиатура не читается. поставь dbgprint на чтение #FE и посмотри, какие байты считаны (если вообще считаны)

Sinus
08.02.2006, 10:49
о! что я вижу!!!
может скоро будет новая версия??
короче когда сделаешь, выкладывай, буду тестить ;)

boo_boo
08.02.2006, 13:16
уффф, разобрался вроде, заработала. теперь ZEX-овые тесты можно гонять :)

2 Sinus: подозреваю, что версия будет совсем новая (сил больше нет глюкалкин код править %) так что эмуляцию z80 кину пока в сеть отдельной библиотекой, а потом, написав (или из US портировав) ULA'у, сбацаю эмуль под SDL... ;)

Sinus
08.02.2006, 13:57
кидай, интересно посмотреть.
зы. что-нибудь брал за основу? (US, Fuse ?) или сам с нуля по докам колбасил?
зыы. жду эмуля ;)
зыыы. SDL рулит- недавно портанул мою виндозячую гамку под линуху- надо было только заменить <SDL.h> на <SDL/SDL.h> и усё! заработало со второго раза ^_~

boo_boo
08.02.2006, 14:04
что-нибудь брал за основу? (US, Fuse ?) или сам с нуля по докам колбасил?основа-то с нуля, а вот код для эмуляции большей части операций из fuse потырен ;)

Sinus
08.02.2006, 14:11
ну так это, не томи, выкладывай либу.

boo_boo
08.02.2006, 14:18
ну так это, не томи, выкладывай либу.она малость не готова -- причешу слегка api, забью реальные тайминги на операции ввода/вывода, тогда выложу :rolleyes: