#625

Chromance 08

Chromance

5.709 lines of code

MusicSIDSpritesSPRTBitmapBMAP

History

Code
Lion
Graphics
Red Lord
Music
Gaston, The Syndrom (Matthias Hartung), Scarlet (Tomasz Pupiec)
Released
1995
Group
Chromance -- CSDb group ID #250, Hungary, founded 1990

Chromance Crack Intro #08 is a 1995 release from the Hungarian cracking group Chromance, preserved on CSDb as release #249996. The intro was coded by Lion, with graphics by Red Lord and music contributions from Gaston, The Syndrom, and Scarlet. Doc Snyder credits the artwork to Mermaid (Vanja Utne) and the music to The Syndrom (Matthias Hartung), with the SID track "Roll Over" featured alongside Scarlet's "Country" -- both preserved in the High Voltage SID Collection. The scrolltext announces a crack of "Lucky Egg +fix" from Artgame, supplied by Mr.Wax, with NTSC fixing, level-squeezing, training, shortening, and bug-fixing by Jaydee. Greetings are directed at DMX, 9th Hell, Empire, Storm, Ultimate Hacker, TRC+SCS, Avantgarde, Motiv8, Alpha Flight, Onslaught, Dytec, Hardcore, Hit, F4CG, Atlantis, Excess, and Fairlight. Chromance -- founded in 1990 under the tagline "Light in the Night" -- was one of the most prolific Eastern European C64 cracking groups.

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

c-08.asm 5.709 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:12
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1800 (6144)
// IRQ handler:  $1c19 (irq_1c19)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4989 bytes, Data: 58499 bytes
// Labels: 632, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0c06 ---
.pc = $0c00 "sub_0c00"
// Referenced by: jsr from $188b, $ea5a

sub_0c00:
        jmp loc_0c25
// Referenced by: jsr from $1c1c, $eddd

sub_0c03:
        jmp loc_1197

txt_0c06:
        .text " "

// --- Region $0c17-$104b ---
.pc = $0c17 "sub_0c17"
// Referenced by: jsr from $0d6f, $0e62, $0f5f

sub_0c17:
        tay
.label smc_0c19 = * + 1
.label smc_0c1a = * + 2
        lda $154e,y                                 // !SMC: modified by $0cd6, $0cdc
        sta $a4
.label smc_0c1e = * + 1
.label smc_0c1f = * + 2
        lda $1564,y                                 // !SMC: modified by $0ce2, $0ce8
        sta $a5
        rts

dat_0c23:
        .byte $07,$48                               // .H

loc_0c25:
        sta $0c0d
        lda #$09
.label loc_0c2c = * + 2
        sta $d404
        sta $d40b
        sta $d412
        ldx #$00

loc_0c35:
        lda #$00
        sta $d400,x
        inx
        cpx #$18
        bne loc_0c35
        lda $0c0e
        sta $d418
        lda #$02
        sta $0c15
.label loc_0c4c = * + 2
        sta $0c16
        lda $fd
        sta dat_0c23
        lda $fe
        sta $0c24
        lda #$00
        sta $fd
        lda $0c0d
        sta $fe
        ldy #$00
        lda ($fd),y
        sta smc_10a5                                // SMC: modifies $10a5
        iny
        lda ($fd),y
        sta smc_10a6                                // SMC: modifies $10a6
        iny
        lda ($fd),y
        sta smc_10a8                                // SMC: modifies $10a8
        iny
        lda ($fd),y
        sta smc_10a9                                // SMC: modifies $10a9
        iny
        lda ($fd),y
        sta smc_10f9                                // SMC: modifies $10f9
        iny
        lda ($fd),y
        sta smc_10fa                                // SMC: modifies $10fa
        iny
        lda ($fd),y
        sta smc_0d6d                                // SMC: modifies $0d6d
        sta smc_0d54                                // SMC: modifies $0d54
        iny
        lda ($fd),y
        sta smc_0d6e                                // SMC: modifies $0d6e
        sta smc_0d55                                // SMC: modifies $0d55
        iny
        lda ($fd),y
        sta smc_0da2                                // SMC: modifies $0da2
        iny
        lda ($fd),y
        sta smc_0da3                                // SMC: modifies $0da3
        iny
        lda ($fd),y
        sta smc_0e60                                // SMC: modifies $0e60
        iny
        lda ($fd),y
        sta smc_0e61                                // SMC: modifies $0e61
        iny
        lda ($fd),y
        sta smc_0e95                                // SMC: modifies $0e95
        iny
        lda ($fd),y
        sta smc_0e96                                // SMC: modifies $0e96
        iny
        lda ($fd),y
        sta smc_0f5d                                // SMC: modifies $0f5d
        iny
        lda ($fd),y
        sta smc_0f5e                                // SMC: modifies $0f5e
        iny
        lda ($fd),y
        sta smc_0f92                                // SMC: modifies $0f92
        iny
        lda ($fd),y
        sta smc_0f93                                // SMC: modifies $0f93
        iny
        lda ($fd),y
        sta smc_0c19                                // SMC: modifies $0c19
        iny
        lda ($fd),y
        sta smc_0c1a                                // SMC: modifies $0c1a
        iny
        lda ($fd),y
        sta smc_0c1e                                // SMC: modifies $0c1e
        iny
        lda ($fd),y