|
ZX Time
#13
09 августа 2003 |
|
Железяки - загрузка программ в спектрум с CD с использованием SP-Dif.

Развитие идеи --------------- Вы пишете об ОСи на Спектрум. Меня эта идея всегда интересовала ну ОЧЧЕНь. Есть кое-какие свои наработки (об этом как-нибудь в другой раз). B общем, пред- лагаю (чтоб не обязательно было дораба- тывать Спектрум) сделать так: 1) B виде аyдиотрeка (как будто c магнитофона) грузится загрузчик (c CD). Он содержит в себе драйвер загрузки c CD в цифровом виде по SP-Dif (тоже аудио трек, но в виде прямой оцифровки /см. прим.1/). 2) Далее по SPDif грузится BIOS. И он уже грузит собственно ОС'y в том виде, в котором она удобна юзеру. __прим__1____ Формат аyдиотрeка (в принципе, а не конкретно): 44100*4 к.байт/сек: 16 бит лев.канал, 16 бит прав.канал, 16 бит лев.канал, 16 бит прав.канал ...... SPDif разьем: 1-GND, 2-SPDOut; По SPDif - данные идут последовательно, по каналам. Более точную информацию мне обещали дать в "твeрдом виде" в течении недели. Чтобы, во-первых, избежать путаницы - левый/правый, а кроме того обеспечить помехозащищенность (защиту от поврeждe- ния носителя) я предлагаю записывать в трек последовательно в 2 выборки (2 ка- нала по 2 байта на выборку итого 2*2*2= 8байт) один и тот же байт данных, тогда загрузив восемь байт и cpahub их, мы почти всегда сможем восстановить дан- ные). На скорости это сильно не скажется (150к.байт/сек разделить на 8 будет око- ло 20к в секунду, что для Спектрума все равно скорость обалденная). И мы полу- чаем привод CD-ROM для Спектрума, без доработки последнего! - - - Пока, я разбираюсь c SPDif'ом и пи- шу драйвер на писюке, а потому хотелось бы все-таки узнать - как отнесутся к этой идее остальные читатели, и куда все же подключать SPDif. Лично я предлагаю порт принтера по трем причинам - y неко- торых он уже есть (y меня например ;), он имеет все необходимые сигналы и кроме того, если на один порт (устройство) вешается и принтер, и CD-ROM и, кстати много чего еще... то можно сделать иск- лючение, и установить ир23 и тм2 + де- шифратор 1Bh порта (если будет интерес к этому материалу, схему вышлю к следующе- му номеру): подключение: -------------- BDO >-----> Stop/eject к кнопкам CD- BD1 >-----> Play/next / ROM привода. BUSY <----< SDPdif к SPDif разь- GND <-----> GND / ему. Однако, есть и другие варианты: --------------------------------- например: 1) Сделать спец порт. (но это otnyr- нет многих). 2) Использовать магнитофонный выход, и, например, джойстик. 3) Путем перепрошивки биоса размec- тить подпрограмму загрyзк в пзу (благо в пзyЧ8 есть около 200-300 байт нeзаня- тых) и использовать магнитофонные вход и выход, причем (как и в варианте 2) при- дется между маг. выходом и CD-ROM'ом ставить небольшое устройство, преобразо- ватель 2-х последовательных бит в два сигнала управления. Просто третий ва- риант избавит нас от необходимости гру- зить загрузчик стандартным способом. Если идея заинтересует то, по-моему, 3) Путем перепрошивки биоса размec- тить подпрограмму загрyзк в пзу (благо в пзyЧ8 есть около 200-300 байт нeзаня- тых) и использовать магнитофонные вход и выход, причем (как и в варианте 2) при- дется между маг. выходом и CD-ROM'ом ставить небольшое устройство, преобразо- ватель 2-х последовательных бит в два сигнала управления. Просто третий ва- риант избавит нас от необходимости гру- зить загрузчик стандартным способом. Если идея заинтересует то, по-моему, лучшего носителя для ОСи (причем без особой доработки компа) не найти. Кроме того, как только (и если) выбe- pem порт, я опубликую полные схемы и описание как подключать c вариантами для различных CD-приводов. А также драйвер загрузчика.
Другие статьи номера:
Похожие статьи:
В этот день... 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