Skip to content

Esshahn/c64-fairlight

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 

The Fairlight C64 Intro

The dissassembled source code of the iconic C64 intro.
Read all about the process of unpacking and disassembly in my blog

Fairlight Intro

If you're unfamiliar with the intro, go check it out on youtube.

Files

flt-01-converted.asm
Converted with pydisass6502.

flt-02-cleaned.asm
Cleaned up version with named labels and separate files.

flt-03-finished.asm
Finished version including bug fixes other improvements like a stable raster routine.

flt-04-awsm.asm
Playing around with the code to create a new version of the intro for myself.

How to compile

I'm using the ACME assembler, but all specific syntax can be easily adapted to other assemblers like KickAss. In addition, I've used the ACME VSCode Template, which is available for Windows, Mac and Linux.

Building should be relatively easy if you follow the make.sh file, but you can just drop the files into your build environment and skip the make file completely. main.asm is the right entrypoint. If you want to use the make.sh file, make sure to adapt these pathes to your specific setup. If you're using the VSCode Template, you're probably good to go already.

os=mac # mac, linux, win
path_vice=/Applications/vice-gtk/bin
path_acme=bin/$os/acme
path_exomizer=bin/$os/exomizer

About

Full disassembled source code of the iconic C64 intro from Fairlight.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published