#895

North East Crackers [NEC] 11

North East Crackers [NEC]

2.790 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
11 May 1990
Code
Tape
Music
Tim (Tim Kleinert)
Group
North East Crackers -- United States, founded 1988

Tape coded this eleventh numbered NEC intro, released on 11 May 1990, while Tim (Tim Kleinert) contributed the music -- a SID composition preserved in the HVSC. North East Crackers was an American group founded in 1988, with an extensive catalogue of at least sixteen numbered intros. NEC is well represented across the ranking, with entries at #148 NEC-08, #165 NEC-16, and #242 NEC-02. Doc Snyder's page documents the group's history, including a moving 2019 comment from Mangar/NEC thanking founding member Zsolt (Horizon) for teaching him computer science when they were 13 and 14 years old. The May 1990 release date places this late in the American C64 scene's active period. Tim Kleinert's music contribution adds another German-American connection, as his SID work appears in the HVSC under the Kleinert directory. A graphics credit is recorded on CSDb but with no identified scener.

Sources: CSDb · docsnyderspage

nec-11.asm 2.790 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:59
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $3804  (12311 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2000 (8192)
// IRQ handler:  $2100 (irq_2100)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 3149 bytes, Data: 9162 bytes
// Labels: 276, Subroutines: 35
//
// Cross-references: all OK
// ============================================


// --- Region $0813-$0833 ---
.pc = $0813 "sub_0813"
// Referenced by: jsr from $0c1a

sub_0813:
        jsr sub_1201
        ora $20
        php
        ora $12
        ora $20
        .byte $17,$09                               // slo $09,x // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        jsr sub_202d
        .byte $13,$0b                               // slo ($0b),y // ILLEGAL
        ora #$20
        .byte $0f,$12,$20                           // slo $2012 // ILLEGAL
        .byte $04,$09                               // nop $09 // ILLEGAL
        ora $21
        jsr sub_202d
        .byte $02                                   // jam // ILLEGAL

txt_0833:
        .encoding "screencode_mixed"
        .text "y"
        .encoding "petscii_upper"

// --- Region $0904-$0937 ---
.pc = $0904 "Program $0904"
        ora $2e20,y
        rol $202e
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $12                                   // jam // ILLEGAL

dat_0913:
        .byte $05,$13,$14,$20                       // ... 
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL
        .byte $0f,$15,$12                           // slo $1215 // ILLEGAL
        jsr $0110
        .byte $0c,$13,$20                           // nop $2013 // ILLEGAL
        ora #$0e
        jsr sub_0c01
        bpl loc_0932
        ora ($02,x)
        ora ($14,x)
        ora #$03
        ora ($0c,x)

loc_0932:
        jsr sub_120f
        .byte $04,$05                               // nop $05 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $0ad0-$0c3f ---
.pc = $0ad0 "Program $0ad0"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020