Message board for the users of flat assembler.
> OS Construction > NOS boots!
I have gotten the first bootable version of NOS up! For those who don't already know, it is hosted at https://www.github.com/nkeck720/nos. I will also post a floppy disk image for those who have a Windows build environment.
For those running Linux/Unix/BSD, the only prerequisites to building NOS are coreutils and fasm. To build NOS from the Git repo, follow these steps:
1. In an empty directory, type 'git clone https://www.github.com/nkeck720/nos'.
2. Type './compile.sh'. NOS will be built, and will result in an image file, 'image.img'.
3. The compile script will ask you if you want to write to a floppy disk (/dev/fd0). If you wish for the script to write out to a floppy, choose yes. THIS WILL NOT WORK WITH MOST USB FLOPPY DRIVES. DO NOT ATTEMPT TO WRITE THE IMAGE TO A USB FLOPPY DRIVE USING THIS SCRIPT.
I need somebody to also test this on real hardware. All you will need are a mobo, video card, RAM (of course), and a floppy drive. When I tried this on real hardware, NOS couldn't enable the A20 line. It works fine in Bochs and VirtualBox, however.
I'm extremely excited about this. The only thing I have left to do is finish the API and do a final testing run before I have my first release!
EDIT: I have updated the disk image to include the A20 patch that I just made to allow NOS to boot on a wider variety of systems. Enjoy
It may look hard, but it won't take long if you take it one byte at a time.
Last edited by nkeck72 on 17 Nov 2016, 22:42; edited 1 time in total
|15 Oct 2016, 23:09||
|16 Oct 2016, 12:32||
< Last Thread | Next Thread >
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.