OneChipMSX на Altera DE0-Nano

[ index ]

Версия прошивки от 18 апреля 2018 года.

1) Модифицирован начальный загрузчик системы - процесс загрузки отображается на экране.
2) Кроме начального старта по включению питания и по нажатию кнопки KEY0, при котором происходит загрузка BIOS системы,
предусмотрен "теплый" старт без загрузки BIOS по кнопке KEY1 и с клавиатуры, одновременным нажатием Ctrl+Alt+DEL.
3) Попробовал реализовать режим так называемого "ScanLine" - для включения, в любом ВИДЕО режиме необходимо нажать SHIFT+PrtScr.
4) Схема дочерней платы дополнена элементами подключения PS/2-mouse и UART.

Source - исходные тексты прошивки;

JIC-file - файл для загрузки в EPCS64 в режиме JTAG;

SOF-file - файл для загрузки в CYCLONE в режиме JTAG;

BIOS MSXDOS2 - ROM-файл MSX DOS2 с поддержкой карт формата SDHC.

BIOS NEXTOR - ROM-файл c системой Nextor для записи на SD-карту.


Текущая версия прошивки от 4 марта 2015 года.

Изменен принцип тактирования системы. Использование формирователя тактовых сигналов на основе фазового аккумулятора позволило получить частоту 21.47727 MHz. В результате теперь корректно формируется сигнал NTSC, что позволило получить цветное изображение в режиме TV.

Source - исходные тексты прошивки;

JIC-file - файл для загрузки в EPCS64;

SOF-file - файл для загрузки в CYCLONE;

Переключатели режимов

Sw(0)   - Установка режима работы Видеовыхода при включении питания (переключается клавишей PrintScreen)
  0 =>  00 - 31 kHz VGA 60 Hz       01 - 31 kHz VGA 50 Hz
  1 =>  11 - 15 kHz TV и Sound      10 - 15 kHz RGB (SCART) 
  текущее состояние отображается индикаторами LED1 и LED0
Sw(2) и Sw(1)  - Выбор режима работы  slot 2  (Изменяется только по сигналу RESET)
  00 = normal cartridge slot
  10 = ESE-SCC: 1024K+SCC-I
  01 = ESE-RAM: 1024K+ASCII8
  11 = ESE-RAM: 1024K+ASCII16
  текущее состояние отображается индикаторами LED3 и LED2
Sw(3)  - Выбор режима работы  slot 1  (Изменяется только по сигналу RESET)
  0 = ESE-SCC: 1024K+SCC-I
  1 = MegaRAM 512 Kb
  текущее состояние отображается индикатором LED4
Key(0)  - HARD RESET
Key(1)  - SOFT RESET

Специальные клавиши на клавиатуре.

Page Up Добавить громкость звука
Page Down Уменьшить громкость звука
F9 Добавить уровень звука в канале PSG
F9+SHIFT Уменьшить уровень звука в канале PSG
F10 Добавить уровень звука в канале SCC
F10+SHIFT Уменьшить уровень звука в канале SCC
F11 Добавить уровень звука в канале OPLL
F11+SHIFT Уменьшить уровень звука в канале OPLL
F12 Переключение тактовой частоты процессора (состояние отображается индикатором LED7)
PrtScr Переключение Видео-выхода (см. Sw(0))
Ctrl+Alt+DEL SOFT RESET

Схема дочерней платы, которая содержит минимально необходимый набор устройств для реализции OCM на базе Altera DE0 Nano:

Вариант дочерней платы:

Работа макета OCM, реализованного на базе DE0 nano

[ index ]


Рейтинг@Mail.ru