#811

Salvatore [SAL] 01

Salvatore [SAL]

925 lines of code

RasterbarsRSTR

History

Group
Salvatore

The sole crack intro from Salvatore — a group that left minimal traces across the major C64 scene archives. No entry for Salvatore exists on CSDb, Doc Snyder's page, Demozoo, or Pouet, and no country of origin, founding date, or individual credits for code, music, or graphics could be confirmed through any consulted source. The intro drew discussion on intros.c64.org from community members including Ze Smasher of F4CG and Conrad in September 2008, alongside an earlier comment from AxiMaxi in July 2004. The group name — an Italian word meaning "savior" — gives no definitive clue to the crew's nationality, as C64 groups frequently adopted names unrelated to their geographic origin. Without verified metadata, the intro's visual style, music source, and release date remain undocumented beyond the production itself. Salvatore appears to have been a small or short-lived operation that produced at least one crack intro notable enough to earn a place in the community rankings, but whose history was never catalogued in the databases that preserve the scene's collective memory.

Sources: intros.c64.org

sal-01.asm 925 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:42
// 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:  $c746 (51014)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $c049 (irq_c049)
//
// Code: 319 bytes, Data: 63168 bytes
// Labels: 70, Subroutines: 2
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $093b-$0983 ---
.pc = $093b "sub_093b"
// Referenced by: jsr from $fce2

sub_093b:
        inc dat_c017
        lda dat_c017
        cmp #$01
        beq loc_0953
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        rts

dat_0952:
        .byte $00                                   // .

loc_0953:
        sei
        ldy #$00

loc_0956:
        lda $c100,y
        sta $e398,y
        iny
        bne loc_0956
        inc $c01d
        inc $c020
        lda $c01d
        cmp #$c8
        bne loc_0956
        nop
        lda #$35
        sta $01
        lda #$49
        sta $0314
        lda #$c0
        sta $0315
        jsr $e407
        lda #$37
        sta $01
        cli
        rts

// --- Region $20d0-$20d0 ---
.pc = $20d0 "Segment $20d0"
        brk

// --- Region $a7ae-$a7ae ---
.pc = $a7ae "loc_a7ae"

loc_a7ae:
        brk

// --- Region $adc0-$adc0 ---
.pc = $adc0 "Segment $adc0"
        brk

// --- Region $add0-$add0 ---
.pc = $add0 "Segment $add0"
        brk

// --- Region $c000-$c060 ---
.pc = $c000 "sub_c000"
// Referenced by: jsr from $c74b, $c799

sub_c000:
        inc dat_c017
        lda dat_c017
        cmp #$01
        beq loc_c018
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        rts

dat_c017:
        .byte $00                                   // .

loc_c018:
        sei
        ldy #$00

loc_c01b:
        lda $c100,y
        sta $e398,y
        iny
        bne loc_c01b
        inc $c01d
        inc $c020
        lda $c01d
        cmp #$c8
        bne loc_c01b
        nop
        lda #$35
        sta $01
        lda #$49
        sta $0314
        lda #$c0
        sta $0315
        jsr $e407
        lda #$37
        sta $01
        cli
        rts

irq_c049:
        php
        pha
        lda #$05
        sta $01
        jsr $e39c
        sta $01
        pla
        plp
        jmp irq_ea31

dat_c059:
        .byte $20                                   //  

loc_c05a: