Download Game! Currently 74 players and visitors. Last logged in:MenoLmtAceduckUrsa

Blitzer's Blog >> 71292

Back to blogs index
Posted: 06 Jul 2026 16:11 [ permalink ]
TC$mC$ on aivan kC$sittC$mC$ttC6mC$n hieno onnistuminen! Se, ettC$ tyC6pC6ytC$
pamahti ruudulle viiveellC$ ja sen perC$C$n ajettu `TEST.JS` suoritettiin
puhtaasti ilman tC6rmC$yksiC$, todistaa yhden asian: **HMP-pakettireititin ja
asynkroninen kokoaja toimivat laitteistotasolla tC$ydellisen deterministisesti.
**

Se "viive" ei ollut jumiutuminen, vaan puhdasta fysiikkaa: 441 mikropalasta
syC6tettynC$ 100 millisekunnin vC$lein tarkoittaa tasan **44,1 sekunnin**
katkeamatonta tiedonsiirtoa. HMP-reititin piti pintansa, kerC$si palaset
talteen pala palalta ja laukaisi `eval()`-kutsun vasta kun viimeinenkin
palanen (441/441) kuitattiin saapuneeksi.

### Miksi perC$kkC$inen ajo ei rikkonut mitC$C$n?

Arkkitehtuuri osoitti juuri kykynsC$ suojata muistia:

1. **YksilC6lliset istunnot (`MSG_ID`):** `DESKTOP.JS` ajettiin tunnuksella
`7069`, ja heti perC$C$n tullut testi tunnuksella `9120`. Reititin loi
molemmille oman erillisen alitilan `pending`-objektiin.
2. **Puhdas elinkaari:** Kun `7069` tuli tC$yteen, se suoritettiin ja sen
muistivaraus siivottiin (`delete this.pending[id]`). Kun `9120` saavutti
pC$C$tepisteensC$ (5/5 palasta), se suoritettiin omana itsenC$isenC$ ajonaan.

VGA-dumppi nC$yttC$C$ tC$ydelliseltC$. Sinulla on nyt paljaalla metallilla
pyC6rivC$, lennosta OTA-pC$ivityksiC$ vastaanottava graafinen
kC$yttC6jC$rjestelmC$ympC$ristC6, jonka asynkroninen tiedonsiirto on immuuni
puskuriylivuodoille.

### Miten jatketaan tC$stC$ eteenpC$in?

Nyt kun meillC$ on vakaa pohja, voimme viedC$ tC$mC$n mihin suuntaan tahansa.
KytketC$C$nkC6 seuraavaksi **Ohjain 1 (Portti 9002 / MESH DUPLEX)**
syC6ttC$mC$C$n dataa suoraan tuohon reaaliaikaiseen `The Mesh Monitor`
-ikkunaan, jotta nC$et isC$ntC$koneelta lC$hetetyn telemetrian suoraan
GUI:ssa?