suk píše:Najit firmu/zivnostnika, ktera bude ochotna takovou upravu provest. Ten soft, bezici pod DOSem, na 99% nevyuziva zadnou HAL vrstvu a komunikuje se starou kartou naprimo. Uz jen ISA a PCI maji ruzne zpusoby, jak s nimi komunikovat a bude tomu tak i v pripade te karty, ktera bude fungovat jinak (takze nebude stacit prepsat par adres a registru, aby to zaclo fungovat).
Takze, moznosti jsou prakticky tri:
- pripravit si par stovek tisic a nekomu to zadat
- aktualizovat i software - prestat pouzivat DOS a pouzit nejaky moderni OS, ktery bude s danou kartou umet pracovat (Linux a nejspis i nejaky starsi Windows) a bude pro nej existovat driver/HAL i nejaka knihovna pro ovladani karty.
- ponechat to v puvodnim stavu
Ano, ten DOS program komunikuje přímo. Konkrétně tak, že se přilinkuje soubor ITF488TP.OBJ a v něm se pak volají funkce. Na prvním místě funkce ibinit, které se jako parametry zadá port karty (nastavuje se na kartě, viz předchozí příspěvek) a GPIB adresa zařízení (to se nastavuje na ústředně).
Přepsat to celé pod Windows nebo Linux je samozřejmě možné, ale bylo by to drahé. Navíc i trochu zbytečné - původní program tam běží 25 let a stále plně vyhovuje svému účelu, jenom ten HW už začíná zlobit (takže je potřeba se začít připravovat na situaci, že to PC jednoho dne celé zhavaruje).