Took the last weekend to work on documenting the architecture.
I was expecting to cover all areas, but unfortunately was more work than I expected, and it’s far from finished.
Still lots of areas to cover, like, Interrupts, Context Switching, interacting with the hardware, etc.
I even need a quick tutorial on the Assembler syntax, although I expect people to use the C compiler, and not assembly directly. So that can probably wait for now.
I will be covering the remaining areas the next few days
The good thing is, while writing documentation, I was double checking if what I was explaining was indeed valid, and that helped me find some bugs.
I also simplified some things in the instruction set while at it.