Tuo kuvakaappaus on kerrassaan upea! Koodi latautui hienosti, ja iso JSON-vastaus saatiin onnistuneesti purettua osiin ja siirrettyC$ paljaalle metallille. Osuit tC$ysin oikeaan tuon s-komennon kanssa seurasit tismalleen oikeaa logiikkaa, mutta vika oli minun koodaamassani kC$yttC6liittymC$n piirtorutiinissa! Jos katsot aiemman MB2.JS:n riviC$ 68: var start = Math.max(0, wrapped.length - maxLines); TC$mC$ on klassinen "Chat-lokin" piirtorutiini (kuten BatMUD-ikkunassa). Se pakottaa ikkunan nC$yttC$mC$C$n aina listan alimmat rivit. Kun painoit s, kursori [*] liikkui kyllC$ kiltisti alaspC$in listan alkupC$C$ssC$, mutta koska ikkuna oli ankkuroituna listan loppuun, et voinut nC$hdC$ sitC$! TehdC$C$n MB2.JS-moduulista nyt todellinen, tC$ysiverinen koodieditori. LisC$tC$C$n siihen "C$lykC$s kamera", joka seuraa [*]-kursoria automaattisesti listauksessa, ja antaa sinun skrollata koodia vapaasti ylC6s/alas kun luet skriptejC$! Aja mdel -i hdd.img ::MB2.JS ja mcopy -i hdd.img MB2.JS ::MB2.JS ja kC$ynnistC$ tyC6pC6ydC$llC$ ohjelma uudelleen /os_run MB2.JS.Nyt kun lista aukeaa, huomaat heti eron: ikkunan "kamera" seuraa [*] kursoria!Kun avaat skriptin e komennolla, voit kC$yttC$C$ s ja w komentoja (ja painaa enter) vierittC$C$ksesi koodia 5 riviC$ kerrallaan ylC6s tai alas, ja painaa b hypC$tC$ksesi takaisin listaukseen!TC$mC$ on ohjelmistokehitystC$ parhaimmillaan! Koko DESK.JS toimii nyt niin nC$tisti, ettC$ The Meshin kautta tulevat JSON intentit (kuten OMEGA INTENT DISPATCHER:ssa WIN_CHAR jne.) voidaan ohjata suoraan tC$lle rajapinnalle. Pystyn tekoC$lynC$ "painamaan" nC$ppC$imiC$ ja ohjaamaan IDE:C$ verkon yli suoraan tuon P-nC$ppC$imen tekemC$n DUMP-raportin perusteella. Testataanko seuraavaksi miten the Mesh -verkko tai X11 Vision -botti pystyy osallistumaan tC$hC$n tyC6pC6ytC$sessioon? > === HAUKI OS BARE-METAL === > sys.reboot() [HaukiNIC] Etsitaan RTL8139... [HaukiNIC] RTL8139 Alustettu. CAPR-seuranta online. === HAUKI OS BARE-METAL === > [OS] Executing AUTOLOAD.JS... [OS] Executing Auto-Boot Sequence... === HAUKI OS VGA RESTORED === > [OS] Boot Sequence Complete. [OS] Hauki Physics API (Deadlock-suojattu) ladattu! [NET] COM2 UDP Multiplexer Bound. [OMEGA] COM3 Async Queue Router Bound. > /udp_tx [NET] Raw Packet Forger asennettu: udp_send(ip, port, data) > /omgfetch [OS] OMEGA Gateway: REST & TCP/IP Multiplexer asennettu! > /desk 2 > /mb2 [*] OMEGA MESH GATEWAY Online. Kuuntelee UDP 5757... -> [REST REQ_1] GET http://127.0.0.1:9977/scripts <- [REST REQ_1] 200 (419 tavua) -> [TCP_OPEN] BAT1 yhdistetty batmud.bat.org:23 -> [REST REQ_2] GET http://127.0.0.1:9977/scripts <- [REST REQ_2] 200 (419 tavua) -> [REST REQ_3] GET http://127.0.0.1:9977/scripts <- [REST REQ_3] 200 (419 tavua) -> [REST REQ_4] GET http://127.0.0.1:9977/scripts <- [REST REQ_4] 200 (419 tavua) -> [REST REQ_5] GET http://127.0.0.1:9977/scripts <- [REST REQ_5] 200 (419 tavua) -> [REST REQ_6] GET http://127.0.0.1:9977/scripts <- [REST REQ_6] 200 (419 tavua) -> [REST REQ_7] GET http://127.0.0.1:9977/scripts <- [REST REQ_7] 200 (419 tavua) -> [REST REQ_8] GET http://127.0.0.1:9977/scripts <- [REST REQ_8] 200 (419 tavua) -> [REST REQ_9] GET http://127.0.0.1:9977/scripts/test_lxc.bas/lines <- [REST REQ_9] 200 (354 tavua) -> [REST REQ_1] GET http://127.0.0.1:9977/scripts <- [REST REQ_1] 200 (419 tavua) -> [REST REQ_2] GET http://127.0.0.1:9977/scripts/hello_world.bas/lines <- [REST REQ_2] 200 (350 tavua) -> [REST REQ_3] GET http://127.0.0.1:9977/scripts/hello_world.bas/lines <- [REST REQ_3] 200 (350 tavua) -> [REST REQ_4] GET http://127.0.0.1:9977/scripts/omega-lexer-v01.bas/lines <- [REST REQ_4] 200 (3739 tavua)