Оглавление:
- Шаг 1: ОБОРУДОВАНИЕ ДЛЯ ЗАПУСКА EfexMonV4
- Шаг 2: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- Шаг 3: ИСПОЛЬЗОВАНИЕ:
- Шаг 4: Исходный код
- Шаг 5: ЧТО ДАЛЬШЕ?
- Шаг 6: ИСТОЧНИКИ
Видео: Операционная система типа монитора Z80 и SBC: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
EfexV4 - это ПЗУ монитора со встроенным ассемблером и дизассемблером, а также
базовые утилиты для написания, запуска и отладки программ z80 на реальном оборудовании
EfexMon не требует CP / M, N8VEM или другого сложного оборудования. Вам нужен только стандартный SBC архитектуры Z80 и один UART с терминалом
Шаг 1: ОБОРУДОВАНИЕ ДЛЯ ЗАПУСКА EfexMonV4
КАРТА ПАМЯТИ
XTAL = 4 МГц
ИСПОЛЬЗУЙТЕ ЦЕПЬ ПРИКРЕПЛЕННЫХ ЧАСОВ
НАЧАЛО ПЗУ: 0000H ОБЩАЯ ДЛИНА 8 КБ
НАЧАЛО ОЗУ: 8000Ч КОНЕЦ ОЗУ: FFFFH
СТЕК: F800H
СИСТЕМНЫЕ ПЕРЕМЕННЫЕ: F900H-F910H FF00-FFFFH
АДРЕС ПОРТА UART 8251: 00H, BAUDRATE: 19200 KBS 8-n-1
АДРЕС ПОРТА PIO 8255: 08H: ПОДКЛЮЧИТЕ 8255 CS К КОНТАКТУ 5 IC 74LS139
Шаг 2: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Как описано на предыдущей странице, Efexmon требуется 32 КБ ОЗУ (62256 SRAM - это хорошо) и 8 КБ ПЗУ (может быть 28c64).
стек и системные переменные находятся в верхней части оперативной памяти, поэтому после 8000H есть тонны свободных байтов
Шаг 3: ИСПОЛЬЗОВАНИЕ:
Для доступа к EfexV4 необходимо использовать программу-эмулятор терминала.
Система запускается с приветственного сообщения и информации о версии
командная строка появляется тогда
C: \> это ирония для DOS promt:)
все вводимые символы должны быть ЗАГЛАВНЫМИ! не забудьте один раз нажать Caps Lock.
Нажмите H, чтобы получить помощь, нажмите U, чтобы узнать о полезных процедурах.
(S) означает, что должна быть вызвана подпрограмма
(R) означает, что рутина должна быть перепрыгнута
МОНТАЖНИК:
Aseembler работает на полную мощность, исключены только команды манипуляции с битами (IX + *) и (IY + *).
кроме этого, ассемблер Efex принимает все официальные команды z80.
Во время мнемонического ввода допускается возврат до символов # или $. не делайте обратного пробела после этого символа.
(Функция полного возврата отключена, чтобы вместить ПЗУ в 8k)
Некоторые части этого ПЗУ написаны сами по себе! с собственным ассемблером.
РАЗБОРКА:
Дизассемблер может распознавать весь код z80 и не командные байты.
и указывает на них знаком "***"
ВХОД:
Шестнадцатеричные входные данные Efex могут распознавать не-шестнадцатеричные символы и игнорировать их.
После начала ввода вы должны заполнить все области до конца;
#: означает ввод 1 байта (два шестнадцатеричных символа)
$: означает 2-байтовый ввод (четыре шестнадцатеричных символа)
Шаг 4: Исходный код
Пожалуйста, не стесняйтесь обращаться ко мне по любым вопросам
Исходный код не находится под лицензией GNU. Его нельзя использовать в коммерческих целях!
Для использования кода в коммерческих целях вам нужно мое разрешение.
Вы можете свободно использовать, изменять или делиться им от моего имени
Спасибо за ваше уважение к тяжелой работе и времени, потраченному на этот код
Д-р Мустафа Кемаль ПЕКЕР (доктор медицины)
Шаг 5: ЧТО ДАЛЬШЕ?
-ПОДДЕРЖКА USB-КЛАВИАТУРЫ (ТЕСТОВАЯ РЕАЛИЗАЦИЯ ЗАВЕРШЕНА)
-ЖК-ДИСПЛЕЙ НА ПЛАТЕ ШИРОКОГО ЭКРАНА 128X64 ГРАФИЧЕСКОГО ЖК-ДИСПЛЕЯ В ТЕКСТОВОМ РЕЖИМЕ (ТЕСТОВАЯ РЕАЛИЗАЦИЯ ЗАВЕРШЕНА)
-БАЗОВЫЙ ПЕРЕВОДЧИК (ВЫПОЛНЕНИЕ ТЕСТА ЗАВЕРШЕНО)
- ПОДДЕРЖКА SD-КАРТ
ЭТА ЧЕТЫРЕ РЕАЛИЗАЦИЯ СДЕЛАЕТ EFEXV4 АВТОНОМНЫМ КОМПЬЮТЕРОМ.
Шаг 6: ИСТОЧНИКИ
1) таблица инструкций z80
2) Таблицы кодов ассемблера TASM:
3) Монитор 6809 гроссмейстера Эртурка KOCALAR (вдохновленный)
4) Работы Гранта Сирла (вдохновленные)
5) Интегральные схемы и микропроцессоры. R C HOLLAND 1986 книга
6) Z80SimulatorIde
7) Руководство по сборке Leventhall Z80
8) 6502 работы Брайана М. Фелпса
9) Каталоги и описания микросхем Zilog z80
10) информационный сайт z80
11) Проект основан на:
12) Мнения и разговоры моих подписчиков
Рекомендуемые:
Рабочий стол Raspberry Pi: безопасная установка без монитора без монитора: 6 шагов
Рабочий стол Raspberry Pi: безопасная установка без монитора без дисплея: если вы читаете это, вы, вероятно, уже знакомы с Raspberry Pi. У меня дома есть пара этих классных досок для выполнения различных проектов. Если вы посмотрите любое руководство, которое покажет вам, как начать работу с Raspberry Pi
Наконечники ручной работы для паяльников типа Hakko (клонов): 7 шагов (с изображениями)
Наконечники ручной работы для паяльников типа Hakko (клонов): существует множество инструкций и руководств по изготовлению сменных наконечников для паяльников, но все они предназначены для паяльников, где нагревательный элемент проходит вокруг наконечника, а не внутри него. Конечно, раньше у меня был один из них plug-in-the-wall
WTware для Raspberry Pi 2 (Pi 3) - Операционная система тонких клиентов: 3 шага
WTware для Raspberry Pi 2 (Pi 3) - Операционная система для тонких клиентов: Тонкий клиент от Raspberry Pi - это мечта ленивого сетевого системного администратора. Windows-приложения на Pi. WTware для Raspberry Pi - это операционная система для тонких клиентов, которая создает соединения в службы удаленного рабочего стола Windows.WTware для Raspbe
Батарейный блок с термоусадочной пленкой типа «таблетка»: 5 шагов (с изображениями)
Батарейный блок с термоусадочной пленкой для монетных элементов: я большой поклонник CR2032 "таблетка" типа "таблетка". батареи. Они обеспечивают напряжение чуть более 3 вольт в очень компактном размере. Вы можете вставить один в небольшой держатель, а затем подключить провода по мере необходимости. Но что, если вам нужно больше трех вольт? Вы
Операционная система P.O.S Pocket: 4 шага
Карманная операционная система P.O.S: я собираюсь показать вам, как установить SLAX на вашу флешку (с компьютера под управлением Windows). Slax - это небольшой переносимый USB-дистрибутив Linux. Это отличный способ начать работу в Linux, потому что на ваш жесткий диск ничего не устанавливается. Он построен на базе KD