SIO2BSD
From Atariki
Wersja z dnia 15:34, 14 wrz 2009 KMK (Dyskusja | wkład) (kat. ++) ← Previous diff |
Wersja z dnia 13:49, 23 lut 2010 KMK (Dyskusja | wkład) (przewagi ftdi nad prolificem) Next diff → |
||
Linia 2: | Linia 2: | ||
== Emulacja stacji dysków == | == Emulacja stacji dysków == | ||
- | Obecna wersja pozwala na uzyskanie stabilnych zapisów i odczytów z prędkością 38400 bps przy zastosowaniu protokołu [[UltraSpeed]] (standardowe 19200 oczywiście również jest obsługiwane), co wypraktykowano na następującym zestawie: | + | Obecna wersja pozwala na uzyskanie stabilnych zapisów i odczytów z prędkością 57600 bps przy zastosowaniu protokołu [[UltraSpeed]] (standardowe 19200 oczywiście również jest obsługiwane), co wypraktykowano na następującym zestawie: |
* notebook Toshiba Satellite, 1200 MHz | * notebook Toshiba Satellite, 1200 MHz | ||
- | * konwerter COM2USB marki Prolific | + | * konwerter COM2USB z układem FTDI |
* FreeBSD 6.1 | * FreeBSD 6.1 | ||
- | Uwaga: jeśli sa problemy ze stabilnością transmisji, to (pomijając przekalibrowanie programu) pomóc może podniesienie częstotliwości głównego zegara schedulera FreeBSD (kern_hz, u autora ma wartość 1600 Hz). | + | Maksymalna szybkość transmisji może być uzależniona od marki (czyli jakości) konwertera COM2USB. Na przykład konwertery Prolific nie pozwalają uzyskać transmisji szybszej niż 38400 bps. |
- | Bez pośrednictwa przejściówki COM2USB powinno być możliwe uzyskanie 57600 bps (acz wymaga to przekompilowania programu). | + | Uwaga: jeśli sa problemy ze stabilnością transmisji, to pomóc może podniesienie częstotliwości głównego zegara schedulera FreeBSD (sysctl kern.hz, u autora ma wartość 1600 Hz). |
== Emulacja drukarki == | == Emulacja drukarki == |
Wersja z dnia 13:49, 23 lut 2010
Program umożliwiający wykorzystanie PC jako wirtualnych stacji dysków do Atari, działający na platformach unixopodobnych (BSD, Linux). Napisany zasadniczo dla FreeBSD. Korzysta z kabla SIO2PC. Autorem jest KMK.
Spis treści |
Emulacja stacji dysków
Obecna wersja pozwala na uzyskanie stabilnych zapisów i odczytów z prędkością 57600 bps przy zastosowaniu protokołu UltraSpeed (standardowe 19200 oczywiście również jest obsługiwane), co wypraktykowano na następującym zestawie:
- notebook Toshiba Satellite, 1200 MHz
- konwerter COM2USB z układem FTDI
- FreeBSD 6.1
Maksymalna szybkość transmisji może być uzależniona od marki (czyli jakości) konwertera COM2USB. Na przykład konwertery Prolific nie pozwalają uzyskać transmisji szybszej niż 38400 bps.
Uwaga: jeśli sa problemy ze stabilnością transmisji, to pomóc może podniesienie częstotliwości głównego zegara schedulera FreeBSD (sysctl kern.hz, u autora ma wartość 1600 Hz).
Emulacja drukarki
Program opcjonalnie emuluje też drukarkę (tzn. urządzenie "P:" CIO) pozwalając przesłać dane, wysłane przez Atari na drukarkę, do wskazanego pliku (lub urządzenia), z translacją ATASCII->ASCII lub bez.
Odczyt czasu i daty
Obsługiwany jest też protokół odczytu czasu z APE - program APETIME.COM powinien działać bez problemu. W archiwum SIO2BSD znajdują się programy BSDTIME.SYS i APETIME.SYS przeznaczone dla SpartaDOS X, umożliwiające ustawienie bieżącego czasu i daty przy starcie systemu, jeśli brak jest sprzętowego zegarka (np. R-Time 8).
Inne
Dodatkowo program, uruchomiony jako mkatr, potrafi tworzyć pliki ATR o zadanych parametrach (w tym też w gęstości DD 512).
Download
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.