сделал сабж, присобачил к эмулятору, инициализация проходит, печатается "(с) 1982..." и все виснет :(
может, есть какой-нить готовый набор тестов, чтоб можно было в (полу)автоматическом режиме выловить глюки в эмуляции опкодов?
Вид для печати
сделал сабж, присобачил к эмулятору, инициализация проходит, печатается "(с) 1982..." и все виснет :(
может, есть какой-нить готовый набор тестов, чтоб можно было в (полу)автоматическом режиме выловить глюки в эмуляции опкодов?
или INT не приходит, или клавиатура не читается. поставь dbgprint на чтение #FE и посмотри, какие байты считаны (если вообще считаны)
о! что я вижу!!!
может скоро будет новая версия??
короче когда сделаешь, выкладывай, буду тестить ;)
уффф, разобрался вроде, заработала. теперь ZEX-овые тесты можно гонять :)
2 Sinus: подозреваю, что версия будет совсем новая (сил больше нет глюкалкин код править %) так что эмуляцию z80 кину пока в сеть отдельной библиотекой, а потом, написав (или из US портировав) ULA'у, сбацаю эмуль под SDL... ;)
кидай, интересно посмотреть.
зы. что-нибудь брал за основу? (US, Fuse ?) или сам с нуля по докам колбасил?
зыы. жду эмуля ;)
зыыы. SDL рулит- недавно портанул мою виндозячую гамку под линуху- надо было только заменить <SDL.h> на <SDL/SDL.h> и усё! заработало со второго раза ^_~
основа-то с нуля, а вот код для эмуляции большей части операций из fuse потырен ;)Цитата:
Сообщение от Sinus
ну так это, не томи, выкладывай либу.
она малость не готова -- причешу слегка api, забью реальные тайминги на операции ввода/вывода, тогда выложу :rolleyes:Цитата:
Сообщение от Sinus