ZX-Spectrum pascal emul - разрабатывал его когда-то давно... но застраял в одном месте, происходит сброс и дальше он работает неправильно =(
Есть подозрение :
1. я плохо работаю с флагами
2. я неправильно реализовал индексы
в исходнике processor.inc выполняет схожие с настоящим процессором действия (коментарии отсутсвуют практически, но если бегло посмотреть, то можно сразу понять и принцип работы и все остальное), т.е. разбирает каждую команду побитикам!
Я а нализировал весь список существующих команд и выбрал эту закономерность что в некоторых случаях например: 3 бита из команды выбирали регистр (всего их получилось 8) и означали номер регистра из массива регистров (т.е. не по буквам, а по номерам).
Надеюсь поможете мне починить мой эмулятор =)
В архиве имеется так-же моя самодельная SCR - смотрелка. (работает в текстовом режиме!)
http://gssoft.front.ru/files/progz/spectrum.zip
PS. жду от вас хоть какой нибудь фразы =)