Lately, I’ve been working on a simple operating system for the Azalea Z80 based computer I’ve made a while ago. I decided to call it ‘AzaDOS’, and it’s still just a work in progress, with many more needed features on the way. The emulator I wrote previously helped a lot, I would have never gotten to this point without it. Right now, the kernel can execute programs, providing them separate syscalls for opening and reading files, executing programs, printing to the screen and getting input from the user. I’ve only written two other programs, ‘shell’ for, well… a shell, and ‘cat’ for printing files to the terminal. Currently, I am looking at rewriting the whole file I/O part of the kernel to better support writing files (not just reading). I feel like there’s a better way to do this than what I currently have. Also, only FAT16 is supported, and only a particularly set-up FAT16 at that.