#855

Warning 01

Warning

2.645 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
April 1990
Code
Chrizz
Music
Markus Schneider — "Lingo"
Group
Warning / Sphinx — Netherlands, founded 8 May 1988

This crack intro, released in April 1990, is catalogued on CSDb under the Warning label but is attributed to the group Sphinx — a Dutch group founded on 8 May 1988 with the abbreviation "SPX." The relationship between Warning and Sphinx suggests either a sub-label, a brief renaming, or a cooperation between the two identities. The code is by Chrizz, and the SID music is "Lingo" by Markus Schneider, preserved in the HVSC. Schneider was a prolific SID composer whose tunes appeared in numerous crack intros across multiple groups during this era. Sphinx maintained a web presence at dotsphinx.com and operated from the Netherlands. The intro received a comment from StainlessSteel of Paramount on intros.c64.org in June 2007. No entries for the Warning name appear on Doc Snyder's page or Demozoo, reinforcing the likelihood that Warning was an alternate identity rather than a fully independent group.

Sources: CSDb · intros.c64.org

warning-01.asm 2.645 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:00
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $3801  (12308 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $19a0 (6560)
//
// Code: 2677 bytes, Data: 9631 bytes
// Labels: 263, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $19d4, $1b0f

sub_1000:
        jmp loc_109a
// Referenced by: jsr from $19a8

sub_1003:
        jmp loc_10a4

dat_1006:
        .byte $00                                   // .

// --- Region $109a-$1644 ---
.pc = $109a "loc_109a"

loc_109a:
        lda dat_1006
        beq loc_1110
        bpl loc_1105
        jmp loc_10dd

loc_10a4:
        tax
        lda $10de,x
        sta $1046
        txa
        sta $1047
        ldx #$00
        asl
        asl
        clc
        adc $1047
        adc $1047
        tay

loc_10bb:
        lda $1726,y
        sta $1720,x
        iny
        inx
        cpx #$06
        bne loc_10bb
        ldy #$00
        lda $1047
        asl
        adc $1047
        tax

loc_10d1:
        lda $1007,y
        sta $1007,y
        inx
        iny
        cpy #$03
        bne loc_10d1

loc_10dd:
        ldx #$02
        lda #$00

loc_10e1:
        sta $1030,x
        sta $102a,x
        sta $1027,x
        sta $101e,x
        sta $1076,x
        sta $1021,x
        sta $1079,x
        sta $1024,x
        dex
        bpl loc_10e1
        sta dat_1006
        lda $1046
        sta $1042

loc_1105:
        ldx #$18
        lda #$00

loc_1109:
        sta $d400,x
        dex
        bpl loc_1109
        rts

loc_1110:
        lda #$1f
        sta $d418
        ldx #$02
        stx $100d
        dec $1042
        bpl loc_1125
        lda $1046
        sta $1042

loc_1125:
        stx $1038
        lda $101a,x
        sta $101d
        lda $1042
        cmp $1046
        bne loc_1157
        txa
        asl
        tay
        lda $1720,y
        sta smc_1477                                // SMC: modifies $1477
        lda $1721,y
        sta smc_1478                                // SMC: modifies $1478
        dec $1024,x
        bpl loc_114d
        jmp loc_147a

loc_114d:
        lda $1064,x
        beq loc_1157
        lda #$fe
        sta $1033,x

loc_1157:
        lda $1030,x
        asl
        asl
        asl
        tay
        sty $1049
        lda $17a6,y
        and #$f0
        sta $103b