Ściągnąłem cały pakiet sterowników NE2000 na Atari:
http://web222.webclient5.de/prj/atari/d … /index.htm
są tam też źródła. Zmieniłem adres na taki jak dla konkretnego GAL-a Panther/2 oraz adres karty sieciowej na 240H.
Udało mi się jakoś połapać z tym Makefile i pod MiNT-em (z pomocą programu MAKE.TTP) kompilacja przebiegła prawidłowo.
A dokładnie to poszło tak:
http://atari.wroclaw.pl/pliki/output.txt
Zrobiłem pliki dla Hadesa i Milana (z adresami Panther/2).
Program testujący dla Hadesa odczytuje dane z karty prawidłowo (chyba). Adres MAC się zgadza.
dla Milana nie pokazuje nic, wywala się.
Wrzuciłem sterownik do Sting'a. Uruchamia się można wejść w ustawienia, niby wszystko gra, tutaj również adres jest prawidłowy.
Ale karta nie działa. Sprawdzam ping.ttp , po wpisaniu IP karty 100% OK, ale już IP routera 100% kaput.
Wiem, że ISA w Hadesie i Milanie pewnie są jednak inne niż Panther/2, to jednak taki pierwszy krok ;)
W instrukcji do Panther można przeczytać: "Dabei handelt es sich um den gleichen Treiber wie für Hades und Milan." co w tłumaczeniu sugeruje, że... są to te same sterowniki, co w przypadku Hadesa i Milana.
EDIT: Porównując z ciekawości pliki dla Hadesa i Milana, różnica jest jedynie taka, że Hades przesyłając dane do rejestrów karty robi to "normalnie" dana pod adres rejestru. W przypadku Milana jest zawsze dodatkowo "^3", czyli o ile się nie mylę XOR 3 przy adresie rejestru, zatem zamienia dwa ostatnie bity? Nie znam się więc mogę pisać głupoty.