-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixed INC and DEC and also shrunk them (I learnt how to contact memory
directly). Also fixed backspace in the process! :)
- Loading branch information
Lim Ding Wen
committed
Jan 14, 2015
1 parent
c357df5
commit 6f2513e
Showing
2 changed files
with
3 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
6f2513e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi. I heard about your TestOS on Quora, but I can't seem to find the boot.img file.
6f2513e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @Fanofoneplus, thanks for checking it out. You need to run the compile.sh file to generate the boot.img file.
What the script does is simple: It basically generates a file named "boot.img" that is filled with 1.44MB worth of 0s, then copies sector1.bin (the program) into the first 512 bytes of boot.img, creating a bootable floppy disk.
6f2513e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, thanks. I'm new to github, and I have no clue how any of it works, but I do know how to run .sh on bash command lines, but I mainly use windows 8.1, so do you have instructions for that? Also, have you tried menuet OS before? It's built entirely in assembly and fits on a floppy, but it has programs and a GUI. I'll run Test in a vm tomorrow, when I have time. I think you won the prize for most obscure operating system. Is there anything I can do to make it more popular? Maybe try to make a graphical UI.
6f2513e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The tutorial that I used describes how to make the virtual floppy disk in Windows. It's in the section "How to use VFD (Virtual Floppy Drive)" and "PartCopy - Copying to the Bootsector".
I've created the latest boot.img for you though. The download link is here (expires after 30 days).
From there you can just follow README.md and use Virtualbox to run it.
Yes, and I think it's really cool! I've also tried KolibriOS and I think I might actually try to make some programs for it, or try using it as a work environment.
Haha, thanks, I guess. x3 I tried to make it well documented through COMMENTS_sector1 though. But due to using hex instead of assembly, it's harder to rearrange code and add features.
I don't need popularity, I just enjoy doing these things. But if you want to show it to your friends, sure! I don't see why not.
(Bare metal programs are cool!)
Hmm, that seems to be out of reach in 512 bytes. Furthermore, my code is already designed for text (printing functions, prompt etc) so I don't think I could do that. Sorry.
Once again, this isn't a real OS, just a test (hence the name), like a "hello world" for bare metal programs. I also kind of regret calling it an OS since it isn't one at all; it's just a program... a program that runs on bare metal. :)
"An OS is just a program that runs other programs."
6f2513e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you. Running Test in a VM right now. I'll also go check out Kolibri.