Форма
Стандартный CART с разъемом под SD Flash Cart
3-4 кнопками
на верхней стенке 2 разъем RJ-11 - RS-232/ PC KBD
Гнездо стереотелефонов
Маленьким LCD от телефона.
Потроха.
RAM 1-8 MB
Flash ROM(NOR) 1-2MB
AT Mega
SD разъема
PLD/FPGA
Возможно StaticRAM + Li баФорма
Стандартный CART с разъемом под SD Flash Cart
3-4 кнопками
на верхней стенке 2 разъем RJ-11 - RS-232/ PC KBD
Гнездо стереотелефонов
Маленьким LCD от телефона.
Потроха.
RAM 1-8 MB
Flash ROM(NOR) 1-2MB
AT Mega
SD разъема
PLD/FPGA
Возможно StaticRAM + Li батарея под съемной крышкой.
ADC/DAC - SoundCodec
Аналоговая обвязка
Назначение:
Замена игровых картов,
Замена музыкальных синтезаторов SCC/MSX Audio
Расширение памяти RAM через совместимые со стандартом механизмы
Замена GameMaster 1/2
Эмуляция дисковой подсистемы на SD желательно с поддержкой современных FAT.(ну трудно сейчас купить мелкие SD карточки :-))
(Стоит понимать что SD это стандартное блочное устройство и перепись под него стандартного BIOS достаточно проста.) Кстати всю работу с SD можно переложить на ATMega
Расширение звуковых возможностей - проигрывание MOD'ов и прочие радости. Оцифровка речи.
Возможность обмена данными - сеть с другими компьютерами. (Ну например играть в Konami формулу друг против друга :-) )
описание работы и примерного проектирования
Карт имеет Flash ROM(NOR) 1-2MB
в который записан
BASFLASH - базовый софт - разборки с конфигурацией ROM'ов, записанных во FLASH.
В нем могут и должны быть записаны системные ROM.
DISKROM
DISKBASIC
MSXDOS 2.0
RS-232 сеть русская
СP-M
PAINTER
Перехватчик клавиатуры для подключения PC клавиатуры.
Поддержка MSX AUDIO
Поддержка работы с самим картом запрограммить сохранить в файл на SD
Дополнительно можно записывать ROM'ы для Работы с Музыкой и Midi - YAMAHA
BASFLASH должен уметь(если такое возможно в одном слоет) прикинуться 2мя разными картами, чтобы получить прелесть от конамивских сочетаний игр
GAME Master 1/2 туда же.
Для каждого ROM записанного в NOR FLASH можно настроить его адрес расположения в адресном пространстве и механизм мапирование для MEGAROM.
Система имеет возможность создания конфигураций ROM + CART1+CART2+CART2
Можно и нужно сделать несколько системных конфигураций.
Можно и нужно сделать музыкальную конфигурацию
При старте существует возможность выбора из них.
Туда же в FLASH можно записать игровые картриджы и для каждого карта большего 32К выбрать-включать свой механизм маппинга.
Каждая записанная игрушка попадает в общее стартовое меню.
Вместе с системными конфигурациями.
Игрушка представляется текстом.
Если CART полность эмулирует все MEGAROM то по идее расширение RAM нужно только для SYMBOS
На основе расширенной RAM для дисковым конфигураций создается Электронный диск.
Электронный диск нужен только программерам.
тоже относится к дисковым конфигурациям.
Его можно включить , выключить, задать размер,
при рестарте он не стирается драйвер проверяет его и показывает файлы, которые в нем были.
Делается чтобы народ при программизме и зависоне возвращался к своим файлам.
При старте система дает подсказку и в течении какого-то времени(конфигурится) можно выбрать новую загрузочную конфигурациию, если никаких активных действий не было. Система стартует с поледнего выбор.
Еще раз про RAM
1-8МБ и стандартным Mapper, чтобы человек мог работать или с системной расширенной памятью
Или мог сделать стандартными средствами электронный диск.
Кроме того часть памяти можно отъесть под электронный диск независимый от системы на этапе конфигурации.
Эмуляция Konami SCC. и MSX Audio
Работа с SD как с жестким диском или пачкой дискет.
телефонный LCD вместе с кнопками позволяет делать выбор диска , чтобы например во время
игры вставить нужный диск или вставить диск для записи.
Встроенная сеть - аппаратно совместимая с КУВТ
Так же режим RS-232 для сети.
Вот такая База.
Можно и нужно утрясти железо и функционал.
После согласовать этапы запуска и написания софта MSX/ ATMEGA и зашивок.
Понятно, что после такого карта уже никому и ничго не нужно будет :-)