#267

New Edition [NE] 02

New Edition [NE]

2.253 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
September 1987
Code
Paradroid
Group
New Edition — Germany, founded 1986

New Edition Intro #2, released in September 1987, is an early crack intro from the German group New Edition. The code is by Paradroid, as documented on CSDb. According to Doc Snyder's Page -- which catalogues a different New Edition intro under the same group -- another intro featured code by TOm, artwork by Jean, and music by JCH (Jens-Christian Huus). New Edition was founded in 1986 in Germany and was active through the late 1980s, with their scrolltexts referencing contacts and alliances with groups such as Ikari, F4CG, Bros, Dominators, and Legend. This particular intro also served as the group's "Online Intro," suggesting it may have been used for BBS-distributed releases. New Edition also appears at #280 NE Intro #6 in this ranking.

Sources: CSDb · intros.c64.org · Doc Snyder's Page

ne-02.asm 2.253 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// 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:  $0818 (2072)
// IRQ handler:  $0c00 (irq_0c00)
// IRQ handler:  $1280 (irq_1280)
// IRQ handler:  $0c1f (irq_0c1f)
// IRQ handler:  $0c39 (irq_0c39)
// IRQ handler:  $0c05 (irq_0c05)
//
// Code: 2280 bytes, Data: 61208 bytes
// Labels: 268, Subroutines: 20
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081c ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fdcb

sub_0814:
        sta ($00),y
        brk

dat_0817:
        .byte $00                                   // .

main_0818:
        jmp loc_0d11

dat_081b:
        .byte $00,$00                               // ..

// --- Region $0906-$0911 ---
.pc = $0906 "sub_0906"
// Referenced by: jsr from $fda9

sub_0906:
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        sbc $e3f1,y
        .byte $e7,$9f                               // isc $9f // ILLEGAL
        .byte $9f,$ff,$e7                           // sha $e7ff,y // ILLEGAL

dat_0911:
        .byte $cf                                   // .

// --- Region $094c-$095d ---
.pc = $094c "sub_094c"
// Referenced by: jsr from $125e

sub_094c:
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        lda $c3
        sta ($c3,x)
        lda $ff
        .byte $ff,$ff,$af                           // isc $afff,x // ILLEGAL
        .byte $87,$87                               // sax $87 // ILLEGAL

dat_095d:
        .byte $87                                   // .

// --- Region $0a80-$0aa7 ---
.pc = $0a80 "loc_0a80"

loc_0a80:
        lda $0f4f
        sta tbl_lo_0f2e
        ldx #$20

loc_0a88:
        lda tbl_lo_0f2e,x
        sta $0f2f,x
        dex
        bpl loc_0a88
        lda $0f57
        sta $0f77
        ldx #$00

loc_0a99:
        lda tbl_hi_0f58,x
        sta $0f57,x
        inx
        cpx #$20
        bne loc_0a99
        jmp sub_0b98

dat_0aa7:
        .byte $00                                   // .

// --- Region $0ab0-$0b88 ---
.pc = $0ab0 "loc_0ab0"

loc_0ab0:
        inc $10
        lda $10
        bne loc_0ab8
        inc $11

loc_0ab8:
        jmp loc_0b07

dat_0abb:
        .fill 8, $00
// Referenced by: jsr from $0c05, $f8fb

sub_0ac3:
        lda #$13
        sta $d018
        lda $12
        clc
        adc #$00
        sta $d016
        bit $02
        bit $02
        bit $02
        ldy #$00

loc_0ad8:
        cpy #$27
        bcs $0b06
        ldx #$07

loc_0ade:
        lda $0388,y
        sta $d021
        iny
        dex
        bmi loc_0ad8
        lda $0f28,y
        sta $d022
        lda $0f50,y
        sta $d023
        bit $02
        nop
        nop
        nop
        nop
        nop
        nop