Apple II

Apple IIe

Apple IIe Platinum. V Evropě se nikdy neprodávalo - takže je potřeba vybavit tento stroj evropským zdrojem (230 V místo 115 V) nebo původní zdroj upravit.

Obrázek a další informace dodám později.

Periferie:

CFFA II, CFFA 3000

SuperSerial Card

Apple II WorkstationCard (AppleTalk pro Apple IIe)

Mouse Card

SD Sound Card

Uthernet II

Apple II GS

Apple II GS, informace dodám později.

S provozem Microsoft Z80 SoftCard mívají počítače GS problémy.

Periferie:

CFFA II

UtherCard (ethernet pro Marinetti nebo ConTiki)

Dokumentace:

Programmer’s introduction to the Apple IIGS, IIGS Firmware reference manual (draft), Apple IIGS firmware reference, IIGS Toolbox reference 1, 2 a 3, Apple II GS Book, Applesoft Basic programmer’s reference manual, ProDOS 8 technical reference manual, IIGS user guide, IIe user guide, Super serial card user manual, ProDOS user manual, The DOS manual, CFFA II manual, “red book”

Chybějící dokumentace:

IIGS GS/OS Reference, A touch of Applesoft Basic, Basic programming with ProDOS, Apple IIGS ProDOS 16 reference

Microsoft Z80 SoftCard:

Neobsahuje vlastní ROM a sdílí paměťový prostor s 6502. Protože CP/M je umístěn od adresu 0, Z80 zde má restarty, ale 6502 má v zeropage své proměnné a o kus výše zásobník, má Z80 prostor posunutý tak, že jeho adresa 0 začíná na adrese $1000 6502 prostoru. Díky zacyklení paměti do sebe se pak 6502 zeropage a 6502 zásobník nachází na konci paměťového prostoru Z80. Manuál doporučuje na Z80 nehrabat nad adresu $DFFF (jednak aby se nepřepsala zeropage a zásobník, dále aby se nehrabalo do I/O prostoru Apple ][). Toto posunutí adres je možno přepínačem vypnout, ale je to asi zbytečné dělat, když víme, že existuje a proč.Co se týče obsluhy periferií a přerušení, v CP/M je to řešeno odskoky do 6502 kódu a hardware si tak obsluhuje 6502 sama. Rutina pro obsluhu přerušení Z80 má pak v podstatě předat řízení 6502. Volání těchto služeb CP/M je popsáno v manuálu, ale nyní předpokládáme, že CP/M nabootováno nebylo a my si přepínání procesorů obsloužíme sami.

Jednotlivých 8 slotů je vlastně 8 adresních prostorů, do kterých se namapuje karta do slotu zasunutá (přesněji - její ROM s relokovatelnou částí obslužného software; karta může nést i nerelokovatelnou ROM, která se bankuje do pevně daného prostoru, který je pro všechny karty společný).

Přiřazení slotů pro základní ROM je toto:

1 - $C100-$C1FF

2 - $C200-$C2FF

3 - $C300-$C3FF

4 - $C400-$C4FF

5 - $C500-$C5FF

6 - $C600-$C6FF

7 - $C700-$C7FF

Jak ovšem víme, Z80 SoftCard neobsahuje ROM. Zapsáním do příslušného prostoru slotu způsobíme přepnutí procesorů. (Standardní slot pro připojení SoftCard s CP/M je slot 4.) Zapsáním do předpokládaného prostoru ROM příslušného slotu se tedy vypne 6502 a zapne Z80, při druhém zápisu sem se Z80 deaktivuje a 6502 se zase zapne.

Odkazy:

http://www.whatisthe2gs.apple2.org.za/