// ============================================
// output - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:31
// 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:  $1000 (4096)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $113a (irq_113a)
//
// Code: 889 bytes, Data: 62598 bytes
// Labels: 67, Subroutines: 5
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0e01-$0e01 ---
.pc = $0e01 "Program $0e01"
        brk

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

main_1000:
        lda #$08
        jsr $ffd2
        sei
        lda #$33
        sta $01
        lda #$08
        sta $b1
        lda #$d0
        sta $b3
        lda #$00
        sta $b0
        sta $b2
        ldy #$00

loc_101a:
        lda ($b2),y
        sta ($b0),y
        jsr sub_1062
        sta ($b0),y
        jsr sub_1062
        jsr sub_1069
        lda $b1
        cmp #$10
        bne loc_101a
        lda #$37
        sta $01
        cli
        jmp loc_1070

dat_1037:
        .byte $78                                   // x

// --- Region $1062-$1110 ---
.pc = $1062 "sub_1062"

// Referenced by: jsr from $101e, $1023
sub_1062: {
        inc $b0
        bne done
        inc $b1
done:
        rts
}
// Referenced by: jsr from $1026

sub_1069:
        inc $b2
        bne loc_106f
        inc $b3

loc_106f:
        rts

loc_1070:
        jsr sub_1202
        lda #$12
        sta $d018
        ldx #$00

loc_107a:
        lda #$d9
        sta $03c8,x
        sta $06e9,x
        lda #$40
        sta $04c8,x
        sta $0520,x
        sta $0620,x
        lda #$01
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_107a
        ldx #$00

loc_10a0:
        lda txt_1111,x
        and #$3f
        asl
        sta $0522,x
        clc
        adc #$01
        sta $054a,x
        lda $1125,x
        and #$3f
        asl
        sta $068a,x
        clc
        adc #$01
        sta $06b2,x
        inx
        cpx #$14
        bne loc_10a0
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        ldx #$11
        ldy #$3a
        stx $0315
        sty $0314
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_10e1:
        lda $dc01
        cmp #$ef
        bne loc_10e1
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        ldx #$2f

loc_10ff:
        lda #$00
        sta $d3ff,x
        lda $1036,x
        sta $03ff,x
        dex
        bne loc_10ff
        jmp $0400

dat_1110:
        .byte $00                                   // .

// --- Region $113a-$11ac ---
.pc = $113a "irq_113a"

irq_113a:
        ldy dat_1110
        lda #$88

loc_113f:
        cmp $d012
        bne loc_113f
        sty $d020
        sty $d021
        lda $1139
        sta $d016
        ldy #$00
        lda #$9d

loc_1154:
        cmp $d012
        bne loc_1154
        sty $d020
        sty $d021
        lda #$08
        sta $d016
        jsr sub_11c5
        ldy $11ae
        lda $11bb,y
        ldx #$00

loc_116f:
        sta $d922,x
        sta $d94a,x
        sta $da8a,x
        sta $dab2,x
        inx
        cpx #$14
        bne loc_116f
        lda $11b0,y
        sta dat_1110
        dec dat_11ad
        bne loc_11a4
        lda #$03
        sta dat_11ad
        inc $11ae
        lda $11ae
        cmp #$0a
        bne loc_11a4
        lda #$32
        sta dat_11ad
        lda #$00
        sta $11ae

loc_11a4:
        jsr sub_120b
        dec $d019
        jmp loc_ea31

// --- Region $11c5-$127d ---
.pc = $11c5 "sub_11c5"

// Referenced by: jsr from $1164, $fdc3
sub_11c5: {
        lda $1139
        sec
        sbc #$02
        sta $1139
        bcc skip
        clc
        rts
skip:
        adc #$08
        clc
        sta $1139
        ldx #$00
loop:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$50
        bne loop
        ldy #$00
        lda ($b0),y
        and #$3f
        asl
        sta $05df
        adc #$01
        clc
        sta $0607
        inc $b0
        bne done
        inc $b1
done:
        lda ($b0),y
        cmp #$ff
        beq sub_1202
        rts
}
// Referenced by: jsr from $1070; branch from $11ff

sub_1202:
        ldx #$12
        ldy #$d9
        stx $b1
        sty $b0
        rts
// Referenced by: jsr from $11a4, $fe03

sub_120b:
        ldy $11af
        ldx #$00

loc_1210:
        lda $127e,y
        sta $d800,x
        sta $db20,x
        sta $dbc0,x
        sta $d8a0,x
        lda $127f,y
        sta $d828,x
        sta $db48,x
        sta $db98,x
        sta $d878,x
        lda $1280,y
        sta $db70,x
        sta $d850,x
        iny
        inx
        cpx #$14
        bne loc_1210
        ldx #$00
        ldy #$13

loc_1241:
        lda $d800,y
        sta $d814,x
        sta $db34,x
        sta $dbd4,x
        sta $d8b4,x
        lda $d828,y
        sta $db5c,x
        sta $dbac,x
        sta $d83c,x
        sta $d88c,x
        lda $d850,y
        sta $db84,x
        sta $d864,x
        inx
        dey
        cpy #$ff
        bne loc_1241
        inc $11af
        lda $11af
        cmp #$44
        bne loc_127d
        lda #$00
        sta $11af

loc_127d:
        rts

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

// --- Region $8cd0-$8cd0 ---
.pc = $8cd0 "Segment $8cd0"
        brk

// --- Region $9d05-$9d05 ---
.pc = $9d05 "Segment $9d05"
        brk

// --- Region $9ddb-$9ddb ---
.pc = $9ddb "Segment $9ddb"
        brk

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

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

loc_ea31:
        brk

// --- Region $fd03-$fd73 ---
.pc = $fd03 "loc_fd03"

loc_fd03:
        lda txt_1111,x
        and #$3f
        asl
        sta $0522,x
        clc
        adc #$01
        sta $054a,x
        lda $1125,x
        and #$3f
        asl
        sta $068a,x
        clc
        adc #$01
        sta $06b2,x
        inx
        cpx #$14
        bne loc_fd03
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        ldx #$11
        ldy #$3a
        stx $0315
        sty $0314
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_fd44:
        lda $dc01
        cmp #$ef
        bne loc_fd44
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        ldx #$2f

loc_fd62:
        lda #$00
        sta $d3ff,x
        lda $1036,x
        sta $03ff,x
        dex
        bne loc_fd62
        jmp $0400

dat_fd73:
        .byte $00                                   // .

// --- Region $fda3-$fe0b ---
.pc = $fda3 "Segment $fda3"
        sty $d020
        sty $d021
        lda $1139
        sta $d016
        ldy #$00
        lda #$9d

loc_fdb3:
        cmp $d012
        bne loc_fdb3
        sty $d020
        sty $d021
        lda #$08
        sta $d016
        jsr sub_11c5
        ldy $11ae
        lda $11bb,y
        ldx #$00

loc_fdce:
        sta $d922,x
        sta $d94a,x
        sta $da8a,x
        sta $dab2,x
        inx
        cpx #$14
        bne loc_fdce
        lda $11b0,y
        sta dat_1110
        dec dat_11ad
        bne loc_fe03
        lda #$03
        sta dat_11ad
        inc $11ae
        lda $11ae
        cmp #$0a
        bne loc_fe03
        lda #$32
        sta dat_11ad
        lda #$00
        sta $11ae

loc_fe03:
        jsr sub_120b
        dec $d019
        jmp loc_ea31

// --- Region $fe54-$fe69 ---
.pc = $fe54 "loc_fe54"

loc_fe54:
        inc $b0
        bne loc_fe5a
        inc $b1

loc_fe5a:
        lda ($b0),y
        cmp #$ff
        beq loc_fe61
        rts

loc_fe61:
        ldx #$12
        ldy #$d9
        stx $b1
        sty $b0
        rts

// --- Region $fe99-$fedc ---
.pc = $fe99 "loc_fe99"

loc_fe99:
        .byte $14,$d0                               // nop $d0,x // ILLEGAL
        .byte $d3,$a2                               // dcp ($a2),y // ILLEGAL
        brk

dat_fe9e:
        .byte $a0,$13                               // ..

loc_fea0:
        lda $d800,y
        sta $d814,x
        sta $db34,x
        sta $dbd4,x
        sta $d8b4,x
        lda $d828,y
        sta $db5c,x
        sta $dbac,x
        sta $d83c,x
.label loc_febc = * + 1
        sta $d88c,x
        lda $d850,y
        sta $db84,x
        sta $d864,x
        inx
        dey
        cpy #$ff
        bne loc_fea0
        inc $11af
        lda $11af
        cmp #$44
        bne loc_fedc
        lda #$00
        sta $11af

loc_fedc:
        rts

// --- Region $ff5b-$ff78 ---
.pc = $ff5b "Segment $ff5b"
        rol $0120
        asl $140f
        php
        ora $12
        jsr $050d
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $13,$0d                               // slo ($0d),y // ILLEGAL
        ora ($0c,x)
        .byte $0c,$20,$16                           // nop $1620 // ILLEGAL
        ora $12
        .byte $13,$09                               // slo ($09),y // ILLEGAL
        .byte $0f,$0e,$20                           // slo $200e // ILLEGAL

txt_ff77:
        .encoding "screencode_mixed"
        .text "by"
        .encoding "petscii_upper"

// --- Region $ffd2-$ffe7 ---
.pc = $ffd2 "Segment $ffd2"
        ora #$0c
        .byte $0c,$15,$13                           // nop $1315 // ILLEGAL
        ora #$0f
        asl $122c
        .byte $04,$09                               // nop $09 // ILLEGAL
        bit $0f03
        .byte $13,$0d                               // slo ($0d),y // ILLEGAL
        .byte $0f,$13,$2c                           // slo $2c13 // ILLEGAL

dat_ffe6:
        .byte $04,$19                               // ..

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

// --- Region $0801-$0cd4 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30
        .byte $36                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $34,$29                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00 // ...x.4.....B..-.
        .byte $ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$fc // .......2.,..1...
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8 // ....2.....H.....
        .byte $d0,$f7
        .byte $4c,$00,$01,$00,$10,$61,$fc,$d8,$0c,$b1
        .text "/***"
        .byte $2a,$29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20 // *)........./).. 
        .byte $22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0
        .byte $02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // ..0`./ "..-.-...
        .byte $2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f // .............../
        .byte $91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // .-./...0.-......
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // ... q../ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f // .......9..0..9./
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c,$ae,$a7,$e0 // .,...7..X ..L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$61,$25,$a9,$08 // ...........`a%..
        .byte $20,$d2,$ff,$78,$a9,$33,$85,$01,$a9,$08,$85,$b1,$a9,$d0,$85,$b3 //  ..x.3..........
        .byte $a9,$00,$85,$b0,$85,$b2,$a0,$00,$b1,$b2,$91,$b0,$20,$62,$10,$91 // ............ b..
        .byte $b0,$20,$62,$10,$20,$69,$10,$a5,$b1,$c9,$10,$d0,$eb,$a9,$37,$85 // . b. i........7.
        .byte $01,$58,$4c,$70,$10,$78,$a9,$30,$85,$01,$ad,$00,$18,$8d,$00,$08 // .XLp.x.0........
        .byte $ee,$06,$04,$ee,$09,$04,$d0,$f2,$ee,$07,$04,$ee,$0a,$04,$ad,$07 // ................
        .byte $04,$c9,$ff,$d0,$e5,$a9,$37,$85,$01,$58,$20,$e2,$fc,$4c,$ae,$a7 // ......7..X ..L..
        .byte $e6,$b0,$d0,$02,$e6,$b1,$60,$e6,$b2,$d0,$02,$e6,$b3,$60,$20,$02 // ......`......` .
        .byte $12,$a9,$12,$8d,$18,$d0,$a2,$00,$a9,$d9,$9d,$c8,$03,$9d,$e9,$06 // ................
        .byte $a9,$40,$9d,$c8,$04,$9d,$20,$05,$9d,$20,$06,$a9,$01,$9d,$00,$d8 // .@.... .. ......
        .byte $9d,$00,$d9,$9d,$00,$da,$9d,$e8,$da,$e8,$d0,$dc,$a2,$00,$bd,$11 // ................
        .byte $11,$29,$3f,$0a,$9d,$22,$05,$18,$69,$01,$9d,$4a,$05,$bd,$25,$11 // .)?.."..i..J..%.
        .byte $29,$3f,$0a,$9d,$8a,$06,$18,$69,$01,$9d,$b2,$06,$e8,$e0,$14,$d0 // )?.....i........
        .byte $dd,$78,$a9,$01,$8d,$1a,$d0,$8d,$0d,$dc,$a2,$11,$a0,$3a,$8e,$15 // .x...........:..
        .byte $03,$8c,$14,$03,$a9,$31,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$58,$ad // .....1........X.
        .byte $01,$dc,$c9,$ef,$d0,$f9,$78,$20,$15,$fd,$20,$a3,$fd,$20,$5b,$ff // ......x .. .. [.
        .byte $a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$58,$a2,$2f,$a9,$00,$9d // .1........X./...
        .byte $ff,$d3,$bd,$36,$10,$9d,$ff,$03,$ca,$d0,$f2,$4c,$00,$04,$00,$52 // ...6.......L...R
        .text "TI PROUDLY PRESE"
        .byte $4e,$54,$53,$e5
        .text " )CRACK UP+"
        .byte $e6
        .byte $20,$60,$86,$00,$ac,$10,$11,$a9,$88,$cd,$12,$d0,$d0,$fb,$8c,$20 //  `............. 
        .byte $d0,$8c,$21,$d0,$ad,$39,$11,$8d,$16,$d0,$a0,$00,$a9,$9d,$cd,$12 // ..!..9..........
        .byte $d0,$d0,$fb,$8c,$20,$d0,$8c,$21,$d0,$a9,$08,$8d,$16,$d0,$20,$c5 // .... ..!...... .
        .byte $11,$ac,$ae,$11,$b9,$bb,$11,$a2,$00,$9d,$22,$d9,$9d,$4a,$d9,$9d // .........."..J..
        .byte $8a,$da,$9d,$b2,$da,$e8,$e0,$14,$d0,$ef,$b9,$b0,$11,$8d,$10,$11 // ................
        .byte $ce,$ad,$11,$d0,$19,$a9,$03,$8d,$ad,$11,$ee,$ae,$11,$ad,$ae,$11 // ................
        .byte $c9,$0a,$d0,$0a,$a9,$32,$8d,$ad,$11,$a9,$00,$8d,$ae,$11,$20,$0b // .....2........ .
        .byte $12,$ce,$19,$d0,$4c,$31,$ea,$27,$00,$3c,$00,$09,$08,$05,$07,$01 // ....L1.'.<......
        .byte $07,$05,$08,$09,$09,$01,$0f,$0c,$0b,$a3,$60,$bc,$0b,$0c,$0f,$ad // ..........`.....
        .byte $39,$11,$38,$e9,$02,$8d,$39,$11,$90,$02,$18,$60,$69,$08,$18,$8d // 9.8...9....`i...
        .byte $39,$11,$a2,$00,$bd,$b9,$05,$9d,$b8,$05,$e8,$e0,$50,$d0,$f5,$a0 // 9...........P...
        .byte $00,$b1,$b0,$29,$3f,$0a,$8d,$df,$05,$69,$01,$18,$8d,$07,$06,$e6 // ...)?....i......
        .byte $b0,$d0,$02,$e6,$b1,$b1,$b0,$c9,$ff,$f0,$01,$60,$a2,$12,$a0,$d9 // ...........`....
        .byte $86,$b1,$84,$b0,$60,$ac,$af,$11,$a2,$00,$b9,$7e,$12,$9d,$00,$d8 // ....`......~....
        .byte $9d,$20,$db,$9d,$c0,$db,$9d,$a0,$d8,$b9,$7f,$12,$9d,$28,$d8,$9d // . ...........(..
        .byte $48,$db,$9d,$98,$db,$9d,$78,$d8,$b9,$80,$12,$9d,$70,$db,$9d,$50 // H.....x.....p..P
        .byte $d8,$c8,$e8,$e0,$14,$d0,$d3,$a2,$00,$a0,$13,$b9,$00,$d8,$9d,$14 // ................
        .byte $d8,$9d,$34,$db,$9d,$d4,$db,$9d,$b4,$d8,$b9,$28,$d8,$9d,$5c,$db // ..4........(..\.
        .byte $9d,$ac,$db,$9d,$3c,$d8,$9d,$8c,$d8,$b9,$50,$d8,$9d,$84,$db,$9d // ....<.....P.....
        .byte $64,$d8,$e8,$88,$c0,$ff,$d0,$d3,$ee,$af,$11,$ad,$af,$11,$c9,$44 // d..............D
        .byte $d0,$05,$a9,$00,$8d,$af,$11,$60,$b8,$30,$09,$02,$08,$05,$0f,$03 // .......`.0......
        .byte $07,$0d,$01,$0d,$07,$0f,$05,$08,$02,$09,$a8,$2d,$06,$04,$0c,$0a // ...........-....
        .byte $0f,$07,$01,$07,$0f,$0a,$0c,$04,$06,$be,$e7,$20,$60,$f8,$19,$0f // ........... `...
        .text "!!  "
        .byte $12,$0f,$15,$07,$08
        .byte $20,$14,$12,$01,$04,$05
        .byte $20
        .byte $09,$0e,$03,$2e,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$27,$03 // .... ........ '.
        .byte $12,$01,$03,$0b,$20,$15,$10,$2b,$27,$20,$06,$12,$0f,$0d,$20,$01 // .... ..+' .... .
        .byte $14,$0c,$01,$0e,$14,$09,$13,$2c,$03,$12,$01,$03,$0b,$05,$04,$20 // .......,....... 
        .byte $01,$0e,$04,$20,$14,$12,$01,$09,$0e,$05,$04,$20,$02,$19,$20,$06 // ... ....... .. .
        .byte $09,$12,$05,$06,$0f,$18,$2e,$20,$01,$0e,$0f,$14,$08,$05,$12,$20 // ....... ....... 
        .byte $0d,$05,$07,$01,$13,$0d,$01,$0c,$0c,$20,$16,$05,$12,$13,$09,$0f // ......... ......
        .byte $0e,$20,$02,$19,$20,$12,$14,$09,$2e,$20,$07,$12,$05,$05,$14,$09 // . .. .... ......
        .byte $0e,$07,$13,$20,$14,$0f,$3a,$14,$12,$01,$0e,$13,$03,$0f,$0d,$2c // ... ..:........,
        .byte $18,$2d,$12,$01,$19,$2c,$06,$34,$03,$07,$2c,$01,$03,$14,$09,$0f // .-...,.4..,.....
        .byte $0e,$2c,$03,$0f,$0e,$14,$05,$18,$2c,$08,$0f,$14,$0c,$09,$0e,$05 // .,......,.......
        .byte $2c,$03,$12,$01,$1a,$19,$2c,$1a,$05,$02,$2b,$17,$0f,$14,$2c,$0e // ,.....,...+...,.
        .byte $01,$14,$0f,$2c,$18,$2d,$06,$01,$03,$14,$0f,$12,$2c,$09,$0c,$0c // ...,.-......,...
        .byte $15,$13,$09,$0f,$0e,$2c,$12,$04,$09,$2c,$03,$0f,$13,$0d,$0f,$13 // .....,...,......
        .byte $2c,$04,$19,$0e,$01,$0d,$09,$18,$2c,$04,$05,$12,$02,$19,$20,$12 // ,.......,..... .
        .byte $01,$0d,$2e,$20,$20,$ff,$84,$28       // ...  ..(

// --- Region $1038-$1061 ---
.pc = $1038 "Segment $1038"
        .byte $a9,$30,$85,$01,$ad,$00,$18,$8d,$00,$08,$ee,$06,$04,$ee,$09,$04 // .0..............
        .byte $d0,$f2,$ee,$07,$04,$ee,$0a,$04,$ad,$07,$04,$c9,$ff,$d0,$e5,$a9 // ................
        .byte $37,$85,$01,$58,$20,$e2,$fc,$4c,$ae,$a7 // 7..X ..L..

// --- Region $1111-$1139 ---
.pc = $1111 "txt_1111"

txt_1111:
        .text "RTI PROUDLY PRESENTS     CRACK UP+      "
        .byte $00                                   // string terminator

// --- Region $11ad-$11c4 ---
.pc = $11ad "dat_11ad"

dat_11ad:
        .byte $27,$00,$3c,$00,$09,$08,$05,$07,$01,$07,$05,$08,$09,$09,$01,$0f // '.<.............
        .byte $0c,$0b,$00,$00,$00,$0b,$0c,$0f       // ........

// --- Region $1296-$12ba ---
.pc = $1296 "dat_1296"

dat_1296:
        .byte $09,$02,$08,$05,$0f,$03,$07,$0d,$01,$0d,$07,$0f,$05,$08,$02,$09 // ................
        .fill 8, $00
        .byte $06,$04,$0c,$0a,$0f,$07,$01,$07,$0f,$0a,$0c,$04,$06 // .............

// --- Region $12d9-$13d8 ---
.pc = $12d9 "txt_12d9"

txt_12d9:
        .text "       "
        .byte $19,$0f                               // ..

txt_12e2:
        .text "!!  "

txt_12e6:
        .encoding "screencode_mixed"
        .text "rough trade inc. presents 'crack up+' from atlantis,cracked and trained by firefox. another megasmall version by rti. greetings to:transcom,x-ray,f4cg,action,contex,hotline,crazy,zeb+wot,nato,x-factor,illusion,rdi,cosmos,dynamix,derby ram.  "
        .encoding "petscii_upper"
        .byte $ff                                   // .

dat_13d8:
        // === Fill data (1 bytes, $13d8-$13d8) ===
        .byte $00                                   // .

// --- Region $1903-$1903 ---
.pc = $1903 "dat_1903"

dat_1903:
        // === Fill data (1 bytes, $1903-$1903) ===
        .byte $00                                   // .

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

dat_8cd1:
        // === Fill data (1 bytes, $8cd1-$8cd1) ===
        .byte $00                                   // .

// --- Region $9d06-$9d06 ---
.pc = $9d06 "dat_9d06"

dat_9d06:
        // === Fill data (1 bytes, $9d06-$9d06) ===
        .byte $00                                   // .

// --- Region $9ddc-$9ddc ---
.pc = $9ddc "dat_9ddc"

dat_9ddc:
        // === Fill data (1 bytes, $9ddc-$9ddc) ===
        .byte $00                                   // .

// --- Region $a907-$a907 ---
.pc = $a907 "dat_a907"

dat_a907:
        // === Fill data (1 bytes, $a907-$a907) ===
        .byte $00                                   // .

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

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

// --- Region $fc00-$fd02 ---
.pc = $fc00 "dat_fc00"

dat_fc00:
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00 // 9..L..,...7..X .
        .byte $10,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$61,$25,$a9,$08,$20,$d2,$ff,$78,$a9,$33,$85,$01,$a9,$08,$85 // `a%.. ..x.3.....
        .byte $b1,$a9,$d0,$85,$b3,$a9,$00,$85,$b0,$85,$b2,$a0,$00,$b1,$b2,$91 // ................
        .byte $b0,$20,$62,$10,$91,$b0,$20,$62,$10,$20,$69,$10,$a5,$b1,$c9,$10 // . b... b. i.....
        .byte $d0,$eb,$a9,$37,$85,$01,$58,$4c,$70,$10,$78,$a9,$30,$85,$01,$ad // ...7..XLp.x.0...
        .byte $00,$18,$8d,$00,$08,$ee,$06,$04,$ee,$09,$04,$d0,$f2,$ee,$07,$04 // ................
        .byte $ee,$0a,$04,$ad,$07,$04,$c9,$ff,$d0,$e5,$a9,$37,$85,$01,$58,$20 // ...........7..X 
        .byte $e2,$fc,$4c,$ae,$a7,$e6,$b0,$d0,$02,$e6,$b1,$60,$e6,$b2,$d0,$02 // ..L........`....
        .byte $e6,$b3,$60,$20,$02,$12,$a9,$12,$8d,$18,$d0,$a2,$00,$a9,$d9,$9d // ..` ............
        .byte $c8,$03,$9d,$e9,$06,$a9,$40,$9d,$c8,$04,$9d,$20,$05,$9d,$20,$06 // ......@.... .. .
        .byte $a9,$01,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$e8,$da,$e8,$d0 // ................
        .byte $dc,$a2,$00                           // ...

// --- Region $fd74-$fda2 ---
.pc = $fd74 "txt_fd74"

txt_fd74:
        .text "RTI PROUDLY PRESENTS"
        .byte $e5                                   // .

txt_fd89:
        .text " )CRACK UP+"
        .byte $e6,$20,$60,$86,$00,$ac,$10,$11,$a9,$88,$cd,$12,$d0,$d0,$fb // . `............

// --- Region $fe0c-$fe53 ---
.pc = $fe0c "dat_fe0c"

dat_fe0c:
        .byte $27,$00,$3c,$00,$09,$08,$05,$07,$01,$07,$05,$08,$09,$09,$01,$0f // '.<.............
        .byte $0c,$0b,$a3,$60,$bc,$0b,$0c,$0f,$ad,$39,$11,$38,$e9,$02,$8d,$39 // ...`.....9.8...9
        .byte $11,$90,$02,$18,$60,$69,$08,$18,$8d,$39,$11,$a2,$00,$bd,$b9,$05 // ....`i...9......
        .byte $9d,$b8,$05,$e8,$e0,$50,$d0,$f5,$a0,$00,$b1,$b0,$29,$3f,$0a,$8d // .....P......)?..
        .byte $df,$05,$69,$01,$18,$8d,$07,$06       // ..i.....

// --- Region $fe6a-$fe98 ---
.pc = $fe6a "dat_fe6a"

dat_fe6a:
        .byte $ac,$af,$11,$a2,$00,$b9,$7e,$12,$9d,$00,$d8,$9d,$20,$db,$9d,$c0 // ......~..... ...
        .byte $db,$9d,$a0,$d8,$b9,$7f,$12,$9d,$28,$d8,$9d,$48,$db,$9d,$98,$db // ........(..H....
        .byte $9d,$78,$d8,$b9,$80,$12,$9d,$70,$db,$9d,$50,$d8,$c8,$e8,$e0 // .x.....p..P....

// --- Region $fedd-$ff5a ---
.pc = $fedd "dat_fedd"

dat_fedd:
        .byte $b8,$30,$09,$02,$08,$05,$0f,$03,$07,$0d,$01,$0d,$07,$0f,$05,$08 // .0..............
        .byte $02,$09,$a8,$2d,$06,$04,$0c,$0a,$0f,$07,$01,$07,$0f,$0a,$0c,$04 // ...-............
        .byte $06,$be,$e7,$20,$60,$f8,$19,$0f       // ... `...

txt_ff05:
        .text "!!  "

txt_ff09:
        .encoding "screencode_mixed"
        .text "rough trade inc. presents 'crack up+' from atlantis,cracked and trained by firefox"
        .encoding "petscii_upper"

// --- Region $ff79-$ffd1 ---
.pc = $ff79 "Segment $ff79"
        .byte $20,$12,$14,$09,$2e,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20 //  .... ......... 
        .byte $14,$0f,$3a,$14,$12,$01,$0e,$13,$03,$0f,$0d,$2c,$18,$2d,$12,$01 // ..:........,.-..
        .byte $19,$2c,$06,$34,$03,$07,$2c,$01,$03,$14,$09,$0f,$0e,$2c,$03,$0f // .,.4..,......,..
        .byte $0e,$14,$05,$18,$2c,$08,$0f,$14,$0c,$09,$0e,$05,$2c,$03,$12,$01 // ....,.......,...
        .byte $1a,$19,$2c,$1a,$05,$02,$2b,$17,$0f,$14,$2c,$0e,$01,$14,$0f,$2c // ..,...+...,....,
        .byte $18,$2d,$06,$01,$03,$14,$0f,$12,$2c   // .-......,

// --- Region $ffe8-$fffc ---
.pc = $ffe8 "Segment $ffe8"
        .byte $0e,$01,$0d,$09,$18,$2c,$04,$05,$12,$02,$19,$20,$12,$01,$0d,$2e // .....,..... ....
        .byte $20,$20,$ff,$84,$28                   //   ..(
