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.
- Orao 2026 · BASIC IDE i optimizacije · JS v0.25 / Wasm v0.18JSON
- Orao 2026 · BASIC i datoteke · JS v0.23 / Wasm v0.16JSON
- Orao 2026 · JS v0.20 / Wasm v0.13JSON
- Orao 2026 · JS v0.16 / Wasm v0.9JSON
- Orao · Pospremljen portal v1.0.0JSON
- Orao 2026 · JS v0.11 i Wasm v0.4JSON
- Orao 2026 · JS v0.10 i Wasm v0.3JSON
- Orao 2026 · Eksperimentalni Wasm prototip v0.1.0JSON
- Orao 2026 · Vidljiv pristup Wasm prototipuJSON
- Orao 2026 v0.8.0 · Čitljiviji font i puni zaslonJSON
- Orao 2026 v0.8.0 · GUI i prvi prijedlog radne ploheJSON
- Orao 2026 v0.8.0 · Nativna radna ploha 1024 × 768JSON
- Orao 2026 v0.8.0 · Orao Sans 12 i hrvatska slovaJSON
- Orao 2026 v0.5.0 — pripremljeno za objavuJSON
- Orao 2026 v0.3.0 — pripremljeno za objavuJSON
- Orao 2026 v0.2.0 — pripremljeno za objavuJSON
- Orao / Impuls v0.6.0 — inkrementalni paketJSON
- Orao 2026 v0.1.0 — pripremljeno za objavuJSON
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>). 
