# PEL v0.4 — lokalna dopuna

## Video, zvuk i paddles u v0.4

Apple CPU i standardna memorijska mapa ostaju isti. Apple dekoder čita stvarni tekst/lores/hires framebuffer. Pokusni video adapter pretvara njegov prikaz u bajtove PEL videomemorije: tri ravnine po 32768 bajtova, red od 80 bajtova, MSB lijevo. Završni renderer čita samo ove ravnine, jednako kao za nativni ROM. Apple prikaz zauzima središnjih 560 piksela unutar 640; obrub je 40 piksela sa svake strane. Mono slika ima 192 reda unutar 200, kolor slika 384 reda unutar 400. Mono koristi prvu ravninu; boja kvantizira RGB na tri bita. Neizmijenjena slika ne prepisuje videomemoriju. Fizički raspored, konverzija, paleta i vremenska svojstva adaptera ostaju hipoteza.

U panelu Zvuk i paddles uključi Zvuk klikom dok radi Apple program. Reprodukciju stvara stvarni C030 kod. Isključivanje i pauza prekidaju već zakazane buffere. Pri brzom ručnom izvršavanju testova broj zakazanih buffera ograničen je radi sprječavanja zvučnog zaostatka; emulacija i generiranje uzoraka nastavljaju se. Reset nativnog stroja vraća monitor i utišava zvuk. Browser može zahtijevati novi klik za audio. Nativno PEL ožičenje zvučnika nije poznato, pa su kontrole neaktivne u samom PEL monitoru.

Četiri klizača određuju položaj PDL0–PDL3 (0–100%). Miš/dodir bira par 0+1 ili 2+3; X upravlja prvom, Y drugom osi. Za dodir povuci po ploči; strelice na fokusiranoj ploči mijenjaju položaj. PB0–PB2 drži mišem/dodirom ili tipkama Space/Enter na fokusiranom gumbu. Otpuštanje, gubitak fokusa i pauza otpuštaju PB tipke. Vrati paddles u sredinu daje 50% za sve osi. Položaj se prenosi u stvarna Apple I/O očitanja i timere; originalni PEL priključci i njihovo vrijeme nisu potvrđeni.

Prošireni program na stvarnom 6502 uspoređuje integrirani PEL i zasebnu Apple referencu: tipkovnički latch/strobe, tri PB tipke, četiri paddle timera, banke jezične kartice, zaštitu ROM-a i nastanak PCM uzoraka. Tekst, lores, hires i miješani prikaz testirani su na obje stranice u mono/kolor načinu; uspoređuju se svi pikseli i video ravnine. Odvojena UI provjera uključuje stvarni WebAudio, miš, dodir, gubitak fokusa i lokalni file:// rad. CPU test provjerava 40000 kombinacija valjanih dvocifrenih BCD operanada za ADC/SBC i osnovne IRQ/NMI/RTI slučajeve; ne tvrdi pokrivenost svih nevaljanih BCD flagova ili izvornog PEL ožičenja prekida.

Prema korisnikovoj odluci spremanje i vraćanje stanja nisu dodani. Ranije varijante i izvorni razvojni zapisi ostaju u svojim mapama. Nova v0.4 je lokalna dopuna; pripremljena objava i release osnovica ostaju v0.3.0.

[Model adaptera](video-adapter.json) · [Razvoj v0.4](development.md) · [Provjere](verification.json).

Objavljena/pripremljena v0.3 i njena usporedna osnovica ostaju neizmijenjene. Budući publish treba pripremiti inkrementalni ZIP u odnosu na potpunu v0.3.0 Orao osnovicu.
