Симулятор вытягивает 10 МГц. Z80 почти готов, ПЗУ стартует, надо клавиатуру прикрутить.
Пока с новыми инструкциями мыслю "ортогонально", не экономя байты, потом буду пытаться уменьшать и ускорять.
"add BC,0x12345678" занимает 8 байт. Такты пока не считаю вообще
Схема "классическая": B, C, вместе BC, плюс старшие байты, 2 штуки.
Инструкции Z80 имеют доступ к B, C, BC. Новые инструкции по умолчанию имеют доступ к 32-битному BC, префиксами можно урезать до 16 и 8 бит. Доступ к регистру B и к старшим байтам буду потом по потребности думать отдельно.
Возник вопрос.
Как назвать 32-битные регистры?
EAA, EBC, EDE, EHL, EIX... (extended)?
WAA, WBC, WDE, WHL, WIX... (wide)?
QAA, QBC, QDE, QHL, QIX... (quad byte)?





Ответить с цитированием