Nové úložiště s FAT32 pro Apple 1

Letitý výrobek jablečné firmy se dočkal nového hardware.

Je to zvláštní, jednodeskový počítač, kterého se prodalo jen pár set kusů a ještě méně se dochovalo (Apple se velmi brzy rozhodl svůj první počítač dále nepodporovat a majitelům jej vyměnit za novější Apple ][), čtyřicet let s ním tedy nikdo nemohl kloudně pracovat, vytvářet nový software – a hle, stále k němu vznikají nové periferie.

Co se úložišť týče, prakticky existoval jen Wozniakův kazetový interface ACI-1, a pak dlouho, dlouho nic, než se pak objevilo to asi nejlepší, co kdy mohlo Apple 1 potkat – interface CFFA od Riche Drehera.

CFFA je zcela ultimátní, obsahuje i 32 KiO SRAM pro počítače, které paměťové rozšíření nemají (původní 4 KiO paměť počítače lze rozšířit nejen na 32 KiO RAM, ale i o 32 KiO RAM, tedy na celkem 36 KiO).

Obsluha se volá podobně, jako monitorová obsluha magnetofonového interface, ovšem pohodlněji s jednopísmennými povely a nápovědným menu.

Podporuje kromě binárních souborů i ukládání programů v Basicu, s CFFA spolupracuje assembler Krusader i AppleSoft Lite (s plovoucí desetinnou čárkou) portovaný z Apple ][.

Na CF kartě obslouží oddíl s formátem shodným se systémem ProDOS (kterému rozumí například i starší Mac OS nebo utility jako je CiderPress) o velikosti maximálně 32 MB s jednou úrovní adresářů.

Doba ale pokročila od roku 2003, kdy CFFA vznikla, a máme tu nové nároky a k nim i nové řešení.

Je tady Apple-1 microSD Storage Card.


zdroj

Samozřejmě je na tom nějaké Arduino, které by zvládlo celý Apple 1 emulovat levou zadní, ale tady se stará o obsluhu úložiště a jistý pokrok je vidět.

Nejen že místo CF karty používá mikroSD kartu (jo, to je ten mrňavej hajzlík, co se tak snadno ztrácí – já mnohem více oceňuji USB interface osazené na CFFA 3000), ale nepoužívá primárně ani ProDOS oddíl a ukládá ve FAT32.

Tím se zas trochu zjednodušuje import a export souborů pro dnešní dobu.

Aby byly zachovány parametry souborů jako typ nebo startovací adresa podobně jako na CFFA, ukládají se přímo do jména.

Na konci jména souboru je tedy uveden jeho typ jako hexadecimální číslo (#06 binární soubor, #F1 Woz Integer Basic, #F8 AppleSoft Lite) a navazuje startovací adresa.

Basicový soubor STARTREK je tak pojmenován STARTREK#F10300.

Skok na obsluhu úložiště se u Apple-1 Cassette Interface prováděl skokem na adresu C100, tedy příkazem Woz monitoru C100R, na CFFA to bylo 9000R (aby bylo možné používat souběžně CFFA i ACI-1 například při kopírování z kazety na CF kartu).

Z Woz Integer Basicu funguje i alternativní volání CFFA menu povelem CALL -24000 na adresu A240, aby byla i pro neupravený Basic k dispozici adresa s dobře zapamatovatelnou číselnou hodnotou.

U Apple-1 microSD Storage Card se vyvolání příkazové řádky pro obsluhu SD karty provádí skokem na adresu 8000 (CFFA do tohoto prostoru 8000-8FFF může umisťovat dodatečné 4 KiO RAM).

Rozdílů je ještě víc, narozdíl od jednopísmenného menu CFFA je tady opravdu celá jednoduchá konzole podobná DOSu nebo Unixu s vícepísmennými příkazy LS, DIR, TYPE, DUMP, READ, WRITE, LOAD, SAVE, RUN, DEL, CD, …

Nechybí třeba ani příkaz pro výpis systémových proměnných začátku a konce programu v Basicu.

Aby fungovala spolupráce s AppleSoft Lite Basicem, vznikla upravená verze tohoto basicu, kde příkazy LOAD, SAVE a MENU už nespolupracují s CFFA, ale s Apple-1 microSD Storage Card – ta totiž neumí využít volání služeb CFFA, které AppleSoft Lite používá.

V akci můžete Apple-1 microSD Storage Card vidět na videu TADY (není to moje video).

Kartu si můžete zkusit vyrobit sami, případně je tu (nejspíš časově omezená) možnost nákupu od tvůrce.

Pokud vás Apple-1 microSD Storage Card zaujala (protože Rich Dreher už CFFA pro Apple 1 doprodal a novou várku zatím nevyrobil), ale chybí vám Apple-1, je tu i jiná možnost než shánět repliku původní desky a do ní pak pájet součástky – Reactive Micros pokračují ve výrobě moderního klonu Replica-1 od Vince Briela v modelu Replica-I Plus.