My emulator takes a path to a ROM image on the command line, among other options. I use the musl library's getopt_long function to parse the command in C. It makes me appreciate the libraries that come with newer languages like Python.
https://youtu.be/PAw478XJYWI

#FamilySizeVM #emudev #NESdev #CommandLine #CLI #musl #getopt #timelapse #emulator

Parsing a command line in C is tedious (Family Size VM #5)

YouTube

The PPU in my NES emulator builds a background, renders it, and interrupts the CPU at vertical blanking.
https://youtu.be/Kq-QLCrzGps

#FamilySizeVM #emudev #NESdev #timelapse #emulator

My emulator draws a background plane (Family Size VM #4)

YouTube
The PPU in my NES emulator builds a background, renders it, and interrupts the CPU at vertical blanking. youtu.be/Kq-QLCrzGps #FamilySizeVM #emudev #NESdev #timelapse #emulator

My emulator draws a background...
My emulator draws a background plane (Family Size VM #4)

YouTube
See how I made my NES emulator's CPU pass all 9,000 steps of Kevin Horton's nestest youtu.be/xi9kISkxF3o #FamilySizeVM #emudev #NESdev #timelapse #emulator

Passing 9000 lines of CPU test...
Passing 9000 lines of CPU tests (Family Size VM #3)

YouTube

See how I made my NES emulator's CPU pass all 9,000 steps of Kevin Horton's nestest
https://youtu.be/xi9kISkxF3o

#FamilySizeVM #emudev #NESdev #timelapse #emulator

Passing 9000 lines of CPU tests (Family Size VM #3)

YouTube

I made an NES emulator in December and January. It took me 72 hours, and I recorded every minute of it. My time lapse starts here https://youtu.be/hJPl4q8k2mY

#emudev #NESdev #timelapse #emulator #RetroDev #FamilySizeVM

I started making an NES emulator for Advent (Family Size VM #2)

YouTube
I made an NES emulator in December and January. It took me 72 hours, and I recorded every minute of it. My time lapse starts here youtu.be/hJPl4q8k2mY #emudev #NESdev #timelapse #emulator #RetroDev #FamilySizeVM

I started making an NES emulat...
I started making an NES emulator for Advent (Family Size VM #2)

YouTube