#582

Seven Eleven [7-11] 03

Seven Eleven [7-11]

2.525 lines of code

RasterbarsRSTRScrollerSCRL

History

Group
Seven Eleven [7-11] — Germany, founded 25 June 1988

This is the third numbered crack intro from Seven Eleven (7-11), ranked #582 on intros.c64.org. The CSDb search under the full "Seven Eleven" name did not return direct group matches, though the group's first intro — #11 Seven Eleven Intro #1 — is well-documented with credits for Excell on code and Laxity (Thomas E. Petersen) on music. Seven Eleven was a German group founded on 25 June 1988, and their highest-ranked intro demonstrates the calibre of talent they attracted. No individual credits for code or music have been identified for this specific release. The group is also represented at #286 Seven Eleven Intro #9 and #885 Seven Eleven Intro #12 in the rankings. A single comment from a guest in October 2004 appears on the intros.c64.org page. The numeric "7-11" handle reflects the era's trend of choosing distinctive, easily recognisable group names.

Sources: intros.c64.org

711-03.asm 2.525 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// 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:  $1200 (4608)
// IRQ handler:  $1356 (irq_1356)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1504 bytes, Data: 61984 bytes
// Labels: 280, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1200-$12ee ---
.pc = $1200 "main_1200"

main_1200:
        sei
        lda #$0b
        sta $d011
        jsr $e544

loc_1209:
        lda $d011
        bpl loc_1209
        lda #$00
        sta $d020
        sta $d418
        sta $d022
        sta $d023
        sta $dc0e
        sta $ff
        tax
        lda #$08

loc_1224:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1224
        lda #$c0
        sta $20
        lda #$14
        sta $21
        inx
        stx $dc0d
        stx $d01a
        lda #$56
        sta $0314
        lda #$13
        sta $0315
        lda #$30
        sta $d012
        dex
        txa

loc_1253:
        sta $d968,x
        inx
        cpx #$78
        bne loc_1253
        cli
        ldx #$11

loc_125e:
        stx $24
        jsr sub_14b3
        ldx $24
        lda $132f,x
        sta $d022
        lda $1330,x
        sta $d023
        lda txt_132e,x
        sta $ff
        dex
        bpl loc_125e
        lda #$01
        sta smc_1463                                // SMC: modifies $1463

loc_127e:
        lda $dc01
        cmp #$ef
        bne loc_127e
        inx

loc_1286:
        stx $24
        jsr sub_14b3
        ldx $24
        lda $132f,x
        sta $d022
        lda $1330,x
        sta $d023
        lda txt_132e,x
        sta $ff
        lda $1342,x
        sta smc_1378                                // SMC: modifies $1378
        inx
        cpx #$11
        bne loc_1286
        sei
        lda #$0b
        sta $d011

loc_12af:
        lda $d011
        bpl loc_12af
        lda #$00
        sta $d020
        sta $d021
        sta $d01a
        sta $dc0d
        sta $dc0e
        sta $d418
        lda #$01
        sta $0286
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $e544
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        jsr $fda3
        jsr sub_1b00
        jmp loc_1e00

dat_12ed:
        // === Fill data (2 bytes, $12ed-$12ee) ===
        .byte $ea,$ea                               // ..

// --- Region $1356-$14bd ---
.pc = $1356 "irq_1356"

irq_1356:
        inc $d019
        lda $ff
        sta $d021