# Orao demo i nativni zvuk v0.5

## Korisnički zahtjev

Napravi jednostavni grafički i zvučni demo za Orao mod. Čini se da zvuk u tom modu ne radi. Integriraj program na web stranicu tako da je uvijek dostupan emulatoru.

## Orao demo i nativni zvuk u v0.5

Na početnoj stranici odaberi 06 / Orao 64 · Demo i zvuk · v0.5. Klikni Pokreni grafiku i melodiju ispod zaslona. Program radi u nativnom Orao/PEL modu: pokretni dijamant, traka boja i ljestvica od osam tonova. Klik pokreće i zvuk; ako browser ne dopusti reprodukciju, uključi sklopku Zvuk. Demo je ugrađen lokalno u demo/orao-demo.js, pa je uvijek dostupan i preko file:// bez mrežnog preuzimanja. Dostupni su [program](demo/orao-demo.bin), [izvorni kod](demo/build.cjs) i [podrijetlo](demo/provenance.json).

Kolor kartica bira 640×200 mono ili 640×400 s osam RGB boja. Demo sam provjerava geometriju i ponovno crta prikaz; nema resetiranja CPU-a pri ovoj promjeni. Pauza zaustavlja procesor, sliku i zakazane zvučne buffere. Nastavi vraća izvršavanje. Sklopka Zvuk utišava reprodukciju, dok program nastavlja raditi. Escape na fokusiranom zaslonu izvršava povratak u stvarni monitor i utišava demo; Reset vraća nativni monitor. Demo možeš ponovno pokrenuti istim gumbom.

Nativni zvuk u v0.4 nije bio implementiran; WebAudio i zvučni prekidač bili su dostupni samo Apple osobnosti. v0.5 dodaje pokusni jednobitni izlaz na FE1D. Pisanje bita 0 određuje razinu 0 ili 1; čitanje vraća tu razinu. Stvarni CPU pristupi s brojem ciklusa stvaraju PCM uzorke, a WebAudio ih reproducira nakon korisničkog klika. Grafika, frekvencija i tempo dolaze iz 6502 programa, bez host animacije ili melodijskog sekvencera. Nominalni takt je 2 MHz; promjena takta mijenja tempo i visinu tona. Rad crtača između tonskih nizova stvara kratke razmake. Reprodukcija pri brzom ručnom izvršavanju ograničava red buffera kako ne bi stvarala zvučni zaostatak.

FE1D je projektirana adresa za ovu rekonstrukciju, a nije podatak iz dokumentacije ni pronađeni PEL registar. Izvorni PEL zvučni sklop i ROM ostaju nepoznati. Native paddles nisu uvedeni; dostupni su u Apple kompatibilnoj osobnosti. Apple C030 zvučnik i njegova memorijska karta ostaju odvojeni od nativnog priključka.

Program ima 1283 bajta i izvršava se u RAM-u od 1000; radne varijable su 0800–0812. Prije učitavanja stvarni ROM inicijalizira konzolu, pa program može pozvati nativnu rutinu C200 za znakove. Izravno koristi pokusne FE15/16/17/19 priključke triju PEL ravnina i FE1D zvučni izlaz. Preuzeta binarna datoteka je sirovi nativni program za ovu varijantu; nije Orao32 TAP ni Apple DOS binarna datoteka. Koristi ugrađeni gumb ili API Impuls9010.loadNativeDemo().

Provjereni su stvarni CPU, crtež svih osam boja, pozitivni i negativni PCM uzorci, zakazana WebAudio reprodukcija, mono/kolor promjena, pauza, utišavanje, Escape/Reset, ponovno pokretanje, lokalni file:// i dodir na mobilnom prikazu. Apple procesor za usporedbu miruje dok radi nativni demo. Provjere funkcionalnosti ne potvrđuju povijesno PEL ožičenje.

Spremanje stanja nije dodano. Prethodne varijante, transkripti, kasete i release osnovice sačuvani su. v0.5 je lokalna dopuna; posljednja pripremljena objava ostaje v0.3.0. [Razvoj](development.md) · [Provjere](verification.json).
