#165

North East Crackers [NEC] 16

North East Crackers [NEC]

1.123 lines of code

RasterbarsRSTRMusicSID

History

Released
2 May 1989
Music
Laxity (Thomas E. Petersen) — "Sigma Logo"
Group
North East Crackers — United States, founded 1988

Laxity's "Sigma Logo" provides the soundtrack — preserved in the HVSC under Petersen's extensive directory. No coder is credited on CSDb for this NEC intro. North East Crackers was founded in the US in 1988 and produced sixteen or more numbered intros, of which this is the sixteenth. Released on 2 May 1989, this came during the final months of meaningful American C64 cracking output. Laxity's presence in an American group reinforces how Danish musicians served the global scene regardless of geography — his compositions appear in British, German, Dutch, and American groups alike. NEC's sixteen numbered intros suggest sustained productivity over approximately one year of active operation before the US scene contracted irreversibly.

Sources: CSDb

nec-16.asm 1.123 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: $16ff  (3840 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0a00 (2560)
// IRQ handler:  $0a25 (irq_0a25)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1407 bytes, Data: 2433 bytes
// Labels: 120, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0a45 ---
.pc = $0a00 "main_0a00"

main_0a00:
        sei
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$79
        sta $d012
        lda #$25
        sta $0314
        lda #$0a
        sta $0315
        cli
        jmp loc_0b80

irq_0a25:
        ldx #$0d

loc_0a27:
        dex
        bne loc_0a27
        jsr sub_0a50
        jsr sub_0c50
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d012
        lda #$90
        sta $0314
        rol $d019
        jmp $ea31

// --- Region $0a50-$0a82 ---
.pc = $0a50 "sub_0a50"
// Referenced by: jsr from $0a2a

sub_0a50:
        ldy #$00
        ldx #$01
        bne loc_0a58

loc_0a56:
        ldx #$08

loc_0a58:
        lda #$06
        nop
        sta $d016
        lda $0b30,y
        sta $d020
        sta $d021
        iny
        dex
        beq loc_0a56
        cpy #$3a
        beq loc_0a82
        lda $02
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_0a58

loc_0a82:
        rts

// --- Region $0b80-$0ba6 ---
.pc = $0b80 "loc_0b80"

loc_0b80:
        jsr $e544
        lda #$15
        sta $d018
        ldx #$00
        ldy #$0e
        stx $b0
        sty $b1
        stx $b2
        nop
        nop
        nop
        nop
        lda #$01
        jsr sub_1000

loc_0b9b:
        lda $dc01
        cmp #$ef
        bne loc_0b9b
        jmp loc_0d60

dat_0ba5:
        .byte $00,$00                               // ..

// --- Region $0bfe-$0c71 ---
.pc = $0bfe "loc_0bfe"

loc_0bfe:
        ora #$00
        lda $b2
        sec
        sbc #$02
        sta $b2
        and #$80
        sta $b3
        lda $b2
        and #$07
        sta $b2
        sta $0a59