Оглавление:

Операционная система типа монитора Z80 и SBC: 6 шагов (с изображениями)
Операционная система типа монитора Z80 и SBC: 6 шагов (с изображениями)

Видео: Операционная система типа монитора Z80 и SBC: 6 шагов (с изображениями)

Видео: Операционная система типа монитора Z80 и SBC: 6 шагов (с изображениями)
Видео: Apple I: шедевр ли? | Демодуляция2023 2024, Июль
Anonim
Операционная система типа монитора Z80 и SBC
Операционная система типа монитора Z80 и SBC
Операционная система типа монитора Z80 и SBC
Операционная система типа монитора Z80 и SBC

EfexV4 - это ПЗУ монитора со встроенным ассемблером и дизассемблером, а также

базовые утилиты для написания, запуска и отладки программ z80 на реальном оборудовании

EfexMon не требует CP / M, N8VEM или другого сложного оборудования. Вам нужен только стандартный SBC архитектуры Z80 и один UART с терминалом

Шаг 1: ОБОРУДОВАНИЕ ДЛЯ ЗАПУСКА EfexMonV4

ОБОРУДОВАНИЕ ДЛЯ ЗАПУСКА EfexMonV4
ОБОРУДОВАНИЕ ДЛЯ ЗАПУСКА 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) Мнения и разговоры моих подписчиков

Рекомендуемые: