Модульный MSX-EXT

Page 4/16
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9

By АIеks

Master (195)

АIеks's picture

21-10-2018, 10:47

В продолжение размышлений какой биос ставить для OPLL?

Разложил по полочкам (в первом приближении) биос от машинок MSX2+. Ну что, биос как биос OPLL (встроенный). Никаких намеков на работу с PAC (SRAM) там нет. И сдается мне ноги у него растут от MSX-Audio. При разборе этого биос-а активно использовался дизассемблер music410 (MSX Turbo R). Естественно есть отличия. В music410 присутствует MIDI и PCM. Синхронизация музыки выполняется от таймера MIDI и еще небольшие отличия.

Буду использовать биос от MSX2+ для своего модуля FM. Достаточно не тривиальный код. И погружение в код видимо для меня уже не имеет особого смысла. Бо даже при наличии дизассемблер-а music410 это потребует не мало времени.

P.S. О круто. Заметил существенные изменения в русскоязычном форуме. Видимо Alexey взял на себя задачу модератора. От души желаю успехов Alexey Smile

By АIеks

Master (195)

АIеks's picture

25-10-2018, 16:53

Раз нет предположений по схемотехнике.

Предложу экскурс, как на мгтф делается платка – и комп. И это чудо (MSX2+) работает на проводках.

Но тут подумаем, погода фе и фото будут фе ... Так думается (моему фотику) Smile

By Mildi

Supporter (14)

Mildi's picture

25-10-2018, 21:56

Пока разбираюсь со схемами, я раньше с MSX не имел дела. Поэтому предлагать что то не могу.
На МГТФ делал давным давно Радио-86РК, с тех пор нет особого желания делать на МГТФ, работать то все работает, но лично мне печатки сделать проще чем проводки паять.

By Mildi

Supporter (14)

Mildi's picture

27-10-2018, 18:49

Возможно кому то будет интересно предложение по конструктивному выполнению кросплаты и модулей для модульного варианта.
Суть вот в чем.
В качестве кросплаты использовать ISA райзер (от IBM PC эпохи 286-486)на 5-6 слотов или ISA райзер от пром компа до 24 слотов. В крайнем случае можно просто отпилить кусок материнки 286-486 компа с ISA разъемами.
Сами модули выполнять на макетках с протравленными ламелями ISA слота, таки встречаются как советские так и китайские.

By АIеks

Master (195)

АIеks's picture

27-10-2018, 21:16

Mildi, можно и так.

Мне это виделось в разрезе подражания стандарту Europe Card (ECB-bus) разработанного для 8 битных систем. Да и по большому счету на каком варианте не остановись все упирается в легко доступный корпус, а тут как бы в наше время smd-технологий наблюдается напряг.

Тут начал задумываться упразднить два сигнала на системной шине /BUSDIR и /CS12. Я ими так за полтора года и не воспользовался. /CS12 используется для картриджей с одним ПЗУ (во основном игры) и легко воспроизводиться. /BUSDIR для управления направлением передачи общего буфера данных для всех внешних слотов в MSX машинах (IN/OUT операции). В данный момент у меня такого буфера не наблюдается и вообще буферов нет.

Планируется добавление буферов для каждого модуля. Это как бы с точки зрения цены получается не очень. Зато позволит уровнять нагрузки на системной шине. И разгон частоты CPU ведь уже не за горами Smile

By Mildi

Supporter (14)

Mildi's picture

27-10-2018, 22:00

Насчет корпуса доступнее чем стандартный от PC ничего не приходит в голову.
Их можно найти как просто выброшенные так и новые с магазина, и будут доступны долгое время.
Насчет упразднения сигналов ничего не могу сказать, я не в теме пока их необходимости.
Что касается буферов, то идея хорошая, но надо посчитать нагрузочные способности шины, возможно будет достаточно просто буферов на процессорном модуле, а при необходимости ставить их только на тот модуль на котором на шинах будет сидеть много входов микросхем. Тут даже не вопрос цены а вопрос простоты и надежности, меньше микросхем = проще и надежнее конструкция.

By АIеks

Master (195)

АIеks's picture

28-10-2018, 11:19

Mildi wrote:

Насчет корпуса доступнее чем стандартный от PC ничего не приходит в голову.
Их можно найти как просто выброшенные так и новые с магазина, и будут доступны долгое время.

Если бы мой проект на старте был ориентирован на PC корпус, то это был бы видимо корпус Mini Tower в формате Baby AT. Была у меня такая четверка с AMD процессором. Очень мне тот корпус нравился. По размерам меньше и вместительней (в плане установки карт расширения) сегодняшних корпусов microATX. Жаль, что такие уже не делают.

А пока посматриваю в сторону корпуса 3U, например G17083UBK.

By АIеks

Master (195)

АIеks's picture

30-10-2018, 14:25

АIеks wrote:

Предложу экскурс, как на мгтф делается платка – и комп.

Сделано где-то 25%.

By АIеks

Master (195)

АIеks's picture

30-10-2018, 15:30

Mildi wrote:

Что касается буферов, то идея хорошая, но надо посчитать нагрузочные способности шины, возможно будет достаточно просто буферов на процессорном модуле, а при необходимости ставить их только на тот модуль на котором на шинах будет сидеть много входов микросхем. Тут даже не вопрос цены а вопрос простоты и надежности, меньше микросхем = проще и надежнее конструкция.

О надобности буферизации системной шины я написал в разрезе этой статьи. Хотя конечно это будет выглядеть глупо. Стоит на плате 3 микрухи и к ним в довесок 4 буферных элемента. Пока у меня все это не точно.

Есть еще один момент при разгоне. Медленность спец чипов у MSX. Медленность – это они тупо не успеют реагировать на сигналы системной шины. И реакция на посланную и принятую команду.

Тут вообще весело вышло. Запустил я MSX1, все отлично. Начал приделывать новый VDP (9938), а он гад на старте мне вигвам рисует. Тупо времянки импульса сброса не заходят для V9938, не успевает инициализироваться встроенная аппаратная палитра цвета. Придавил я шустрость сброса и все наладилось. Кстати мои артефакты альтернативного сброса до сих пор остались на плате VDP. Нет времени их демонтировать :)

By Mildi

Supporter (14)

Mildi's picture

31-10-2018, 21:29

DRAM сложно будет заменить на SRAM?

Page 4/16
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9
My MSX profile