Skip to content

Partial Disassembly of Uncensored by Booze Design

Notifications You must be signed in to change notification settings

jblang/uncensored

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uncensored by Booze Design (Dissassembly)

This is a partial disassembly of the C64 demo Uncensored by Booze Design. I started on this in 2017 and only got through commenting the bootloader and the first chain of the trackmo. In late 2021 I found the files and decided to put them on GitHub.

Hopefully Booze don't mind me sharing this. I'm a huge fan and I'm just trying to learn from the masters and help others do the same. I hope to finish the disassembly someday and get to the interesting parts of the demo. I have already learned a ton about trackmos and drive code from this.

Notes

The demo is compressed using ByteBoozer 1.1. It uses the BoozeLoader trackmo loader and Disk utility by HCL/Booze Design.

Originally, I extracted the individual sectors of the first few trackmo chains from the d64 image using VICE's c1541 utility and combined them using cat and xxd. I decompressed the bootloader and the trackmo chains using the debooze.c program I translated from the original decruncher in 6502 assembly. I disassembled the decrunched code using Regenerator by Nostalgia. I did the original label editing using Regenerator and then did further manual editing in a text editor. I have verified that the sources reassemble to the original binary using 64tass.

This involved a lot of manual work, so I have recently written some demotools, which fully automate extraction and decrunching of the files and trackmo chains from the D64 image.

About

Partial Disassembly of Uncensored by Booze Design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published