#506

Razor Express [RE] 01

Razor Express [RE]

2.198 lines of code

RasterbarsRSTRSpritesSPRT

History

Group
Razor Express [RE]

A crack intro from Razor Express — abbreviated RE — a group whose CSDb search returned no matching release data, yet whose presence in the broader scene is confirmed by multiple archival sources. The Atlantis Prophecy interview archive contains references to Razor Express across numerous scener interviews — including those with Antichrist and The Sorceress, Creeper, Crossfire, Freddie, Freestyle, and Gremlin — indicating the group was well recognized within the international C64 community. Several FREEZE64 magazine issues also reference the group. No individual credits for code, music, or graphics have been identified for this specific production. The name should not be confused with the later and more famous PC group Razor 1911, though both incorporated "Razor" into their identity. Another Razor Express intro appears at #812 RE-02. The intros.c64.org entry attracted early comments, with Zyron among the respondents. Despite the lack of a CSDb match, the breadth of interview references confirms Razor Express as a recognized participant in the late-1980s scene.

Sources: intros.c64.org

re-01.asm 2.198 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:37
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $c500 (50432)
// IRQ handler:  $c840 (irq_c840)
// IRQ handler:  $c769 (irq_c769)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1537 bytes, Data: 61950 bytes
// Labels: 239, Subroutines: 2
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0a18-$0a21 ---
.pc = $0a18 "Program $0a18"
        clc
        and.abs $001e
        .byte $0c,$12,$30                           // nop $3012 // ILLEGAL
        .byte $7c,$30,$62                           // nop $6230,x // ILLEGAL

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $9dc8-$9dc8 ---
.pc = $9dc8 "Segment $9dc8"
        brk

// --- Region $c05a-$c060 ---
.pc = $c05a "loc_c05a"

loc_c05a:
        sei
        bvs loc_c0d5
        ror.abs $0063
        rti

// --- Region $c090-$c097 ---
.pc = $c090 "loc_c090"

loc_c090:
        bvs loc_c0fe
        ror $7c
        sei
        jmp ($0063)

// --- Region $c0d5-$c0d5 ---
.pc = $c0d5 "loc_c0d5"

loc_c0d5:
        rts

// --- Region $c0fe-$c100 ---
.pc = $c0fe "loc_c0fe"

loc_c0fe:
        bpl loc_c100

loc_c100:
        brk

// --- Region $c500-$c5a6 ---
.pc = $c500 "main_c500"

main_c500:
        sei
        lda #$00
        sta $01
        tay
        sta $f7
        sta $f9
        lda #$30
        sta $f8
        lda #$d0
        sta $fa

loc_c512:
        lda ($f7),y
        pha
        lda #$00
        sta ($f7),y
        pla
        sta ($f9),y
        iny
        bne loc_c512
        inc $f8
        inc $fa
        lda $f8
        cmp #$40
        bne loc_c512
        ldx #$00

loc_c52b:
        lda dat_c000,x
        sta $3000,x
        lda loc_c100,x
        sta $3100,x
        lda $c200,x
        sta $3200,x
        lda $c300,x
        sta $3300,x
        lda $c400,x
        sta $3400,x
        inx
        bne loc_c52b
        nop
        nop
        nop
        nop
        nop
        lda #$36
        sta $01
        cli
        lda #$00
        sta $d023
        lda #$1c
        sta $d018
        lda #$9b
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        lda #$c1
        sta $0318
        lda #$00
        sta $40
        lda #$c0
        sta $41
        lda #$00
        sta $02
        sta $03
        sta $04
        sta $f7
        sta $f8
        sta $f9
        sta $fa
        sta $fb
        sta $fc