// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:14
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0b90 (2960)
// IRQ handler:  $1006 (irq_1006)
//
// Code: 1296 bytes, Data: 62192 bytes
// Labels: 154, Subroutines: 8
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0b90-$0c94 ---
.pc = $0b90 "main_0b90"

main_0b90:
        lda #$12
        sta $d018
        lda #$93
        jsr $ffd2
        lda #$0b
        sta $d020
        lda #$0c
        sta $d021
        lda #$0b
        sta $d022
        lda #$0a
        sta $d023
        lda #$00

loc_0bb0:
        lda #$3c
        sta $0400,y
        sta $0500,y
        sta $0600,y
        sta $0700,y
        lda #$00
        sta $d800,y
        sta $d900,y
        sta $da00,y
        sta $db00,y
        iny
        bne loc_0bb0
        ldy #$00

loc_0bd1:
        lda #$00
        sta $0400,y
        sta $0450,y
        sta $0770,y
        sta $07c0,y
        lda #$1b
        sta $0428,y
        sta $0798,y
        iny
        cpy #$28
        bne loc_0bd1
        lda $d016
        ora #$10
        sta $d016
        ldy #$00

loc_0bf6:
        lda $0e00,y
        sta $0518,y
        lda #$09
        sta $d918,y
        iny
        bne loc_0bf6
        ldy #$00

loc_0c06:
        lda $0f00,y
        sta $0618,y
        lda #$09
        sta $da18,y
        iny
        cpy #$90
        bne loc_0c06
        ldy #$00
        lda #$00

loc_0c1a:
        sta $d966,y
        sta $d9b6,y
        sta $da06,y
        sta $da56,y
        sta $d98e,y
        sta $d93e,y
        sta $da7e,y
        sta $d9de,y
        sta $da2e,y
        iny
        cpy #$04
        bne loc_0c1a
        sta $daa6
        sta $daa7
        sta $d918
        sta $d919
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $3fff
        sta $02a7
        lda #$81
        sta $3fff
        jsr sub_1000
        lda #$00
        sta $da
        ldy #$00

loc_0c71:
        lda dat_0d00,y
        sta $d400,y
        iny
        cpy #$19
        bne loc_0c71

loc_0c7c:
        jmp loc_0c7c

dat_0c7f:
        .byte $00                                   // .
// Referenced by: jsr from $11c5, $ffc8

sub_0c80:
        lda #$20
        sta $d404
        lda #$10
        sta $d40b
        lda #$21
        sta $d404
        lda #$11
        sta $d40b
        rts

// --- Region $0d80-$0ded ---
.pc = $0d80 "loc_0d80"

loc_0d80:
        lda $02a7
        sta $3fff
        nop
        nop
        lda #$01
        sta $dc0e
        jsr $ff81
        jsr $ff8a
        ldy #$00
        lda #$00

loc_0d97:
        sta $d400,y
        iny
        cpy #$19
        bne loc_0d97
        nop
        ldx #$00

loc_0da2:
        lda loc_0db0,x
        sta $0340,x
        inx
        cpx #$4a
        bne loc_0da2
        jmp $0340

loc_0db0:
        lda #$93
        jsr $ffd2
        lda #$36
        sta $01
        lda #$12
        ldx #$08
        ldy #$00
        sty $fb
        sta $fc
        sty $fd
        stx $fe

loc_0dc7:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_0dc7
        inc $fc
        inc $fe
        lda $fe
        cmp #$cf
        bne loc_0dc7
        lda #$37
        sta $01
        lda #$ff
        ldx #$91
        sta $2d
        stx $2e
        lda #$00
        sta $d020
        jmp loc_fce2

dat_0dec:
        .byte $00,$00                               // ..

// --- Region $1000-$1165 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0c68

sub_1000:
        jsr sub_10bb
        jmp loc_103e

irq_1006:
        lda $d019
        and #$01
        bne loc_1010
        jmp loc_ea31

loc_1010:
        sta $d019
        lda $d012
        bpl loc_1028
        lda $d011
        and #$f7
        sta $d011
        lda #$1e
        sta $d012
        jmp loc_1190

loc_1028:
        lda $d011
        ora #$08
        sta $d011
        lda #$f9
        sta $d012
        jsr sub_1152
        jsr sub_1152
        jmp loc_febc

loc_103e:
        sei
        lda #$00
        sta $dc0e
        lda #$06
        sta $0314
        lda #$10
        sta $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$3c
        sta $d012
        lda #$81
        sta $d01a
        lda $d019
        sta $d019
        cli
        rts

// Referenced by: jsr from $1162, $ff68
sub_1068: {
        ldx #$00
loop:
        clc
        rol $0fc2,x
        rol $0fc1,x
        rol $0fc0,x
        rol $0f82,x
        rol $0f81,x
        rol $0f80,x
        rol dat_0f42,x
        rol $0f41,x
        rol $0f40,x
        rol $0f02,x
        rol $0f01,x
        rol $0f00,x
        rol $0ec2,x
        rol $0ec1,x
        rol $0ec0,x
        rol $0e82,x
        rol $0e81,x
        rol $0e80,x
        rol $0e42,x
        rol $0e41,x
        rol $0e40,x
        rol dat_0e02,x
        rol $0e01,x
        rol $0e00,x
        inx
        inx
        inx
        cpx #$18
        bne loop
        rts
}
// Referenced by: jsr from $1000

sub_10bb:
        ldy #$00

loc_10bd:
        lda $1168,y
        sta $d000,y
        iny
        cpy #$11
        bne loc_10bd
        lda #$ff
        sta $d017
        sta $d01d
        lda #$7f
        sta $d015
        lda $d021
        and #$0f
        tay
        lda $1179,y
        tay
        lda #$39
        ldx #$00

loc_10e3:
        sta $07f8,x
        inx
        pha
        tya
        jsr sub_11d0
        pla
        clc
        adc #$01
        cpx #$08
        bne loc_10e3
        ldy #$00
        lda #$00

loc_10f8:
        sta $0e00,y
        sta $0f00,y
        iny
        bne loc_10f8
        lda #$00
        sta $fe
        lda #$0a
        sta $ff
        rts

// Referenced by: jsr from $115f, $ff65
sub_110a: {
        lda #$00
        sta $fd
        jsr sub_1138
        sta $fc
        asl $fc
        rol $fd
        asl $fc
        rol $fd
        asl $fc
        rol $fd
        clc
        lda $fd
        adc #$08
        sta $fd
        ldy #$00
        ldx #$00
loop:
        lda ($fc),y
        sta $0fc2,x
        iny
        inx
        inx
        inx
        cpy #$08
        bne loop
        rts
}
// Referenced by: jsr from $110e

sub_1138:
        ldy #$00
        inc $fe
        bne loc_1140
        inc $ff

loc_1140:
        lda ($fe),y
        cmp #$ff
        bne loc_1151
        lda #$00
        sta $fe
        lda #$0a
        sta $ff
        jmp loc_1140

loc_1151:
        rts
// Referenced by: jsr from $1035, $1038, $fe3b, $fe3e

sub_1152:
        dec dat_1166
        lda dat_1166
        bne loc_1162
        lda #$08
        sta dat_1166
        jsr sub_110a

loc_1162:
        jsr sub_1068
        rts

// --- Region $1190-$11fd ---
.pc = $1190 "loc_1190"

loc_1190:
        lda $3fff
        lsr
        ror $3fff
        ldx #$00

loc_1199:
        lda $0800,x
        asl
        rol $0800,x
        lda $08d8,x
        lsr
        ror $08d8,x
        lda $09e0,x
        lsr
        ror $09e0,x
        inx
        cpx #$08
        bne loc_1199
        inc $da
        lda $da
        cmp #$40
        beq loc_11be
        jmp loc_11e0

loc_11be:
        inc $3fff
        lda #$00
        sta $da
        jsr sub_0c80
        jmp loc_11f0

dat_11cb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $10e9, $feef

sub_11d0:
        ldy #$08
        lda #$01

loc_11d4:
        sta $d027,y
        dey
        bne loc_11d4
        rts

dat_11db:
        .byte $00,$00,$00,$00,$00                   // .....

loc_11e0:
        lda $dc01
        cmp #$ef
        beq loc_11ea
        jmp loc_febc

loc_11ea:
        jmp loc_0d80

dat_11ed:
        .byte $4c,$e7,$11                           // L..

loc_11f0:
        ldx #$00

loc_11f2:
        inc $09e0,x
        inx
        cpx #$08
        bne loc_11f2
        jmp loc_11e0

dat_11fd:
        // === Data block (1 bytes, $11fd-$11fd) ===
        .byte $00                                   // .

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

// --- Region $fce2-$fd4e ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $a7,$02                               // lax $02 // ILLEGAL
        sta $3fff
        nop
        nop
        lda #$01
        sta $dc0e
        jsr $ff81
        jsr $ff8a
        ldy #$00
        lda #$00

loc_fcf8:
        sta $d400,y
        iny
        cpy #$19
        bne loc_fcf8
        nop
        ldx #$00

loc_fd03:
        lda loc_0db0,x
        sta $0340,x
        inx
        cpx #$4a
        bne loc_fd03
        jmp $0340

loc_fd11:
        lda #$93
        jsr $ffd2
        lda #$36
        sta $01
        lda #$12
        ldx #$08
        ldy #$00
        sty $fb
        sta $fc
        sty $fd
        stx $fe

loc_fd28:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_fd28
        inc $fc
        inc $fe
        lda $fe
        cmp #$cf
        bne loc_fd28
        lda #$37
        sta $01
        lda #$ff
        ldx #$91
        sta $2d
        stx $2e
        lda #$00
        sta $d020
        jmp loc_fce2

dat_fd4d:
        .byte $2a,$14                               // *.

// --- Region $fe0c-$fe45 ---
.pc = $fe0c "loc_fe0c"

loc_fe0c:
        lda $d019
        and #$01
        bne loc_fe16
        jmp loc_ea31

loc_fe16:
        sta $d019
        lda $d012
        bpl loc_fe2e
        lda $d011
        and #$f7
        sta $d011
        lda #$1e
        sta $d012
        jmp loc_1190

loc_fe2e:
        lda $d011
        ora #$08
        sta $d011
        lda #$f9
        sta $d012
        jsr sub_1152
        jsr sub_1152
        jmp loc_febc

dat_fe44:
        .byte $78,$a9                               // x.

// --- Region $fe70-$ff10 ---
.pc = $fe70 "loc_fe70"

loc_fe70:
        clc
        rol $0fc2,x
        rol $0fc1,x
        rol $0fc0,x
        rol $0f82,x
        rol $0f81,x
        rol $0f80,x
        rol dat_0f42,x
        rol $0f41,x
        rol $0f40,x
        rol $0f02,x
        rol $0f01,x
        rol $0f00,x
        rol $0ec2,x
        rol $0ec1,x
        rol $0ec0,x
        rol $0e82,x
        rol $0e81,x
        rol $0e80,x
        rol $0e42,x
        rol $0e41,x
        rol $0e40,x
        rol dat_0e02,x
        rol $0e01,x
        rol $0e00,x
        inx
        inx
        inx

loc_febc:
        cpx #$18
        bne loc_fe70
        rts

loc_fec1:
        ldy #$00

loc_fec3:
        lda $1168,y
        sta $d000,y
        iny
        cpy #$11
        bne loc_fec3
        lda #$ff
        sta $d017
        sta $d01d
        lda #$7f
        sta $d015
        lda $d021
        and #$0f
        tay
        lda $1179,y
        tay
        lda #$39
        ldx #$00

loc_fee9:
        sta $07f8,x
        inx
        pha
        tya
        jsr sub_11d0
        pla
        clc
        adc #$01
        cpx #$08
        bne loc_fee9
        ldy #$00
        lda #$00

loc_fefe:
        sta $0e00,y
        sta $0f00,y
        iny
        bne loc_fefe
        lda #$00
        sta $fe
        lda #$0a
        sta $ff
        rts

dat_ff10:
        .byte $a9                                   // .

// --- Region $ff3e-$ff6b ---
.pc = $ff3e "loc_ff3e"

loc_ff3e:
        ldy #$00
        inc $fe
        bne loc_ff46
        inc $ff

loc_ff46:
        lda ($fe),y
        cmp #$ff
        bne loc_ff57
        lda #$00
        sta $fe
        lda #$0a
        sta $ff
        jmp loc_1140

loc_ff57:
        rts

loc_ff58:
        dec dat_1166
        lda dat_1166
        bne loc_ff68
        lda #$08
        sta dat_1166
        jsr sub_110a

loc_ff68:
        jsr sub_1068
        rts

// --- Region $ff81-$fffc ---
.pc = $ff81 "Segment $ff81"
        ora ($00,x)
        brk

dat_ff84:
        .byte $01,$01,$00,$01,$01,$00               // ......
        ora ($01,x)
        brk

dat_ff8d:
        .byte $01,$00,$ff                           // ...

loc_ff90:
        rol
        asl $00
        lda $3fff
        lsr
        ror $3fff
        ldx #$00

loc_ff9c:
        lda $0800,x
        asl
        rol $0800,x
        lda $08d8,x
        lsr
        ror $08d8,x
        lda $09e0,x
        lsr
        ror $09e0,x
        inx
        cpx #$08
        bne loc_ff9c
        inc $da
        lda $da
        cmp #$40
        beq loc_ffc1
        jmp loc_11e0

loc_ffc1:
        inc $3fff
        lda #$00
        sta $da
        jsr sub_0c80
        jmp loc_11f0

dat_ffce:
        .byte $2a,$05,$00,$a0                       // *...
        php
        lda #$01

loc_ffd5:
        sta $d027,y
        dey
        bne loc_ffd5
        rts

dat_ffdc:
        .byte $2a,$05,$00,$ad                       // *...

loc_ffe0:
        ora ($dc,x)
        cmp #$ef
        beq loc_ffe9
        jmp loc_febc

loc_ffe9:
        jmp loc_0d80

dat_ffec:
        .byte $4c,$e7,$11                           // L..

loc_ffef:
        ldx #$00

loc_fff1:
        inc $09e0,x
        inx
        cpx #$08
        bne loc_fff1
        jmp loc_11e0

dat_fffc:
        .byte $00                                   // .

// ============================================
// Data blocks
// ============================================

// --- Region $0801-$0930 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $81,$ff                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $24,$24                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $ff                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $81,$ff,$00,$3e
        .byte $07                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $3f,$77                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $77,$3f,$00,$70,$7e,$77,$77,$77,$77,$7e,$00,$00,$3e,$77,$70,$70 // w?.p~wwww~..>wpp
        .byte $77,$3e,$00,$07,$3f,$77,$77,$77,$77,$3f,$00,$00,$3e,$77,$77,$7f // w>..?wwww?..>ww.
        .byte $70,$3e,$00,$3e,$77,$70,$7c,$70,$70,$70,$e0,$00,$3e,$77,$77,$77 // p>.>wp|ppp..>www
        .byte $3f,$07,$3e,$70,$7e,$77,$77,$77,$77,$77,$00,$1c,$00,$3c,$1c,$1c // ?.>p~wwwww...<..
        .byte $1c,$3e,$00,$0e,$00,$0e,$0e,$0e,$0e,$0e,$3c,$70,$77,$7e,$7c,$7c // .>........<pw~||
        .byte $7e,$77,$00,$78,$78,$78,$78,$78,$78,$3c,$00,$00,$36,$7f,$6b,$77 // ~w.xxxxxx<..6.kw
        .byte $77,$77,$00,$00,$7e,$77,$77,$77,$77,$77,$00,$00,$3e,$77,$77,$77 // ww..~wwwww..>www
        .byte $77,$3e,$00,$00,$7e,$77,$77,$77,$77,$7e,$70,$00,$3f,$77,$77,$77 // w>..~wwww~p.?www
        .byte $77,$3f,$07,$00,$76,$7f,$7b,$70,$70,$70,$00,$00,$3e,$70,$3e,$07 // w?..v.{ppp..>p>.
        .byte $77,$3e,$00,$70,$fe,$70,$70,$70,$70,$38,$00,$00,$77,$77,$77,$77 // w>.p.pppp8..wwww
        .byte $77,$3f,$00,$00,$77,$77,$77,$77,$3e,$1c,$00,$00,$77,$77,$6b,$7f // w?..wwww>...wwk.
        .byte $7f,$77,$00,$00,$77,$3e,$1c,$1c,$3e,$77,$00,$00,$77,$77,$77,$77 // .w..w>..>w..wwww
        .byte $3f,$07,$3e,$7f,$67,$0e,$06,$33,$63,$66,$3c,$80,$40,$38,$87,$87 // ?.>.g..3cf<.@8..
        .byte $38,$40,$80,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$55,$ff,$aa,$aa,$aa,$aa // 8@........U.....
        .fill 18, $aa
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$00,$00,$18 // ................
        .byte $00,$55,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ab,$ab,$af,$af,$bf,$bf,$ff // .U..............
        .fill 11, $ff
        .byte $fe,$fe,$fa,$fa,$ea,$ea               // ......

dat_0930:
        // === Fill data (1 bytes, $0930-$0930) ===
        .byte $00                                   // .

// --- Region $0951-$09e7 ---
.pc = $0951 "dat_0951"

dat_0951:
        .byte $66,$3c,$ff,$3c,$66,$00,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00 // f<.<f.....~.....
        .byte $00,$00,$00,$00,$18,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......0.........
        .byte $00,$00,$00,$00,$18,$18,$00,$00,$03,$06,$0c,$18,$30,$60,$00,$3e // ............0`.>
        .byte $77,$63,$63,$63,$77,$3e,$00,$18,$38,$38,$18,$18,$3c,$7e,$00,$3e // wcccw>..88..<~.>
        .byte $77,$67,$0e,$38,$73,$7f,$00,$7f,$07,$0e,$07,$63,$77,$3e,$00,$0e // wg.8s......cw>..
        .byte $1e,$36,$66,$7f,$06,$06,$00,$7f,$70,$7e,$07,$03,$77,$3e,$00,$3e // .6f.....p~..w>.>
        .byte $77,$70,$7e,$77,$77,$3e,$00,$7f,$67,$06,$0c,$1e,$0c,$0c,$00,$3e // wp~ww>..g......>
        .byte $77,$77,$3e,$77,$77,$3e,$00,$3e,$77,$77,$3f,$07,$77,$3e,$00,$00 // ww>ww>.>ww?.w>..
        .byte $00,$18,$00,$00,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$4a // ...............J
        .byte $cc,$cc,$4a,$4a,$83,$7f,$ff           // ..JJ...

// --- Region $0a00-$0b8f ---
.pc = $0a00 "txt_0a00"

txt_0a00:
        .encoding "screencode_mixed"
        .text "   cage match"
        .encoding "petscii_upper"

txt_0a0d:
        .text "..   "

txt_0a12:
        .encoding "screencode_mixed"
        .text "cracked by the cleveland cracking service"
        .encoding "petscii_upper"

txt_0a3b:
        .text "...   "

txt_0a41:
        .encoding "screencode_mixed"
        .text "greetings to the giant. last science"
        .encoding "petscii_upper"

txt_0a65:
        .text "..  "
        .byte $14,$2e,$01,$2e,$15                   // .....

txt_0a6e:
        .text "....  "

txt_0a74:
        .encoding "screencode_mixed"
        .text "vokke and foxbat"
        .encoding "petscii_upper"

txt_0a84:
        .text "...  "

txt_0a89:
        .encoding "screencode_mixed"
        .text "the arcade team"
        .encoding "petscii_upper"

txt_0a98:
        .text "...   "
        .byte $14,$2e,$06,$2e,$04                   // .....

txt_0aa3:
        .text "...   5211..   "
        .byte $14,$12,$09,$2d,$04,$0f,$13           // ...-...

txt_0ab9:
        .text "...   "
        .byte $14,$2e,$13,$2e,$09                   // .....

txt_0ac4:
        .text "..      "

txt_0acc:
        .encoding "screencode_mixed"
        .text "the arcade team"
        .encoding "petscii_upper"

txt_0adb:
        .text "...   "

txt_0ae1:
        .encoding "screencode_mixed"
        .text "the new bencors"
        .encoding "petscii_upper"

txt_0af0:
        .text "...        "
        .byte $03,$0f,$0e,$14,$01,$03,$14,$20,$20,$03,$2e,$03,$2e,$13 // .......  .....

txt_0b09:
        .text "...   "
        .byte $14,$05,$0c                           // ...

txt_0b12:
        .text "  0642 829860 "
        .byte $0f,$12                               // ..

txt_0b22:
        .text " 0642 826978 "
        .byte $09,$0e,$20,$05,$0e,$07,$0c,$01,$0e,$04 // .. .......

txt_0b39:
        .text "...."

dat_0b3d:
        // === Fill data (39 bytes, $0b3d-$0b63) ===
        .fill 39, $20
        .byte $ff                                   // .

dat_0b65:
        .text "                                          "
        .byte $ff                                   // .

// --- Region $0c95-$0c95 ---
.pc = $0c95 "dat_0c95"

dat_0c95:
        // === Fill data (1 bytes, $0c95-$0c95) ===
        .byte $00                                   // .

// --- Region $0d00-$0d19 ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        .byte $8a,$02,$fb,$07,$21,$3a,$0a,$85,$02,$f8,$07,$11,$3a,$0a,$d0,$07 // ....!:......:...
        .byte $e8,$03,$20,$00,$f4,$e8,$03,$30,$0f   // .. ....0.

dat_0d19:
        // === Fill data (1 bytes, $0d19-$0d19) ===
        .byte $00                                   // .

// --- Region $0dee-$0f91 ---
.pc = $0dee "Program $0dee"
        .fill 18, $00
        .byte $3c,$3c                               // <<

dat_0e02:
        // === Fill data (36 bytes, $0e02-$0e25) ===
        .fill 36, $1c
        .text "<<<<"

dat_0e2a:
        // === Fill data (36 bytes, $0e2a-$0e4d) ===
        .fill 36, $1d
        .text "<<<<"
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$1e

txt_0e59:
        .text "#$$$$$%"
        .byte $1e,$1e,$1e                           // ...

txt_0e63:
        .text "#$$$$$%"
        .byte $1e,$1e,$1e                           // ...

txt_0e6d:
        .text "#$$$$$$%"
        .byte $1e
        .text "<<<<"
        .byte $1e,$1e,$1e,$1e,$1e,$1e
        .byte $23,$24,$25,$1e,$1e
        .byte $1e,$1e,$1e,$1e,$1e,$23,$24,$25,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$23 // .....#$%.......#
        .byte $24,$25,$1e,$1e,$1e,$1e,$1e,$1e,$1e
        .text "<<<<"
        .byte $1e,$1e,$1e
        .byte $1e,$1e,$23,$24,$25,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$23,$24,$25,$1e // ..#$%.......#$%.
        .byte $1e,$1e,$1e,$1e,$1e,$1e               // ......

txt_0ebb:
        .text "#$$$$$$%"
        .byte $1e,$1e,$1e
        .text "<<<<"
        .byte $1e,$1e,$1e,$1e
        .byte $23,$24,$25,$1e,$1e
        .byte $1e,$1e,$1e,$1e,$1e,$23,$24,$25,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$1e // .....#$%........
        .byte $1e,$1e,$1e,$1e
        .byte $23,$24,$25,$1e,$1e,$1e,$1e
        .text "<<<<"
        .byte $1e
        .byte $1e,$1e,$23,$24,$25,$1e,$1e,$1e,$1e,$1e,$1e,$1e,$23,$24,$25,$1e // ..#$%.......#$%.
        .fill 11, $1e
        .byte $23,$24,$25,$1e,$1e,$1e,$1e,$1e
        .text "<<<<"
        .byte $1e,$1e

txt_0f1c:
        .text "#$$$$$$%"
        .byte $1e,$1e                               // ..

txt_0f26:
        .text "#$$$$$$%"
        .byte $1e,$1e                               // ..

txt_0f30:
        .text "#$$$$$$%"
        .byte $1e,$1e,$1e,$1e,$1e,$1e
        .text "<<<<"

dat_0f42:
        // === Fill data (36 bytes, $0f42-$0f65) ===
        .fill 36, $1f

txt_0f66:
        .text "<<<<"

dat_0f6a:
        // === Fill data (36 bytes, $0f6a-$0f8d) ===
        .fill 36, $22
        .byte $3c,$3c,$a9                           // <<.

dat_0f91:
        // === Fill data (1 bytes, $0f91-$0f91) ===
        .byte $00                                   // .

// --- Region $1166-$118f ---
.pc = $1166 "dat_1166"

dat_1166:
        .byte $03,$ff,$18,$15,$48,$15,$78,$15,$a8,$15,$d8,$15,$08,$15,$38,$15 // ....H.x.......8.
        .byte $00,$15,$e0,$01,$00,$01,$00,$00,$01,$01,$00,$01,$01,$00,$01,$01 // ................
        .byte $00,$01,$00,$ff,$00,$00,$00,$00,$00,$00 // ..........

// --- Region $11fe-$1200 ---
.pc = $11fe "Segment $11fe"
        .byte $00,$ff                               // ..

dat_1200:
        // === Fill data (1 bytes, $1200-$1200) ===
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $f8ed-$fce1 ---
.pc = $f8ed "dat_f8ed"

dat_f8ed:
        .byte $80,$00,$a0,$00,$78,$78,$78,$78,$78,$78,$78,$78,$78,$a2,$00,$86 // ....xxxxxxxxx...
        .byte $01,$bd,$44,$07,$9d,$32,$f8,$e8,$d0,$f7,$ce,$12,$08,$ce,$15,$08 // ..D..2..........
        .byte $ad,$12,$08,$c9,$06,$d0,$ea,$a0,$19,$4c,$01,$00,$00,$81,$ff,$24 // .........L.....$
        .byte $24,$ff,$81,$ff,$00,$3e,$07,$3f,$77,$77,$3f,$00,$70,$7e,$2a,$04 // $....>.?ww?.p~*.
        .byte $77,$7e,$00,$00,$3e,$77,$70,$70,$77,$3e,$00,$07,$3f,$2a,$04,$77 // w~..>wppw>..?*.w
        .byte $3f,$00,$00,$3e,$77,$77,$7f,$70,$3e,$00,$3e,$77,$70,$7c,$70,$70 // ?..>ww.p>.>wp|pp
        .byte $70,$e0,$00,$3e,$77,$77,$77,$3f,$07,$3e,$70,$7e,$2a,$05,$77,$00 // p..>www?.>p~*.w.
        .byte $1c,$00,$3c,$1c,$1c,$1c,$3e,$00,$0e,$00,$2a,$05,$0e,$3c,$70,$77 // ..<...>...*..<pw
        .byte $7e,$7c,$7c,$7e,$77,$00,$2a,$06,$78,$3c,$00,$00,$36,$7f,$6b,$77 // ~||~w.*.x<..6.kw
        .byte $77,$77,$00,$00,$7e,$2a,$05,$77,$00,$00,$3e,$2a,$04,$77,$3e,$00 // ww..~*.w..>*.w>.
        .byte $00,$7e,$2a,$04,$77,$7e,$70,$00,$3f,$2a,$04,$77,$3f,$07,$00,$76 // .~*.w~p.?*.w?..v
        .byte $7f,$7b,$70,$70,$70,$00,$00,$3e,$70,$3e,$07,$77,$3e,$00,$70,$fe // .{ppp..>p>.w>.p.
        .byte $2a,$04,$70,$38,$00,$00,$2a,$05,$77,$3f,$00,$00,$2a,$04,$77,$3e // *.p8..*.w?..*.w>
        .byte $1c,$00,$00,$77,$77,$6b,$7f,$7f,$77,$00,$00,$77,$3e,$1c,$1c,$3e // ...wwk..w..w>..>
        .byte $77,$00,$00,$2a,$04,$77,$3f,$07,$3e,$7f,$67,$0e,$06,$33,$63,$66 // w..*.w?.>.g..3cf
        .byte $3c,$80,$40,$38,$87,$87,$38,$40,$80,$ff,$2a,$06,$aa,$55,$ff,$2a // <.@8..8@..*..U.*
        .byte $16,$aa,$ff,$2a,$08,$00,$2a,$04,$18,$00,$00,$18,$00,$55,$2a,$06 // ...*..*......U*.
        .byte $aa,$ff,$ab,$ab,$af,$af,$bf,$bf,$2a,$0c,$ff,$fe,$fe,$fa,$fa,$ea // ........*.......
        .byte $ea,$2a,$21,$00,$66,$3c,$ff,$3c,$66,$00,$00,$00,$18,$18,$7e,$18 // .*!.f<.<f.....~.
        .byte $18,$2a,$07,$00,$18,$18,$30,$2a,$0d,$00,$18,$18,$00,$00,$03,$06 // .*....0*........
        .byte $0c,$18,$30,$60,$00,$3e,$77,$63,$63,$63,$77,$3e,$00,$18,$38,$38 // ..0`.>wcccw>..88
        .byte $18,$18,$3c,$7e,$00,$3e,$77,$67,$0e,$38,$73,$7f,$00,$7f,$07,$0e // ..<~.>wg.8s.....
        .byte $07,$63,$77,$3e,$00,$0e,$1e,$36,$66,$7f,$06,$06,$00,$7f,$70,$7e // .cw>...6f.....p~
        .byte $07,$03,$77,$3e,$00,$3e,$77,$70,$7e,$77,$77,$3e,$00,$7f,$67,$06 // ..w>.>wp~ww>..g.
        .byte $0c,$1e,$0c,$0c,$00,$3e,$77,$77,$3e,$77,$77,$3e,$00,$3e,$77,$77 // .....>ww>ww>.>ww
        .byte $3f,$07,$77,$3e,$00,$00,$00,$18,$00,$00,$18,$2a,$0a,$00,$4a,$cc // ?.w>.......*..J.
        .byte $cc,$4a,$4a,$83,$7f,$ff               // .JJ...

txt_fa93:
        .encoding "screencode_mixed"
        .text "*x"
        .text "@"
        .text "   cage match"
        .encoding "petscii_upper"

txt_faa3:
        .text "..   "

txt_faa8:
        .encoding "screencode_mixed"
        .text "cracked by the cleveland cracking service"
        .encoding "petscii_upper"

txt_fad1:
        .text "...   "

txt_fad7:
        .encoding "screencode_mixed"
        .text "greetings to the giant. last science"
        .encoding "petscii_upper"

txt_fafb:
        .text "..  "

txt_faff:
        .encoding "screencode_mixed"
        .text "t.a.u*d.  vokke and foxbat"
        .encoding "petscii_upper"

txt_fb19:
        .text "...  "

txt_fb1e:
        .encoding "screencode_mixed"
        .text "the arcade team"
        .encoding "petscii_upper"

txt_fb2d:
        .text "...   "
        .byte $14,$2e,$06,$2e,$04                   // .....

txt_fb38:
        .text "...   5211..   "
        .byte $14,$12,$09,$2d,$04,$0f,$13           // ...-...

txt_fb4e:
        .text "...   "

txt_fb54:
        .encoding "screencode_mixed"
        .text "t.s.i..*f the arcade team"
        .encoding "petscii_upper"

txt_fb6d:
        .text "...   "

txt_fb73:
        .encoding "screencode_mixed"
        .text "the new bencors...*h contact  c.c.s"
        .encoding "petscii_upper"

txt_fb96:
        .text "...   "
        .byte $14,$05,$0c                           // ...

txt_fb9f:
        .text "  0642 829860 "
        .byte $0f,$12                               // ..

txt_fbaf:
        .text " 0642 826978 "
        .byte $09,$0e,$20,$05,$0e,$07,$0c,$01,$0e,$04,$2a,$04 // .. .......*.

txt_fbc8:
        .text ".*' "
        .byte $ff,$2a,$2a,$20,$ff,$a9,$12,$8d,$18,$d0,$a9,$93,$20,$d2,$ff,$a9 // .** ........ ...
        .byte $0b,$8d,$20,$d0,$a9,$0c,$8d,$21,$d0,$a9,$0b,$8d,$22,$d0,$a9,$0a // .. ....!...."...
        .byte $8d,$23,$d0,$a9,$00,$a9,$3c,$99,$00,$04,$99,$00,$05,$99,$00,$06 // .#....<.........
        .byte $99,$00,$07,$a9,$00,$99,$00,$d8,$99,$00,$d9,$99,$00,$da,$99,$00 // ................
        .byte $db,$c8,$d0,$e1,$a0,$00,$a9,$00,$99,$00,$04,$99,$50,$04,$99,$70 // ............P..p
        .byte $07,$99,$c0,$07,$a9,$1b,$99,$28,$04,$99,$98,$07,$c8,$c0,$28,$d0 // .......(......(.
        .byte $e5,$ad,$16,$d0,$09,$10,$8d,$16,$d0,$a0,$00,$b9,$00,$0e,$99,$18 // ................
        .byte $05,$a9,$09,$99,$18,$d9,$c8,$d0,$f2,$a0,$00,$b9,$00,$0f,$99,$18 // ................
        .byte $06,$a9,$09,$99,$18,$da,$c8,$c0,$90,$d0,$f0,$a0,$00,$a9,$00,$99 // ................
        .byte $66,$d9,$99,$b6,$d9,$99,$06,$da,$99,$56,$da,$99,$8e,$d9,$99,$3e // f........V.....>
        .byte $d9,$99,$7e,$da,$99,$de,$d9,$99,$2e,$da,$c8,$c0,$04,$d0,$e0,$8d // ..~.............
        .byte $a6,$da,$8d,$a7,$da,$8d,$18,$d9,$8d,$19,$d9,$2a,$17,$ea,$ad,$ff // ...........*....
        .byte $3f,$8d,$a7,$02,$a9,$81,$8d,$ff,$3f,$20,$00,$10,$a9,$00,$85,$da // ?.......? ......
        .byte $a0,$00,$b9,$00,$0d,$99,$00,$d4,$c8,$c0,$19,$d0,$f5,$4c,$7c,$0c // .............L|.
        .byte $00,$a9,$20,$8d,$04,$d4,$a9,$10,$8d,$0b,$d4,$a9,$21,$8d,$04,$d4 // .. .........!...
        .byte $a9,$11,$8d,$0b,$d4,$60,$2a,$6b,$00,$8a,$02,$fb,$07,$21,$3a,$0a // .....`*k.....!:.
        .byte $85,$02,$f8,$07,$11,$3a,$0a,$d0,$07,$e8,$03,$20,$00,$f4,$e8,$03 // .....:..... ....
        .byte $30,$0f,$2a,$67,$00,$ad               // 0.*g..

// --- Region $fd4f-$fe0b ---
.pc = $fd4f "Segment $fd4f"
        .byte $00
        .text "<<*$"
        .byte $1c
        .byte $2a,$04
        .byte $3c,$2a,$24,$1d
        .byte $2a,$04
        .byte $3c,$2a
        .byte $07,$1e,$23,$2a,$05,$24,$25,$1e,$1e,$1e,$23,$2a,$05,$24,$25,$1e // ..#*.$%...#*.$%.
        .byte $1e,$1e,$23,$2a,$06,$24,$25,$1e,$2a,$04,$3c,$2a,$06,$1e,$23,$24 // ..#*.$%.*.<*..#$
        .byte $25,$2a,$07,$1e
        .text "#$%*"
        .byte $07,$1e
        .text "#$%*"
        .byte $07,$1e
        .byte $2a,$04
        .byte $3c,$2a,$05,$1e
        .text "#$%*"
        .byte $07,$1e
        .text "#$%*"
        .byte $07,$1e,$23,$2a,$06,$24,$25,$1e,$1e,$1e,$2a,$04,$3c,$2a,$04,$1e // ..#*.$%...*.<*..
        .text "#$%*"
        .byte $07,$1e
        .text "#$%*"
        .byte $0c,$1e
        .text "#$%*"
        .byte $04,$1e
        .byte $2a,$04
        .byte $3c,$1e,$1e,$1e
        .text "#$%*"
        .byte $07,$1e
        .byte $23,$24
        .byte $25,$2a,$0c,$1e
        .text "#$%*"
        .byte $05,$1e
        .byte $2a,$04
        .byte $3c,$1e,$1e
        .byte $23
        .byte $2a,$06,$24,$25,$1e,$1e,$23,$2a,$06,$24,$25,$1e,$1e,$23,$2a,$06 // *.$%..#*.$%..#*.
        .byte $24,$25,$2a,$06,$1e,$2a,$04,$3c,$2a,$24,$1f,$2a,$04 // $%*..*.<*$.*.

txt_fdfc:
        .text "<*$"
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2a,$6f,$00,$20,$bb,$10,$4c,$3e,$10   // *o. ..L>.

// --- Region $fe46-$fe6f ---
.pc = $fe46 "Segment $fe46"
        .byte $00,$8d,$0e,$dc,$a9,$06,$8d,$14,$03,$a9,$10,$8d,$15,$03,$ad,$11 // ................
        .byte $d0,$29,$7f,$8d,$11,$d0,$a9,$3c,$8d,$12,$d0,$a9,$81,$8d,$1a,$d0 // .).....<........
        .byte $ad,$19,$d0,$8d,$19,$d0,$58,$60,$a2,$00 // ......X`..

// --- Region $ff11-$ff3d ---
.pc = $ff11 "Segment $ff11"
        .byte $00,$85,$fd,$20,$38,$11,$85,$fc,$06,$fc,$26,$fd,$06,$fc,$26,$fd // ... 8.....&...&.
        .byte $06,$fc,$26,$fd,$18,$a5,$fd,$69,$08,$85,$fd,$a0,$00,$a2,$00,$b1 // ..&....i........
        .byte $fc,$9d,$c2,$0f,$c8,$e8,$e8,$e8,$c0,$08,$d0,$f3,$60 // ............`

// --- Region $ff6c-$ff80 ---
.pc = $ff6c "dat_ff6c"

dat_ff6c:
        .byte $03,$ff,$18,$15,$48,$15,$78,$15,$a8,$15,$d8,$15,$08,$15,$38,$15 // ....H.x.......8.
        .byte $00,$15,$e0,$01,$00                   // .....

// --- Region $fffd-$fffe ---
.pc = $fffd "Segment $fffd"
        .byte $00,$ff                               // ..
