Skip to content
/ BSOD64 Public
forked from Kroc/BSOD64

A "Blue Screen of Death" & debugger for your Commodore!

Notifications You must be signed in to change notification settings

X65/BSOD64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BSOD64

BSOD64 is a "Blue Screen of Death" and debugger for your Commodore 64 programs.

BSOD64 example "Blue Screen of Death" mimicking the typical Windows 10 BSOD BSOD64's debugging screen

Why would anybody want this?

Easy Error Feedback

If you're new to C64 assembly programming it will strike you just how difficult it is to catch errors, let alone see them. If something goes wrong, the machine will just keep running and glitch-out and there's really no easy way to get feedback on where the error occurred, or to put a message on screen without writing a lot of code.

BSOD64 is the alert(...) of the C64 world.

With BSOD64, a BRK instruction will stop your code and allow you to inspect the machine's state!

Distributable to End-Users

Beta-testing? How are you going to get end-users to be able to tell you where the program crashed? What the state of the stack was?

BSOD64 can be included in your program to catch things that "shouldn't be possible" and give users an easy error-message they can send to you.

Test Inscrutable Systems

What if you're testing on an emulator or system -- XBox, Wii, PSP -- that doesn't have a debugger? No way to inspect the state of the memory?

(TODO: photo of BSOD64 running on PSP-Vice)

BSOD64 gives you a way to test and debug on fixed systems and debug issues unique to emulators that might never be updated!

About

A "Blue Screen of Death" & debugger for your Commodore!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published