#967

Laxity [LXT] 43

Laxity [LXT]

1.416 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
c. 2000s-2010s
Group
Laxity (LXT) — Germany, founded 1991

This is the forty-third crack intro from Laxity, the German cracking group founded in 1991 by Mister Magic under the motto "The Right Way To Go!" The high intro number reflects the group's extraordinary longevity and output — their numbered series eventually exceeded 139 entries, making Laxity one of the most prolific crack intro producers in C64 history. Doc Snyder's page documents Didi as the group's primary coder, with DanDee, Freeze, and Shine contributing graphics, and musicians including Response, SMC, Apollyon, Gaunt, Jammer, and Klegg providing soundtracks. CSDb lists the group's active roster as DanDee, Didi, Durchspieler, Goat, KBS, and O'Dog. The Atlantis Prophecy archive preserves an interview with the group. Scrolltexts from Doc Snyder's page show Laxity greeting Onslaught, Excess, Triad, Nostalgia, Fairlight, Genesis Project, and Quantum. This is one of three Laxity entries in the rankings — see also LXT-13 and LXT-20.

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

lxt-43.asm 1.416 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:54
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2318  (6937 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $220a (8714)
// IRQ handler:  $2140 (irq_2140)
//
// Code: 1583 bytes, Data: 5354 bytes
// Labels: 142, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1485 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2225

sub_1000:
        jmp loc_145e

// Referenced by: jsr from $2140
sub_1003: {
        jsr sub_1404
        dec $033d
        bpl skip
        lda $033a
        sta $033d
skip:
        ldx #$02
loop:
        jsr sub_1019
        dex
        bne loop
}
// Referenced by: jsr from $1013

sub_1019:
        lda $033d
        cmp $033a
        beq loc_1024

loc_1021:
        jmp loc_11bf

loc_1024:
        dec $0347,x
        bpl loc_1021
        lda $0334,x
        sta $fc
        lda $0337,x
        sta $fd

loc_1033:
        ldy $033e,x
        lda ($fc),y
        bpl loc_1082
        cmp #$ff
        bne loc_1053
        iny
        lda ($fc),y
        sta $033e,x
        lda #$0f
        sta smc_141b                                // SMC: modifies $141b
        lda #$00
        sta $033c
        sta $034a,x
        beq loc_1033

loc_1053:
        cmp #$fd
        bne loc_1062

dat_1057:
        .byte $ad,$3b,$03,$8d,$3c,$03               // .;..<.

loc_105d:
        inc $033e,x
        bne loc_1033

loc_1062:
        bcc loc_1065
        rts

loc_1065:
        cmp #$c0
        bcc loc_1077
        clc
        adc #$20
        sta $034a,x
        inc $033e,x
        iny
        lda ($fc),y
        bpl loc_1082

loc_1077:
        and #$3f
        sta $0341,x
        inc $033e,x
        iny
        lda ($fc),y

loc_1082:
        tay
        lda $1749,y
        sta $fe
        lda $174e,y
        sta $ff

loc_108d:
        ldy $0350,x
        inc $0350,x
        lda ($fe),y
        bpl loc_10ce
        cmp #$f0
        bcs loc_1110
        cmp #$e0
        bcs loc_10dd
        cmp #$c0
        beq loc_10fb
        bcs loc_111d
        and #$3f
        sta $0344,x
        sta $0347,x
        bpl loc_108d

loc_10af:
        iny
        inc $0350,x
        lda ($fe),y
        and #$3f
        sta $0344,x
        sta $0347,x
        rts

loc_10be:
        lda #$00
        sta $0350,x
        lda $0341,x
        beq loc_105d
        dec $0341,x
        jmp loc_1033

loc_10ce: