# Orao 2026 v0.1.0 i arhitektura 832/4

Ovo izdanje provodi prvu fazu: izvršavanje boot ROM-a i sistemske informacije.
Priloženi hardverski PDF ostaje neizmijenjen povijesni prijedlog arhitekture.

| Područje | Stanje v0.1.0 |
| --- | --- |
| Četiri CPU-a | Stvarno izvršavaju vlastiti kod i imaju odvojene registre |
| Privatna memorija | 128 KiB po jezgri; zatvorene logičke banke 02-07 |
| RAM i slikovni RAM | Alocirano 8 MiB i 4 MiB; ROM provjerava uzorke |
| C3 video | Stvarni CPU crta font i šalje indeksirane piksele |
| Video izlaz | Minimalni registri x/y/data/commit; bez autonomnog RAM čitanja |
| Audio | Staging i predaja početne tišine; osam PCM i četiri sintetska glasa još nisu mikser |
| Stari Orao32 | Neizmijenjeni ROM i NMOS podloga za provjere; nije povezana korisnička kasetna aplikacija |
| Arbitraža | Deterministički pojedinačni byte-bus događaji, čekanje i RMW vlasništvo |
| Semafori | 16 atomarnih 8-bitnih zahtjeva s provjerom vlasnika |
| GUI, pohrana i input | Nisu implementirani u ovoj fazi |

Native virtualni sat ima korak od 10 ns i četiri koraka po CPU taktu.
Jedna zajednička sabirnička transakcija zauzima jedan osnovni korak. Ovo je
normativni prototip, ne tvrdnja da određeni fizički RAM ili FPGA zadovoljava
te električne uvjete. Stvarni mikrociklusi svih 65C832 naredbi još nisu
diferencijalno potvrđeni. Pristupne događaje modeliramo pojedinačno.

Novi I/O registri u ovom prototipu:

| Adresa | Namjena |
| --- | --- |
| C00000 | ID aktivne jezgre |
| C00001 | C0 pušta jezgre iz početnog reset stanja |
| C00002-06 | POST ready, lokalni status, faza, kraj i greška |
| C00007 | Ciljani native MHz |
| C00010-17 | Kapaciteti i broj jezgri / planiranih glasova |
| C00020-27 | Lokalni 32-bitni izvještaj i rezultat radnika |
| C00040-4F | Čitanje POST izvještaja svih četiriju jezgri |
| C01000-01 | Konzolni red znakova C0 prema C3 i stanje reda |
| C02000-05 | Izlazni x, y, indeks piksela i commit; piše samo C3 |
| C03000-04 | Stereo uzorak tišine i commit; piše samo C3 |
| C04000-0F | Semafori: zahtjev 1, vlasnik otpušta zapisom 0 |

Konzolni red je ulazni radni red za AV firmware. Čitanje znaka ne crta
ništa. C3 iz fonta u ROM-u stvara svaki piksel, zapisuje ga u slikovni RAM
i šalje isti indeks izlazu. Canvas ne koristi fillText, host fontove ili
grafički kompozitor. WAI se budi događajem spremnosti reda ili radnika.

U ovoj fazi izlazni registri neposredno prihvaćaju CPU-om predane piksele.
Vremenski ograničen fizički VIDEO_TX FIFO, raster signal, dubine audio
FIFO-a i programski mikser ostaju za razradu. Model nije fizička VGA/HDMI shema.

POST zapisi završavaju stvarnim usporedbama. Namjerno oštećen RAM ili
izvorni ROM moraju proizvesti neuspjeh. Zaustavljena C3 ne smije proizvesti
vidljiv tekst niti dovršen POST. Provjere to izričito testiraju.
