status update: magnetite will no longer be updated on scratch, and will now be developed as a standalone windows (and linux if i decide to) application. based off magma.cli type help for a list of commands -- newest update jump to 1.6! if you aren't a developer, you probably won't care about this update - new timer command - memory addresses (10.24 kb pages by scratch's limit with 256 individual addresses) - beta: bios settings, press shift + ; to enter - beta: new fastboot mode, cuts down boot time by 100x (not even joking) but may be glitchy - some small performance updates -- last update -- === short (not really) list of new/improved features - reworked text display to use clones instead of rendering everything at once, essentially speeding it up by 14x - bios to set everything up instead of setting stuff up while the os is running (this makes sure a function can't be executed before it's completely set up)' - new commands: | nonacron / denonacron | encodes and decodes text using my nonacron encoder | (that was already used before for raw text data, | anyways) | | logs command | accesses system logs (executed commands, if the | command failed, bios info, timestamps, etc) | | credits command | list of everyone who worked on the os | | timer command | literally just displays the timer | | i also renamed clr to clear because i can - unspaghettified code (in the main sprite, at least) also established a naming standard for variables and lists - some minor bugfixes - speaking of bugfixes, === known bugs - the text in the bios doesn't display properly while the text engine data is loading status: i don't care about it enough to fix it, since it would either require reworking the whole text engine or the whole bios - the text engine status: it probably has some bugs due to lack of testing, so just comment it, and how to replicate it if you find one. the c being off center isn't a bug - the echo command can display multiple words without quotations status: that's a feature, making it more accurate to a low level os would require reworking the way commands work, and i'm too lazy to do that - piping doesn't work status: that's a feature, making it more accurate to a low level os would require reworking the way commands work, and i'm too lazy to do that - pressing shift + / on the bios makes the booting screen disappear status: that's a feature not a bug === credits me === extra info instead of basing your os off this kernel, you should backtrack to what this is based off of, magma.cli. ( ). the code on this kernel might be hard to read if you don't know exactly what you're doing, so that's a good starting point. if you still want to use this kernel, i'm putting it on you to either understand the command system or completely remake it from scratch made in the course of 2 days
hi jammie