Ano. Z transmisją są jeszcze jaja, bo okazuje się, że DracOS obsługuje prędkości do 68kbaud, SDX działało nam aż do 111kbaud (NMI zablokowane od HSINDEX=16, ale pewnie może być nieco niżej). 127kbaud nie idzie nawet z obsługą KMK IDE 2.0 (a to przecież śmiga z SIO2PC) więc to jeszcze pewnie kwestia zmian w kodzie programu. No, ale już coś działa i to nawet całkiem fajnie :)
Do samej obsługi dysków z sektorami 512b nie trzeba specjalnego ROMu - wystarczy zwykłe SIO i DOS, który to potrafi robić (albo własny program).
Program obsługuje polecenia SIO:
- S - status,
- R, P, W - odczyt/zapis sektora (W aktualnie zapisuje bez weryfikacji),
- N, O - odczyt/zapis PERCOM,
- ? - odczyt HSINDEX.
A no i jeszcze chciałbym zdementować szerzone pogłoski, jakoby SimDrv miał działać tylko pod SDX. Nieprawda! Działa pod każdym DOSem.
@Simius: Wielkie dzięki za kod źródłowy.
Edit: Z ciekawostek: ponieważ właściwie wszystkie operacje prócz ? są przelotowe, to DracOS rozpoznał dysk zdalny jako urządzenie PBI (status i PERCOM został przekazany tak, jak został odczytany z hdd) :D.
niewiedza buduje, wiedza rujnuje