Amateur OS Dev - Creating a Better File Table

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



Duration: 1:05:28
1,080 views
31


Probably more like 5 or 6 months since the last one of these...

This video is switching from the one-long-string based "filetable" to a 'more robust' implementation with 16 byte (1 word) entries per file/pgm. I then proceed to try and fail and try and eventually print out the new version of the file table under the menu F) command.

Playlist for this series:
https://www.youtube.com/playlist?list=PLT7NbkyNWaqajsw8Xh7SP9KJwjfpP8TNX

Source code at the end of this video:
https://git.sr.ht/~queso_fuego/amateur_os_video_sources/tree/master/item/10_create_better_file_table

git repos:
https://git.sr.ht/~queso_fuego/quesos
https://github.com/queso-fuego/amateuros

- This video may be a bit jumpy due to lazy editing style and cutting out long pauses, repetitions, and ramblings, but it does more closely follow my normal thought processes (fragmented and disorderly).
---------------------------------------------------------------------------------------------------------------------------
Software used:
VMware Workstation Player - https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
openBSD - https://www.openbsd.org/
bochs - http://bochs.sourceforge.net/
emacs - https://www.gnu.org/software/emacs/
fasm - https://flatassembler.net/

Twitch:
Like Streamers or games? Catch me live - https://www.twitch.tv/queso_fuego
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

Credits:
Music from https://incompetech.com:
"Your Call" by Kevin MacLeod (https://incompetech.com)
Licence: CC BY (http://creativecommons.org/licenses/by/4.0/)

The blue title tags:
#osdev #programming #x86







Tags:
OS
os dev
bochs
emacs
blue
dork
operating systems
x86
fasm
assembler
assembly
low level
file table
cp/m
dos
int 10
int 13
labels
operating
systems
development
quesos
queso fuego
16 bit