Да ничего хорошего сказать не могу, мой зимний отпуск, на который я рассчитывал, благополучно накрылся тазом, и с тех пор я к нему не прикасался. Надеюсь, летом все-таки взять пару недель и доделать.
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
Честно, уже не помню, ибо было это почти год назад. Конфигуратором, естественно, пользовался - адреса портов ведь выставлял же.
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
Постепенно покупаю детали, хочу собрать на макетке, если получится. Пока немного посмотрел, что было на тему IDE 8 - бит и как начинался проект XT-IDE:
Наиболее известная плата Acculogic sIDE 1/16:
Ее BIOS дизассемблировали, и как я понимаю, XT-IDE начался именно с этого. В архиве sidev12.rar ROM-BIOS от нее, дизасм с комментами и фотка покрупнее.
Далее, странная плата:
Скорее всего это не IDE ATA, это ранняя IDE-8bit, и очень не многие винты такое могут. Но не исключено, что могут CF-карты, через переходник. В BIOS есть процедура Low-Level формата, и вообще BIOS похож на BIOS от MFM-контроллера. Такое нам скорее всего вообще не годится, но пускай пока тут полежит в архиве WDXTIDE.rar Потом может пригодится для тестов.
Еще есть совсем ранние сорцы XT-IDE, по большей части состряпанные из дизассма Acculogic'овского ROM-BIOS. Толком пока не смотрел, но вроде должны работать в PIO моде без IRQ. Находятся в архиве PIO_XT.rar Вот его можно попробовать вшить
На последок вариант контроллера с небольшой программой на Си:
Вот тут: IDE.rarКод:/* xtide.c version description -------------------------------------------------------------- 0.00.01 initial release Copyright (c) 1997 Scott A. Christensen All Rights Reserved Email: [email protected] Smail: 19009 Preston Road, Suite 215-233, Dallas, TX 75252 This file is part of the XTIDE project. XTIDE is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. XTIDE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XTIDE; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +----------------------------+ XT BUS U1 | U2 U3 | IDE -------- ------- | ------- ------- | --------- | D0-D7|<---->|A B|<-+-->|D Q|<-+---->|D Q|<--+-->|D0-D7 | | *IOR|----->|DIR | 2->|*OC | | 4->|*OC | | | | | 1->|*G | 3->|C | | 5->|C | | | | | ------- ------- | ------- | | | | |\ | +------------------>|D8-D15 | | | VCC---/\/\/\/---| >|----------------------->|*DASP | | | 151 OHM |/ | U4 | | | | LED ------- | | | | 6->|1D 1Q|------>|*CS3FX | | | 7->|2D 2Q|------>|*CS1FX | | A2|--------------------------------->|3D 3Q|------>|A2 | | A0|--------------------------------->|4D 4Q|------>|A0 | | A1|--------------------------------->|5D 5Q|------>|A1 | | *IOR|--------------------------------->|6D 6Q|------>|*IOR | | *IOW|--------------------------------->|7D 7Q|------>|*IOW | | | U5:B +---------------->|8D 8Q|------>|*RESET | | | |\ | GND->|*OC | | | |RESDRV|--------| >O----+ VCC->|C | | | | | |/ ------- | | | IRQ5|<-----------------------------------------------|INTRQ | | | U6 --------- | | -------- | AEN|--------------->|*G | +-->1 U5:A U8:A | A4-A9|--------------->|P0-P5 | | |\ ------ | | GND->|P6 | | +----| >O---| | | | GND->|P7 | | | |/ | OR |-->6 | | GND->8DIPSW->|Q0-Q7 | +---------|-----------| | | | | | | | ------ | | | *P=Q|----+ | U8:B | | -------- | | ------ | A3|----------------------------|---------+-----------| | | | | | OR |-->7 | | +---------------------| | | | | U7 ------ | | | ---------- U5:C | *IOW|----------------------------|--->|A | |\ | *IOR|----------------------------|--->|B Y1|-----| >O------>5 | A3|----------------------------|--->|C | |/ | | | | Y2|--------------->2 | | U8:C | | Y5|--------------->4 | | ------ U5:E +--------|--->|G1 | U5:D | A2|--->| | |\ | +--->|*G2A | |\ | | | OR |---| >O--+ +------->|*G2B Y6|-----| >O------>3 | A1|--->| | |/ | ---------- |/ | | ------ | | A0|------------------------+ | | -------- IDE CONNECTOR ICs Used ------------------------- ------------------ 1 *RESET 2 GND U1 74245 3 D7 4 D8 U2, U3, U4 74573 5 D6 6 D9 U5 7404 7 D5 8 D10 U6 74520 9 D4 10 D11 U7 74138 11 D3 12 D12 U8 7432 13 D2 14 D13 15 D1 16 D14 17 D0 18 D15 10K PULLDOWN: 3, 21, 27 19 GND 20 (keypin) 10K PULLUP: 28 21 DMARQ 22 GND NO CONNECTION: 20, 29, 32, 34 23 *IOW 24 GND 25 *IOR 26 GND 27 IORDY 28 CSEL 29 DMACK 30 GND 31 INTRQ 32 IOCS16 33 A1 34 PDIAG 35 A0 36 A2 37 *CS1FX 38 *CS3FX 39 *DASP 40 GND */
crackintosh (26.08.2021), Filin (26.11.2020), Radon17 (10.12.2020), Tronix (02.10.2020)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)