OneChipMSX на Altera DE0 - Development and Education Board

[ index ]

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

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

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

POF-file - файл для загрузки в EPCS4 в режиме Active Serial;

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

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

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


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

Добавлена работа с PS/2-mouse. Реализована работа мышки, подключенной к порту джойстика по стандарту принятому для MSX. Пока реализована работа мышки без колеса. По умолчанию мышка работает через порт джойстика 1. Для подключения мышки к плате DE0 требуется сделать или купить тройник (ps/2 splitter) поскольку сигналы для мышки и клавиатуры выведены на единственный разьем MiniDin-6.

Source - исходные тексты прошивки (только измененные относительно предыдущей версии файлы);

POF-file - файл для загрузки в EPCS4 в режиме Active Serial;

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


Версия прошивки от 26 марта 2017 года.

1) Добавлена работа с картами памяти формата SDHC обьемом от 4 до 32 Гигабайт. В качестве дисковой подсистемы используется Nextor DOS. Описание системы можно посмотреть здесь: Konamiman's MSX page.

2) Добавлена работа с COM-портом, реализованным по стандарту UART 16750. Базовый адрес порта 0x80. Обращаю внимание, что на плате DE0 на разьеме, к которому подключается COM-порт, перепутаны обозначения выводов CTS и RTS.

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

POF-file - файл для загрузки в EPCS4 в режиме Active Serial;

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

NEXTOR - архив системных файлов для записи на карту памяти. В архиве файл OCM_NEXT.ROM - должен записываться на диск самым первым файлом. Форматировать карты нужно в формате FAT16. Карту SDHC обьемом больше 4 Гбайт рекомендую отформатировать на IBM-ке в формате FAT32, а затем разбить ее на разделы обьемом не более 4 Гбайт в утилите FDISK, встроенной в Nextor Basic. Вызывается из BASIC командой call fdisk.


Версия прошивки от 17 мая 2013 года.

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

POF-file - файл для загрузки в EPCS4 в режиме Active Serial;

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

Добавлена эмуляция работы карты стандарта MegaRAM обьемом 512 Кб, установленной в Слот1.

Исправлена работа модуля PSG (Программируемого звукового генератора).

BIOS MSX2+ - ROM-файл для записи на SD-карточку (должен записываться на диск самым первым файлом).

BIOS MSX3 - Тестовая версия ROM-файла с новой заставкой от KdL. (исправлена 17.12.2011)

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

Sw(1) и Sw(0)   - Установка режима работы Видеовыхода при включении питания (переключается клавишей PrintScreen)
  00 = 31 kHz VGA 60 Hz
  01 = 31 kHz VGA 50 Hz
  10 = 15 kHz RGB (SCART)
  11 = 15 kHz TV и Sound
Sw(2)  - Выбор режима работы SD/MMC привода  (Изменяется только по сигналу RESET)
  0 = SD/MMC работает
  1 = SD/MMC отключен
Sw(3)  - Выбор режима работы  slot 1  (Изменяется только по сигналу RESET)
  0 = normal cartridge slot
  1 = ESE-SCC: 1024K+SCC-I
Sw(5) и Sw(4)  - Выбор режима работы  slot 2  (Изменяется только по сигналу RESET)
  00 = normal cartridge slot
  10 = ESE-SCC: 1024K+SCC-I
  01 = ESE-RAM: 1024K+ASCII8
  11 = ESE-RAM: 1024K+ASCII16
Sw(6)   - Выбор типа подключенной клавиатуры
  0 = 101/104 keys, converted from international layout
  1 = 106/109 keys, direct japanese layout
Sw(7)  - Выбор частоты процессора при включении питания (переключение  клавишей F12)
  0 = 3.58 MHz
  1 = 10.74 MHz
Sw(8)  - Управление подключением в slot 1 карты памяти стандарта MegaRAM (512 Kb)
0 - MegaRAM отключена (slot 1 управляется переключателем Sw(3))
1 - MegaRAM подключена (независимо от состояния Sw(3))
Sw(9)  - Установка  объема Оперативной памяти (изменяется только по сигналу RESET)
  0 = 2048 Kbyte
  1 = 4096 Kbyte
Key(0)  - RESET

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

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

Схема подключения джойстиков и вывод звука:

SlotsDE0.pdf - схема подключения периферии OCM к плате Altera DE0.

Для работы в среде операционной системы SYMBOS, для встроенного в OCM SD/MMC устройства, разработан драйвер drv_ocm.zip

SYMB_OCM_ver.2.0 - файлы SYMBOS версии 2.0 для проверки работы на OCM.

SYMB_OCM_ver.2.1 - файлы SYMBOS версии 2.1 для проверки работы на OCM.

[ index ]
Рейтинг@Mail.ru