# PEL ROM v0.2 — razvoj

13. listopada 2026. · Europe/Zagreb

## Korisnički zahtjev 1

Apple II kompatibilnost je tu. Sad trebamo pokušati rekonstruirati kako bi izgledao PEL ROM. Vjerojatno slično originalnom Orao32 ROM-u, pa možemo krenuti u tom pravcu.

## Korisnički zahtjev 2

for Apple II compatibility, I rememeber it running Sabotage game for Apple: https://en.wikipedia.org/wiki/Sabotage_(video_game)

## Korisnički zahtjev 3

continue

## Korisnički zahtjev 4

continue

## Asistent / razvojna poruka 1

Krenut ću od načina rada Orlova BASIC-a i monitora te ga usporediti s potvrđenim opisom PEL-ova BOS/SM-a. Na toj osnovi napravit ću pokusni PEL firmware, s jasno označenim pretpostavkama. Apple II+ referentni način ostat će dostupan za usporedbu.

## Asistent / razvojna poruka 2

ROM Orla 32 ima korisnu strukturu za polazište: BASIC je odvojen od monitora, a unos i ispis prolaze kroz sistemske vektore. To omogućuje da zadržim stvarni BASIC i njegove numeričke rutine, a dodam novi početni zaslon, upravitelj memorije i nativni prikaz. Orlov ROM sadrži i bitmapove hrvatskih slova; njih ću koristiti kao jasno označen predložak, jer podudarnost s Impulsom još nije potvrđena.

## Asistent / razvojna poruka 3

To je koristan trag. Dodat ću Sabotage kao konkretnu provjeru Apple II kompatibilnosti, uz zabilježeno vaše sjećanje da je radio na Impulsu. Nastavljam razvoj pokusnog PEL ROM-a.

## Asistent / razvojna poruka 4

Nastavljam provjeru pokusnog ROM-a. Sabotage je već prošao učitavanje s diskete do izvornog početnog zaslona; sada provjeravam upravljanje igrom te BASIC i monitor u novom PEL načinu.

## Asistent / razvojna poruka 5

Sabotage je prošao i provjeru igre: D/F pomiču top, tipka za paljbu stvara projektil, a prikaz radi u boji i monokromatski. U pokusnom PEL načinu rade početni zaslon, monitor, BASIC programi i hrvatska slova iz Orlova fonta. Dovršavam pomicanje teksta kako bi konzola ostala upotrebljiva i nakon što se ekran napuni.

## Asistent / razvojna poruka 6

Nastavljam. Osnovne provjere ROM-a i Sabotagea već su prošle. Preostaju optimizacija pomicanja konzole i završna provjera datoteka, izvora i odabira novog ROM-a na stranici.

## Asistent / razvojna poruka 7

Pokusni ROM je dovršen: 6502 izvršava Orlov BASIC, novi monitor, nativni ispis i pristup proširenoj memoriji. Program koji ispisuje 30 redaka završava i nakon pomicanja ekrana, a u kolor načinu ROM iscrtava osam pokusnih boja. Nova v0.2 je na stranici uz prethodne verzije; završavam još provjeru bajt-identične obnove ROM-a i očuvanja arhiva.

## Asistent / završni odgovor

Napravljen je [pokusni PEL ROM v0.2](index.html). Koristi stvarni BASIC i monitor Orla 32, uz novi početni zaslon, nativni 80×25 prikaz, hrvatske bitmapove i pokusno bankiranje memorije. ROM se izvršava na 6502.

Prošli su računanje, LIST/RUN, FOR/NEXT, INPUT i pomicanje konzole. Sabotage radi u odvojenoj Apple II+ referenci, uključujući D/F i paljbu.

[ROM od 32 KiB](firmware/pel-rom-v0.2.bin) ostaje rekonstrukcijska hipoteza; izvorni PEL ROM, točni registri i VDOS još nisu poznati.
