USE TURBOWARP: https://turbowarp.org/950806190/fullscreen?interpolate When you click the start button, it will boot up into a custom kernel. All it does is print some text to the screen. It may look like nothing is happening, BUT IT TAKES TIME. If you want to make your own kernel or bios, please read through these notes: 1. This uses a version of assembly I made, and is not very accurate to regular assembly. To learn how to use this version, go to the blank2 sprite and read the instructions. 2. The compiler that compiles the assembly code is pretty buggy. Always check through the code after compiled to see if its correct. 3. have fun.
This is extremely spaghetti code, unpolished, slow, and filled with bugs. This is uploaded as a proof of concept. So keep in mind that a lot of this is subject to change. Thank you. ALSO: I think I'm done with this project. I've looked back at the code and logic, and its... embarrassing. I'm working on a new VM right now that is like 100x more accurate to an actual computer. As of right now, it's mostly just got all the main things like RAM, ROM, registers, logic to interact with them. Still gotta make the cpu, renderer, bios, and a simple bootloader/operating system. The more I research, the more I realize computers are unneccessarily complex and quirky. VERSIONS: V0.01: - First version. buggy. V0.02: - Made it faster - Added keyboard support (int 21h will set the reg al to the keyboard press) - Simple Linux Kernel - Better GUI PLANS: - Bug Fix - Clean the code - Take User Input - Make it faster - Add a graphics mode - make a very basic C compiler for kernels - A better BIOS - Make it work identical to assembly