ТЗ на SuperCart для MSX/MSX2 - Функционал и хотелки. Обсуждаем, изменяем, дополняем.

Page 1/6
| 2 | 3 | 4 | 5 | 6

By igorx

Master (160)

igorx's picture

25-03-2010, 21:57

Форма
Стандартный 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 и зашивок.

Понятно, что после такого карта уже никому и ничго не нужно будет :-)

Login or register to post comments

By igorx

Master (160)

igorx's picture

25-03-2010, 22:02

Кроме того забыл написать, что есть еще и финансовые вопросы.
Дать возможность тем кто будет учавствовать в проекте:
делать железо, писать софт получить за это какие-то деньги.
Но это уже решат те кто будут движками проекта.

Хочу сразу сказать, что стоит с самого начала правильно, красиво и на высоком уровне проектировать механику и электронику.
Т.е. сам карт. Пластик, дырки выступы.
PCB

By gagool

Resident (47)

gagool's picture

26-03-2010, 05:02

A на всех машинах будет работать? Как с 805 Ямахой и cpc 400?

By igorx

Master (160)

igorx's picture

26-03-2010, 06:04

A на всех машинах будет работать? Как с 805 Ямахой и cpc 400?
А это уж как будет спроектировано и сделано :-)
Я пока не встречал с картами FDC и конамивскими мегаромными игрушками проблем на куче машинок, что у меня есть :-)
Значит можно сделать все прямо, не смотря на кривость Daewoo

By msxegor

Master (183)

msxegor's picture

26-03-2010, 09:43

игорь, урежь осетра Smile
4 мега памяти максимум
без клавиатурного перехватчика
О прямом доступе MSX-DOS к FAT32 скорее всего тоже можно забыть
и самое, наверное, главное - картридж должен вписаться по стоимости в 70, максимум 100 евриков, иначе его купят от силы 10 ынтузиастов.

By igorx

Master (160)

igorx's picture

26-03-2010, 10:23

игорь, урежь осетра Smile

Да хоть в три раза :-)
главное не до селедки.

4 мега памяти максимум
Егор, я для этого и завел тему.
Чтобы обсуждать и спроектировать по максимуму железку, ее функционал, ее требования

без клавиатурного перехватчика
у очень многих MSXов убиты теклады. :-(
Вопрос насколько трудно это сдеать.

О прямом доступе MSX-DOS к FAT32 скорее всего тоже можно забыть
Для MSХ это действительно так :-(
Ресурсов маловато.

и самое, наверное, главное - картридж должен вписаться по стоимости в 70, максимум 100 евриков, иначе его купят от силы 10 ынтузиастов.

А это стоит считать какая нужна комплектуха по функционалу, который мы здесь опишем.

Опять же эта тема для этого и предназначена

Спасибо.
За поддержку

By msxegor

Master (183)

msxegor's picture

26-03-2010, 10:51

С клавиатурой в слоте могут возникнуть проблемы с конфликтом на шине в MSX, ибо клавиатурные порты в "стоножке" доступны постоянно. Я этот вопрос обсуждал с caro уже.
С FAT32 дело вообще обстоит весело - сделать-то можно, но совершенно непонятно куда 4-байтный номер кластера в FCB запихивать - там и так все занято.

By gagool

Resident (47)

gagool's picture

26-03-2010, 11:21

Для меня важно:
1) цена до 100 евро;
2) SCC;
3) картовод;
4) по возможности совместимость со всеми машинами, как MSX2, так и MSX1;
5) по возможности подключение клавы.

By igorx

Master (160)

igorx's picture

26-03-2010, 11:32

Для меня важно:
1) цена до 100 евро;
2) SCC;
3) картовод;
4) по возможности совместимость со всеми машинами, как MSX2, так и MSX1;
5) по возможности подключение клавы.

А возможность играть игры с карта не нужна?

By gagool

Resident (47)

gagool's picture

26-03-2010, 14:56

Ну это уж по дефолту, что нужна!

By AlexBel

Champion (268)

AlexBel's picture

26-03-2010, 18:47

Да, быстро тема развитие получила Smile
Думаю, стоит ли прикручивать LCD... В принципе, можно, конечно, но только не от сотиков. Например, есть неплохая линейка недорогих графических дисплеев TIC, управляемых по шине I2C. Сильно конструкция не подорожает (я свой TIC105 брал, не считая пересылки, рублей за 150-200, надо уточнить на trt.ru), а удобство повысится. А использовать дисплеи от сотиков не очень удобно. Мне, во всяком случае, наелся возней с дисплеем от Нокии 3310, после чего и купил TIC105 Smile
Память в 4 мегабайта... Надо ли? Если надо, то какая память? Статическая? Дороговато выйдет. Динамическая? Можно. Но кто знает, не аукнется ли это впоследствии? Работать со SRAM можно напрямую, не заморачиваясь с раскасами, соответственно, под SRAM прощзе разрабатывать девайсы. Кроме того (может, я не прав, конечно), реально нужно ли 4 мегабайта? Если да, то для чего?
Флэш не нужен, т.к. ПЗУ будет эмулиться на ОЗУ, как, собственно, и сделано в первой версии.
Крутить моды - еще туда-сюда, но для чего распознавание речи? Скомандовать "лоад альфароид!!!"? Wink

На следующие выходные (на эти пахать приходится, законодатели "порадовали" указом о фискализации платежных терминалов до 1 апреля) сяду за плату нового девайса. NES-картридж ненадолго отложу (Alex, не ругайся, корректируя плату нашел несколько ляпов, надо исправлять, давай чуток повременим, вишь, какой форсмажор Егор устроил Smile Smile Smile

Page 1/6
| 2 | 3 | 4 | 5 | 6
My MSX profile