From bbe7af1d50065c509cd847b241fd98ff1c81fb99 Mon Sep 17 00:00:00 2001 From: Stefan Date: Fri, 30 Oct 2026 21:06:46 +0100 Subject: [PATCH] Added message seperation(?) to the kernel so that only one input is used when sending a message as oposed to it being every tick --- src/hexparse/bootloader.hexparse | 2 +- src/hexparse/kernel.hexparse | 4 +- src/hexpattern/kernel.hexpattern | 92 ++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+), 3 deletions(-) diff --git a/src/hexparse/bootloader.hexparse b/src/hexparse/bootloader.hexparse index 21f7694..f303b0d 100644 --- a/src/hexparse/bootloader.hexparse +++ b/src/hexparse/bootloader.hexparse @@ -1,3 +1,3 @@ // Author: Stefan_0306 // Requires: hexcassettes, hexcellular, moreiotas, hexthings -specs,num_2,greater(free,num_2,greater((prop_janjontan,prop_kernel)unappend,observe_property,num_1(_deaq)enqueue,duplicate,splat,duplicate,observe_property("tmp")splat,empty_dict,replace,set_property,num_20(_aqqqq)enqueue("Welcome to HOESx1 :3"))((": Not enough free cassette slots, end a task or two or eat more cassetes"))if,eval)((": Not enough cassette slots available, eat a cassette or two"))if,eval,splat,print,mask_v +(_aqqqq)inspect,duplicate,splat,write/local,num_20(_aqqqq)enqueue(prop_kernel)splat,observe_property,num_1(_deaq)enqueue,read/local,observe_property("tmp")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,empty_dict("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(("lastmsg.txt")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(string/chat/caster,equals,empty_list(read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)if,eval)if,eval)if,eval diff --git a/src/hexparse/kernel.hexparse b/src/hexparse/kernel.hexparse index 30b2810..f303b0d 100644 --- a/src/hexparse/kernel.hexparse +++ b/src/hexparse/kernel.hexparse @@ -1,3 +1,3 @@ // Author: Stefan_0306 -// Requires: hexcassettes, hexcellular -(_aqqqq)inspect,num_20(_aqqqq)enqueue(prop_kernel)splat,observe_property,num_1(_deaq)enqueue +// Requires: hexcassettes, hexcellular, moreiotas, hexthings +(_aqqqq)inspect,duplicate,splat,write/local,num_20(_aqqqq)enqueue(prop_kernel)splat,observe_property,num_1(_deaq)enqueue,read/local,observe_property("tmp")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,empty_dict("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(("lastmsg.txt")splat,index_of,duplicate,const/null,equals(mask_v,read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)(string/chat/caster,equals,empty_list(read/local,duplicate,observe_property("tmp")splat,2dup,index_of("lastmsg.txt")splat,string/chat/caster,replace,replace,set_property)if,eval)if,eval)if,eval diff --git a/src/hexpattern/kernel.hexpattern b/src/hexpattern/kernel.hexpattern index 84165ec..0c89516 100644 --- a/src/hexpattern/kernel.hexpattern +++ b/src/hexpattern/kernel.hexpattern @@ -2,6 +2,9 @@ } Program Purification +Gemini Decomposition +Flock's Disintegration +Huginn's Gambit Numerical Reflection: 20 { @@ -17,3 +20,92 @@ Numerical Reflection: 1 } Enqueue +Muninn's Reflection +Observation Purification +{ + <"tmp"> +} +Flock's Disintegration +Locator's Distillation +Gemini Decomposition +Nullary Reflection +Equality Distillation +{ + Bookkeeper's Gambit: v + Muninn's Reflection + Gemini Decomposition + Observation Purification + { + <"tmp"> + } + Flock's Disintegration + Impasse Reflection + { + <"lastmsg.txt"> + } + Flock's Disintegration + Whisper Reflection + Surgeon's Exaltation + Surgeon's Exaltation + Schrödinger's Gambit +} +{ + { + <"lastmsg.txt"> + } + Flock's Disintegration + Locator's Distillation + Gemini Decomposition + Nullary Reflection + Equality Distillation + { + Bookkeeper's Gambit: v + Muninn's Reflection + Gemini Decomposition + Observation Purification + { + <"tmp"> + } + Flock's Disintegration + Dioscuri Gambit + Locator's Distillation + { + <"lastmsg.txt"> + } + Flock's Disintegration + Whisper Reflection + Surgeon's Exaltation + Surgeon's Exaltation + Schrödinger's Gambit + } + { + Whisper Reflection + Equality Distillation + Vacant Reflection + { + Muninn's Reflection + Gemini Decomposition + Observation Purification + { + <"tmp"> + } + Flock's Disintegration + Dioscuri Gambit + Locator's Distillation + { + <"lastmsg.txt"> + } + Flock's Disintegration + Whisper Reflection + Surgeon's Exaltation + Surgeon's Exaltation + Schrödinger's Gambit + } + Augur's Exaltation + Hermes' Gambit + } + Augur's Exaltation + Hermes' Gambit +} +Augur's Exaltation +Hermes' Gambit