#296

Bros (NL) 02

Bros (NL)

2.508 lines of code

MusicSIDSpritesSPRT

History

Group
Bros -- Netherlands, founded May 1988

The second ranked intro from Bros, a Dutch cracking group founded in May 1988. No CSDb release match has been confirmed for this specific production, and no individual credits for code, music, or graphics have been identified. The CSDb search returned no matching results. Bros was based in the Netherlands, operating at the heart of the Dutch scene during its peak years. The group is best known for their extraordinary #63 Bros-01 -- a thirty-SID jukebox intro containing music from seventeen different composers including Red, Jeroen Tel, JCH, and Drax. A third Bros entry appears at #233 Bros-03. Comments on intros.c64.org from Motion (2015) and Conrad (2011) confirm the intro's continued visibility. The Netherlands' dense network of sceners and BBS operators gave even mid-tier Dutch groups access to extensive distribution infrastructure, and Bros' three ranked entries demonstrate consistent output quality across their catalogue.

Sources: intros.c64.org

bros-02.asm 2.508 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:12
// 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:  $2650 (9808)
// IRQ handler:  $2787 (irq_2787)
// IRQ handler:  $27be (nmi_27be)
//
// Code: 1667 bytes, Data: 61821 bytes
// Labels: 264, Subroutines: 9
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2710

sub_1000:
        jmp loc_1402
// Referenced by: jsr from $27dc

sub_1003:
        jmp loc_107c

txt_1006:
        .text "A"

// --- Region $107c-$143e ---
.pc = $107c "loc_107c"

loc_107c:
        ldx #$02

loc_107e:
        jsr sub_1094
        dex
        bpl loc_107e
        dec $1019
        bpl loc_108e
        lda #$03
        sta $1019

loc_108e:
        lda #$ff
        sta $107a
        rts

// Referenced by: jsr from $107e
sub_1094: {
        lda $1019
        bne skip1
        dec $1016,x
        bne skip1
        jmp loc_12d4
skip1:
        lda $101d,x
        bne skip3
        sta $1065,x
        sta $1068,x
        lda $1047,x
        bne skip3
        sta $1071,x
        sta $1074,x
        sta $102c,x
        sta $106b,x
        ldy $1026,x
        lda $15ae,y
        sta $1044,x
        lda $15b2,y
        and #$0f
        sta $1077,x
        lda $15b0,y
        pha
        lda $15b1,y
        ldy $14ff,x
        sta $d406,y
        pla
        sta $d405,y
        ldy $1023,x
        lda $1616,y
        bmi skip3
        asl
        asl
        tay
        beq skip2
        lda $1502,x
skip2:
        clc
        adc $1624,y
        sta $d417
        lda $1625,y
        sta $d416
        lda $1623,y
        clc
        adc #$0f
        sta $d418
skip3:
        inc $101d,x
        lda $1050,x
        bpl skip5
        ldy $1053,x
        lda $1523,y
        sta $fe
        lda $1526,y
        sta $ff
        ldy $104a,x
        lda ($fe),y
        cmp #$ff
        beq skip4
        inc $104a,x
        sta $1044,x
skip4:
        ldy $104d,x
        lda ($fe),y
        cmp #$80
        beq skip5
        inc $104d,x
        sta $102c,x
skip5:
        lda $1029,x
        clc
        adc $102c,x
        tay
        lda $1050,x
        and #$08
        bne skip6
        tya
        adc $102f,x
        tay
skip6:
        sty $ff
        lda dat_143f,y
        sta $105c,x
        lda $149f,y
        sta $105f,x
        lda $1062,x
        beq skip7
        jsr sub_12a8
skip7:
        lda $1059,x