# PEL + Apple II+ v0.3 — razvoj

13. listopada 2026. · Europe/Zagreb

## Korisnički zahtjev 1

možemo li integrirati pozive Apple II+ u taj rom?

## Korisnički zahtjev 2

Ideja je da ovaj ROM može transparetno i kompatibilno pokretati Apple II+ programe ako ih korisnik učita.

## Korisnički zahtjev 3

sve dokumentiraj, i publish!

## Asistent / razvojna poruka 1

Razumijem — cilj je da korisnik učita Apple II+ program i da ga pokusni PEL sustav automatski pokrene. Za to trebam proširiti integraciju na ROM, memorijsku mapu, tipkovnicu, grafiku i Disk II, jer programi poput Sabotagea zaobilaze sistemske rutine. Automatski odabir Apple kompatibilnog načina ostat će jasno označen kao rekonstrukcijski izbor.

## Asistent / razvojna poruka 2

Apple ROM je sada moguće uklopiti u ukupno 32 KiB zajedno s nativnim firmwareom, uz dijeljenje fonta i monitora iz Orla32. Za automatsko pokretanje povezujem ga s Apple memorijskom mapom i uređajima na istom procesoru emulatora. Provjerit ću sistemske pozive i izravno učitavanje Sabotagea.

## Asistent / razvojna poruka 3

Sabotage je prošao izravno učitavanje u PEL varijanti: isti 6502 pokreće disketu, pomiče top i stvara projektile. Prikaz se može prebaciti između boje i monokromatskog rastera bez prekida igre. U provjeri ROM poziva još doradim inicijalizaciju teksta prije pokretanja učitanog programa.

## Asistent / razvojna poruka 4

Provjera stvarnih Apple ROM poziva sada prolazi, uključujući ispis, unos tipke i crtanje. Nova v0.3 dodana je uz ranije verzije na početnoj stranici. Završavam provjeru učitavanja preko te stranice, obnove ROM-a iz izvora i očuvanja postojećih arhiva.

## Asistent / razvojna poruka 5

Dokumentirat ću sastav ROM-a, način automatskog učitavanja, pretpostavke i rezultate provjera. Nakon završnih testova pripremit ću inkrementalni ZIP prema tvojoj uputi za „publish”, s promijenjenim i novim datotekama te potpunom usporednom osnovicom za sljedeće izdanje.

## Izvedba

32 KiB combined ROM, actual Apple firmware and automatically selected full Apple bus on the same native PEL CPU and shared base RAM; CPU-executed calls and direct Sabotage loading

- ROM veneers alone cannot execute Sabotage because it directly accesses Apple devices
- Physical ROM packing shares Orao font/monitor; decoder is a reconstruction hypothesis
- Loading Apple disk/binary keeps the native PEL engine and activates hardware compatibility; reset returns native firmware
- Apple video uses its authentic logical layout, scanned into the larger PEL display; standard glyphs preserved
- Old variants, original transcripts, all tapes/source downloads and release baselines retained
- Publish follows workspace instructions: prepare only changed/new site files in an incremental ZIP, preserve site-relative paths and retain a complete Orao comparison baseline; no whole-site baseline substitution

## Nepoznanice

- Authentic PEL ROM and actual bank decoder
- Original VDOS and PEL disk controller
- PEL BASIC12K and actual Apple-to-PEL video transformation
- Compatibility beyond verified vanilla Apple II+ programs and peripherals
