// ============================================
// role-01 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $18ff  (4608 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1000 (4096)
// IRQ handler:  $1180 (irq_1180)
//
// Code: 797 bytes, Data: 3811 bytes
// Labels: 79, Subroutines: 0
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1155 ---
.pc = $1000 "main_1000"

main_1000:
        sei
        lda $d011
        and #$0b
        sta $d011
        ldx #$00
        stx $d020
        stx $d021
        nop
        nop
        nop
        stx $d017
        nop
        nop
        nop
        nop
        nop
        nop
        stx $d418
        stx $15fc
        stx $15fd
        stx $15b6
        stx $15b5
        stx $0286
        jsr $e544
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d015
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$ff
        nop
        nop
        nop
        sta chr_0800
        sta $0801
        sta $0802
        lda $d018
        and #$f0
        ora #$02
        sta $d018
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_10a8:
        lda $1600,x
        sta $05b8,x
        ora #$80
        sta $05e0,x
        inx
        cpx #$20
        bne loc_10a8
        ldx #$00

loc_10ba:
        lda $1620,x
        sta $05d8,x
        ora #$80
        sta $0600,x
        inx
        cpx #$08
        bne loc_10ba
        ldx #$00

loc_10cc:
        lda $1628,x
        sta $0608,x
        ora #$80
        sta $0630,x
        lda $1650,x
        sta $0658,x
        ora #$80
        sta $0680,x
        lda txt_1400,x
        sta $0400,x
        ora #$80
        sta $0428,x
        inx
        cpx #$28
        bne loc_10cc
        lda #$16
        sta txt_15ff
        lda #$77
        sta $15fe
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $d011
        ora #$1b
        sta $d011
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda $dc0d                                   // acknowledge CIA1 pending IRQs
        lda #$c8
        sta $d012
        lda $d011
        and #$7f
        sta $d011                                   // ECM, text mode, screen off, 25 rows, Y-scroll=0, raster bit 8
        lda #$01
        sta $d01a                                   // raster IRQ on
        lda #$80
        sta $0314                                   // set IRQ handler low byte
        lda #$11
        sta $0315                                   // set IRQ handler high byte
        cli                                         // NOP slide for stable raster
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_114b:
        jsr $ffe4
        cmp #$20
        bne loc_114b
        jmp loc_1440

dat_1155:
        // === Fill data (1 bytes, $1155-$1155) ===
        .byte $00                                   // .

// --- Region $1180-$11a6 ---
.pc = $1180 "irq_1180"

// ============================================
// IRQ handler
// ============================================

irq_1180:
        lda $d016
        and #$f0
        ora $15fd
        sta $d016
        lda $d018
        and #$f0
        ora #$02
        sta $d018
        lda #$d0
        sta $d012
        dec $d019
        lda #$b0
        sta $0314                                   // set IRQ handler low byte
        jmp $febc

dat_11a5:
        .byte $00,$00                               // ..

// --- Region $11f0-$1333 ---
.pc = $11f0 "loc_11f0"

loc_11f0:
        lda $d016
        and #$f8
        ora #$08
        sta $d016
        inc $15b5
        inc $15b6
        inc $15fc
        lda $15fd
        sec
        sbc $15b7
        sta $15fd

loc_120d:
        cmp #$00
        bpl loc_1268
        lda $15fd
        clc
        adc #$08
        sta $15fd
        ldx #$01

loc_121c:
        lda $0748,x
        dex
        sta $0748,x
        inx
        lda $0770,x
        dex
        sta $0770,x
        inx
        inx
        cpx #$28
        bne loc_121c
        inc $15fe
        lda $15fe
        bne loc_123c
        inc txt_15ff

loc_123c:
        lda $15fe
        sta $fe
        lda txt_15ff
        sta $ff
        ldx #$00
        lda ($fe,x)
        cmp #$00
        bne loc_125a
        lda #$77
        sta $15fe
        lda #$16
        sta txt_15ff
        lda #$20

loc_125a:
        sta $076f
        ora #$80
        sta $0797
        lda $15fd
        jmp loc_120d

loc_1268:
        ldx $15b5
        lda dat_1570,x
        cmp #$ff
        bne loc_127a
        lda #$00
        sta $15b5
        jmp loc_1268

loc_127a:
        ldx #$00

loc_127c:
        sta $d800,x
        inx
        cpx #$50
        bne loc_127c
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$01

loc_12a0:
        lda $d9b8,x
        dex
        sta $d9b8,x
        sta $da58,x
        sta $da80,x
        inx
        inx
        cpx #$28
        bne loc_12a0
        ldx #$e1

loc_12b5:
        lda $d900,x
        dex
        sta $d900,x
        inx
        inx
        bne loc_12b5
        lda $da00
        sta $d9ff
        ldx #$01

loc_12c8:
        lda $da00,x
        dex
        sta $da00,x
        inx
        inx
        cpx #$08
        bne loc_12c8
        ldx #$01

loc_12d7:
        lda $da08,x
        dex
        sta $da08,x
        sta $da30,x
        inx
        inx
        cpx #$28
        bne loc_12d7
        ldx $15b6

loc_12ea:
        lda $1590,x
        cmp #$ff
        bne loc_12f9
        ldx #$00
        stx $15b6
        jmp loc_12ea

loc_12f9:
        sta $da2f
        sta $da57
        ldx $15b6
        dex
        cpx #$ff
        bne loc_130c
        lda #$00
        jmp loc_130f

loc_130c:
        lda $1590,x

loc_130f:
        sta $d9df
        sta $da07
        sta $da7f
        sta $daa7
        lda #$80
        sta $0314                                   // set IRQ handler low byte
        lda $d011
        and #$7f
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0, raster bit 8
        lda #$c8
        sta $d012
        dec $d019
        jmp $febc

dat_1333:
        // === Fill data (1 bytes, $1333-$1333) ===
        .byte $00                                   // .

// --- Region $1440-$14a0 ---
.pc = $1440 "loc_1440"

loc_1440:
        sei
        lda #$37
        sta $01
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jsr $e544
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_1492:
        lda dat_14a0,x
        sta $0600,x
        inx
        cpx #$22
        bne loc_1492
        jmp $0600

dat_14a0:
        .byte $78                                   // x

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

// --- Region $0800-$095f ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (352 bytes, $0800-$095f) ===
        .byte $44,$a0,$00,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $3c,$66,$66,$66,$7e,$66,$ee,$ee       // char 1 @+1
        .byte $7c,$66,$66,$66,$7c,$66,$ee,$ee       // char 2 @+2
        .byte $3c,$6c,$64,$60,$64,$60,$e0,$e6       // char 3 @+3
        .byte $78,$6c,$6c,$6c,$66,$66,$e6,$e6       // char 4 @+4
        .byte $3c,$6c,$64,$60,$78,$68,$e0,$e6       // char 5 @+5
        .byte $3c,$6c,$64,$60,$78,$68,$e0,$e0       // char 6 @+6
        .byte $3c,$6c,$64,$60,$60,$6e,$e6,$e6       // char 7 @+7
        .byte $66,$66,$66,$66,$7e,$66,$ee,$ee       // char 8 @+8
        .byte $3e,$1a,$18,$1a,$18,$18,$38,$38       // char 9 @+9
        .byte $06,$06,$06,$06,$06,$06,$0e,$ce       // char 10 @+10
        .byte $66,$66,$66,$66,$7c,$66,$ee,$ee       // char 11 @+11
        .byte $60,$60,$60,$60,$60,$60,$e0,$e6       // char 12 @+12
        .byte $42,$66,$7e,$7e,$66,$66,$ee,$ee       // char 13 @+13
        .byte $7c,$66,$66,$66,$66,$66,$ee,$ee       // char 14 @+14
        .byte $38,$6c,$6c,$6c,$c6,$c6,$c6,$c6       // char 15 @+15
        .byte $7c,$66,$66,$66,$7e,$6c,$e4,$e0       // char 16 @+16
        .byte $38,$6c,$6c,$6c,$c6,$c6,$c6,$d6       // char 17 @+17
        .byte $7c,$66,$66,$66,$7c,$66,$ee,$ee       // char 18 @+18
        .byte $7e,$c6,$c2,$c0,$7c,$06,$0e,$0e       // char 19 @+19
        .byte $fc,$e6,$e6,$c6,$86,$06,$8e,$0e       // char 20 @+20
        .byte $66,$66,$66,$66,$66,$66,$ee,$ee       // char 21 @+21
        .byte $68,$6c,$6c,$6c,$66,$66,$e6,$e6       // char 22 @+22
        .byte $66,$66,$66,$66,$66,$66,$ee,$ee       // char 23 @+23
        .byte $6c,$6c,$6c,$6c,$38,$66,$ee,$ee       // char 24 @+24
        .byte $66,$66,$6e,$6e,$3e,$06,$0e,$ce       // char 25 @+25
        .byte $fe,$c6,$0c,$8c,$18,$18,$30,$30       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$3e       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$fe,$ee,$44       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$7c       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$38,$7c,$6c       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$18,$7e,$ee       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$7e,$7e,$7e,$3a,$38,$3a,$30       // char 33 '!'
        .byte $6c,$24,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $18,$7e,$da,$d8,$7c,$06,$0e,$0e       // char 36 '$'
        .byte $cc,$cc,$0c,$18,$18,$18,$60,$60       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$0c,$18,$30       // char 39 '''
        .byte $06,$0e,$18,$18,$30,$30,$30,$30       // char 40 '('
        .byte $60,$70,$18,$18,$0c,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$18,$18,$7e,$58       // char 43 '+'

// --- Region $0978-$0a7f ---
.pc = $0978 "dat_0978"

dat_0978:
        .byte $0c,$0c,$0c,$18,$18,$18,$60,$60       // char 47 '/'
        .byte $38,$6c,$6c,$6c,$ce,$de,$d6,$f6       // char 48 '0'
        .byte $18,$38,$18,$18,$18,$18,$38,$38       // char 49 '1'
        .byte $fc,$c6,$86,$1c,$38,$70,$60,$e0       // char 50 '2'
        .byte $78,$6c,$4c,$0c,$3c,$2c,$0e,$ce       // char 51 '3'
        .byte $cc,$cc,$cc,$cc,$fe,$cc,$9c,$1c       // char 52 '4'
        .byte $fe,$c6,$c2,$c0,$fc,$c6,$8e,$4e       // char 53 '5'
        .byte $3c,$6c,$64,$60,$60,$7c,$e6,$e6       // char 54 '6'
        .byte $fe,$c6,$86,$06,$8c,$18,$1a,$38       // char 55 '7'
        .byte $7c,$ee,$c6,$e6,$ee,$7c,$c6,$c6       // char 56 '8'
        .byte $78,$cc,$cc,$cc,$7c,$0c,$0e,$ce       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$00,$18       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$18       // char 59 ';'
        .byte $7e,$66,$76,$36,$b6,$f7,$00,$00       // char 60 '<'
        .byte $0b,$1b,$3b,$69,$d9,$bf,$00,$00       // char 61 '='
        .byte $f6,$36,$be,$b6,$b6,$b6,$00,$00       // char 62 '>'
        .byte $7c,$c6,$c6,$06,$8c,$18,$1a,$38       // char 63 '?'
        .byte $aa,$aa,$aa,$88,$88,$8a,$aa,$aa       // char 64 '@'
        .byte $aa,$aa,$aa,$aa,$ae,$bb,$ee,$ba       // char 65 'A'
        .byte $eb,$2a,$ae,$bb,$2e,$be,$fb,$2e       // char 66 'B'
        .byte $b6,$ab,$2e,$9e                       // char 67 (partial)

txt_0a1c:
        .byte $2f,$2e,$b6,$2f                       // char 67 (partial)
        .byte $2a,$96,$27,$a9,$96                   // char 68 (partial)

txt_0a25:
        .byte $25,$59,$b6                           // char 68 (partial)
        .byte $25,$5b,$9e,$2d,$d9,$b6,$27,$7b       // char 69 'E'
        .byte $9e,$2d,$fb,$be,$2f,$fa,$ba,$2f       // char 70 'F'
        .byte $ab,$aa,$2a,$aa,$aa,$2a,$aa,$00       // char 71 'G'
        .byte $aa,$aa,$00,$2a,$22,$00,$88,$8a       // char 72 'H'
        .byte $00,$aa,$aa,$00,$ea,$ae,$00,$ba       // char 73 'I'
        .byte $aa,$a0,$ea,$ee,$e0,$fb,$ff,$e0       // char 74 'J'
        .byte $fb,$ff,$e0,$da,$ad,$e0,$77,$67       // char 75 'K'
        .byte $60,$5d,$65,$60,$55,$66,$aa,$77       // char 76 'L'
        .byte $6d,$de,$dd,$e7,$76,$ff,$ef,$fe       // char 77 'M'
        .byte $bb,$ae,$fe,$ee,$eb,$ba,$ba,$ae       // char 78 'N'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa           // char 79 (partial)

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

// --- Region $0ac0-$0e00 ---
.pc = $0ac0 "dat_0ac0"

dat_0ac0:
        .byte $6c,$6c,$6c,$6c,$38,$66,$ee,$ee       // char 88 'X'
        .byte $66,$66,$6e,$6e,$3e,$06,$0e,$ce       // char 89 'Y'
        .byte $fe,$c6,$0c,$8c,$18,$18,$30,$30       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$3e,$20,$0e       // char 91 '['
        .byte $00,$00,$00,$00,$fe,$ee,$44,$ee       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$7c,$04,$70       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$38,$7c,$6c       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$18,$7e,$ee       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$7e,$7e,$7e,$3a,$38,$3a,$30       // char 97 'a'
        .byte $6c,$24,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $18,$7e,$da,$d8,$7c,$06,$0e,$0e       // char 100 'd'
        .byte $cc,$cc,$0c,$18,$18,$18,$60,$60       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $0c,$18,$30,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $06,$0e,$18,$18,$30,$30,$30,$30       // char 104 'h'
        .byte $60,$70,$18,$18,$0c,$0c,$0c,$0c       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$18,$18,$7e,$58       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$fe,$c0       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $0c,$0c,$0c,$18,$18,$18,$60,$60       // char 111 'o'
        .byte $38,$6c,$6c,$6c,$ce,$de,$d6,$f6       // char 112 'p'
        .byte $18,$38,$18,$18,$18,$18,$38,$38       // char 113 'q'
        .byte $fc,$c6,$86,$1c,$38,$70,$60,$e0       // char 114 'r'
        .byte $78,$6c,$4c,$0c,$3c,$2c,$0e,$ce       // char 115 's'
        .byte $cc,$cc,$cc,$cc,$fe,$cc,$9c,$1c       // char 116 't'
        .byte $fe,$c6,$c2,$c0,$fc,$c6,$8e,$4e       // char 117 'u'
        .byte $3c,$6c,$64,$60,$60,$7c,$e6,$e6       // char 118 'v'
        .byte $fe,$c6,$86,$06,$8c,$18,$1a,$38       // char 119 'w'
        .byte $7c,$ee,$c6,$e6,$ee,$7c,$c6,$c6       // char 120 'x'
        .byte $78,$cc,$cc,$cc,$7c,$0c,$0e,$ce       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 123 '{'
        .byte $7e,$66,$76,$36,$b6,$f7,$00,$00       // char 124 '|'
        .byte $0b,$1b,$3b,$69,$d9,$bf,$00,$00       // char 125 '}'
        .byte $f6,$36,$be,$b6,$b6,$b6,$00,$00       // char 126 '~'
        .byte $7c,$c6,$c6,$06,$8c,$18,$1a,$38       // char 127

spr_0c00:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $ee,$ee,$ee,$ee,$66,$22,$00,$22       // char 129
        .byte $ee,$ee,$fe,$fe,$4c,$04,$40,$04       // char 130
        .byte $e6,$ee,$fe,$fe,$76,$22,$80,$02       // char 131
        .byte $e6,$ee,$fe,$fc,$58,$08,$40,$08       // char 132
        .byte $e6,$ee,$fe,$fe,$76,$22,$40,$02       // char 133
        .byte $e0,$e0,$e0,$e0,$60,$20,$00,$20       // char 134
        .byte $e6,$ee,$fe,$fe,$76,$22,$08,$22       // char 135
        .byte $ee,$ee,$ee,$ee,$66                   // char 136 (partial)

txt_0c45:
        .byte $22,$40,$22                           // char 136 (partial)
        .byte $38,$38,$38,$7c,$2c,$04,$20,$04       // char 137
        .byte $ce,$ee,$ee,$fe,$6e,$22,$08,$22       // char 138
        .byte $ee,$ee,$ee,$ee,$66,$22,$80,$02       // char 139
        .byte $e6,$ee,$fe,$fe,$76,$02,$20,$02       // char 140
        .byte $ee,$ee,$ee,$ee,$66,$22,$40,$02       // char 141
        .byte $ee,$ee,$ee,$ee,$66,$2a,$80,$02       // char 142
        .byte $c6,$ee,$fe,$7c,$58,$08,$40,$08       // char 143
        .byte $e4,$e0,$e0,$e0,$60,$20,$00,$20       // char 144
        .byte $da,$ee,$f6,$7e,$58,$08,$40,$08       // char 145
        .byte $ee,$ee,$ee,$ee,$66,$a2,$00,$02       // char 146
        .byte $ce,$ee,$ee,$fc,$b8,$12,$80,$10       // char 147
        .byte $0e,$0e,$0e,$0e,$06,$02,$00,$02       // char 148
        .byte $ee,$ee,$fe,$fc,$58,$08,$40,$08       // char 149
        .byte $e6,$ee,$fe,$7c,$58,$08,$40,$08       // char 150
        .byte $ee,$fe,$ee,$c6,$46,$02,$40,$02       // char 151
        .byte $ee,$ee,$ee,$ee,$66,$22,$08,$22       // char 152
        .byte $ce,$ee,$ee,$fe,$6e,$2a,$40,$02       // char 153
        .byte $66,$66,$ce,$fe,$76,$22,$40,$02       // char 154
        .byte $20,$0e,$20,$06,$00,$02,$00,$00       // char 155
        .byte $ee,$fe,$ee,$ee,$fe,$00,$00,$00       // char 156
        .byte $04,$70,$04,$60,$00,$40,$00,$00       // char 157
        .byte $c6,$ee,$6c,$6c,$6c,$00,$00,$00       // char 158
        .byte $c0,$ee,$7e,$18,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $30,$20,$00,$30,$30,$10,$00,$10       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 163
        .byte $ce,$ee,$ee,$fc,$b8,$1a,$90,$10       // char 164
        .byte $60,$c0,$cc,$cc,$c0,$40,$00,$40       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $18,$18,$0e,$16,$06,$12,$00,$02       // char 168
        .byte $18,$18,$70,$60,$68,$20,$08,$20       // char 169
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $1a,$58,$1a,$18,$18,$08,$00,$08       // char 171
        .byte $00,$00,$00,$30,$30,$60,$00,$00       // char 172
        .byte $00,$fe,$c0,$00,$80,$00,$80,$00       // char 173
        .byte $00,$00,$00,$60,$60,$00,$00,$00       // char 174
        .byte $60,$c0,$c0,$c0,$c0,$40,$00,$40       // char 175
        .byte $e6,$ee,$fe,$7c,$58,$08,$40,$08       // char 176
        .byte $38,$38,$38,$7c,$2c,$04,$20,$04       // char 177
        .byte $e6,$ee,$ee,$fe,$da,$90,$02,$90       // char 178
        .byte $ce,$ee,$fe,$fe,$cc,$88,$00,$88       // char 179
        .byte $9c,$1c,$1c,$1c,$0c,$04,$00,$04       // char 180
        .byte $ce,$ee,$ee,$fc,$b8,$12,$80,$10       // char 181
        .byte $e6,$ee,$fe,$fc,$7c,$20,$04           // char 182 (partial)

txt_0db7:
        .byte $20                                   // char 182 (partial)
        .byte $3a,$38,$38,$38,$38,$08,$00,$08       // char 183
        .byte $e6,$ee,$fe,$fc,$7c,$20,$04,$20       // char 184
        .byte $ce,$ee,$fe,$fe,$cc,$88,$00,$88       // char 185
        .byte $18,$00,$00,$18,$18,$18,$00,$08       // char 186
        .byte $18,$00,$00,$18,$18,$30,$00,$10       // char 187
        .byte $03,$03,$03,$03,$03,$03,$03,$00       // char 188
        .byte $bc                                   // char 189 (partial)

txt_0de9:
        .byte $36,$3c,$36,$36,$36,$bc,$00           // char 189 (partial)
        .byte $e0,$60,$60,$60,$60,$60,$e0,$00       // char 190
        .byte $3a,$38,$38,$00,$38,$08,$00,$08       // char 191

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

// --- Region $0ec0-$0fff ---
.pc = $0ec0 "dat_0ec0"

dat_0ec0:
        .byte $ee,$ee,$ee,$ee,$66,$22,$08,$22       // char 216
        .byte $ce,$ee,$ee,$fe,$6e,$2a,$40,$02       // char 217
        .byte $66,$66,$ce,$fe,$76,$22,$40,$02       // char 218
        .byte $20,$06,$00,$02,$00,$00,$00,$00       // char 219
        .byte $fe,$ee,$ee,$fe,$00,$00,$00,$00       // char 220
        .byte $04,$60,$00,$40,$00,$00,$00,$00       // char 221
        .byte $c6,$ee,$6c,$6c,$6c,$00,$00,$00       // char 222
        .byte $c0,$ee,$7e,$18,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $30,$f4,$f5,$f3,$f9,$ff,$00,$10       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 227
        .byte $ce,$ee,$ee,$fc,$b8,$1a,$90,$10       // char 228
        .byte $60,$c0,$cc,$cc,$c0,$40,$00,$40       // char 229
        .byte $00,$74,$75,$73,$79,$ff,$00,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $18,$18,$0e,$16,$06,$12,$00,$02       // char 232
        .byte $18,$18,$70,$60,$68,$20,$08,$20       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $1a,$58,$1a,$18,$18,$08,$00,$08       // char 235
        .byte $00,$00,$30,$30,$60,$00,$00,$00       // char 236
        .byte $88,$00,$80,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$60,$60,$00,$00,$00,$00       // char 238
        .byte $60,$c0,$c0,$c0,$c0,$40,$00,$40       // char 239
        .byte $e6,$ee,$fe,$7c,$58,$08,$40,$08       // char 240
        .byte $38,$38,$38,$7c,$2c,$04,$20,$04       // char 241
        .byte $e6,$ee,$ee,$fe,$da,$90,$02,$90       // char 242
        .byte $ce,$ee,$fe,$fe,$cc,$88,$00,$88       // char 243
        .byte $9c,$1c,$1c,$1c,$0c,$04,$00,$04       // char 244
        .byte $ce,$ee,$ee,$fc,$b8,$12,$80,$10       // char 245
        .byte $e6,$ee,$fe,$fc,$7c,$20,$04           // char 246 (partial)

txt_0fb7:
        .byte $20                                   // char 246 (partial)
        .byte $3a,$38,$38,$38,$38,$08,$00,$08       // char 247
        .byte $e6,$ee,$fe,$fc,$7c,$20,$04,$20       // char 248
        .byte $ce,$ee,$fe,$fe,$cc,$88,$00,$88       // char 249
        .byte $00,$00,$18,$18,$18,$08,$00,$08       // char 250
        .byte $00,$00,$18,$18,$30,$10,$00,$10       // char 251
        .byte $03,$03,$03,$03,$03,$03,$03,$00       // char 252
        .byte $bc                                   // char 253 (partial)

txt_0fe9:
        .byte $36,$3c,$36,$36,$36,$bc,$00           // char 253 (partial)
        .byte $e0,$60,$60,$60,$60,$60,$e0,$00       // char 254
        .byte $3a,$38,$38,$00,$38,$08,$00,$08       // char 255

// --- Region $11a7-$11ef ---
.pc = $11a7 "Segment $11a7"
        .fill 9, $00
        .byte $a0,$05,$88,$d0,$fd,$a2,$00,$bc,$b8,$15,$88,$d0,$fd,$bd,$da,$15 // ................
        .byte $8d,$20,$d0,$8d,$21,$d0,$e8,$e0,$1f,$d0,$ec,$a9,$f0,$8d,$14,$03 // . ..!...........
        .byte $ad,$11,$d0,$09,$80,$8d,$11,$d0,$a9,$08,$8d,$12,$d0,$ce,$19,$d0 // ................
        .byte $4c,$31,$ea,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L1..............

// --- Region $1380-$1427 ---
.pc = $1380 "txt_1380"

txt_1380:
        .text "!#$&')*,-/013456789:;<<=>>?????"
        .byte $40                                   // @ character
        .text "?????>>=<<;:987654310/-,*)'&$#!"
        .byte $1f,$1e,$1c,$1b,$19,$18,$16,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$04,$03,$03,$02,$01,$01,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$03,$04,$05,$06,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$0e,$0f,$10,$12,$13,$15,$16,$18,$19,$1b,$1c,$1e // ................
        .byte $1f                                   // .

txt_1400:
        .text "       "

txt_1407:
        .encoding "screencode_mixed"
        .text "raiders of the lost empire"
        .encoding "petscii_upper"

txt_1421:
        .text "       "

// --- Region $14a1-$14c2 ---
.pc = $14a1 "Segment $14a1"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$00,$1a,$9d,$01,$08,$e8,$d0,$f7,$ee // .0..............
        .byte $09,$06,$ee,$0c,$06,$ad,$09,$06,$d0,$ea,$a9,$37,$85,$01,$4c,$e2 // ...........7..L.
        .byte $fc                                   // .

dat_14c2:
        // === Fill data (1 bytes, $14c2-$14c2) ===
        .byte $00                                   // .

// --- Region $1570-$18ef ---
.pc = $1570 "dat_1570"

dat_1570:
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$01,$01,$01,$01,$0f,$0f,$0c,$0c // ................
        .byte $0b,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $02,$0a,$07,$01,$01,$03,$0e,$06,$00,$00,$00,$00,$09,$08,$07,$01 // ................
        .byte $01,$0f,$0c,$0b,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$02,$08,$03,$0a,$08,$01,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$01,$08,$08,$08,$08,$00,$00,$00,$00,$00,$00,$09,$08,$0f // ................
        .byte $07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$07,$0f,$08,$09,$00,$00,$00,$00,$34,$00,$49 // ............4.I

txt_15ff:
        .encoding "screencode_mixed"
        .text "w  ice-t/the raiders of the lost empire"
        .encoding "petscii_upper"

txt_1626:
        .text "              "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_1644:
        .text "                 "

txt_1655:
        .encoding "screencode_mixed"
        .text "asterix and the magic cauldron"
        .encoding "petscii_upper"

txt_1673:
        .text "        "

txt_167b:
        .encoding "screencode_mixed"
        .text "hello hello hello"
        .encoding "petscii_upper"

txt_168c:
        .text "...  "

txt_1691:
        .encoding "screencode_mixed"
        .text "herez ice-t/role again with a fresh crack"
        .encoding "petscii_upper"

txt_16ba:
        .text "...   "

txt_16c0:
        .encoding "screencode_mixed"
        .text "old games are hyped, so"
        .encoding "petscii_upper"

txt_16d7:
        .text "...    "

txt_16de:
        .encoding "screencode_mixed"
        .text "asterix and the magic cauldron"
        .encoding "petscii_upper"

txt_16fc:
        .text "+8!!   "
        .byte $12,$05,$0c,$05,$01,$13,$05,$04,$20,$09,$0e // ........ ..

txt_170e:
        .text " 1985!   "

txt_1717:
        .encoding "screencode_mixed"
        .text "original supplied by my aunt for my 11th birthday (together with some other games which i will crack tomorrow"
        .encoding "petscii_upper"

txt_1784:
        .text ")    "
        .byte $19,$05,$05,$05,$05,$08,$08           // .......

txt_1790:
        .text "!!   "

txt_1795:
        .encoding "screencode_mixed"
        .text "and a cool overaged intro  (actually the first one i ever coded"
        .encoding "petscii_upper"

txt_17d4:
        .text "...  "

txt_17d9:
        .encoding "screencode_mixed"
        .text "you definately gotta check the code of this intro"
        .encoding "petscii_upper"

txt_180a:
        .text "!   "

txt_180e:
        .encoding "screencode_mixed"
        .text "i have deleted all unnecessary code using nops and almost nothing is left!  cooool"
        .encoding "petscii_upper"

txt_1860:
        .text "!    "

txt_1865:
        .encoding "screencode_mixed"
        .text "greetz to everybody who is left in the scene"
        .encoding "petscii_upper"

txt_1891:
        .text "!!!    "

txt_1898:
        .encoding "screencode_mixed"
        .text "and wait for rock -n- role"
        .encoding "petscii_upper"

txt_18b2:
        .text "!!!             "

txt_18c2:
        .encoding "screencode_mixed"
        .text "lost in paradise"
        .encoding "petscii_upper"

txt_18d2:
        .text ".....                         "
