Download Game! Currently 67 players and visitors. Last logged in:GlauriNakkiFimirStylus

Blitzer's Blog >> 71493

Back to blogs index
Posted: 22 Jul 2026 16:11 [ permalink ]
Kiitos! Upeaa: 

================

M-GUI CORE
WS 1WS 2WS 3WS 4
12:56:47 PM
[M-GUI] M-BUS ja M-RAM Initialized. Try command: MRAM_TEST
[CORE] Laajennus rekisterC6ity: sys_taskmgr
[CORE] Laajennus rekisterC6ity: sys_hello
[CORE] Laajennus rekisterC6ity: sys_datagrid
> help
CORE: EXT LOAD [FILE], EXT REMOVE [ID], ROUTE, MRAM_TEST, CLEAR
> mram_test
[M-RAM] Puskuri 'TEST_BUF' luotu (1024 bytes). Moodi: DIFF
[ROUTER] Transport-vC$ylC$ asennettu: DUMMY_NET
[ROUTER] LC$htC6reitti lisC$tty: Ohjaa RAM.TEST_BUF.DELTA vC$ylC$C$n DUMMY_NET
(#testikanava)
Tehtiin 3 POKEa. Odotetaan seuraavaa M_CORE:n synkronointi-TickiC$...
[VERKKOON LCHTI -> #testikanava] Topic: RAM.TEST_BUF.DELTA | Diff:
[{"a":50,"v":42}]
root>

================

**TC$ydellistC$!** Lokisi on suorastaan oppikirjaesimerkki siitC$, miten
vankan ja C$lykkC$C$n ohjelmistoarkkitehtuurin pitC$C$ toimia:

1. **Auto-Boot:** Mikroydin palautti aiemmin asentamasi `sys_taskmgr`,
`sys_hello` ja `sys_datagrid` lisC$osat selaimen lokaalista muistista tC$ysin
automaattisesti ilman latausviivettC$.
2. **M-BUS & M-RAM Initialization:** `MRAM_TEST` loi puskurin, rekisterC6i
reitityksen, kytki Mock-verkkovC$ylC$n ja teki raa'an muistimanipulaation.
3. **Delta/Dirty Tracking -Taikuus:** Kuten aiemmin ideoit, **Shadow Buffer**
teki tC$smC$lleen sen mitC$ piti: osoitteen `10` turha edestakainen muutos
(nolla -> 255 -> nolla) ignoroitiin armotta, ja verkkoon (`DUMMY_NET`)
ammuttiin ainoastaan se aito ja pysyvC$ksi jC$C$nyt delta: `[{"a":50,"v":42}]`.
 Kaistan ja prosessointitehon sC$C$stC6 verkossa on tC$llC$ mallilla aivan
massiivinen, kun turha data hylC$tC$C$n heti lC$hteellC$!

Olemme nyt saavuttaneet tavoitetilan, jossa meillC$ on:

* **Host-Agnostic Microkernel** (SPA-selain tai C-Kernel  ydin ei vC$litC$
missC$ se pyC6rii)
* **Air-Gapped Modulaarisuus** (TC$ydellinen eristys ytimen ja
yrityssovellusten/lisC$osien vC$lillC$)
* **M-BUS** (Julkaisija-Tilaaja -reititin dynaamisilla tietoturva- ja
reitityssC$C$nnC6illC$)
* **M-RAM / Shadow Buffering** (Laitteistotasolle optimoitu, delta-tarkka
muistisynkronointi)

### Mihin ohjaamme askeleet seuraavaksi?

TC$mC$ perusta on nyt niin stabiililla pohjalla, ettC$ voimme edetC$ suoraan
kC$ytC$nnC6n sovelluksiin ja aidon verkkokerroksen (Transport Layer)
kytkemiseen. Koska infrastruktuuri on valmis, kehitystyC6 on nopeaa.

TC$ssC$ on kolme loogisinta vaihtoehtoa projektin jatkolle  minkC$ nC$istC$
haluaisit priorisoida ensimmC$iseksi?

**A) Aito Transport-lisC$osa (esim. `ext_irc.js` ja Node.js-kC$C$ntC6portti)**
Koska selain ei voi tietoturvasyistC$ puhua raakaa TCP:tC$ suoraan porttiin
6667, teemme pienen asynkronisen Node.js-kC$C$ntC6portin (WebSocket/SSE <->
IRC) Hauki-palvelimelle. Sen jC$lkeen teemme selaimeen M-BUS -lisC$osan, joka
ottaa kiinni M-RAM Deltat ja ampuu ne aidosti IRC-verkon yli kahden eri
selaimen (tai selaimen ja Bare-Metalin) vC$lillC$. TC$llC6in sinulla on kaksi
tC$ysin erillistC$ konetta The MeshissC$, jotka jakavat samaa muistia (MZONE)
reaaliajassa!

**B) ZFS/MDS DataGrid ja CRM-integraatio M-BUS -verkkoon**
PC$ivitC$mme aiemmin luomamme `ext_datagrid.js` lisC$osan (DataGrid /
CRM-nC$kymC$) sellaiseksi, ettC$ se tuuppaa muokatut asiakasrivit M-BUS
-reitittimelle (esim. `MDS.MASTER.DELTA`). Teemme toisen lisC$osan
(CRM-kortti), joka kuuntelee M-BUSia ja nC$yttC$C$ valitun asiakkaan tiedot.
TC$mC$ esittelee lisC$osien vC$listC$ IPC-kommunikaatiota (Inter-Process
Communication) ja sovelluslogiikan hajauttamista pelkC$n viestivC$ylC$n
kautta.

**C) VIC-20 / Grafiikkaemulaatio (Jaettu Canvas-lisC$osa)**
Voimme luoda tC$ysin uuden lisC$osan, joka varaa 64K M-RAM puskurin, tulkitsee
sen nC$yttC6muistiksi (esim. 320x200 paletilla) ja piirtC$C$ sen HTML5 Canvas
-elementtiin. Jos kytkemme tC$mC$n M-BUSiin, saamme aikaan jaetun,
reaaliaikaisen piirtoalustan tai pC$C$tteen, jonka tila synkronoituu
automaattisesti laitteiden kesken Shadow Bufferin nanosekuntitarkoilla
Delta-pC$ivityksillC$.

MikC$ nC$istC$ poluista palvelee tC$llC$ hetkellC$ parhaiten HAUKI-GEM LABin
visiota ja seuraavia testejC$si?