#242

North East Crackers [NEC] 02

North East Crackers [NEC]

4.523 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
25 October 1990
Code
The Slayer
Graphics
Skywolf
Charset
Gotcha
Music
Adam Gilmore — Mountain Bike Racer
Group
North East Crackers — United States, founded 1988

Released on 25 October 1990, this NEC crack intro is catalogued on CSDb as release #74151 under the name "NEC Intro," with the releasing group listed as Future Concepts. The Slayer coded the intro, Skywolf created the graphics, Gotcha designed the charset, and Adam Gilmore composed the SID tune "Mountain Bike Racer," preserved in the HVSC. Doc Snyder's page lists it as North East Crackers Crack Intro #02, confirming the same team — though crediting the musician as "Adman Gilmore." The scrolltext announces a crack of "Clue Master Detective" by Virgin Leisure Games and sends greetings to Legend, Culture, Class, Crusade, Illusion, the Dominators, Genesis*Project, Ikari+Talent, Exodus, and Random. North East Crackers was a US-based group founded in 1988, maintaining BBSes called Second to None and Disk Shoppe for distribution. The involvement of Skywolf — who also contributed graphics to Legend's intros — highlights the cross-group collaborations common in the American scene.

Sources: CSDb · docsnyderspage

nec-02.asm 4.523 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:27
// 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:  $1a00 (6656)
//
// Code: 4498 bytes, Data: 58990 bytes
// Labels: 430, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0a10-$0a52 ---
.pc = $0a10 "Program $0a10"
        sbc $c0c3
        cpy #$c1
        cmp $d1
        cmp $ed,x
        cmp ($c1,x)
        cmp ($c1,x)
        cmp $d1
        cmp $ed,x
        cmp ($c1,x)
        cmp ($c1,x)
        cmp $d1
        cmp $ed,x
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        cpy #$c1
        cmp $d1
        cmp $ed,x
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        cpy #$c1
        cmp $d1
        cmp $ed,x
        cmp ($c1,x)
        cmp ($c1,x)
        cmp $d1
        cmp $ed,x
        .byte $c3,$c0                               // dcp ($c0,x) // ILLEGAL
        cpy #$c1
        cmp $d1
        cmp $0e,x
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        .byte $0c,$0c,$0d                           // nop $0d0c // ILLEGAL
        ora.abs $0000
        brk

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a22, $ee2b

sub_1000:
        jmp loc_10dc

dat_1003:
        .byte $4c,$14,$11                           // L..
// Referenced by: jsr from $1fe9, $f336

sub_1006:
        jmp loc_111a

dat_1009:
        .byte $ff                                   // .

// --- Region $10dc-$14e5 ---
.pc = $10dc "loc_10dc"

loc_10dc:
        ldx #$00
        txa

loc_10df:
        lda #$00
        sta $102c,x
        sta $10c3,x
        sta $d415
        lda #$f1
        sta $d417
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_10df
        lda $1011
        sta $1013
        lda #$1f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_1114:
        lda #$00
        sta $100a
        rts

loc_111a:
        lda $100a
        bne loc_1120
        rts

loc_1120:
        ldx #$02

loc_1122:
        txa
        asl
        asl
        sta $10d5
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_116d
        dec $105d,x
        bpl loc_1144
        inc $105d,x
        lda $10cc,x
        sta $d404,y
        jmp loc_12a2

loc_1144:
        lda $1045,x
        and #$10
        beq loc_116a
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_14e5,y
        pha
        lda $14e6,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y