Просмотр полной версии : AUDIO MODULE
Модуль AUDIO для модульного компьютера "HEPTAGON"
Во время пайки звукового сопроцессора на макетке для LENINGRAD-2012...
http://s018.radikal.ru/i525/1502/5c/f8f45cb9713bt.jpg (http://s018.radikal.ru/i525/1502/5c/f8f45cb9713b.png) http://i056.radikal.ru/1502/b9/a0429930c65ft.jpg (http://i056.radikal.ru/1502/b9/a0429930c65f.jpg) http://s006.radikal.ru/i214/1502/53/ace1a1c5f7c1t.jpg (http://s006.radikal.ru/i214/1502/53/ace1a1c5f7c1.jpg)
...подумалось, а не сделать ли модуль AUDIO для шины ZX-BUS с ПРАВИЛЬНОЙ дешифрацией, чтобы звук был и в иностранных играх и во всех наших демах. Читал, что для этого нужно предусмотреть обращение к звуковому сопроцессору по длинным и коротким адресам. Как это правильно сделать ?
null_device
07.02.2015, 10:23
для этого нужно предусмотреть обращение к звуковому сопроцессору по длинным и коротким адресам
Не совсем понятно, что это - можно ссылку?
Не совсем понятно, что это - можно ссылку?
http://zx-pk.ru/showpost.php?p=444074&postcount=238
Там про это написано в последней строчке первого поста.
на первых версиях плат скорпиона для дешифрации порта AY использовалась доп.адресная линия, из-за этого вывод в порт не всегда удавался (молчали `цифровые` музоны. для скорости использовалась связка a=#xx, out (#fd),a
наверно это подразумевается под короткой адресацией.
null_device
07.02.2015, 10:59
zst, не доводилось слышать про "упрощенную" дешифрацию портов AY\YM. По старшим разрядам, или более полной дешифрации что ли? Там же два порта #BFFD и #FFFD?
на первых версиях плат скорпиона для дешифрации порта AY использовалась доп.адресная линия, из-за этого вывод в порт не всегда удавался (молчали `цифровые` музоны. для скорости использовалась связка a=#xx, out (#fd),a
наверно это подразумевается под короткой адресацией.
А на каком компьютере такие команды работают ? Наверно таких программ много и они на современных компьютерах типа KAY-2010 уже не работают.
диапазон #A0FD-#BFFD - обычное дело.
хуже всего на платах с двумя аишками (типа TurboFM)
диапазон #B0FD-#AFFD - обычное дело.
хуже всего на платах с двумя аишками (типа TurboFM)
А дешифрация как на схеме в первом посте работает из длинной и с короткой адресацией ?
solegstar
07.02.2015, 20:43
вообще вся проблема в адресной линии А13 в дешифрации АУ, из-за неё не работают цифр. музоны, в blava128 допустим, на Профи. если в дешифрации А13 не участвует, то должно работать всё.
А дешифрация как на схеме в первом посте работает из длинной и с короткой адресацией ?
да, должно работать. http://sblive.narod.ru/ZX-Spectrum/ZXPORTsLIST/ZXPORTsLIST.htm
A=%1010
B=%1011
вообще вся проблема в адресной линии А13 в дешифрации АУ, из-за неё не работают цифр. музоны, в blava128 допустим, на Профи. если в дешифрации А13 не участвует, то должно работать всё.
ага, там применяется #8x
8=%1000
solegstar
07.02.2015, 20:50
zst, схемы в первом сообщении вполне работоспособны. кстати, вот в первой схеме в дешифратор заведен сигнал /DOS и интересно, будет ли играть музыка одновременно с загрузкой демы, допустим в Power Up? наверное врядли.
zst, схемы в первом сообщении вполне работоспособны. кстати, вот в первой схеме в дешифратор заведен сигнал /DOS и интересно, будет ли играть музыка одновременно с загрузкой демы, допустим в Power Up? наверное врядли.
Должна играть, так как в регистры музыкального сопроцессора запись происходит при выполнении программы в RAM, а при этом /DOS=1.
---------- Post added 08.02.2015 at 00:39 ---------- Previous post was 07.02.2015 at 23:47 ----------
Немного переделал схему: /M1 теперь подается на BC2, как в KAY-2010. Добавил формирователь IORQGE=1 для ZX-BUS, когда A15=1 и A1=0.
http://s018.radikal.ru/i501/1502/dd/facd91330eadt.jpg (http://s018.radikal.ru/i501/1502/dd/facd91330ead.png)
возможно поставить джамперы? на выбор среднего канала B/C ?
/M1 теперь подается на BC2
достаточно иметь только четыре комбинации сигналов BDIR, ВС1, ВС2.
Это достигается путём подключения ВС2 к шине питания +5В
возможно поставить джамперы? на выбор среднего канала B/C ?
достаточно иметь только четыре комбинации сигналов BDIR, ВС1, ВС2.
Это достигается путём подключения ВС2 к шине питания +5В
Можно вывести через разъем и проводки сдвоенный тумблер на заднюю стенку корпуса для удобства и опереативного переключения среднего канала.
zst, а что за модульный компьютер heptagon? и будут ли у него видеорежимы дополнительные?
А как идет дешифрация портов ау на оригинальном спектруме?
zst, а что за модульный компьютер heptagon? и будут ли у него видеорежимы дополнительные?
Это компьютер PENTAGON-128 на основе кросс-платы как ZX-BUS TEE, но с семью слотами, а не с тремя. Базовым модулем, куда будет втыкаться кросс-плата, может быть плата компьютера LENINGRAD-2012, у которого есть горизонтальный слот ZX-BUS и времянки PENTAGON-128.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot