Подключил А10 и действительно заработал второй килобайт озу
Отправлено с моего A0001 через Tapatalk
- - - Добавлено - - -
Теперь осталось подправить тест ОЗУ что бы всю память тестил
С адреса 0х00В6 меняешь три байта E6 04 CA на FE C4 C2.
Здесь C4 - это "потолок" твоей памяти (0хС3FF + 1). Можно D0 вставить, например. Тогда вершина памяти будет 0хCFFF.
Для двух килобайт ОЗУ - C8. Вершиной будет 0xC7FF.
По адресу 0x0002 указан байт вершины машинного стека (по дефолту - C3). Можно оставить, а можно и прописать новую, С7.
Последний раз редактировалось Ewgeny7; 13.01.2016 в 15:19.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
http://3.bp.blogspot.com/-DNi7Avs8x5...0/DSCN2624.JPG
https://en.wikipedia.org/wiki/KIM-1
http://www.benlo.com/microchess/
KIM-1
Еще задолго до ЮТ 88 в 1976 году был выпущен
Последний раз редактировалось san010101; 02.02.2016 в 15:36.
Если про 1976год, то можно ещё про одного монстра пофлудить http://mdesk.ru/a1/ оригинал тоже всплыл в 1976году.
Ретрокладовая продажи
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
KIM-1 тот же принцип модульности, сначала системная плата с индикаторами, потом расширен платой дисплея. Все тоже что и в ЮТ 88.
Кстати шахматы KIM-1 могут работать и с системной платой без монитора. Apple 1 таким похвастаться не может.
Нет, это не CALL. В этих адресах располагается Таблица адресов перехода на подпрограммы обработки основных команд пользователя МОНИТОРа - от 0 до C.
Вот как это выглядит:
Я сейчас завершаю комментирование всех строк кода базового МОНИТОРа-0, который занимает первые 512 байт на микросхеме и обеспечивает выполнение команд пользователя и обработку прерывания от часов. То есть я делаю файл .asm с комментариями, где видно различие между кодом и байтами с данными. Ну и все строчки прокомментированы. И все это в мнемонике Z80 (так как мне она привычнее была).
Отправлено с моего iPhone используя Tapatalk
spanarin, загляните в тему FAQ, в посте 21 я описывал подпрограммы Монитор-0. Смысла описывать каждую строку нет - Монитор достаточно прост и нужно знать только подпрограммы и их параметры.
Спасибо, посмотрел, да, хороший список функций! Помимо программной части я также занимался и "железом" и хотел расказать о том, что получилось:
Я давно хотел собрать ЮТ-88, но с печатной платой мне показалось это сложноватым (даже с учетом того, что опыт пайки есть). Поэтому я решил несколько доработать конструкцию, при этом сохранив программную совместимость, и сделать все на макетных платах.
Был опыт с Z80, поэтому решил использовать его как более технологичную версию Intel 8080/КР580ВМ80А.
Основные ‘фишки’ моей конструкции:
- процессор Z80 с более простым и логичным подключением (не нужна микросхема-дешифратор управляющих слов, достаточно питания +5В)
- убран порт магнитофона для упрощения конструкции
- клавиатура подключена через регистр для более логичного выделения её в модуль
- тактовый генератор аналогичен генератору для индикаторов
- возможность сборки на макетной плате
- работа от батареек
- возможность собрать как конструктор за пару часов
Фото прилагаю.
Короткое видео с примером теста индикации (команда "3" в МОНИТОР-0):
Буду рад рассказать подробнее и ответить на ваши вопросы.
Последний раз редактировалось spanarin; 12.03.2019 в 21:52.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)