#844

Headway 01

Headway

2.594 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Code
Pinker
Graphics
Yamael
Music
GT (Geir Tjelta)
Released
1993
Group
Headway [HW] -- Hungary

Headway Crack Intro #01 is a C64 crack intro released in 1993 by the Hungarian cracking group Headway. The intro was coded by Pinker, with graphics by Yamael and music by GT (Geir Tjelta) -- using his "Title/Highscore (preview)" SID composition, preserved in the HVSC. Doc Snyder's page lists the musician under the alternate handle "Predator," which was Geir Tjelta's scene name -- the same person credited as GT on CSDb. Both CSDb and Doc Snyder confirm Pinker as coder and Yamael as graphician. The scrolltext announces a first release of "Translogic" by Pinker and mentions an upcoming party in Szeged, Hungary at the end of August. Headway operated from Hungary, which was home to a thriving C64 scene in the early 1990s. The release is preserved on CSDb as release #196356, verified through the Doc Snyder link.

Sources: CSDb · CSDb Group · intros.c64.org · Doc Snyder

headway-01.asm 2.594 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:46
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $32ff  (11008 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0870 (2160)
// IRQ handler:  $0926 (irq_0926)
// IRQ handler:  $098c (loc_098c)
// IRQ handler:  $0a0f (loc_0a0f)
// IRQ handler:  $0f70 (nmi_0f70)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2753 bytes, Data: 8255 bytes
// Labels: 264, Subroutines: 15
//
// Verification: 3 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0840-$0846 ---
.pc = $0840 "sub_0840"
// Referenced by: jsr from $0b06

sub_0840:
        clc
        adc #$54
        sta $062f
        rts

// --- Region $0860-$087e ---
.pc = $0860 "sub_0860"
// Referenced by: jsr from $0a4a

sub_0860:
        lda #$8e
        sta $0ae2
        sta $0ae6
        sta $0aea
        rts

dat_086c:
        .byte $00,$00,$00,$00                       // ....

main_0870:
        lda #$ae
        sta $0ae2
        sta $0ae6
        sta $0aea
        jmp loc_0900

dat_087e:
        .byte $00                                   // .

// --- Region $0900-$0b6b ---
.pc = $0900 "loc_0900"

loc_0900:
        jsr sub_0a51
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        lda #$26
        sta $0314
        lda #$09
        sta $0315
        cli

loc_0923:
        jmp loc_0923

irq_0926:
        inc $d019
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$18
        sta $d018
        lda $40
        sta $d016
        lda $b9
        sta $d011
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$03
        sta $d023
        lda #$5a
        sta $d012
        lda #$61
        sta $0314
        jsr sub_1e60
        lda $dc0d
        cli
        jmp $febc

dat_0961:
        .byte $ee                                   // .

loc_0962:
        ora $ead0,y
        nop
        nop
        lda #$0b
        sta $d021
        lda #$0c
        sta $d022
        lda #$0f
        sta $d023
        lda #$88
        sta $d012
        lda #$8c
        sta $0314
        lda #$09
        sta $0315
        lda $dc0d
        cli
        jmp $febc

loc_098c:
        inc $d019
        ldx #$17

loc_0991:
        dex
        bne loc_0991
        lda #$0e
        sta $d021
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda $02
        sta $d016