Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Could Pure64 fit on a floppy disk? (maybe 2.88 MB if can't to 1.44 MB) #45

Closed
informer2016 opened this issue Jan 1, 2018 · 3 comments
Closed

Comments

@informer2016
Copy link

Even today the floppies are still being used, for example - as virtual floppies inside the coreboot open source BIOS. Just imagine: your wonderful OS could be a part of someone's BIOS build! (for coreboot supported motherboard, maybe you have or could get one - see https://www.coreboot.org/Supported_Motherboards )

If you already have a coreboot-supported motherboard, or a real chance to get one, - wouldn't it be cool to be able to launch your own OS straight from the BIOS chip? ;) With one simple command its possible to add any floppy to coreboot BIOS build - and then you see it as a boot entry! Multiple floppies could be added this way (as long as you have enough space left inside the BIOS flash chip, luckily LZMA compression could be used for the stored floppies to reduce their occupied size)

@ghost
Copy link

ghost commented Jan 1, 2018

The Pure64 binary, not including the 512-byte bootsector, is only 4096-bytes (or 4KiB). So yes, unless @IanSeyler has additional insight, it can fit into a floppy disk. You can build the project and see for yourself.

@informer2016
Copy link
Author

informer2016 commented Jan 1, 2018

Thank you very much for reply @tay10r , although still curious what @IanSeyler would say .
Happy New Year :)

@IanSeyler
Copy link
Member

Yes, Pure64 could run from a floppy. You would need to write a new bootsector to load Pure64 and the payload into memory. The existing bootsectors are for hard drive and network booting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants