#862

Rambo 03

Rambo

6.251 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Music
Martin Galway — "Rambo: First Blood Part II" (ripped)
Group
Rambo

This intro shares its CSDb match with #518 Rambo-02 — both resolve to a Wokingham Cracking Service release (CSDb ID 120711) rather than to a standalone group called Rambo. The release features a ripped Martin Galway composition — the iconic soundtrack to "Rambo: First Blood Part II" — one of Galway's most celebrated SID works, preserved in the HVSC. The CSDb release is typed as a C64 one-file demo, with WCS based in the United Kingdom. The "Rambo" classification on intros.c64.org may refer to the cracked game title or to a handle rather than a distinct group identity. CSDb lists extensive Rambo-related content under scener ID 15154, with a Norwegian country attribution. The intros.c64.org listing has a single comment from 2006. Without additional corroborating data from Doc Snyder's Page, Demozoo, or the Atlantis Prophecy archive, the precise identity behind this intro remains uncertain.

Sources: CSDb · intros.c64.org

rambo-03.asm 6.251 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $02c0  End: $ffff  (64832 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1246 (4678)
// IRQ handler:  $2024 (loc_2024)
//
// Code: 7293 bytes, Data: 57539 bytes
// Labels: 716, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $123b-$126b ---
.pc = $123b "loc_123b"

loc_123b:
        lda $d012
        tay
        and #$07
        ora #$18

loc_1243:
        cpy $d012

main_1246:
        beq loc_1243
        sta $d011
        dex
        bne loc_123b
        lda #$13
        sta $d018
        lda #$c8
        jsr sub_2876
        lda #$45
        sbc $11f7
        sta $123a
        lda $2b23
        bne loc_1268
        jsr smc_129c

loc_1268:
        inc $129b
        rts

// --- Region $129c-$1465 ---
.pc = $129c "smc_129c"

smc_129c:
        inc dat_126c                                // !SMC: modified by $12ac
        lda dat_126c
.label smc_12a3 = * + 1
        cmp #$23                                    // !SMC: modified by $12b2
        bne loc_12bb
        ldx dat_12bc
        lda $12bd,x
        sta smc_129c                                // SMC: modifies $129c
        lda $12bf,x
        sta smc_12a3                                // SMC: modifies $12a3
        txa
        eor #$01
        sta dat_12bc

loc_12bb:
        rts

dat_12bc:
        .byte $00,$ce                               // ..

loc_12be:
        inc $2300
        ldx $1467
        lda #$00
        sta $280c
        ldy $1468,x
        lda dat_28b4
        bne loc_12eb

loc_12d1:
        dec dat_1466
        lda dat_1466
        cmp #$cf
        bne loc_12e5
        tya
        pha
        jsr sub_1375
        inc $280c
        pla
        tay

loc_12e5:
        dey
        bne loc_12d1
        jmp loc_1302

loc_12eb:
        inc dat_1466
        lda dat_1466
        cmp #$d8
        bne loc_12ff
        tya
        pha
        jsr sub_13b1
        inc $280c
        pla
        tay

loc_12ff:
        dey
        bne loc_12eb

loc_1302:
        lda $280c
        bne loc_1374
.label sub_1309 = * + 2
        lda $280b
        nop
        nop
        lda $2b28
        beq loc_1374
        dec $280b
        ldx #$26
        ldy $2834

loc_1319:
        lda $280d,x
        sta $280e,x
        tya
        sta $d9e1,x
        sta $da09,x
        sta $da31,x
        sta $da59,x
        sta $da81,x
        sta $daa9,x
        sta $dad1,x
        sta $daf9,x
        sta $db21,x
        sta $db49,x
        sta $db71,x
        sta $db99,x
        sta $dbc1,x
        dex
        bpl loc_1319