Closed Beta Discussion: Finally realized how dynamic the game is

Finally realized how dynamic the game is
Alphadon
July 4, 2016, 7 p.m.

First off, sorry about my rampant posting in this forum, but I'm excited! We are so close to finishing this. OK. Now for the actual content. Earlier today, I had a thought. We could put our own high level languages in our custom kernels! After all, HackerWords is still quite basic. Then I thought, "Wait a minute. If all our commands are in-game binaries, doesn't that include the asm command? We could make our own instruction sets!" Is this the case? Could one really make a new assembly with its own opcodes? And -dare I ask- could we make new binary formats?


Finally realized how dynamic the game is
kveroneau(Game Creator)
July 4, 2016, 7:24 p.m.

The instruction set is part of the VM/CPU, however I guess you

could make a custom lanuage that compiles down to 6502 machine

code, which is what Hacker's Edge runs.

Most of the initial commands will use the initial KERNEL.SYS API,

this API includes writing a stringM input, file IO, networking,

and other functions. if you wrote your own kernel, then the API

itself could be entirely different, which would result in your

binaries only running on hosts that have your custom kernel.

There is a game guide on the current binary format, and you should

be able to eventually write your own format, yes. the executable

machine code will still need to be 6502, but the header, and how

it loads into memory can be entirely custom.

=================
Posted in-game.