Tired Amateur Makes a Boot Sector 1: The Bare Minimum

Channel:
Subscribers:
5,840
Published on ● Video Link: https://www.youtube.com/watch?v=5FnrtmJXsdM



Duration: 26:21
9,981 views
282


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







Tags:
boot sector
x86
bochs
bochs emulator
cpu emulation
low level
programming
x86_64
16 bit mode
16 bit real mode
linux
ubuntu
OS
operating system
amateur
tired
coffee
coding
fasm
flat assembler
tutorial
binary
machine code
hexidecimal
primitive
basic
bare minimum
emacs
terminal
morning