ATR 8000
From Atariki
Wersja z dnia 19:56, 25 wrz 2006 Miker (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 10:45, 1 paź 2006 KMK (Dyskusja | wkład) Next diff → |
||
Linia 7: | Linia 7: | ||
Istnieją dwie wersje tego urządzenia. Pierwsza, z pamięcią 16kB, umożliwia dokładnie to, co wyżej zostało opisane, natomiast ATR 8000 z pamięcią 64kB ma możliwość uruchomienia systemu CP/M w trybie 80-kolumnowym (system ten w wersji 2.2 jest wówczas do niego dołączony). | Istnieją dwie wersje tego urządzenia. Pierwsza, z pamięcią 16kB, umożliwia dokładnie to, co wyżej zostało opisane, natomiast ATR 8000 z pamięcią 64kB ma możliwość uruchomienia systemu CP/M w trybie 80-kolumnowym (system ten w wersji 2.2 jest wówczas do niego dołączony). | ||
- | Do ATR 8000 istnieje rozszerzenie CO POWER 88, zawierające [[procesor]] 8088. Daje ono zgodność z komputerami PC/XT (m.in. uruchomienie MS DOS-a oraz niektórych programów). | + | Do ATR 8000 istnieje rozszerzenie CO POWER 88, zawierające [[procesor]] [http://en.wikipedia.org/wiki/8088 Intel 8088]. Daje ono zgodność z komputerami PC/XT (m.in. uruchomienie [http://en.wikipedia.org/wiki/MS-DOS MS-DOS-a] oraz niektórych programów). |
- | Później dodano jeszcze parę usprawnień, planowano także wypuścić do niego interfejs twardego dysku obsługujący trzy formaty: Atari8, CP/M oraz MS-DOS. | + | Później dodano jeszcze parę usprawnień, istnieją egzemplarze z interfejsem twardego dysku obsługującym trzy formaty: Atari, CP/M oraz MS-DOS. Do obsługi partycji Atari wymagana jest specjalna wersja [[MyDOS]]-a, MyDOS 3.13b, zawierająca niezbędne sterowniki. |
+ | |||
+ | W planach było '''ATR 8500''', ulepszona wersja mająca standardowo 64k RAM-u, sprzętowy UART, port DMA i zasilana ze standardowego zasilacza od PC/XT. Oficjalnie wciąż było to urządzenie peryferyjne do Atari, aczkolwiek podłączenie Atari już nie było niezbędne do użycia ATR 8500 - wystarczał zwykły terminal. Skończyło się na kilku prototypach. | ||
== Programowanie == | == Programowanie == |
Wersja z dnia 10:45, 1 paź 2006
Dodatek do komputerów serii 400/800, dzięki któremu można bez problemu podłączać do Atari takie urządzenia, jak stacje od PC, drukarka (przez złącze Centronics - ATR 8000 służy wówczas za bufor drukarki), bądź mieć możliwość uruchomienia systemu CP/M z Atari.
Jest to w zasadzie osobny komputer, oparty na mikroprocesorze Z80A, jednak pozbawiony klawiatury. Atari służy więc mu zatem jako terminal.
Istnieją dwie wersje tego urządzenia. Pierwsza, z pamięcią 16kB, umożliwia dokładnie to, co wyżej zostało opisane, natomiast ATR 8000 z pamięcią 64kB ma możliwość uruchomienia systemu CP/M w trybie 80-kolumnowym (system ten w wersji 2.2 jest wówczas do niego dołączony).
Do ATR 8000 istnieje rozszerzenie CO POWER 88, zawierające procesor Intel 8088. Daje ono zgodność z komputerami PC/XT (m.in. uruchomienie MS-DOS-a oraz niektórych programów).
Później dodano jeszcze parę usprawnień, istnieją egzemplarze z interfejsem twardego dysku obsługującym trzy formaty: Atari, CP/M oraz MS-DOS. Do obsługi partycji Atari wymagana jest specjalna wersja MyDOS-a, MyDOS 3.13b, zawierająca niezbędne sterowniki.
W planach było ATR 8500, ulepszona wersja mająca standardowo 64k RAM-u, sprzętowy UART, port DMA i zasilana ze standardowego zasilacza od PC/XT. Oficjalnie wciąż było to urządzenie peryferyjne do Atari, aczkolwiek podłączenie Atari już nie było niezbędne do użycia ATR 8500 - wystarczał zwykły terminal. Skończyło się na kilku prototypach.
Programowanie
Urządzenie zgłasza się jako urządzenie SIO o kodzie $5A. Programy znajdujące się w pamięci ATR8000 można wywoływać przesyłając komendę $47 ("G") z adresem uruchomienia programu w DAUX1/2 podanym w konwencji młodszy/starszy.
Przykładowy kod inicjujący urządzenie:
LDA #$5A STA DDEVIC LDA #$01 STA DUNIT STA DTIMLO LDA #'G STA DCMND LDA #$00 STA DSTATS LDA #<$F000 STA DAUX1 LDA #>$F000 STA DAUX2 JSR JSIOINT
Wywoływaną procedurą jest procedura zimnego startu ATR8000. Lista procedur systemowych wygląda następująco:
F000 JP COLD ;ATR8000 COLD START ENTRY F003 JP WARM ;ATR8000 WARM START ENTRY F006 JP CONST ;CONSOLE STATUS TEST F009 JP CONIN ;CONSOLE INPUT F00C JP CONOUT ;CONSOLE OUTPUT F00F JP DISKIO ;EXECUTE DISK OPERATION F012 JP LISTOUT ; LIST DEVICE OUTPUT F015 JP LISTST ; LIST DEVICE STATUS F018 JP REINIT ; CONSOLE REINITIALIZATION
Linki zewnętrzne
Obrazki
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.