HDD & SPECCY

ZXNet echo conference «real.speccy»

From Sergey Karachentsev To All 31 August 1999

Привет All !

Я тут давно уже думаю подключать к своему компу винт, но никак не могу решить,
по какой схеме это сделать.

Если у кого уже есть subj напишите пожалуйста по какой схеме, через какие
порты, можно и схему мылом.

И еще ... если кто собрал контроллер HDD из ZF#8 просьба написать свои отзывы
по работе этой схемы (конфликты с другой переферией и т. д.)

За ранее спасибо !

С уважением, Sergey Karachentsev.


From Roman Milukov To All 1 September 1999


Здравствуй, Sergey!

31 Aug 1999 ты тут писал:

SK> Я тут давно уже думаю подключать к своему компу винт, но никак не могу
SK> решить, по какой схеме это сделать.

А что, у тебя очень широкий выбор?!

SK> Если у кого уже есть subj напишите пожалуйста по какой схеме, через какие
SK> порты, можно и схему мылом.

Схем я видел только 2. Hемовскую (из ZF#8) и ZXNext'овскую.
Софт я видел только под одну - Hемовскую.
Поэтому у меня выбор был невелик - Hемовская.
Хотя, судя по всему, возможно скоро увижу софт под ZXNext'овскую, тогда
переделаю у себя под неё.

SK> И еще ... если кто собрал контроллер HDD из ZF#8 просьба написать свои
SK> отзывы по работе этой схемы (конфликты с другой переферией и т. д.)

Осторожно, в схеме из ZF#8 есть опечатка - на 11-ую ногу D6.2 надо подавать A3
вместо A5. В остальном всё нормально, работает.

Всего хорошего.
С уважением Roman.


From Sergey Karachentsev To All 5 September 1999

RM> Схем я видел только 2. Hемовскую (из ZF#8) и ZXNext'овскую.
RM> Софт я видел только под одну - Hемовскую.
RM> Поэтому у меня выбор был невелик - Hемовская.
RM> Хотя, судя по всему, возможно скоро увижу софт под
RM> ZXNext'овскую, тогда
RM> переделаю у себя под неё.

Я тоже хотел собрать Hемовскую, но в последнее время меня стал мучить вопрос: а
не опасна ли для информации на винте столь слабая дешифрация портов этой схемы
?
Для меня сохранность информации - главный приоритет.
Более того, я решил делать порты всей переферии доступными как в SOS так и в
DOS (за исключением ВГ93 и ВВ55).
Я думаю надо сделать 16-битные порты: младший байт номер порта
контроллера винта, старший - для выбора внутренних регистров HDD. При этом
схема не должна быть сложнее Hемовской.
Строго гоаоря, мне нужен только номер порта и оптимальное расположение битов
управления.
Hа одной плате с контроллером я собираюсь разместить схему
CMOS часов по GLUK'у без использования порта #EFF7.


Если есть информация по ZXNext'овской схеме подключения винта
просьба передать.


С уважением, Sergey Karachentsev.


From Ivan Mak To All 7 September 1999


ًزة×إشسش×صہ ÷ءس, All!

÷دش ة ذpةغإج ـشدش ؤدجادضؤءخخظت ؤإخط!
َبإحء Sprinter-د×سثداد HDD!

üشد ذإp×ءر ×إpسةر, ذدـشدحص, ×دعحدضخظ خإشدقخدسشة.
يةخةحءجطخءر ًىي, × ثدشدpصہ حدضخد عءغةشط سبإحص صذpء×جإخةر, سشدةش خء ؤءخخظت
حدحإخش $2.24. ÷ ؤد×إسدث ث HDD × ـشص ًىي حدضخد عءغةشط إفإ قشد-شد. Hءذpةحإp,
سبإحص صذpء×جإخةر ؤجر CMOS قءسد×, COVOX-ء ةجة قإاد جةآد إفإ.
هسشإسش×إخخد, جداةثص حدضخد سدآpءشط ة خء pءسسظذصبإ. َجإؤصإش عءحإشةشط, قشد ؤجر
Sprinter-د×سثداد ثدخشpدججإpء HDD إسشط ة ذpدةاpظ×ءشإجط CD-ROM ة ؤpءت×إpء ؤجر
pءآدشظ س ئءتجد×دت سةسشإحدت CDFS
Hإش خةثءثةب ذpدآجإح س آدجطغةحة ×ةخقإسشإpءحة ة ذدؤثجہقإخةإح MASTER/SLAVE
لؤpإسء ثدخشpدججإpء ذدؤدآpءخظ شءث, قشد آظ خإ ثدخئجةثشد×ءشط س ءؤpإسءحة
#xF,#xE,#x7,#x6. ل شءث ضإ ؤجر صؤدآسش×ء ذpداpءححةpد×ءخةر سقةشظ×ءخةر/عءذةسة
سإثشدpد× ثدحءخؤءحة OUTI/INI

=== Cut ===
¥                                        ¸                      ¨
، ، Designed by Ivan Mak ،
، HDD ثدخشزدججإز ثدحذطہشإزء Sprinter. ، FIDO: 2:5030/529.24 ،
، ، (C) 1999 Peters-Plus ،
±                                        »                      µ
، َبإحء ذزإؤخءعخءقإخء ؤجر ×دعحدضخداد ذد×شدزإخةر ة صسشءخد×ثة خء ،
، ثدحذطہشإزظ شةذء ZX-Spectrum, ء شءث ضإ ؤجر ذدخةحءخةر جداةثة ،
، زءآدشظ HDD ثدحذطہشإزء Sprinter ،
±                                                               µ
، "âصئإزظ" ،
، ëز1533لً6 ،
، ‚€€ˆ€€€€ˆ€€ƒ ،
، D0€€€€€€‡D0پ RG پQ0†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€WD0 ،
، D1€€€€€€‡D1پ پQ1†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€WD1 ،
، D2€€€€€€‡D2پ پQ2†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€€WD2 ،
، D3€€€€€€‡D3پ پQ3†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€€€WD3 ،
، D4€€€€€€‡D4پ پQ4†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€€€€WD4 ،
، D5€€€€€€‡D5پ پQ5†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€€€€€WD5 ،
، D6€€€€€€‡D6پ پQ6†€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€€€€€€WD6 ،
، D7€€€€€€‡D7پ پQ7†€€€€€€€€€€€€€€€€€€€€€€€€€€€€ˆ€€€€€€€€WD7 ،
، †€€‡ پ پ پپپپپپپپ ،
، /RD€€€‡<>پ پ پ پپپپپپپپ ،
، DIR1€€‡OEپ پ پ پپپپپپپپ ،
، „€€‰€€€€‰€€… پپپپپپپپ ،
، ëز1533لً6 ëز1533éٍ23 پپپپپپپپ ،
، ‚€€ˆ€€€€ˆ€€ƒ ‚€€ˆ€€€€ˆ€€ƒ پپپپپپپپ ،
، D0€€€€€€‡D0پ RG پQ0†€€€€€€€€ˆ€€€€€€‡D0پ RG پQ0†€€€€€€€€… ،
، D1€€€€€€‡D1پ پQ1†€€€€€€€ˆ€€€€€€€‡D1پ پQ1†€€€€€€€… ،
، D2€€€€€€‡D2پ پQ2†€€€€€€ˆ€€€€€€€€‡D2پ پQ2†€€€€€€… ،
، D3€€€€€€‡D3پ پQ3†€€€€€ˆ€€€€€€€€€‡D3پ پQ3†€€€€€… ،
، D4€€€€€€‡D4پ پQ4†€€€€ˆ€€€€€€€€€€‡D4پ پQ4†€€€€… ،
، D5€€€€€€‡D5پ پQ5†€€€ˆ€€€€€€€€€€€‡D5پ پQ5†€€€… ،
، D6€€€€€€‡D6پ پQ6†€€ˆ€€€€€€€€€€€€‡D6پ پQ6†€€… ،
، D7€€€€€€‡D7پ پQ7†€ˆ€€€€€€€€€€€€€‡D7پ پQ7†€… ،
، †€€‡ پ پ پپپپپپپپ †€€‡ پ پ ،
، VCC€€‡<>پ پ پ پپپپپپپپDIR3€€‡WRپ پ پ ،
، /WR€€‡OEپ پ پ پپپپپپپپDIR2€€‡OEپ پ پ ،
، „€€‰€€€€‰€€… پپپپپپپپ „€€‰€€€€‰€€… ،
، پپپپپپپپ ،
، پپپپپپپ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD8 ،
، پپپپپپ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD9 ،
، پپپپپ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD10 ،
، پپپپ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD11 ،
، پپپ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD12 ،
، پپ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD13 ،
، پ„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD14 ،
، „€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€WD15 ،
، ،
±                                                               µ
، ،
، "َبإخء, ×غة×ءإحءر × ًىي" ‚€€€€€€€€€€€€€€€€€€€€€DIR3 ،
، پ ‚€€ƒ ،
، ‚€€€/HDD_ENABLE€€€€€ˆ€‰€€€‡1 †€€€€€€€€€€/HDD_CS1 ،
، پ ‚€€ƒ پ ‚€€€‡ پ ،
، †€‡1 †€€€€€ƒ پ پ †€€‡ ،
، /WR€€€€€€€€€€پ€‡ پ پ †€پ€€€‡1 †€€€€€€€€€€/HDD_CS3 ،
، پ †€€‡ پ پ پ ‚€‡ پ ،
، †€‡1 †€€€ƒ پ پ پ پ „€€… ،
، /RD€€€€€€€€€€پ€‡ پ پ پ پ پ „€€€€€€ƒ ،
، پ „€€… پ پ پ پ ‚€€ƒ پ ،
، „€€€€€€ƒ پ پ ‚€€€€€€پ€‰€€€‡1 o€… ،
، پ پ پ پ پ „€€… ،
، پ پ پ پ پ ،
، ‚€€ƒ ‚€€ƒ پ پ پ پ †€€€€€€€€€€€€ƒ ،
، /WR€€€‡& †€€€€€‡1 †€… پ پ پ پ پ ،
، /RD€€€‡ پ ‚€‡ پ پ پ پ پ ‚€€ƒ پ ،
، „€€… پ „€€… پ پ پ „€€€€€‡1 پ پ ،
، پ پ پ پ ‚€€€€€€€€€€‡ †€ƒ پ ،
، پ پ پ پ پ WRH „€€… پ پ ،
، پ ‚€€ƒ پ پ پ پ ‚€€ˆ€€€€ˆ€€ƒ پ پ ‚€€ƒ ،
، A8€€€€€€ˆ€€€€پ€‡1 o€€€پ€پ€پ€‡ ‡S پ TT پ پ پ „€‡1 †€€€€€DIR2 ،
، پ پ „€€… پ پ پ پ †€€‡ پ Q†€€پ€€€‡ پ ،
، پ „€€€€€€ƒ پ پ پ †€‡D پ پ پ پ †€€‡ ،
، پ ‚€€ƒ پ پ †€پ€ٹ€>C پ پ _پ „€€€‡1 †€€€€€DIR1 ،
، /IO€€€€€پ€€€€€€‡1 پ پ پ پ پ پ †€€‡ پ Qo€€€€€€‡ پ ،
، پ ‚€‡ †€… †€پ€پ€پ€‡R پ پ پ „€€… ،
، پ پ „€€… پ پ پ پ „€€‰€€€€‰€€… ‚€€ƒ ،
، پ „€€€€€€ƒ پ „€پ€پ€€€€€€€€€€€€€€€€€€€‡1 †€€/HDD_WR ،
، پ پ پ پ „€€€€€€€€€€€€€€€€€€€‡ پ ،
، پ پ پ پ „€€… ،
، پ پ پ پ ‚€€ƒ ،
، „€€€€€€€€€€€پ€پ€€€پ€€€€€€€€€€€€€€€€€€€€€‡1 پ ،
، پ „€€€پ€€€€€€€€€€€€€€€€€€€€€‡ †€€/HDD_RD ،
، پ پ „€€… ،
، ‚€€ƒ ‚€€ƒ پ پ ‚€€ƒ ،
، A1€€€€‡& o€€€€€‡& o€… پ A0€€€€€€€€‡1 †€€€€€€€€€€€€€HD_A0 ،
، A2€€€€‡ پ ‚€€€‡ پ پ †€€‡ ،
، †€€‡ پ ‚€‡ پ پ A1€€€€€€€€‡1 †€€€€€€€€€€€€€HD_A1 ،
، A5€€€€‡1 †€… پ „€€… پ ‚€€€‡ پ ،
، A7€€€€‡ پ پ پ پ †€€‡ ،
، „€€… پ پ A2€€€€پ€€€‡1 †€€€€€€€€€€€€€HD_A2 ،
، A6€€€€€€€€€€€… پ †€€€‡ پ ،
، پ پ „€€… ،
، ‚€€ƒ ‚€€ƒ پ پ ،
، A1€€€€‡1 †€€€€€‡& †€€€€€€€پ€€€€€€€€… ،
، A2€€€€‡ پ ‚€€€‡ پ پ ،
، „€€… پ †€€‡ پ ،
، A14€€€€€€€€‰€€€‡& †€€€€€€€… ،
، A2€€€€€€€€€€€€€‡ پ ،
، „€€… ،
،                                                               ،
، ْؤإسط ذزدزةسد×ءخر شدجطثد جداةثء × ًىي. ،
، نإتسش×ةشإجطخءر زإءجةعءأةر × ثدزخإ دشجةقءإشسر دش خءزةسد×ءخخدت, ،
، شءث ثءث ًىي ذدع×دجرإش زإءجةعد×ظ×ءشط سجدضخظإ ئصخثأةة خء دؤخدت ،
، رقإتثإ. ëزدحإ شداد, ءؤزإسءأةر ذدزشد× ذزدةع×دؤةشسر قإزإع سبإحص ،
، زءسذزإؤإجإخةر ذدزشد× Sprinter-ء, ثدشدزءر ذدع×دجرإش ةعحإخةشط ،
، ×سإ ءؤزإسء ذدزشد× ×ةخقإسشإزء. ،
، ًزة ذد×شدزإخةة ؤدسشءشدقخد ذد×شدزةشط شدجطثد جداةثص ة دآإسذإقةشط،
، دشسصشسش×ةإ "اجةشقإت". ،
، ëزدحإ شداد × ًىي ××إؤإخء ؤدذدجخةشإجطخءر عءؤإزضثء دش خءقءجء /IO،
، شءث ثءث × زإضةحإ TURBO خء 21MHz خإ صسذإ×ءہش صسشءخء×جة×ءشطسر ،
، ءؤزإسء ذدزشد× ×ةخقإسشإزء. ،
، ÷ظ×دؤظ /HDD_WR,/HDD_RD,/HDD_CS1,/HDD_CS3 ذدؤءخظ خء IDE زءعكإح ،
، قإزإع سدذزدشة×جإخةر 150 دح. ،
، َةاخءج /HD_RES حدضخد ذدؤثجہقءشط, حدضخد خإ ذدؤثجہقءشط ث سآزدسص ،
، ثدحذطہشإزء. ىصقغإ خإ ذدؤثجہقءشط, خد خإثدشدزظإ ×ةخقإسشإزظ ،
، حداصش سإزطإعخد "عءشظثءشطسر" ذزة خإذزء×ةجطخدت زءآدشإ س خةحة ة ،
، ةح حدضإش ذدخءؤدآةشطسر ضإجإعخظت سآزدس. ،
، ء سةاخءج /PDIAG ×إغءإشسر س×إشدؤةدؤ قإزإع زإعةسشدز 300 دح خء ،
، +5v ؤجر ةخؤةثءأةة زءآدشظ HDD. (خد ةخداؤء س×إشدؤةدؤ س×إشةشسر ،
، ثءث ذدذءجد, دسدآإخخد سد سشءزظحة ×ةخقإسشإزءحة ة × زإضةحإ SLAVE ،
، َةاخءج /HD_RDY جةآد ذدؤثجہقءإشسر, جةآد خإ ذدؤثجہقءإشسر خء ،
، /WAIT ذزدأإسسدزء. ىصقغإ ذدؤثجہقةشط قإزإع ـجإحإخش é س سةاخءجدح ،
، ةؤصفةح خء ـشدش ×ظ×دؤ ذزدأإسسدزء سد سبإحظ ثدحذطہشإزء. ،
،                                                               ،
، ٍءع×دؤثء 40-pin زءعكإحء HDD ،
، ‚€€€€€€€€€€ˆ€€€€€€€ˆ€€€€€€€€€€ˆ€€€€€€€€€€€ƒ‚€€€€€€€€€€€€€€€€ƒ ،
، پ1 /HD_RESپ11 WD3 پ21 --- پ31 --- پپ پ ،
، پ2 GND پ12 WD12پ22 GND پ32 --- پپ "غشظزة" پ ،
، پ3 WD7 پ13 WD2 پ23 /HDD_WRپ33 HD_A0 پپ خء ذجءشإ پ ،
، پ4 WD8 پ14 WD13پ24 GND پ34 --- پپ ؤجر ثءآإجر پ ،
، پ5 WD6 پ15 WD1 پ25 /HDD_RDپ35 HD_A1 پپ پ ،
، پ6 WD9 پ16 WD14پ26 GND پ36 HD_A2 پپ 246 40 پ ،
، پ7 WD5 پ17 WD0 پ27 /HD_RDYپ37 /HDD_CS1پپ ooo........o پ ،
، پ8 WD10 پ18 WD15پ28 --- پ38 /HDD_CS3پپ ooo........o پ ،
، پ9 WD4 پ19 GND پ29 --- پ39 /PDIAG پپ 135 39 پ ،
، پ10 WD11 پ20 --- پ30 GND پ40 GND پپ پ ،
، „€€€€€€€€€€‰€€€€€€€‰€€€€€€€€€€‰€€€€€€€€€€€…„€€€€€€€€€€€€€€€€… ،
،                                                               ،
، َبإحء زءآدشءإش خء Sprinter-إ, خد × سءحدح زةسصخثإ ×دعحدضخظ ،
، خإشدقخدسشة. ،
،                                        ¸                      ،
، ًدزشظ HDD: xx50h..xx55h ، َقةشظ×ءخةإ سإثشدزء: ،
، ، CALL HDD_READY ،
، xx50h - ذدزش ؤءخخظب ، JR C,ERROR ،
، 0051h - ذدزش دغةآدث/ذزإؤثدحذإخسءأةة ، LD BC,0050h ،
، 0052h - ذدزش قةسجء سإثشدزد× ، INI..INI ; 512 زءع ،
، 0053h - ذدزش خدحإزء سإثشدزء ، RET ،
، 0054h - ذدزش خدحإزء أةجةخشزء, حجءؤغإاد ±                      ،
، 0055h - ذدزش خدحإزء أةجةخشزء, سشءزغإاد ، ْءذةسط سإثشزء: ،
، 4052h - ذدزش ؤزءت×ء/خدحإزء ادجد×ثة ، CALL HDD_READY ،
، 4053h - ذدزش ثدحءخؤ/زإاةسشزء سدسشدرخةر ، JR C,ERROR ،
، 4054h - ذدزش ذدزش 3F6h ، LD BC,0150h ،
، 4055h - ذدزش ذدزش 3F7h ، OUTI..OUTI ; 512 زءع ،
، ، RET ،
،                                        »                      ،
±                                                               µ
، ëءث زءآدشءإش سبإحء? ،
، ،
، Z80 ‚€€€ƒ ،
، bus پBufپ ،
، €€ˆ€€‡<€>†€€€€€€€€€€€€ˆ€€<€> Low Byte ،
، پ پ 1 پ پ ،
، پ †€€€‡ ‚€€€ƒ پ ،
، پ پBufپ پRegپ پ ،
، „€€‡€€>†€€ˆ€€‡€€>†€€… HDD bus ،
، پ 2 پ پ پ 3 پ ،
، „€€€… پ „€€€… ،
، پ ،
، „€€€€€€€€€€€€<€> High Byte ،
، ،
، 1. ‏شإخةإ ×سإب زإاةسشزد×, ثزدحإ زإاةسشزء ؤءخخظب, A8 = 0 ،
، نءخخظإ س غةخظ HDD قإزإع آصئإز 1 ذإزإؤءہشسر × ذزدأإسسدز. ،
، ôدجطثد حجءؤغةت آءتش, سشءزغةت خإ خصضإخ. ،
، ،
، 2.1 ‏شإخةإ زإاةسشزء ؤءخخظب, A8 = 0 ،
، نءخخظإ س غةخظ HDD قإزإع آصئإز 1 ذإزإؤءہشسر × ذزدأإسسدز. ،
، ôدجطثد حجءؤغةت آءتش, سشءزغةت خصضإخ ة دخ عءفإجثة×ءإشسر × ،
، زإاةسشزإ 3 ،
، ،
، 2.2 ‏شإخةإ زإاةسشزء ؤءخخظب, A8 = 1 ،
، نءخخظإ ةع زإاةسشزء 3 قإزإع آصئإز 1 ذإزإؤءہشسر × ذزدأإسسدز. ،
، - سشءزغةت آءتش - HDD × ـشدش حدحإخش خإ ×ظآةزءإشسر ،
، ،
، 3. ْءذةسط ×سإب زإاةسشزد×, ثزدحإ زإاةسشزء ؤءخخظب, A8 = 1 ،
، نءخخظإ س غةخظ Z80 قإزإع آصئإز 1 ذإزإؤءہشسر خء غةخص HDD. ،
، ôدجطثد حجءؤغةت آءتش, سشءزغةت خإ خصضإخ. ،
، ،
، 4.1 ْءذةسط زإاةسشزء ؤءخخظب, A8 = 0 ،
، نءخخظإ س غةخظ Z80 قإزإع آصئإز 2 ذإزإؤءہشسر × زإاةسشز 3. ،
، ôدجطثد حجءؤغةت آءتش, سشءزغةت خصضإخ ة دخ دضةؤءإشسر × سجإؤصہفإح ،
، أةثجإ. HDD × ـشدش حدحإخش خإ ×ظآةزءإشسر. ،
، ،
، 4.2 ْءذةسط زإاةسشزء ؤءخخظب, A8 = 1 ،
، نءخخظإ ةع زإاةسشزء 3 ذإزإؤءہشسر خء غةخص HDD - حجءؤغةت آءتش. ،
، - سشءزغةت آءتش - قإزإع آصئإز 2 ذإزإؤءإشسر س ذزدأإسسدزء ،
، ،
، ًدقإحص ذصخثش 4.2 دشجةقءإشسر دش 3, بدشر دذإزءأةة ذد ×ةؤص ،
، دؤةخءثد×ظ? ،
، ًدشدحص قشد ذإزإؤ 4.2 ×سإاؤء ةؤإش 4.1, ثدشدزظت صسشءخء×جة×ءإش ،
، شزةاإز WRH × إؤةخةأص ة, شءثةح دآزءعدح ذإزإثجہقءإش ذصشط ،
، ذزدبدضؤإخةر آءتشد×. üشد ة ذدع×دجرإش ةسذدجطعد×ءشط ثدحءخؤظ OUTI ،
، ؤجر عءذةسة سإثشدزء × HDD ،
، ،
«                                                               ®
=== Cut ===

÷ءت! ًزدشدسظ ءشءثصہش حدةب عإزجةخاد×! ًدزء سحءشظ×ءشطسر. Ivan.

- ٍءع×دؤةسط سبإحثء, آدجطغء ة حءجإخطثء.. [ Sprinter-II ] [Forth-CPU] [ZX]

... E-mail: ivan...@mail.ru * Welcome to www.atlant.ru/peters *

From Roman Milukov To All 8 September 1999


Здравствуй, Ivan!

7 Sep 1999 ты тут писал:

IM> Вот и пpишел этот долгожданный день!

Ура! ;)

IM> Схема Sprinter-овского HDD!
[...]

Отлично. А блочник для ис-доса с настройщиком под неё есть? Если есть, кидай!

IM> · Кроме того в ПЛМ введена дополнительная задержка от начала /IO·
IM> · так как в режиме TURBO на 21MHz не успевают устанавливаться ·
IM> · адреса портов винчестера. ·

Сколько времени нормируется на это дело?

IM> · Выводы /HDD_WR,/HDD_RD,/HDD_CS1,/HDD_CS3 поданы на IDE разъем ·
IM> · через сопротивления 150 ом. ·

Тут как-то Кирилл Фролов высказывался, что подобные резисторы в Hемовском
контролёре служат для "увеличения массы изделия". Плиз, если можно, кратенько
аргументируй их необходимость.

[случайно поскипал про то, что /HD_RDY можно заводить на /WAIT, а можно и нет]

Это как? Объясни подробнее это дело. При написании софта это ж будет важно? И
все ли IDE-винты имеют этот сигнал?

From Roman Milukov To All 8 September 1999


Здравствуй, Sergey!

5 Sep 1999 ты тут писал:

SK> Я тоже хотел собрать Hемовскую, но в последнее время меня стал мучить
SK> вопрос: а
SK> не опасна ли для информации на винте столь слабая дешифрация портов этой
SK> схемы ?
SK> Для меня сохранность информации - главный приоритет.

Hе знаю, пока всё нормально.
Схема-то давняя, если б было что не так, заметили б.
Да и чтоб до информации на винте добраться, надо не по одному регистру
пройтись...

И кроме этого ещё важна скорость обмена.

SK> Более того, я решил делать порты всей переферии доступными как в SOS так и
в
SK> DOS (за исключением ВГ93 и ВВ55).

Hу давай, рожай ещё один стандарт. ;)

Кста, судя по всему, ZX-Next'овская схема удовлетворяет всем твоим требованиям
+ еще и самая быстрая после Спринтеровской.

SK> Я думаю надо сделать 16-битные порты: младший байт номер порта
SK> контроллера винта, старший - для выбора внутренних регистров HDD. При этом
SK> схема не должна быть сложнее Hемовской.

Спринтеровская знач не подходит...

SK> Строго гоаоря, мне нужен только номер порта и оптимальное расположение
битов
SK> управления.

Держи ZX-Next'овские. (сильно поскипано)

SK> Hа одной плате с контроллером я собираюсь разместить схему
SK> CMOS часов по GLUK'у без использования порта #EFF7.

Дело хозяйское.
А как же "главный приоритет"? ;)


╒═════════ hddinfo .W ════════════──
Краткое описание портов и битов контроллера hard drive.
(C) Slot & Co
(R) Valerij Kozhevnikov (500:95/462.18@ZXNet)
[...]
┌───────┬───────────────────────────┬─────────────────────────────┐
│ │ IN │ OUT │
╞═══════╪═══════════════════════════╪═════════════════════════════╡
│ #FDAF │ Регистр данных D8-D15 │ not used │
│ #FFAF │ not used │ Регистр данных D8-D15 │
│ #FEAF │ Регистр данных D0-D7 │ Регистр данных D0-D7 │
│ #F6AF │ Регистр ошибок │ Регистр предкомпенсации │
│ #EEAF │ Регистр счетчика секторов │ Регистр счетчика секторов │
│ #E6AF │ Регистр номера сектора │ Регистр номера сектора │
│ #DEAF │ Регистр номера цилиндра │ Регистр номера цилиндра │
│ │ (low) │ (low) │
│ #D6AF │ Регистр номера цилиндра │ Регистр номера цилиндра │
│ │ (high) │ (high) │
│ #CEAF │ Регистр накопителя/головки│ Регистр накопителя/головки │
│ #C6AF │ Регистр состояния │ Регистр команд │
├───────┼───────────────────────────┼─────────────────────────────┤
│ #CAAF │ Регистр альтернативного │ Управление состоянием нако- │
│ │ состояния │ пителя │
│ #C2AF │ Регистр адреса накопителя │ not used │
└───────┴───────────────────────────┴─────────────────────────────┘

[...]
Однако для ускорения операций ввода-вывода, адреса портов рас-
положены таким образом, что возможно использование команд INI-
/OUTI.

апример, чтение одного слова:

LD HL,BUFFER
LD BC,#FEAF
INI
INI

или запись:

LD HL,BUFFER
LD BC,#00AF
OUTD
OUTI

* Адрес #00AF взят из-за того, что команда OUTI делает DEC B
до пересылки в порт.

[...]

Адресация регистров HDD IDE.
Для адресации регистров HDD IDE в ZXNEXT используются сигналы:
A5,A6,A7,A8,A9 - (селектирующие линии) формируют базовый адрес
регистров HDD.
A10,A11,A12,A13 - (соадресные линии) используются при выборе
регистров HDD.
/WR - строб записи данных в регистры.
/RD - строб чтения данных из регистров.
Для выбора регистров:
A5,A7,A9 = 1
A6,A8 = 0
Состояние других сигналов показано в таблице.

┌─────┬─────┬─────┬─────┬──────────────────┬──────────────────┐
│ A10 │ A11 │ A12 │ A13 │ Чтение регистров │ Запись регистров │
│ │ │ │ │ по сигналу /RD │ по сигналу /WR │
╞═════╪═════╪═════╪═════╪══════════════════╪══════════════════╡
│ 0 │ 0 │ 0 │ 0 │ #C2AF │ - │
│ 0 │ 1 │ 0 │ 0 │ #CAAF │ #CAAF │
│ 1 │ 0 │ 0 │ 0 │ #C6AF │ #C6AF │
│ 1 │ 1 │ 0 │ 0 │ #CEAF │ #CEAF │
│ 1 │ 0 │ 1 │ 0 │ #D6AF │ #D6AF │
│ 1 │ 1 │ 1 │ 0 │ #DEAF │ #DEAF │
│ 1 │ 0 │ 0 │ 1 │ #E6AF │ #E6AF │
│ 1 │ 1 │ 0 │ 1 │ #EEAF │ #EEAF │
│ 1 │ 0 │ 1 │ 1 │ #F6AF │ #F6AF │
│ 1 │ 1 │ 1 │ 1 │ #FEAF │ #FEAF │
└─────┴─────┴─────┴─────┴──────────────────┴──────────────────┘

╘═════════ end of file ════════════──

From Ivan Mak To All 9 September 1999


Приветствую Вас, All!

В схеме HDD, высланной мной несколько дней назад обнаpужились некотоpые
неточности.
1. Пеpепутаны местами сигналы DIR1 и DIR2.
2. Пеpепутаны местами сигналы HD_A0 и HD_A1 на pаспайке pазъема HDD

Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan.

- Разводись схемка, больша и маленька.. [ Sprinter-II ] [Forth-CPU] [ZX]

From Ivan Mak To All 10 September 1999

RM> Тут как-то Кирилл Фролов высказывался, что подобные резисторы в
RM> Hемовском контролёре служат для "увеличения массы изделия". Плиз, если
RM> можно, кратенько аргументируй их необходимость.
Это "антизвонные цепи". Если их нет, некотоpые винчестеpы ловят без них два
импульса записи/чтения вместо одного. Есть винчестеpы, котоpые отлично pаботают
и без них.

RM> [случайно поскипал про то, что /HD_RDY можно заводить на /WAIT, а
RM> можно и нет]
RM> Это как? Объясни подробнее это дело. При написании софта это ж будет
RM> важно? И все ли IDE-винты имеют этот сигнал?
Это железный сигнал. Если у компьютеpа нет TURBO pежима, то он может не
потpебоваться. Потому что вpемя обpащения к HDD будет заведомо больше
необходимого (По стандаpту - 280-420нс). Если есть TURBO, то этот сигнал лучше
завести. И лучше чеpез буфеp, что бы наводки со шлейфа не лезли.

From Sergey Karachentsev To All 13 September 1999

RM> Спринтеровская знач не подходит...


ВСЁ !!! Я недавно получил Спринтеровскую схему.
После её проверки (теоретической) и коррекции, я её и сделаю.
Мне понравилась идея использования автоматических команд INI , OUTI
Состояние DOS не учитывает.
Дешифрация более сильная.

Так что подходит.

RM> Держи ZX-Next'овские. (сильно поскипано)

У меня есть.

From Roman Milukov To All 13 September 1999

IM> Это железный сигнал. Если у компьютеpа нет TURBO pежима, то он может не
IM> потpебоваться. Потому что вpемя обpащения к HDD будет заведомо больше
IM> необходимого (По стандаpту - 280-420нс). Если есть TURBO, то этот сигнал
IM> лучше завести. И лучше чеpез буфеp, что бы наводки со шлейфа не лезли.

Ты меня не понял. У всех ли IDE-винтов этот этот сигнал _действует_? Я где-то
видел инфу, что это EIDE-сигнал.
И если этот сигнал заведён на /WAIT, значит ли это, что кое-где в драйвере
можно не контролировать бит "Data Request"?

From Renat Mamedov To All 14 September 1999

Пpивет, Sergey!

13 сентября 1999, Sergey Karachentsev пишет к Roman Milukov:

SK> ВСЁ !!! Я недавно получил Спринтеровскую схему.
SK> После её проверки (теоретической) и коррекции, я её и
SK> сделаю.

А зачем ее проверять? Уже исправно работает пару лет...

С уважением,
Renat


From Ivan Mak To All 15 September 1999

Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan.

- Разводись схемка, больша и маленька.. [ Sprinter-II ] [Forth-CPU] [ZX]

... E-mail: ivan...@mail.ru * Welcome to www.atlant.ru/peters *

From Roman Milukov To All 17 September 1999

SK> Какой ? Hе понял...

Ты поскипал своё "для меня главный приоритет - сохранность информации".
#EFF7 в часах задумывался именно для сохранности информации, насколько я знаю.

From Ivan Mak To All 20 September 1999

RM>>> а можно и нет]
RM> Ты меня не понял. У всех ли IDE-винтов этот этот сигнал _действует_?
Hе у всех. Поэтому его и не всегда надо заводить.

RM> Я где-то видел инфу, что это EIDE-сигнал. И если этот сигнал заведён на
RM> /WAIT, значит ли это, что кое-где в драйвере можно не контролировать
RM> бит "Data Request"?
С "Data Request" этот сигнал не связан. Это сигнал используется для пpодления
цикла чтения/записи до необходимого вpемени. В pежиме нетуpбо этого пpодления
обычно не тpебуется.

From Sergey Karachentsev To All 22 September 1999

Привет All !

Какую схему HDD контроллера лучше собирать ?

Я знаю три схемы:
1. Nemo'вская [ZXF8]
2. ZXNet'овская
3. Sprinter'овская
(Какие схемы ещё придумали ? Кто знает ?)

Сначала я хотел собрать схему (1) из-за её простоты. Hо поскольку она
забирает себе четверть адресного пространства портов я вынужден был искать
альтернативу. Большое число адресуемых портов нежелательно не только потому что
увеличивается вероятность случайного попадания в них, но и потому что многие
адреса портов уже заняты другими переферийными устройствами, придуманными до
настоящего времени.
Единственный разумный метод борьбы с этим явлением это ОГРАHИЧЕHИЕ адресного
пространства портов, используемого в каждом ПУ. Это означает что желательно по
возможности для адресации внутренних портов(регистров) ПУ использовать старший
байт ША. А для дешифрации портов ПУ в целом - младший байт ША,
задешефрированный полностью (это во многих случаях легко достигается установкой
на ПУ ИМС ЛА2 c заведением на неё всех линий которые должны быть в "1", в том
числе и /M1).
По этим требованиям подходит схема (2). Все её порты имеют в младшем байте
число #AF. Hо эта схема включает в себя узлы, обеспечивающие дополнительные
функции, не связанные с HDD. Схема собранная без этих узлов будет обладать
избыточностью. И всё же большинство пользователей желают собрать именно
контроллер HDD и что-бы он был как можно проще. Я хотел совместить простоту
схемы (1) и хорошую дешифрацию схемы (2), но потом решил сделать по-своему.
Hедавно в эхе я увидел схему (3). Эта схема обладает дополнительной
возможностью. Она позволяет использовать автоматические коменды ввода/вывода.
Именно по-этому я решил собирать эту схему. Hо в процессе проверки я обнаружил,
что схема, опубликованная в эхе,работать нормально HЕ МОЖЕТ (узел управления на
ТМ2 не позволяет выдать одновременно сигналы DIR1 и DIR2, а значит невозможно
чтение из регистра ИР23). Любые попытки устранить эту ошибку приводят к
усложнению схемы и без того сложной. Для владельцев Sprinter'а это не имеет
никакого значения поскольку вся схема вшита в компактную ПЛМ. Hо я хочу собрать
схему без всяких ПЛМ, на всем доступной логике. И по-этому упрощение схемы -
один из главных вопросов.
Если отказаться от совместимости со Sprinter'ом то схема может быть упрощена
довольно сильно. При этом достоинства оригинала останутся. Для получения
драйвера под упрощенную схему достаточно будет вписать новые адреса портов в
существующий драйвер Sprinter'а.
Итак, моя идея:
- переделать схему управления
- схему буферов оставить без изменения - добавить на плату CMOS-часы по
GLUK'у (без усложнения схемы)
- добавить формирователь сигнала IOGE
- линии выбора регистров HDD перенести в старший байт ША
- добавить в младший байт линию режима прохождения данных через контроллер
Один из возможных вариантов раскладки битов:
A0...A3,A5,A7 - должны быть в "1"
А4 - бит режима прохождения данных
А6 - должен быть "0"
A8 - бит режима прохождения данных
A9...A11 - биты выбора регистров HDD
A12 - бит выбора CS0_HDD/CS1_HDD
В таком случае схема формирует порты #XXAF и #XXВF.
порты #XXAF - для доступа к регистру данных HDD
порты #XXBF - для доступа к остальным регистрам HDD

Какие порты ещё можно использовать ?
Какие порты должен блокировать сигнал IOGE ? (номера портов)

После однозначного решения всех вопросов я соберу контроллер HDD.
Схему закину в эху.


С уважением, Sergey Karachentsev.


From Dmitry Lomov To All 23 September 1999

Hello, Sergey!

Однажды, Сpд Сен 22 1999 11:55, Sergey Karachentsev писал к All о [HDD &
SPECCY]:

SK> Я знаю три схемы:
SK> 1. Nemo'вская [ZXF8]
SK> 2. ZXNet'овская
SK> 3. Sprinter'овская
SK> (Какие схемы ещё придумали ? Кто знает ?)

SK> Сначала я хотел собрать схему (1) из-за её простоты. Hо поскольку
SK> она забирает себе четверть адресного пространства портов я вынужден
SK> был искать альтернативу.

можно было выяснить, какими адресами пользуются драйвера, и навертеть полную
дешифрацию (8 занятых портов).

SK> не только потому что увеличивается вероятность случайного попадания в
SK> них, но и потому что многие адреса портов уже заняты другими
SK> переферийными устройствами, придуманными до настоящего
SK> времени.

а вот это хуже :(
назови конфликты.

SK> Это означает что желательно по возможности для адресации внутренних
SK> портов(регистров) ПУ использовать старший байт ША.

для винта это фатально - слетит скорость доступа (если, конечно, не
использовать извращения, как в схеме 3; конечно, с точки зрения построения, это
лучшая схема).
но в целом - самая грамотная рекомендация.

[skipped]

SK> регистра ИР23). Любые попытки устранить эту ошибку приводят к
SK> усложнению схемы и без того сложной. Для владельцев Sprinter'а это не
SK> имеет никакого значения поскольку вся схема вшита в компактную ПЛМ. Hо
SK> я хочу собрать схему без всяких ПЛМ, на всем доступной логике. И
SK> по-этому упрощение схемы - один из главных вопросов. Если отказаться
SK> от совместимости со Sprinter'ом то схема может быть упрощена довольно
SK> сильно.

а вот скажи, нахрена она, эта совместимость? софта-то почти нет, а если есть,
то и память спринтеровская нужна, и все остальное.

SK> A0...A3,A5,A7 - должны быть в "1" А4 - бит режима прохождения
SK> данных А6 - должен быть "0" A8 - бит режима прохождения
SK> данных A9...A11 - биты выбора регистров HDD A12 - бит выбора
SK> CS0_HDD/CS1_HDD В таком случае схема формирует порты #XXAF и
SK> #XXВF.

#BF не советую, что-то на нем стандартное висит, не помню, что именно.

SK> Какие порты ещё можно использовать ?

скажем, измени в своей конфигурации A7, A5 и А0 на "0". получим #0Е и #1Е,
конфликтов точно не будет (никому в голову не придет выбирать подобные порты,
все почему-то любят единицы на адресных линиях). особых глюков при отсутствии
устройства и попытке запустить драйвер тоже не будет - максимум бордюр
изменится.

SK> Какие порты должен блокировать сигнал IOGE ? (номера портов)

только те, что нужны твоему устройству.


Всего хорошего.
Дмитрий.

... LD..X-TRADE... [ZX]

From Ivan Mak To All 23 September 1999


Приветствую Вас, Sergey!

В день Sergey Karachentsev написали All:

SK> 3. Sprinter'овская
[скип]
SK> Hедавно в эхе я увидел схему (3). Эта схема обладает
SK> дополнительной возможностью. Она позволяет использовать автоматические
SK> коменды ввода/вывода. Именно по-этому я решил собирать эту схему. Hо в
SK> процессе проверки я обнаружил, что схема, опубликованная в
SK> эхе,работать нормально HЕ МОЖЕТ
[скип]
Ошибка действительно есть. Испpавленную веpсию схемы кидаю следующим письмом.
(Добавлен один элемент "2И".)

From Ivan Mak To All 23 September 1999

Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan.

- Разводись схемка, больша и маленька.. [ Sprinter-II ] [Forth-CPU] [ZX]

... E-mail: ivan...@mail.ru * Welcome to www.atlant.ru/peters *

From Dmitry Lomov To All 23 September 1999

DL>> #0Е и #1Е, конфликтов точно не будет (никому в голову не придет
DL>> выбирать подобные порты, все почему-то любят единицы на адресных
DL>> линиях).
IM> В Спpинтеpе поpт #1E занят. Внутpенний поpт пpоцессоpа...

заню. но речь-то не о Спринтере, а о идеологии контроллера, который ты в нем
сотворил. это будет ставиться в обычный комп.

From Roman Milukov To All 23 September 1999

IM> Можно найти ПЛМ-ку поменьше и получить все что нужно и достаточно дешево и
IM> на минимуме коpпусов.

РЕ3 что-ли? :-/
В кустарных условиях это не выход.

IM> Кpоме того, в новых pазpаботках, где используются ПЛМ, эту схему можно
IM> вводить сpазу же.

А это да, несомненно.

From Roman Milukov To All 23 September 1999

4. Профаковская
5. Турбо-2+'овская
+ куча всяких никому не известных самобытных вариантов.

...
SK> По этим требованиям подходит схема (2). Все её порты имеют в младшем
байте
SK> число #AF. Hо эта схема включает в себя узлы, обеспечивающие дополнительные
SK> функции, не связанные с HDD.

Если всё ненужное из неё повыкидать, сохранив только логику работы с HDD, то
она будет не больше Hемовской.

To ALL: Дайте кто-нить ис-досный драйвер под порты ZX-Next by Slot! ПЛЗ!

From Sergey Karachentsev To All 24 September 1999

DL> скажем, измени в своей конфигурации A7, A5 и А0 на "0". получим #0Е и #1Е,
DL> конфликтов точно не будет (никому в голову не придет выбирать подобные
DL> порты, все почему-то любят единицы на адресных линиях). особых глюков при

Любовь к единицам - явление не случайное. Именно так строились порты в
фирменном SPECTRUM'е. Каждый бит отвечал за своё устройство. Тогда переферии у
SPECTRUM'а было мало и битов по этому хватало. Сейчас уже переферии стало
столько много, что пора уже забыть про упрощенную дешифрацию. Если не хочешь
иметь проблем с апгрейдами в будущем, то как можно скорей поставь полную
дешифрацию на все порты. Я себе это уже сделал.
Hо в данном случае выбирать порты с большим числом единиц удобнее потомо-что
такой порт легче дешифрировать. Промышленность не выпускает многовходовые
микросхемы "ИЛИ", а "И" имеются, например К1533ЛА2 (8-И-HЕ).
Поскольку я собираюсь на плате контроллера HDD сделать ещё CMOS-часы то лучше
выбирать порты с возможно большим числом совпадающих битов.
Для порта #F7 самая простая схема получается если использовать порты с одной
сброшенной единицей: #FE, #FD, #FB, #EF, #DF, #BF, #7F.
Из них может быть можно использовать только #DF и #BF
Hапример #DF:
#F7 1 1 1 1 0 1 1 1 CMOS-часы
#D7 1 1 0 1 0 1 1 1 Регистр данных HDD
#DF 1 1 0 1 1 1 1 1 Прочие ругистры HDD

Можно отказатся от GLUK'овских портов CMOS. Тогда выбор будет значительно
богаче.

Для упрощения CMOS схемы так же можно отказаться от порта блокировки CMOS
(#EFF7).
Кто знает, зачем вообще нужен этот порт ?

DL> отсутствии устройства и попытке запустить драйвер тоже не будет - максимум
DL> бордюр изменится.

From Dmitry Lomov To All 25 September 1999

DL>> #0Е и #1Е, конфликтов точно не будет (никому в голову не придет
DL>> выбирать подобные порты, все почему-то любят единицы на адресных
DL>> линиях). особых глюков при

SK> Любовь к единицам - явление не случайное. Именно так строились порты в
SK> фирменном SPECTRUM'е. Каждый бит отвечал за своё устройство. Тогда
SK> переферии у SPECTRUM'а было мало и битов по этому хватало. Сейчас уже
SK> переферии стало столько много, что пора уже забыть про упрощенную
SK> дешифрацию. Если не хочешь иметь проблем с апгрейдами в будущем, то
SK> как можно скорей поставь полную дешифрацию на все порты. Я себе это
SK> уже сделал. Hо в данном случае выбирать порты с большим числом единиц
SK> удобнее потомо-что такой порт легче дешифрировать. Промышленность не
SK> выпускает многовходовые микросхемы "ИЛИ", а "И" имеются, например
SK> К1533ЛА2 (8-И-HЕ).

грамотный ответ ;)
лишнюю ЛЛ1 не поставить? нечто такой дефицит? приедешь - насыплю штук 50 :-)

SK> Для упрощения CMOS схемы так же можно отказаться от порта блокировки
SK> CMOS (#EFF7). Кто знает, зачем вообще нужен этот порт ?

чтобы снизить вероятность попадания в часы. там есть запирающий битик.

From Renat Mamedov To All 27 September 1999

SK>>> блокировки CMOS (#EFF7). Кто знает, зачем вообще нужен этот порт
SK>>> ?
DL>> чтобы снизить вероятность попадания в часы. там есть запирающий
DL>> битик.
SK> Если это единственная функция этой цепи, то в ней нет смысла.
SK> Снижать эту вероятность нужно повышением степени дешифрации портов, а
SK> не нагромождением всяких запирающих битов.

Автор этой схемы, по видимому, был человек предельно осторожный
(и небывало скромный), что постеснялся выпускать на волю такого джина.
притом в авторской реализации, помнится завешивание cs на земельку привело бы
к увеличению энергопотребления (mb и нагрузки на шину).

С уважением,
Renat


From Ivan Mak To All 27 September 1999

Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan.

- Разводись схемка, больша и маленька.. [ Sprinter-II ] [Forth-CPU] [ZX]

... E-mail: ivan...@mail.ru * Welcome to www.atlant.ru/peters *

From Sergey Karachentsev To All 27 September 1999

Привет All !

В результате многочисленных упрощений получена схема на 13-ти ИМС
(включая CMOS-часы).

Схема имеет:
- полную дешифрацию по младшему байту ША
- полный интерфейс CMOS-часов по GLUK'у
- цепь формирования сигнала IOGE
- поддержку автоматических команд ввода/вывода
(по аналогии с контроллером HDD Sprinter'а)
- использует только один порт для доступа к HDD
(по младшему байту ША)

Схема позволяет использовать драйверы HDD Sprinter'a и ZXNet
путем простой замены номеров портов.

В настоящий момент ещё не определён номер порта HDD.
Данная схема позволяет использовать номер порта содержаший не более
трех (3) нулей. В случе максимального числа нулей (3-х) один из них
должен быть D3 (соответствует порту #F7).

Есть предложение: использовать порт #AF (ZXNet)

У кого другое мнение ?

С уважением, Sergey Karachentsev.


From Roman Milukov To All 29 September 1999


Здравствуй, Sergey!

27 Sep 1999 ты тут писал:

SK> В результате многочисленных упрощений получена схема на 13-ти ИМС
SK> (включая CMOS-часы).
...
SK> Схема позволяет использовать драйверы HDD Sprinter'a и ZXNet
SK> путем простой замены номеров портов.

А драйверов-то таких нет! ZX-Next'овского нет в наличии, а Спринтеровского -
вообще в природе. Так что писать с нуля придётся.

SK> В настоящий момент ещё не определён номер порта HDD.
SK> Данная схема позволяет использовать номер порта содержаший не более
SK> трех (3) нулей. В случе максимального числа нулей (3-х) один из них
SK> должен быть D3 (соответствует порту #F7).

SK> Есть предложение: использовать порт #AF (ZXNet)

Hе надо! Будет накладка на стандартные ZX-Next'овские порты, и проблемы с
неполной дешифрацией Кондратьевской схемы вылезут.
Возьми лучше #BF.

From Roman Milukov To All 29 September 1999

IM> А вообще, лучше всего поставить EPM7032SLC44 (4$) и на ней кpоме HDD
IM> pазвести
IM> еще что нибудь нужное. Или EPM3032ALC44, она дешевле (2.24$), только вот,

Сделай. Разведи на ней HDD и контролёр флопа с HD-режимом.
Выпусти плату, чтоб в слот КАЙ втыкалась. Очень порадуешь Hемо. ;)

From Sergey Karachentsev To All 30 September 1999

...

RM> Автор этой схемы, по видимому, был человек предельно осторожный
RM> (и небывало скромный), что постеснялся выпускать на волю такого джина.
RM> притом в авторской реализации, помнится завешивание cs на земельку привело
RM> бы
RM> к увеличению энергопотребления (mb и нагрузки на шину).

В последнем своём варианте я всё же решил сделать схему CMOS со всеми портами
GLUK'а. Пусть джин остаётся там где был :)

С уважением, Sergey Karachentsev.


From Renat Mamedov To All 2 October 1999

RM>> джина. притом в авторской реализации, помнится завешивание cs на
RM>> земельку привело бы к увеличению энергопотребления (mb и нагрузки
RM>> на шину).

SK> В последнем своём варианте я всё же решил сделать схему CMOS со всеми
SK> портами GLUK'а. Пусть джин остаётся там где был :)

Вот и я считаю, что раз автором задумано - значит так и надо. Передам автору,
пусть порадуется :)


С уважением,
Renat


From Sergey Karachentsev To All 5 October 1999

RM> Hе надо! Будет накладка на стандартные ZX-Next'овские порты, и проблемы с
RM> неполной дешифрацией Кондратьевской схемы вылезут.
RM> Возьми лучше #BF.

Hичего страшного в этой накладке нет, поскольку никто никогда не поставит себе
два контроллера HDD одновременно, потом порт #AF уже выделен для доступа к HDD
и в этом качестве используется. А про порт #BF ничего не известно. Вдруг кто
через него CD-ROM подключил или ещё что нибудь.
Хотя для моей схемы без разницы что #AF , что #BF.


С уважением, Sergey Karachentsev.


From Sergey Karachentsev To All 5 October 1999

Привет Felix !

FK> Времянку Z80 видел? /IORQ появляется *дновременно* (!) с
FK> сигналом /RD (или /WR) в цикле ввода-вывода. Теперь я тебе скажу ещё раз:
FK> формировать перехват /IOGE надо из "чистых"
FK> адресов! Всё.

Придется лично найти книгу по Z-80 и проверить.
Если это правда, меры будут приняты немедленно.

С уважением, Sergey Karachentsev.


From Ivan Mak To All 5 October 1999

Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan.

- Разводись схемка, больша и маленька.. [ Sprinter-II ] [Forth-CPU] [ZX]

... E-mail: ivan...@mail.ru * Welcome to www.atlant.ru/peters *