Tired Amateur Makes a Boot Sector 1: The Bare Minimum
Learning some lower level programming, so thought I might as well show you some of what I've been up to and try to make a boot sector or loader, or maybe a basic OS some day, starting from the simplest bootable software level possible: a 512 byte binary file using magic number hex 0xAA55. This video is getting a "bootable" environment using bochs x86 emulator and a primitive 512 byte binary file, and jumping repeatedly to show that yes, we can boot.
-Next topic should be printing characters/strings/hexidecimal using 16bit real mode and assembly
----------------------------------------------------------------------------------------------------------------------------------------
Playlist for this series:
https://www.youtube.com/playlist?list=PLT7NbkyNWaqajsw8Xh7SP9KJwjfpP8TNX
Git repos for this project:
https://git.sr.ht/~queso_fuego/quesos
https://github.com/queso-fuego/amateuros
Source code for this video:
https://git.sr.ht/~queso_fuego/amateur_os_video_sources/tree/master/item/01_bare_minimum
- Want more queso? feel free to leave suggestions in video comment sections, email fuegoqueso@gmail.com, or on twitter @Queso_Fuego
- Like watching streamers or games? Catch me live at https://www.twitch.tv/queso_fuego1 or visit my 2nd channel for the stream archive: https://www.youtube.com/channel/UCxi12g3jdQMFiFTA5GVcGMA
Contact:
email - fuegoqueso@gmail.com
twitter - @Queso_Fuego
Thoughts/Notes/Suggestions/Other - Drop a message in the video comments, by twitter, or by email
Credits:
This episode's coffee was "Vienna Strudel" from CoffeeAM (Not sponsored): https://www.coffeeam.com/vienna-strudel-flavored-coffee.html
Music from https://incompetech.com:
"Your Call" by Kevin MacLeod (https://incompetech.com)
License: CC BY (http://creativecommons.org/licenses/by/4.0/)
Lil blue tags above video title:
#x86emulation #bootsector #assembly