|
Цитата:
Цитата:
Кстати, а есть ли где-нибудь описание каждого байта в оперативной памяти, что где хранится? Очевидные данные (типа текущего времени, очков, рекордов) найти легко, а вот например положение каждого яйца - шиш. |
Вложений: 1
Цитата:
Цитата:
Цитата:
Яйца обозначаются различными битами в оперативной памяти, см. рисунок. Причина в том, чтобы удобно записывать значения в регистры LCD. |
Цитата:
|
Вложений: 2
Цитата:
Это очевидно из следующей картинки. И затем в коде они не использовали никаких таблиц; они просто все это жестко закодировали, как вы можете видеть на другом прикрепленном изображении. |
MilanSK
Существует ли подробная документация по этому чипу? Или исходники его эмулятора (хотя это менее удобно). |
Зависит от того, какая документация вам нужна. Hardware (напряжения, сигналы, формы волны и т.д.) или software (описание инструкции)?
Техническая спецификация SHARP SM-5A (КБ1013ВК1-2 - клон этой японской микросхемы) Однокристальные ЭВМ серии КБ1013 (ошибки-исправлена транскрипция статьи из журнала ниже) Микропроцессорные средства и системы №5, 1987 (страницы 5-18) Эмулятор МАМЕ (содержит также исходный код эмуляции микросхемы КБ1013ВК1-2) |
Цитата:
С горем пополам нашёл исходники - там (пока что) трудно что-либо понять из-за огромного количества ссылок из одного файла в другой... |
Ещё вопрос. Почему содержимое ROM, которое отображается в отладчике, не совпадает с содержимым файла ROM в папке? Загружаю Mickey Mouse, вижу в окне на 0 странице 70 58 8А E2 AE F2 B7 A2, в файле же 70 00 00 AB C4 00 7D A2. Файлы каким-то образом сжаты или зашифрованы?
PS, в эмуляторе Ну-Погоди ROM лежит открытым текстом и в точности совпадает с содержимым окна отладчика. |
Вложений: 1
Цитата:
Многое будет зависеть от того, какой тип графического вывода вы выберете. Будет ли это снова монохромный одноцелевой ЖК-дисплей? Или что-то совсем другое? Гораздо интереснее, чем эмулировать инструкции чипа, будет программировать представление графического вывода. Цитата:
Для этого: 000 + 1 = 020 020 + 1 = 030 030 + 1 = 038 038 + 1 = 03C и т. д. Смотрите картинку. |
Цитата:
|
Часовой пояс UTC +3, время: 04:11. |