| MSF #25 |
|
Почта - From: Дмитрий Михальченков.

---------- Track: For "Majam@..."-=-TheMusicSketch By: Andrew FER/Phantom FAMILY/080199 ---------- from: Дмитрий МихальченковТут прочитал твой MSF-23 и меня подтолкнула к ответу твоя статья о супер-спеке: Ты знаешь, идея просто супер. Но некоторые мысли изложены не корректно. Попытаюсь сделать несколько замечаний, мне кажется они более логичны. И тем более ведь для того и создана рубрика, чтоб вносить изменения? Ну ладно, читай: Как один из продвиженцев (несостоявшийся?) DMA и , конечно же, как спектрумист ищущий самое простое и реальное решение для поставленной задачи, хочу заметить, что наилучшим кандидатом на пост звукового устройства для этого компа - DMA USC. скажу почему: Она уже готова, она уже есть. В ней нет проца и она не зависит от прошивки ПЗУ, что облегчает сборку и наладку и более того - дальнейшее развитие, ведь уже будет изменяться не само ПЗУ, которое от версии к версии будет менее совместимо с первообразцом,да и девайс уже некуда дальше накручивать, а все теже драйвера. Зачем компу столько мозгов (Чмб) и более того к ним еще довесок - около 0,Sмб или более метров для звукового девайса? Возьмем GS - 128килограмм есть, юзера кричат - мало! Так вот отмечу что и там будет тоже самое! А если сделать по человечески, сделать так, чтобы карта использовала ОЗУ компа (а контроллер ДМА может работать с ОЗУ до 1бметров!), то единственным пределом будет только человеческая (не больная;) фантазия. Ну объесните мне непонятливому, зачем компу столько памяти, если он ее не будет на все 100% использовать? Для чего она нужна, если не для скринов, музонов и кода? Приведу сравнение: Память нужна видюхе зачем? Чтобы хранить данные, по которым строится изображение. И только? Нет, хорошая карта должна работать над графикой, из этого выходит, что там должны храниться промежуточные данные, текстуры, заливки и прочая инфа. Ведь это т.н. активный девайс, он творит, он гоняет графику, накладывает спрайты, маски, его чипу нужен простор в действиях и быстрая память, своя память! А звуковая карта что же? - Спросите вы. А тоже самое с точностью до наоборот! Уже не она творит, промежуточные данные ей не нужны. Она только играет... И играет заранее подготовленные данные. Их целесообразнее и выгоднее хранить в ОЗУ компа, так дешевле, там к ним имеет непосредственный доступ сам программер, он сможет делать с ними что угодно. Ведь заслуга в проигрывании 1Чбитного звука на реальной DMA USC самой карты собственно нулевая! Это просто маневр, ухищрения программера, такие же как и при проигрывании оцифрованного цвука на AY. И вообще, как мне кажется, для звука загонять целый проц - это излишество! Не хочу обламывать создателей GS (они сделали, распространили и поддержали его - они молодцы! ведь это уже лучше, чем совсем без дигитала!), но есть же множество путей реализации одной и той же мысли, они выбрали не самый простой, оптимальный и дешевый! Что дальше? А,... Эмулятор ПЗУ. Я думаю, что лучше всего его реализовать так(это мнение спрорно, т.к. ты свою мысль не полностью раскрыл, я попытаюсь более полно ответить): Вообще кажется лучше сделать так: Организовать все таким образом - будет BIOS и тот на флэше, но огранизация драйверов нижнего уровня наистрожайшая! Эмулятор обычного спектрума (ведь это уже супер спектрум и организацию памяти надо менять), сделать таким, чтобы организовывалось псевдо ПЗУ, кусок ОЗУ с ограниченным доступом (запрет на запись в режиме эмуля), куда скидываются прошивки Basic'ов и TR-DOS'а. Так же необходимо эмулировать организацию памяти обычного спека. По какому стандарту? - Вопрос открыт. Все это лучше сделать аппаратно. На счет организации памяти на S-ZX (Super ZX-Spectrum) - то не оставлять же старые раздолбанные годами 16к страницы, ведь так? Ведь как на писи переходили с закоренелых стандартов XT, на новые AT? Да также, там у проца есть режим - защитный. Он не позволяет проявляться ни новым командам проца, ни расширенной памяти... И вообще насчет оси - рекомендую почитать мысли изложенные, кажется Golden Max'ом, в ZXTime#10 (если у тя его нет см. в инете, на виртуал ТРДОС). Мне кажется там решается вопрос, затронутый тобой, не лучше ли немного объединить силы в этом направлении?
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3