A small update, the new network went live a day ago and new characters can be created in the Kernel testers network. Any character placed in this network will boot using BOOT.SYS, which is currently set to load KERNEL.SYS.
Today I went and updated the VM to use a 65c02 instruction set, which should make some tasks much easier to perform. All existing binaries will continue to run without issue, as the 65c02 is fully backwards compatible with the 6502.
Next up, is a new API for the File I/O in the form of control code $5. This new control code allows you to request a file count, and to also request the name of a file at a specific index. There is example code on the in-game examples.kernel.org host as well as on this dev diary post:
Tomorrow will be the initial introduction of the kernel-based ACL system which will replace the hardcoded ACL system. You will soon be-able to update the ACLs and check ACLs from within your code. This will be entirely KERNEL driven once fully rolled out. hardcoded shell commands will start to migrate as a result.
As a small added bonus, when you assemble code now, it will display the size of both your code and data segments. This is very useful when creating very large programs.
Initial networking should begin development later this week, and will initially be confined to a specific network during testing. The only way to fully roll out the new networking stack to all in-game hosts is to have all in-game hosts properly boot into the latest kernels with a network stack.
Once the kernel is stable enough, the first network, Beta network will be phased out and no new characters can be created there. Existing characters will be unaffected for the time being, however you are strongly encouraged to begin migrating your characters to the kernel testers network when the beta network is phased out.