I started using graphics mode in my OS, so i have to render fonts now
Today i got reading files (instead of just disk sectors) working
Haven't posted anything in here in a while, so here's an update on my OS. It's 32-bit and mostly written in C. I can read/write to the disk, have a filesystem (no directories yet) and have some built-in tests! Also just looks somewhat better
It's been a while since any of my osdev updates, so here's the current state! I have a text editor and i'm in 32-bit mode so i can finally use C
Started making an emulator for my custom CPU. It currently doesn't do anything, but i got display logic working, so i can just put text into memory and it'll write it out to the screen
btw. it's written in JS :)
Cursed code (written in my programming language, but it also works in JS)
This is pain (this is like 5% of the code for my OS)
Didn't do much today
Hacky* new year everyone! (it's 11:40 PM here)
It runs on real hardware
Syntax for a language i'm working on (not final)
Added saving files to my hex editor (in my fully custom OS written in pure assembly)
Now what? 😕
Improved the editor in my custom OS. Starting to get some vim vibes...
Also i've been testing this for so long i remember the hex op codes
Made a hex editor/monitor for my OS. The program there prints 'A' and waits for some input, then just returns
Made a better ls command for my OS. (Btw. the filesystem is custom. And technically it's a filetable, not a filesystem)
I think i may have messed up
Made a simple filesystem for my custom OS
Wrote an esoteric programming language in just one day! Today i wrote it's standart library and it works well.
Here's a simple program in it. It defines a function 'inc' that increments a number you pass into it. Then i define some numbers. Then i just log a natural number in the main function and that number will be inc(69) a.k.a. 69+1
That's some recursion!
Made a full adder in my web digital logic simulator
Made a little Wolfenstein-3D like raycaster
Added a simple shell to my OS! It doesn't support many commands yet 😕
Logo for my programming language. I wonder what it's called...
After some debugging i got my os to work in real hardware and it worked better that i expected (i did find a bunch of bugs)
After a full day of pain dealing with a Double Fault, I got my custom OS to work and added keyboard input
New OS just dropped
I was able to make a factorial in my language
The assembly my programming language generates
Hmm...
Only the best coding practices
My custom programming language is finally able to parse this (also custom syntax highlighting)
Just got an Arduino!
The most important bookmarks
Starting to work on custom syntax highlighting for my custom programing language. This is going to be pain (the screenshot contains just a setup that doesn'd do anything yet)
Finally completed my sprig game! I changed it to be a puzzle game and it has 16 levels + 4 Challenges