#11

Seven Eleven [7-11] 01

Seven Eleven [7-11]

3.766 lines of code

MusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
18 August 1988
Code
Excell
Music
Demo Music by Laxity (Thomas E. Petersen)
Group
Seven Eleven — Germany, founded 25 June 1988

Ranked #11 on intros.c64.org, this is the signature intro of German group Seven Eleven, founded just weeks before the release on 25 June 1988. CSDb catalogues the release as "Seven Eleven Intro" with a release date of 18 August 1988, credits Excell for the code, and names Laxity — Thomas E. Petersen — for the music. The soundtrack is titled simply "Demo Music" and is preserved under Petersen's directory in the HVSC. No graphics handle is credited on the release. Doc Snyder's page for Seven Eleven documents the group but carries no section confirmed to match this specific intro. The very short gap between the group's founding and this intro's release — under two months — indicates that the lineup assembled with a clear production goal rather than building up over time.

Sources: CSDb · docsnyderspage

711-01.asm 3.766 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:14
// 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:  $0d00 (3328)
// IRQ handler:  $0f25 (irq_0f25)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $0fa1 (irq_0fa1)
// IRQ handler:  $0fe2 (irq_0fe2)
// IRQ handler:  $1000 (irq_1000)
// IRQ handler:  $104f (irq_104f)
// IRQ handler:  $106e (irq_106e)
//
// Code: 4931 bytes, Data: 58557 bytes
// Labels: 394, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0a0a-$0a21 ---
.pc = $0a0a "Program $0a0a"
        asl $06
        asl $06
        asl $06
        .byte $ff,$fe,$fb                           // isc $fbfe,x // ILLEGAL
        inc $eafa
        sbc #$e6
        cmp $dae6,y
        nop
        .byte $eb,$ee                               // sbc #$ee // ILLEGAL
        .byte $fb,$ef,$02                           // isc $02ef,y // ILLEGAL
        brk

// --- Region $0ab0-$0ab2 ---
.pc = $0ab0 "Program $0ab0"
        cpy #$00
        brk

// --- Region $0ae3-$0af8 ---
.pc = $0ae3 "Program $0ae3"
        inc $36
        stx $e6
        rol $6f,x
        ror $6e6d
        .byte $6f,$6c,$6e                           // rra $6e6c // ILLEGAL
        .byte $6f,$a6,$56                           // rra $56a6 // ILLEGAL
        ldx $f6
        asl $a6
        inc $06,x
        .byte $f2                                   // jam // ILLEGAL

// --- Region $0d00-$10fc ---
.pc = $0d00 "main_0d00"

main_0d00:
        jsr $e518
        lda #$ea
        sta $0328
        lda $3fff
        sta $1148
        sei
        lda #$25
        sta $0314
        lda #$0f
        sta $0315
        ldx #$01
        stx $d01a
        dex
        stx $d020
        stx $d021
        stx $d022
        stx $d023
        stx $dc0e
        stx smc_1001                                // SMC: modifies $1001
        stx $3fff
        stx $114a
        stx $1149
        stx $f7
        stx $02
        cli

loc_0d3f:
        lda $1125,x
        sta $02c0,x
        inx
        cpx #$0a
        bne loc_0d3f
        lda #$00
        jsr sub_1803
        lda #$08
        jsr $ffd2
        lda #$9a
        jsr $ffd2
        lda #$93
        jsr $ffd2
        ldx #$14

loc_0d60:
        txa
        jsr sub_109e
        tax
        dex
        bne loc_0d60
        lda #$13
        sta $d018
        ldx #$00

loc_0d6f:
        lda $0c10,x
        sta $0428,x
        sta $043c,x
        sta $0630,x
        sta $0644,x
        lda $0c24,x
        sta $0450,x
        sta $0464,x
        sta $0658,x
        sta $066c,x
        lda $0c38,x
        sta $0478,x
        sta $048c,x
        sta $0680,x
        sta $0694,x
        lda $0c4c,x
        sta $04a0,x
        sta $04b4,x
        sta $06a8,x
        sta $06bc,x
        lda $0c5f,x
        sta $04c8,x
        sta $04dc,x
        sta $06d0,x
        sta $06e4,x
        inx
        cpx #$14
        bne loc_0d6f
        jsr sub_109e
        lda #$03
        sta $d022
        jsr sub_109e
        lda #$0e
        sta $d023
        jsr sub_109e