Tak jak dopadla hadanka?
Me furt vrta hlavou, co nixdorf mysli tim prirazenim bazove adresy. Sam nekde vyse psal, ze si je vedom, ze karta neni plug&play (to prislo az o mnoooho let pozdeji), takze podle me je prirazeni bazove adresy ciste hardwarove. To muze byt reseno nakym logickym komparatorem, ktery pri aktivnim IOW# porovna hodnotu A11:0 na ISA sbernici s nakou zadratovanou hodnotou - adresou, v niz je mozne jumperem menit par bitu. Pokud komparator detekuje shodu pri IOW#, tak aktivuje ridici vstup nakeho latche, ktery si zapamatuje aktualni hodnotu D7:0 z datove sbernice a tu pak vystavi na LPT vystup, nejak tak to muze byt resene pokud se nevyuziva 8255.
A z hlediska progamu by melo bejt sumak, jesi je v BDA nejaky zaznam o existenci LPT nebo ne, nektere programy se tam treba koukaji, ale jine proste zapisoujou a ctou natvrdo do nastavene IO adresy. Na zkouseni tedy staci udelat outportb(0x378,0xAA); coz zapise do datoveho registru (base+0) a hodnota AAh by mela bejt videt trvale na vystupu toho LPT. Pokud si teda otestoval uplne vsechny IO na karte, tak by to melo fungovat. Este me napada, ze mezi vystupy budice LPT a samotnym konektorem byvaji obvykle naka pasiva, jako odpory/odporova sit radu desitek ohmu nebo nake miniaturni feritove tlumivky, tak jesi neuhnilo neco tam.
Taky klidne muze byt riti nejaky prokov treba u toho adresniho dekoderu a pak to muze reagovat na uplne jinou adresu nez ocekavas. Tak by se dal napsat program, ktery profrci vsechny porty, ktere nejsou obsazene jinyma periferkama a neco tam posle, pak muze poslouchat covoxem, jesi to lupne...
Nedavno sem se pekne jebkal s opravou jedne stare VGA a presne nevim, kde byla chyba. Vsechny hradla sly ven, ale zadne vadne sem nenasel, vratil sem je tedy zpatky a chovani se zmenilo, tam byl ale este dalsi zadrhel s VBIOSem pac sem menil hlavni VGA cip...
http://rayer.g6.cz/hardware/sunta286.htm#PVGA_REPAIR
EDIT: aha, Jozef od Danyka, zdarec
BTW Pekne sem si pocetl vlakno o fonografu a posloucham ty zaznamy, docela to ujde (ty 4min), kdybych nevedel z ceho to je, tak bych rekl ze stary gramec na selakovky 78RPM...