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

Page 23/27
16 | 17 | 18 | 19 | 20 | 21 | 22 | | 24 | 25 | 26 | 27

By АIеks

Hero (646)

АIеks's picture

19-07-2019, 02:13

Очень интересно. Почитал. 5 бит в регистре 1 для OPL2 используется для совместимости OPL1. Т.е. если он сброшен, то OPL2 будет играть в точности как OPL1 (доступна только синусоида). Если этот бит 5 установить в 1, то будет доступно уже 4-е формы волны.

В OPL3 5 бит в регистре 1 не реализован. У OPL3 8-м форм волны.

Что-то в этом утверждении по ссылке не верно.

OPL3 does not implement WSE bit, and it should be left clear. In OPL2 mode all four waveforms are always available,
and in OPL3 mode all eight waveforms are always available. For compatibility with OPL2, when a program is finished
using an OPL3, the waveform select registers should be set to 0, if the next program assumes that by setting WSE bit
to 0 the waveform is always sine like on a real OPL2.

By АIеks

Hero (646)

АIеks's picture

19-07-2019, 09:14

Alexey wrote:

Он попросил ввести следующие команды в Бейсике: OUT &HC0,1:OUT &HC1,32

Да, это работает.

Выходи, что до этого мой OPL2 играл только синусоидой.

Использовал для теста композицию Castlevania - Vampire Killer. Как-то очень сильно выделялся один инструмент из общего потока. После взвода 5 бита. Этот инструмент слился с общим потоком остальных инструментов.
А подметил я это давно, только не мог понять почему?

Да этот OPL адская машина для высекания звуков Smile

By Alexey

Guardian (2446)

Alexey's picture

19-07-2019, 11:48

Теперь играет в плеере как OPL2? Качество выше? Есть стерео?

By АIеks

Hero (646)

АIеks's picture

19-07-2019, 13:15

Alexey wrote:

Теперь играет в плеере как OPL2?

По крайней мере, вопросов у меня стало меньше. В общем, потоке многоканального звука все сливается на мой слух. Но однозначно уже доступны 4 формы волны (c фиксом 5-го бита), т.е. это есть OPL2.

Alexey wrote:

Качество выше?

Качество тоже, да и как оно может поменяться.

Alexey wrote:

Есть стерео?

У OPL2 один канал звука (только моно).

Да, ранее высказанное мной мнение о втором наборе регистров OPL3 для стерео не верно. Второй набор регистров введен для расширения функционала. Воспроизведение стерео в чистом виде OPL3 проблематично. А так неожиданно там аж 4 физических каналов звука. В существующих реализациях для MSX снимается только два канала. Это я забегаю на перед. Даст бог в будущем доберусь и до OPL3.

By Alexey

Guardian (2446)

Alexey's picture

19-07-2019, 14:51

Ясно. Значит добавим в плеер эту инициализацию.

By GreyWolf

Master (240)

GreyWolf's picture

22-07-2019, 14:01

АIеks wrote:

Там есть отличная тема MSX-EXT. Пока я от туда не свалил.

Ну тот и перешли в правильную тему.

АIеks wrote:
GreyWolf wrote:

Ну тогда сразу на github.com давай создавай проект и репозитарий.

Но. Но. На том гит-хабе обитают исходники и все (а ну ка меня запусти, бываю исключения). А форум это - это форум Smile

Там тоже есть форум.

Да и Alexey там в проектах участвует.

By GreyWolf

Master (240)

GreyWolf's picture

22-07-2019, 14:15

АIеks wrote:

Пока, тут. Вот. tree D:\_MSX\MSX_EXT /F /A >C:\1.txt

D:\_MSX\MSX_EXT
+---Adapter SCART
+---Adapter USB keyboard
+---Backplane
+---Backplane Mini
+---DIP20 Socket Probing Adapter
+---HD64180 Single Board Computer
+---Keyboard
+---Module Beer IDE 202
+---Module CPU Z80
+---Module DRAM 16K or 32K or 64K
+---Module OPL2
+---Module OPL3
+---Module OPLL
+---Module OPM Light
+---Module PPI
+---Module PSG
+---Module ROM and RAM 64K
+---Module RTC
+---Module Slot Expander and ROM
+---Module SN76489
+---Module SRAM 1024K
+---Module Sunrise IDE
+---Module TDC-600
+---Module VDU TMS992X
+---Module VDU V9938
+---Module VDU V9958
+---Music module NMS1205
+---ProtoBoard 160x100
+---ProtoBoard VDP
+---ProtoModule CPU Z280

Думай-те Big smile

Это я так понимаю полный список.
Я бы начал с минимально работающего (базового) набора.

И ещё у меня отдельный вопрос: Если ли эталонные копии BIOS-ов "русских" MSX 503II, 503III, 805? Если есть то как его получить.

By АIеks

Hero (646)

АIеks's picture

22-07-2019, 14:38

Что есть эталонные биос-ы русских машин? Я изучал код MSX1 (MSX 503II), там эталонный биос русских машин очень печален. Такое надо еще поискать, видимо патчили под литром русского соке. Писали прямо по существующему биос-у. Как известно ячейки в ПЗУ с кодом FFh. Можно переписывать.

Ой. Не надо тут. Тут и так каша. Будет отдельная тема, но потом Smile

By GreyWolf

Master (240)

GreyWolf's picture

22-07-2019, 14:52

АIеks wrote:

Что есть эталонные биос-ы русских машин? Я изучал код MSX1, там эталонный биос русских машин очень печален. Такое надо еще поискать, видимо патчили под литром русского соке.

Ой. Не надо тут. Тут и так каша. Будет отдельная тема, но потом Smile

Не понимаю, почему имея на руках оригинальные машины трудно считать данные из BIOS?

История вопроса:
Есть эмулятор WebMSX, он естественно не поддерживал "русские" машины. Сейчас ситуация изменилась в лучшую сторону.
Сейчас есть проблемы с правильным мапированием клавиш в английской раскладке у русских в BIOS. Тут есть два пути:
1. Править BIOS-ы (что сейчас и происходит)
2. Взять эталонные файлы и настроить таблицы перекодировки в WebMSX (это я сделаю)

By АIеks

Hero (646)

АIеks's picture

22-07-2019, 14:49

Там нечего считывать. Они считаны. Распространяются в эмуляторах. Они есть эталонные.

Я не знаю зачем править оригинальный биос для эмулятора, видимо эмулятор не тянет Клаву на 8 ядрах 4ГГц.

Да. Если о эталоном коде RU. Он у меня есть, скомпилирован в биос-ах 1, 1.5 и 2+.

Давайте, тут закончим.

Page 23/27
16 | 17 | 18 | 19 | 20 | 21 | 22 | | 24 | 25 | 26 | 27