ORAO / RAZVOJ

Razvoj i sačuvani zapisi.

Izvorni transkript, bilješke objava i poveznice na razvoj svake verzije.

Bilješke objava

Paketi i opisi sačuvani su kronološki. Razvoj pojedine verzije nalazi se uz njezin unos u arhivi.

Promptovi i odgovori: zapis razvoja

Cjelovit zapis razvoja verzija Orla: korisnički promptovi i svi javni tekstualni odgovori asistenta vezani uz razvoj emulatora, uključujući razvojne poruke i završne odgovore. Administracija stranice nije dio ovog zapisa. Datumi su prema Europe/Zagreb. Radi privatnosti, lokalne putanje zamijenjene su javnim poveznicama. Otvori pojedini korak za izvorni prompt, razvojne poruke i završni odgovor. Zapis se nadopunjuje pri svakoj novoj verziji.

01 / Izrada izvornog emulatora · 2026-10-11

Korisnički prompt

Napravi Orao emulator koji može pokretati igre za Orla, i upakiraj to u GUI kakav bi mogao postojati u to vrijeme, koristeći isključivo grafičke mogućnosti originalnog Orla. Treba koristiti tipkovnicu i miša, imati multitasking i mogućnost poduplavanja x i y rezolucije kako bi ipak više toga stalo na ekran. Sve skupa treba raditi u browseru.

Asistent / razvojna poruka 1

Napravit ću emulator Orla u browseru i retro GUI koji koristi njegov monokromatski prikaz. Prvo ću provjeriti postojeći projekt i dokumentaciju računala, zatim složiti učitavanje igara, tipkovnicu i miš, multitasking te prošireni prikaz.

Asistent / razvojna poruka 2

Osnovni prikaz bit će 256 × 256 piksela, u dvije boje, s bitmap fontom i prozorima nacrtanima na canvasu. Proširenje na 512 × 512 dat će više radnog prostora; igre će zadržati izvorni prikaz. Multitasking ću izvesti s odvojenim virtualnim Orlovima, tako da više programa može raditi istodobno.

Koristim Sites smjernice za lokalnu browser aplikaciju i spremam je u glavni izvor ovog projekta.

Asistent / razvojna poruka 3

Pronašao sam izvorni ROM i dokumentaciju memorije, tipkovnice i kasete. Implementiram stvarnu emulaciju 6502, tako da učitane igre izvršavaju svoj strojni kod. Uz učitavanje igara dodat ću i vlastitu malu igru za Orao, za odmah isprobati emulator.

Asistent / razvojna poruka 4

Procesor je prošao standardni 6502 test s više od 30 milijuna izvršenih instrukcija i 40.000 provjera decimalne aritmetike. Radi i ugrađena igra pisana u strojnom kodu Orla. Sada provjeravam izgled, upravljanje prozorima i učitavanje stare igre iz WAV kasete.

Asistent / razvojna poruka 5

Učitavanje WAV kasete radi, a stari Tetris se pokreće kroz Orlov BASIC naredbom `LNK`. Dovršavam automatski slijed učitavanja i kontrole za manje rezolucije. GUI već podržava pomicanje prozora, više Orlova u pozadini, bilješke, crtanje i spremanje stanja.

Asistent / razvojna poruka 6

Završna provjera u browseru je prošla: radi pravi Tetris učitan kroz GUI, sve četiri kombinacije rezolucije, odvojeni procesi i spremanje stanja. Svaki piksel sučelja provjereno je crn ili bijel. Aplikacija se može otvoriti izravno iz lokalnog HTML-a, bez instalacije.

Asistent / završni odgovor

Napravljen je **Orao / Radni stol**. Otvori [index.html](<https://evilappliances.net/orao/>) u browseru — bez instalacije.

- Stvarna emulacija 6502 i učitavanje igara iz WAV, TAP i BIN datoteka.
- Crno-bijeli GUI s tipkovnicom, mišem i pomičnim prozorima.
- Do osam Orlova istodobno, uz bilježnicu, crtanje i spremanje stanja.
- Neovisno proširenje X i Y rezolucije do 512 × 512.

Provjereno je pokretanje starog Tetrisa. **F10** prikazuje cijeli ekran igre, **F12** vraća radni stol. Detalji su u [uputama](<https://evilappliances.net/orao/upute-original-v1.0.html>).

![Orao Radni stol](<https://evilappliances.net/orao/process/original-desktop.png>)
Orao Radni stol iz prvog odgovora