Welcome to CSOC'23 Systems track!

In this 5-week workshop on systems programming, participants will learn the basics of systems programming and emulation while creating a Z80-based Pacman arcade emulator from scratch. The workshop will cover various aspects, including CPU emulation, graphics, sound, and game logic. Participants will gain hands-on experience in building an emulator, exploring systems programming concepts, and creating a functional Pacman arcade emulator.

Here are all the resources and tasks you need to know, complete, and focus on every week.

Week 0

Week 1

Week 2

Week 3