Disassembly:SABA Videoplay 1

From veswiki
Revision as of 21:23, 16 November 2012 by E5frog (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Template:Incomplete Disassembly

This is the disassembly of the Channel F SABA Videoplay 1 made with Peter Trauner's f8tool. Original code is copyright © 1976 Fairchild Semiconductor.

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                LR   K,P                 ; 0801 08
CartridgeEntry: LI   $d0                 ; 0802 20 d0
                LR   $3,A                ; 0804 53
                PI   $00d0               ; 0805 28 00 d0
                LI   $8a                 ; 0808 20 8a
                LR   $0,A                ; 080a 50
                PI   $0099               ; 080b 28 00 99
                LISU 3                   ; 080e 63
                LISL 7                   ; 080f 6f
                LR   A,$4                ; 0810 44
                LR   (IS),A              ; 0811 5c
                LISL 4                   ; 0812 6c
                LIS  $4                  ; 0813 74
                LR   (IS),A              ; 0814 5c
                LR   A,$4                ; 0815 44
                CI   $01                 ; 0816 25 01
                BF   $4,A081d            ; 0818 94 04
                JMP  A0963               ; 081a 29 09 63
A081d:          CI   $02                 ; 081d 25 02
                BF   $4,A0824            ; 081f 94 04
                JMP  A0ccc               ; 0821 29 0c cc
A0824:          CI   $04                 ; 0824 25 04
                BT   4,A082b             ; 0826 84 04
                JMP  A0e86               ; 0828 29 0e 86
A082b:          LI   $d6                 ; 082b 20 d6
                LR   $3,A                ; 082d 53
                PI   $00d0               ; 082e 28 00 d0
A0831:          LISU 2                   ; 0831 62
                LISL 0                   ; 0832 68
                LIS  $d                  ; 0833 7d
                LR   (IS)+,A             ; 0834 5d
                LIS  $1                  ; 0835 71
                LR   (IS),A              ; 0836 5c
                LI   $10                 ; 0837 20 10
                LR   $0,A                ; 0839 50
                LI   $38                 ; 083a 20 38
                LR   $1,A                ; 083c 51
                LI   $20                 ; 083d 20 20
                LR   $2,A                ; 083f 52
A0840:          PI   A08f3               ; 0840 28 08 f3
                BF   $0,A0883            ; 0843 90 3f
A0845:          LISU 4                   ; 0845 64
                LISL 7                   ; 0846 6f
                LR   A,(IS)              ; 0847 4c
                INC                      ; 0848 1f
                LR   (IS),A              ; 0849 5c
                LIS  $0                  ; 084a 70
                OUTS 1                   ; 084b b1
                INS  1                   ; 084c a1
                COM                      ; 084d 18
                NI   $f0                 ; 084e 21 f0
                BF   $4,A085a            ; 0850 94 09
                LIS  $0                  ; 0852 70
                OUTS 4                   ; 0853 b4
                INS  4                   ; 0854 a4
                COM                      ; 0855 18
                NI   $f0                 ; 0856 21 f0
                BT   4,A08ad             ; 0858 84 54
A085a:          LR   $0,A                ; 085a 50
                LI   $ff                 ; 085b 20 ff
                LR   $5,A                ; 085d 55
                PI   $008f               ; 085e 28 00 8f
                LR   A,$0                ; 0861 40
                CI   $80                 ; 0862 25 80
                BT   4,A082b             ; 0864 84 c6
                CI   $40                 ; 0866 25 40
                BF   $4,A086d            ; 0868 94 04
                JMP  A0941               ; 086a 29 09 41
A086d:          CI   $20                 ; 086d 25 20
                BF   $4,A0874            ; 086f 94 04
                JMP  A0959               ; 0871 29 09 59
A0874:          CI   $10                 ; 0874 25 10
                BF   $4,A0883            ; 0876 94 0c
                LISU 2                   ; 0878 62
                LISL 0                   ; 0879 68
                LR   A,(IS)              ; 087a 4c
                CI   $0d                 ; 087b 25 0d
                LI   $10                 ; 087d 20 10
                BT   4,A0882             ; 087f 84 02
                LIS  $d                  ; 0881 7d
A0882:          LR   (IS),A              ; 0882 5c
A0883:          LI   $5a                 ; 0883 20 5a
                LR   $1,A                ; 0885 51
                LI   $32                 ; 0886 20 32
                LR   $2,A                ; 0888 52
                LIS  $d                  ; 0889 7d
                LR   $0,A                ; 088a 50
                PI   $0679               ; 088b 28 06 79
                LI   $1a                 ; 088e 20 1a
                LR   $1,A                ; 0890 51
                PI   $0679               ; 0891 28 06 79
                LISU 2                   ; 0894 62
                LISL 0                   ; 0895 68
                LR   A,(IS)              ; 0896 4c
                LR   $0,A                ; 0897 50
                LI   $5a                 ; 0898 20 5a
                LR   $1,A                ; 089a 51
                LI   $32                 ; 089b 20 32
                LR   $2,A                ; 089d 52
                PI   A0924               ; 089e 28 09 24
                LI   $10                 ; 08a1 20 10
                LR   $0,A                ; 08a3 50
                LI   $1a                 ; 08a4 20 1a
                LR   $1,A                ; 08a6 51
                LI   $32                 ; 08a7 20 32
                LR   $2,A                ; 08a9 52
                PI   A0924               ; 08aa 28 09 24
A08ad:          LISU 2                   ; 08ad 62
                LISL 2                   ; 08ae 6a
                LR   A,(IS)+             ; 08af 4d
                LR   $1,A                ; 08b0 51
                LR   A,(IS)-             ; 08b1 4e
                LR   $2,A                ; 08b2 52
                LIS  $0                  ; 08b3 70
                OUTS 1                   ; 08b4 b1
                INS  1                   ; 08b5 a1
                COM                      ; 08b6 18
                NI   $0f                 ; 08b7 21 0f
                BF   $4,A08c3            ; 08b9 94 09
                LIS  $0                  ; 08bb 70
                OUTS 4                   ; 08bc b4
                INS  4                   ; 08bd a4
                COM                      ; 08be 18
                NI   $0f                 ; 08bf 21 0f
                BT   4,A0845             ; 08c1 84 83
A08c3:          SL   4                   ; 08c3 15
                BT   1,A08c7             ; 08c4 81 02
                DS   $2                  ; 08c6 32
A08c7:          SL   1                   ; 08c7 13
                BT   1,A08cf             ; 08c8 81 06
                LR   $6,A                ; 08ca 56
                LR   A,$2                ; 08cb 42
                INC                      ; 08cc 1f
                LR   $2,A                ; 08cd 52
                LR   A,$6                ; 08ce 46
A08cf:          SL   1                   ; 08cf 13
                BT   1,A08d3             ; 08d0 81 02
                DS   $1                  ; 08d2 31
A08d3:          SL   1                   ; 08d3 13
                BT   1,A08d9             ; 08d4 81 04
                LR   A,$1                ; 08d6 41
                INC                      ; 08d7 1f
                LR   $1,A                ; 08d8 51
A08d9:          LR   A,$1                ; 08d9 41
                CI   $5a                 ; 08da 25 5a
                BT   1,A08e0             ; 08dc 81 03
                LI   $5a                 ; 08de 20 5a
A08e0:          CI   $10                 ; 08e0 25 10
                BF   $1,A08e6            ; 08e2 91 03
                LI   $10                 ; 08e4 20 10
A08e6:          LR   $1,A                ; 08e6 51
                PI   A08f3               ; 08e7 28 08 f3
                LI   $1f                 ; 08ea 20 1f
                LR   $5,A                ; 08ec 55
                PI   $008f               ; 08ed 28 00 8f
                JMP  A0845               ; 08f0 29 08 45
A08f3:          LR   K,P                 ; 08f3 08
                PI   $0107               ; 08f4 28 01 07
                LISU 2                   ; 08f7 62
                LISL 4                   ; 08f8 6c
                LR   A,$1                ; 08f9 41
                LR   (IS)+,A             ; 08fa 5d
                LR   A,$2                ; 08fb 42
                LR   (IS),A              ; 08fc 5c
                LISL 0                   ; 08fd 68
                LR   A,(IS)              ; 08fe 4c
                CI   $10                 ; 08ff 25 10
                BT   4,A0914             ; 0901 84 12
                LISU 2                   ; 0903 62
                LISL 2                   ; 0904 6a
                LR   A,(IS)+             ; 0905 4d
                LR   $1,A                ; 0906 51
                LR   A,(IS)              ; 0907 4c
                LR   $2,A                ; 0908 52
                LIS  $d                  ; 0909 7d
                LR   $0,A                ; 090a 50
                PI   A0924               ; 090b 28 09 24
                LISU 2                   ; 090e 62
                LISL 4                   ; 090f 6c
                LR   A,(IS)+             ; 0910 4d
                LR   $1,A                ; 0911 51
                LR   A,(IS)              ; 0912 4c
                LR   $2,A                ; 0913 52
A0914:          LISU 2                   ; 0914 62
                LISL 2                   ; 0915 6a
                LR   A,$1                ; 0916 41
                LR   (IS)+,A             ; 0917 5d
                LR   A,$2                ; 0918 42
                LR   (IS),A              ; 0919 5c
                LI   $10                 ; 091a 20 10
                LR   $0,A                ; 091c 50
                PI   A0924               ; 091d 28 09 24
                PI   $011e               ; 0920 28 01 1e
                PK                       ; 0923 0c
A0924:          LR   K,P                 ; 0924 08
                PI   $0107               ; 0925 28 01 07
                LISU 2                   ; 0928 62
                LISL 1                   ; 0929 69
                LR   A,(IS)              ; 092a 4c
                LR   $4,A                ; 092b 54
                LISL 6                   ; 092c 6e
                LR   A,(IS)              ; 092d 4c
                DCI  A093e               ; 092e 2a 09 3e
                ADC                      ; 0931 8e
                LM                       ; 0932 16
                LR   $3,A                ; 0933 53
                DCI  $0767               ; 0934 2a 07 67
                PI   $0718               ; 0937 28 07 18
                PI   $011e               ; 093a 28 01 1e
                PK                       ; 093d 0c
A093e:          BT   0,A097f             ; 093e 80 40
                AS   $0                  ; 0940 c0
A0941:          LISU 2                   ; 0941 62
                LISL 2                   ; 0942 6a
                LR   A,(IS)+             ; 0943 4d
                LR   $1,A                ; 0944 51
                LR   A,(IS)              ; 0945 4c
                LR   $2,A                ; 0946 52
                LIS  $d                  ; 0947 7d
                LR   $0,A                ; 0948 50
                PI   A0924               ; 0949 28 09 24
                LISU 2                   ; 094c 62
                LISL 1                   ; 094d 69
                LR   A,(IS)              ; 094e 4c
                INC                      ; 094f 1f
                CI   $06                 ; 0950 25 06
                BF   $4,A0955            ; 0952 94 02
                LIS  $1                  ; 0954 71
A0955:          LR   (IS),A              ; 0955 5c
                JMP  A0840               ; 0956 29 08 40
A0959:          LISU 2                   ; 0959 62
                LISL 6                   ; 095a 6e
                DS   (IS)                ; 095b 3c
                BT   1,A0960             ; 095c 81 03
                LIS  $2                  ; 095e 72
                LR   (IS),A              ; 095f 5c
A0960:          JMP  A0840               ; 0960 29 08 40
A0963:          LISU 3                   ; 0963 63
                LISL 7                   ; 0964 6f
                LIS  $0                  ; 0965 70
                LR   (IS),A              ; 0966 5c
                LI   $d6                 ; 0967 20 d6
                LR   $3,A                ; 0969 53
                PI   $00d0               ; 096a 28 00 d0
                LI   $26                 ; 096d 20 26
                LR   $1,A                ; 096f 51
                LI   $10                 ; 0970 20 10
                LR   $2,A                ; 0972 52
                PI   A0b15               ; 0973 28 0b 15
                LI   $26                 ; 0976 20 26
                LR   $1,A                ; 0978 51
                LI   $1d                 ; 0979 20 1d
                LR   $2,A                ; 097b 52
                PI   A0b15               ; 097c 28 0b 15
A097f:          LI   $33                 ; 097f 20 33
                LR   $1,A                ; 0981 51
                PI   A0b86               ; 0982 28 0b 86
                LI   $41                 ; 0985 20 41
                LR   $1,A                ; 0987 51
                PI   A0b86               ; 0988 28 0b 86
A098b:          LISU 4                   ; 098b 64
                LISL 6                   ; 098c 6e
                LIS  $0                  ; 098d 70
                LR   (IS),A              ; 098e 5c
                PI   A0c10               ; 098f 28 0c 10
                LI   $18                 ; 0992 20 18
                LR   IS,A                ; 0994 0b
                LIS  $d                  ; 0995 7d
                LR   (IS)-,A             ; 0996 5e
                LISU 2                   ; 0997 62
A0998:          LR   (IS)-,A             ; 0998 5e
                BR7  A0998               ; 0999 8f fe
A099b:          PI   $0b31               ; 099b 28 0b 31
                DCI  A0c42               ; 099e 2a 0c 42
                PI   A0c13               ; 09a1 28 0c 13
                PI   A0b68               ; 09a4 28 0b 68
A09a7:          LIS  $0                  ; 09a7 70
                OUTS 1                   ; 09a8 b1
                INS  1                   ; 09a9 a1
                COM                      ; 09aa 18
                NI   $03                 ; 09ab 21 03
                LR   $0,A                ; 09ad 50
                BF   $4,A09b9            ; 09ae 94 0a
                LIS  $0                  ; 09b0 70
                OUTS 4                   ; 09b1 b4
                INS  4                   ; 09b2 a4
                COM                      ; 09b3 18
                NI   $03                 ; 09b4 21 03
                LR   $0,A                ; 09b6 50
                BT   4,A09dd             ; 09b7 84 25
A09b9:          LISU 4                   ; 09b9 64
                LISL 5                   ; 09ba 6d
                LIS  $1                  ; 09bb 71
                NS   $0                  ; 09bc f0
                BT   4,A09c9             ; 09bd 84 0b
                LR   A,(IS)              ; 09bf 4c
                INC                      ; 09c0 1f
                CI   $09                 ; 09c1 25 09
                BF   $4,A09c6            ; 09c3 94 02
                LIS  $0                  ; 09c5 70
A09c6:          LR   (IS),A              ; 09c6 5c
                BF   $0,A09d2            ; 09c7 90 0a
A09c9:          LIS  $2                  ; 09c9 72
                NS   $0                  ; 09ca f0
                BT   4,A09a7             ; 09cb 84 db
                DS   (IS)                ; 09cd 3c
                BT   1,A09d2             ; 09ce 81 03
                LIS  $8                  ; 09d0 78
                LR   (IS),A              ; 09d1 5c
A09d2:          PI   A0b68               ; 09d2 28 0b 68
                LI   $70                 ; 09d5 20 70
                LR   $5,A                ; 09d7 55
                PI   $008f               ; 09d8 28 00 8f
                BF   $0,A09a7            ; 09db 90 cb
A09dd:          LIS  $0                  ; 09dd 70
                OUTS 1                   ; 09de b1
                INS  1                   ; 09df a1
                COM                      ; 09e0 18
                NI   $c0                 ; 09e1 21 c0
                BF   $4,A09ed            ; 09e3 94 09
                LIS  $0                  ; 09e5 70
                OUTS 4                   ; 09e6 b4
                INS  4                   ; 09e7 a4
                COM                      ; 09e8 18
                NI   $c0                 ; 09e9 21 c0
                BT   4,A09a7             ; 09eb 84 bb
A09ed:          CI   $80                 ; 09ed 25 80
                BT   4,A098b             ; 09ef 84 9b
                CI   $40                 ; 09f1 25 40
                BT   4,A09f7             ; 09f3 84 03
                BF   $0,A09a7            ; 09f5 90 b1
A09f7:          LISU 4                   ; 09f7 64
                LISL 5                   ; 09f8 6d
                LR   A,(IS)              ; 09f9 4c
                AI   $10                 ; 09fa 24 10
                LR   IS,A                ; 09fc 0b
                LR   A,(IS)              ; 09fd 4c
                CI   $0d                 ; 09fe 25 0d
                BF   $4,A09a7            ; 0a00 94 a6
                LIS  $f                  ; 0a02 7f
                LR   (IS),A              ; 0a03 5c
                PI   A0c10               ; 0a04 28 0c 10
                PI   $0b31               ; 0a07 28 0b 31
                LI   $ff                 ; 0a0a 20 ff
                LR   $5,A                ; 0a0c 55
                PI   $008f               ; 0a0d 28 00 8f
                LISU 4                   ; 0a10 64
                LISL 6                   ; 0a11 6e
                LR   A,(IS)              ; 0a12 4c
                INC                      ; 0a13 1f
                LR   (IS),A              ; 0a14 5c
                CI   $01                 ; 0a15 25 01
                BF   $4,A0a2a            ; 0a17 94 12
                LISU 4                   ; 0a19 64
                LISL 7                   ; 0a1a 6f
                LR   A,(IS)              ; 0a1b 4c
                AI   $10                 ; 0a1c 24 10
                LR   IS,A                ; 0a1e 0b
                LR   A,(IS)              ; 0a1f 4c
                CI   $0d                 ; 0a20 25 0d
                BT   4,A0a25             ; 0a22 84 02
                LR   A,(IS)+             ; 0a24 4d
A0a25:          LIS  $0                  ; 0a25 70
                LR   (IS),A              ; 0a26 5c
                JMP  A099b               ; 0a27 29 09 9b
A0a2a:          PI   A0ba6               ; 0a2a 28 0b a6
                LIS  $8                  ; 0a2d 78
                LR   $3,A                ; 0a2e 53
A0a2f:          LI   $10                 ; 0a2f 20 10
                AS   $3                  ; 0a31 c3
                LR   IS,A                ; 0a32 0b
                LR   A,(IS)              ; 0a33 4c
                CI   $0d                 ; 0a34 25 0d
                BT   4,A0a3d             ; 0a36 84 06
A0a38:          DS   $3                  ; 0a38 33
                BT   1,A0a2f             ; 0a39 81 f5
                BF   $0,A0a5a            ; 0a3b 90 1e
A0a3d:          LISU 6                   ; 0a3d 66
                LISL 4                   ; 0a3e 6c
                LR   A,$3                ; 0a3f 43
                LR   (IS)+,A             ; 0a40 5d
                LR   A,$4                ; 0a41 44
                LR   (IS),A              ; 0a42 5c
                LI   $10                 ; 0a43 20 10
                AS   $3                  ; 0a45 c3
                LR   IS,A                ; 0a46 0b
                LIS  $0                  ; 0a47 70
                LR   (IS),A              ; 0a48 5c
                PI   A0b9f               ; 0a49 28 0b 9f
                LISU 6                   ; 0a4c 66
                LISL 4                   ; 0a4d 6c
                LR   A,(IS)+             ; 0a4e 4d
                LR   $3,A                ; 0a4f 53
                LR   A,(IS)              ; 0a50 4c
                LR   $4,A                ; 0a51 54
                LI   $10                 ; 0a52 20 10
                AS   $3                  ; 0a54 c3
                LR   IS,A                ; 0a55 0b
                LIS  $d                  ; 0a56 7d
                LR   (IS),A              ; 0a57 5c
                BF   $0,A0a38            ; 0a58 90 df
A0a5a:          LIS  $f                  ; 0a5a 7f
                LR   $3,A                ; 0a5b 53
                LISU 2                   ; 0a5c 62
                LISL 0                   ; 0a5d 68
                PI   A0be4               ; 0a5e 28 0b e4
                LISU 2                   ; 0a61 62
                LISL 0                   ; 0a62 68
                PI   A0afa               ; 0a63 28 0a fa
                LISU 2                   ; 0a66 62
                LISL 3                   ; 0a67 6b
                PI   A0be4               ; 0a68 28 0b e4
                LISU 2                   ; 0a6b 62
                LISL 3                   ; 0a6c 6b
                PI   A0afa               ; 0a6d 28 0a fa
                LISU 2                   ; 0a70 62
                LISL 6                   ; 0a71 6e
                PI   A0be4               ; 0a72 28 0b e4
                LISU 2                   ; 0a75 62
                LISL 6                   ; 0a76 6e
                PI   A0afa               ; 0a77 28 0a fa
                LISU 2                   ; 0a7a 62
                LISL 0                   ; 0a7b 68
                PI   A0be0               ; 0a7c 28 0b e0
                LISU 2                   ; 0a7f 62
                LISL 0                   ; 0a80 68
                PI   A0af6               ; 0a81 28 0a f6
                LISU 2                   ; 0a84 62
                LISL 1                   ; 0a85 69
                PI   A0be0               ; 0a86 28 0b e0
                LISU 2                   ; 0a89 62
                LISL 1                   ; 0a8a 69
                PI   A0af6               ; 0a8b 28 0a f6
                LISU 2                   ; 0a8e 62
                LISL 2                   ; 0a8f 6a
                PI   A0be0               ; 0a90 28 0b e0
                LISU 2                   ; 0a93 62
                LISL 2                   ; 0a94 6a
                PI   A0af6               ; 0a95 28 0a f6
                PI   A0bd4               ; 0a98 28 0b d4
                PI   A0aea               ; 0a9b 28 0a ea
                PI   A0bda               ; 0a9e 28 0b da
                PI   A0af0               ; 0aa1 28 0a f0
                LIS  $9                  ; 0aa4 79
                LR   $3,A                ; 0aa5 53
                LISU 2                   ; 0aa6 62
                LISL 0                   ; 0aa7 68
A0aa8:          LR   A,(IS)+             ; 0aa8 4d
                CI   $0d                 ; 0aa9 25 0d
                BT   4,A0ab2             ; 0aab 84 06
                DS   $3                  ; 0aad 33
                BF   $4,A0aa8            ; 0aae 94 f9
                BF   $0,A0abf            ; 0ab0 90 0e
A0ab2:          LR   A,(IS)-             ; 0ab2 4e
                LIS  $0                  ; 0ab3 70
                LR   (IS),A              ; 0ab4 5c
                LISU 4                   ; 0ab5 64
                LISL 6                   ; 0ab6 6e
                LR   A,(IS)              ; 0ab7 4c
                CI   $09                 ; 0ab8 25 09
                BT   4,A0abf             ; 0aba 84 04
                JMP  A099b               ; 0abc 29 09 9b
A0abf:          DCI  A0c5e               ; 0abf 2a 0c 5e
                BF   $0,A0acc            ; 0ac2 90 09
A0ac4:          DCI  A0c54               ; 0ac4 2a 0c 54
                BF   $0,A0acc            ; 0ac7 90 04
A0ac9:          DCI  A0c4a               ; 0ac9 2a 0c 4a
A0acc:          LI   $80                 ; 0acc 20 80
                PI   A0c13               ; 0ace 28 0c 13
                LISU 4                   ; 0ad1 64
                LISL 7                   ; 0ad2 6f
                LR   A,(IS)              ; 0ad3 4c
                INC                      ; 0ad4 1f
                LR   (IS),A              ; 0ad5 5c
A0ad6:          LIS  $0                  ; 0ad6 70
                OUTS 4                   ; 0ad7 b4
                OUTS 1                   ; 0ad8 b1
                INS  4                   ; 0ad9 a4
                COM                      ; 0ada 18
                NI   $80                 ; 0adb 21 80
                BT   4,A0ae2             ; 0add 84 04
A0adf:          JMP  A0b5b               ; 0adf 29 0b 5b
A0ae2:          INS  1                   ; 0ae2 a1
                COM                      ; 0ae3 18
                NI   $80                 ; 0ae4 21 80
                BT   4,A0ad6             ; 0ae6 84 ef
                BF   $0,A0adf            ; 0ae8 90 f6
A0aea:          LIS  $4                  ; 0aea 74
                LR   $2,A                ; 0aeb 52
                LISU 2                   ; 0aec 62
                LISL 0                   ; 0aed 68
                BF   $0,A0afc            ; 0aee 90 0d
A0af0:          LIS  $2                  ; 0af0 72
                LR   $2,A                ; 0af1 52
                LISU 2                   ; 0af2 62
                LISL 2                   ; 0af3 6a
                BF   $0,A0afc            ; 0af4 90 07
A0af6:          LIS  $3                  ; 0af6 73
                LR   $2,A                ; 0af7 52
                BF   $0,A0afc            ; 0af8 90 03
A0afa:          LIS  $1                  ; 0afa 71
                LR   $2,A                ; 0afb 52
A0afc:          LR   A,$1                ; 0afc 41
                CI   $02                 ; 0afd 25 02
                BT   4,A0b02             ; 0aff 84 02
                POP                      ; 0b01 1c
A0b02:          LIS  $3                  ; 0b02 73
                LR   $1,A                ; 0b03 51
A0b04:          LR   A,(IS)              ; 0b04 4c
                CI   $0d                 ; 0b05 25 0d
                BT   4,A0b10             ; 0b07 84 08
                LR   A,IS                ; 0b09 0a
                AS   $2                  ; 0b0a c2
                LR   IS,A                ; 0b0b 0b
                DS   $1                  ; 0b0c 31
                BF   $4,A0b04            ; 0b0d 94 f6
                POP                      ; 0b0f 1c
A0b10:          LIS  $0                  ; 0b10 70
                LR   (IS),A              ; 0b11 5c
                JMP  A099b               ; 0b12 29 09 9b
A0b15:          LR   K,P                 ; 0b15 08
                PI   $0107               ; 0b16 28 01 07
                LI   $28                 ; 0b19 20 28
                LR   $3,A                ; 0b1b 53
                JMP  $0215               ; 0b1c 29 02 15
A0b1f:          NOP                      ; 0b1f 2b
                LR   P,K                 ; 0b20 09
                DS   $9                  ; 0b21 39
                LR   P,K                 ; 0b22 09
                LR   A,$7                ; 0b23 47
                LR   P,K                 ; 0b24 09
                NOP                      ; 0b25 2b
                LM                       ; 0b26 16
                DS   $9                  ; 0b27 39
                LM                       ; 0b28 16
                LR   A,$7                ; 0b29 47
                LM                       ; 0b2a 16
                NOP                      ; 0b2b 2b
                XI   $39                 ; 0b2c 23 39
                XI   $47                 ; 0b2e 23 47
                XI   $08                 ; 0b30 23 08
                PI   $0107               ; 0b32 28 01 07
                LI   $10                 ; 0b35 20 10
                LR   IS,A                ; 0b37 0b
                LIS  $0                  ; 0b38 70
                LR   $3,A                ; 0b39 53
A0b3a:          DCI  A0b1f               ; 0b3a 2a 0b 1f
                LR   A,$3                ; 0b3d 43
                SL   1                   ; 0b3e 13
                ADC                      ; 0b3f 8e
                LM                       ; 0b40 16
                AI   $01                 ; 0b41 24 01
                LR   $1,A                ; 0b43 51
                LM                       ; 0b44 16
                LR   $2,A                ; 0b45 52
                LR   A,(IS)              ; 0b46 4c
                OI   $40                 ; 0b47 22 40
                LR   $0,A                ; 0b49 50
                PI   $0679               ; 0b4a 28 06 79
                LR   A,IS                ; 0b4d 0a
                INC                      ; 0b4e 1f
                LR   IS,A                ; 0b4f 0b
                LR   A,$3                ; 0b50 43
                INC                      ; 0b51 1f
                LR   $3,A                ; 0b52 53
                CI   $09                 ; 0b53 25 09
                BF   $4,A0b3a            ; 0b55 94 e4
                PI   $011e               ; 0b57 28 01 1e
                PK                       ; 0b5a 0c
A0b5b:          LISU 4                   ; 0b5b 64
                LISL 7                   ; 0b5c 6f
                LR   A,(IS)              ; 0b5d 4c
                INC                      ; 0b5e 1f
                CI   $08                 ; 0b5f 25 08
                BF   $4,A0b64            ; 0b61 94 02
                LIS  $0                  ; 0b63 70
A0b64:          LR   (IS),A              ; 0b64 5c
                JMP  A098b               ; 0b65 29 09 8b
A0b68:          LR   K,P                 ; 0b68 08
                PI   $0107               ; 0b69 28 01 07
                LISU 4                   ; 0b6c 64
                LISL 5                   ; 0b6d 6d
                DCI  A0b1f               ; 0b6e 2a 0b 1f
                LR   A,(IS)              ; 0b71 4c
                SL   1                   ; 0b72 13
                ADC                      ; 0b73 8e
                LM                       ; 0b74 16
                AI   $03                 ; 0b75 24 03
                LR   $1,A                ; 0b77 51
                LM                       ; 0b78 16
                AI   $07                 ; 0b79 24 07
                LR   $2,A                ; 0b7b 52
                LI   $95                 ; 0b7c 20 95
                LR   $0,A                ; 0b7e 50
                PI   $0679               ; 0b7f 28 06 79
                PI   $011e               ; 0b82 28 01 1e
                PK                       ; 0b85 0c
A0b86:          LR   K,P                 ; 0b86 08
                PI   $0107               ; 0b87 28 01 07
                LIS  $6                  ; 0b8a 76
                LR   $2,A                ; 0b8b 52
                PI   $01f6               ; 0b8c 28 01 f6
                LI   $13                 ; 0b8f 20 13
                LR   $2,A                ; 0b91 52
                PI   $01f6               ; 0b92 28 01 f6
                LI   $20                 ; 0b95 20 20
                LR   $2,A                ; 0b97 52
                PI   $01f6               ; 0b98 28 01 f6
                PI   $011e               ; 0b9b 28 01 1e
                PK                       ; 0b9e 0c
A0b9f:          LR   K,P                 ; 0b9f 08
                PI   $0107               ; 0ba0 28 01 07
                LIS  $0                  ; 0ba3 70
                BF   $0,A0bab            ; 0ba4 90 06
A0ba6:          LR   K,P                 ; 0ba6 08
                PI   $0107               ; 0ba7 28 01 07
                LIS  $f                  ; 0baa 7f
A0bab:          LR   $4,A                ; 0bab 54
                LISU 2                   ; 0bac 62
                LISL 0                   ; 0bad 68
                PI   A0be4               ; 0bae 28 0b e4
                LISU 2                   ; 0bb1 62
                LISL 3                   ; 0bb2 6b
                PI   A0be4               ; 0bb3 28 0b e4
                LISU 2                   ; 0bb6 62
                LISL 6                   ; 0bb7 6e
                PI   A0be4               ; 0bb8 28 0b e4
                LISU 2                   ; 0bbb 62
                LISL 0                   ; 0bbc 68
                PI   A0be0               ; 0bbd 28 0b e0
                LISU 2                   ; 0bc0 62
                LISL 1                   ; 0bc1 69
                PI   A0be0               ; 0bc2 28 0b e0
                LISU 2                   ; 0bc5 62
                LISL 2                   ; 0bc6 6a
                PI   A0be0               ; 0bc7 28 0b e0
                PI   A0bd4               ; 0bca 28 0b d4
                PI   A0bda               ; 0bcd 28 0b da
                PI   $011e               ; 0bd0 28 01 1e
                PK                       ; 0bd3 0c
A0bd4:          LIS  $4                  ; 0bd4 74
                LR   $2,A                ; 0bd5 52
                LISU 2                   ; 0bd6 62
                LISL 0                   ; 0bd7 68
                BF   $0,A0be6            ; 0bd8 90 0d
A0bda:          LIS  $2                  ; 0bda 72
                LR   $2,A                ; 0bdb 52
                LISU 2                   ; 0bdc 62
                LISL 2                   ; 0bdd 6a
                BF   $0,A0be6            ; 0bde 90 07
A0be0:          LIS  $3                  ; 0be0 73
                LR   $2,A                ; 0be1 52
                BF   $0,A0be6            ; 0be2 90 03
A0be4:          LIS  $1                  ; 0be4 71
                LR   $2,A                ; 0be5 52
A0be6:          LIS  $3                  ; 0be6 73
                LR   $3,A                ; 0be7 53
                LIS  $0                  ; 0be8 70
                LR   $1,A                ; 0be9 51
A0bea:          LR   A,(IS)              ; 0bea 4c
                XS   $4                  ; 0beb e4
                BF   $4,A0bf1            ; 0bec 94 04
                LR   A,$1                ; 0bee 41
                INC                      ; 0bef 1f
                LR   $1,A                ; 0bf0 51
A0bf1:          DS   $3                  ; 0bf1 33
                BT   4,A0bf9             ; 0bf2 84 06
                LR   A,IS                ; 0bf4 0a
                AS   $2                  ; 0bf5 c2
                LR   IS,A                ; 0bf6 0b
                BF   $0,A0bea            ; 0bf7 90 f2
A0bf9:          LR   A,$1                ; 0bf9 41
                CI   $03                 ; 0bfa 25 03
                BT   4,A0bff             ; 0bfc 84 02
                POP                      ; 0bfe 1c
A0bff:          PI   $011e               ; 0bff 28 01 1e
                LR   A,$4                ; 0c02 44
                CI   $0f                 ; 0c03 25 0f
                BF   $4,A0c0a            ; 0c05 94 04
                JMP  A0ac9               ; 0c07 29 0a c9
A0c0a:          PI   $0b31               ; 0c0a 28 0b 31
                JMP  A0ac4               ; 0c0d 29 0a c4
A0c10:          DCI  A0c32               ; 0c10 2a 0c 32
A0c13:          LR   K,P                 ; 0c13 08
                PI   $0107               ; 0c14 28 01 07
                LI   $10                 ; 0c17 20 10
                LR   $1,A                ; 0c19 51
                LI   $2d                 ; 0c1a 20 2d
                LR   $2,A                ; 0c1c 52
                LM                       ; 0c1d 16
                LR   $3,A                ; 0c1e 53
A0c1f:          LM                       ; 0c1f 16
                OI   $80                 ; 0c20 22 80
                LR   $0,A                ; 0c22 50
                LR   H,DC                ; 0c23 11
                DCI  A0c6d               ; 0c24 2a 0c 6d
                PI   $067c               ; 0c27 28 06 7c
                LR   DC,H                ; 0c2a 10
                DS   $3                  ; 0c2b 33
                BF   $4,A0c1f            ; 0c2c 94 f2
                PI   $011e               ; 0c2e 28 01 1e
                PK                       ; 0c31 0c
A0c32:          LR   DC,Q                ; 0c32 0f
                LR   Q,DC                ; 0c33 0e
                LR   Q,DC                ; 0c34 0e
                LR   Q,DC                ; 0c35 0e
                LR   Q,DC                ; 0c36 0e
                LR   Q,DC                ; 0c37 0e
                LR   Q,DC                ; 0c38 0e
                LR   Q,DC                ; 0c39 0e
                LR   Q,DC                ; 0c3a 0e
                LR   Q,DC                ; 0c3b 0e
                LR   Q,DC                ; 0c3c 0e
                LR   Q,DC                ; 0c3d 0e
A0c3e:          LR   Q,DC                ; 0c3e 0e
                LR   Q,DC                ; 0c3f 0e
A0c40:          LR   Q,DC                ; 0c40 0e
                LR   Q,DC                ; 0c41 0e
A0c42:          LR   QL,A                ; 0c42 07
                LR   H,DC                ; 0c43 11
                LR   A,IS                ; 0c44 0a
                LR   KU,A                ; 0c45 04
                LR   A,KU                ; 0c46 00
                LR   A,IS                ; 0c47 0a
                LR   KL,A                ; 0c48 05
                LR   P,K                 ; 0c49 09
A0c4a:          LR   P,K                 ; 0c4a 09
                LR   DC,Q                ; 0c4b 0f
                LR   A,IS                ; 0c4c 0a
                LR   QU,A                ; 0c4d 06
                LR   A,KL                ; 0c4e 01
                LR   KL,A                ; 0c4f 05
                LR   KL,A                ; 0c50 05
                LR   A,IS                ; 0c51 0a
A0c52:          LR   KL,A                ; 0c52 05
                LR   P,K                 ; 0c53 09
A0c54:          LR   P,K                 ; 0c54 09
                LR   IS,A                ; 0c55 0b
                LR   A,IS                ; 0c56 0a
                LR   A,QL                ; 0c57 03
                LR   DC,H                ; 0c58 10
                LR   A,KL                ; 0c59 01
                LR   A,QL                ; 0c5a 03
                LR   A,IS                ; 0c5b 0a
                LR   KL,A                ; 0c5c 05
                LR   P,K                 ; 0c5d 09
A0c5e:          LR   Q,DC                ; 0c5e 0e
                LR   A,QU                ; 0c5f 02
                LR   KL,A                ; 0c60 05
                LR   A,IS                ; 0c61 0a
                LR   KL,A                ; 0c62 05
                LR   KU,A                ; 0c63 04
                LR   H,DC                ; 0c64 11
                LR   P0,Q                ; 0c65 0d
                PK                       ; 0c66 0c
                LR   QL,A                ; 0c67 07
                LR   A,IS                ; 0c68 0a
                SR   1                   ; 0c69 12
                LR   A,IS                ; 0c6a 0a
                LR   KL,A                ; 0c6b 05
                LR   P,K                 ; 0c6c 09
A0c6d:          NS   $8                  ; 0c6d f8
                LR   DC,H                ; 0c6e 10
                LI   $40                 ; 0c6f 20 40
                NS   $8                  ; 0c71 f8
                NS   $8                  ; 0c72 f8
                AM                       ; 0c73 88
                AM                       ; 0c74 88
                AM                       ; 0c75 88
                NS   $8                  ; 0c76 f8
                AM                       ; 0c77 88
                AM                       ; 0c78 88
                AM                       ; 0c79 88
                AM                       ; 0c7a 88
                NS   $8                  ; 0c7b f8
                NS   $8                  ; 0c7c f8
                AM                       ; 0c7d 88
                NS   $8                  ; 0c7e f8
                BF   $0,-120             ; 0c7f 90 88
A0c81:          NS   $8                  ; 0c81 f8
                LI   $20                 ; 0c82 20 20
                LI   $20                 ; 0c84 20 20
                AM                       ; 0c86 88
                AS   $8                  ; 0c87 c8
                INS  8                   ; 0c88 a8
                BF   $8,-120             ; 0c89 98 88
                INS  8                   ; 0c8b a8
                INS  8                   ; 0c8c a8
                INS  8                   ; 0c8d a8
                INS  8                   ; 0c8e a8
                NS   $8                  ; 0c8f f8
                NS   $8                  ; 0c90 f8
                LI   $20                 ; 0c91 20 20
                LI   $f8                 ; 0c93 20 f8
                LR   A,KU                ; 0c95 00
                LR   A,KU                ; 0c96 00
                LIS  $0                  ; 0c97 70
                LR   A,KU                ; 0c98 00
                LR   A,KU                ; 0c99 00
                LI   $20                 ; 0c9a 20 20
                LI   $00                 ; 0c9c 20 00
                LI   $f8                 ; 0c9e 20 f8
                BT   0,A0c81             ; 0ca0 80 e0
                BT   0,-8                ; 0ca2 80 f8
                AM                       ; 0ca4 88
                AM                       ; 0ca5 88
                LR   $0,A                ; 0ca6 50
                LR   $0,A                ; 0ca7 50
                LI   $88                 ; 0ca8 20 88
A0caa:          AM                       ; 0caa 88
                NS   $8                  ; 0cab f8
                AM                       ; 0cac 88
                AM                       ; 0cad 88
                NS   $8                  ; 0cae f8
                BT   0,-128              ; 0caf 80 80
                BT   0,A0caa             ; 0cb1 80 f8
                LR   A,KU                ; 0cb3 00
                LR   A,KU                ; 0cb4 00
                LR   A,KU                ; 0cb5 00
                LR   A,KU                ; 0cb6 00
                LR   A,KU                ; 0cb7 00
                NS   $8                  ; 0cb8 f8
                BT   0,A0c52             ; 0cb9 80 98
                AM                       ; 0cbb 88
A0cbc:          NS   $8                  ; 0cbc f8
                BT   0,A0c3e             ; 0cbd 80 80
                BT   0,A0c40             ; 0cbf 80 80
                NS   $8                  ; 0cc1 f8
                NS   $8                  ; 0cc2 f8
                BT   0,A0cbc             ; 0cc3 80 f8
                LR   K,P                 ; 0cc5 08
                NS   $8                  ; 0cc6 f8
                NS   $0                  ; 0cc7 f0
                AM                       ; 0cc8 88
                AM                       ; 0cc9 88
                AM                       ; 0cca 88
                NS   $0                  ; 0ccb f0
A0ccc:          LI   $d0                 ; 0ccc 20 d0
                LR   $3,A                ; 0cce 53
                PI   $00d0               ; 0ccf 28 00 d0
                LISU 2                   ; 0cd2 62
                LISL 6                   ; 0cd3 6e
                LIS  $0                  ; 0cd4 70
                LR   (IS)+,A             ; 0cd5 5d
                LR   (IS),A              ; 0cd6 5c
                LISU 3                   ; 0cd7 63
                LISL 2                   ; 0cd8 6a
                LI   $40                 ; 0cd9 20 40
                LR   (IS)+,A             ; 0cdb 5d
                LIS  $9                  ; 0cdc 79
                LR   (IS),A              ; 0cdd 5c
                LI   $14                 ; 0cde 20 14
                LR   $1,A                ; 0ce0 51
                LIS  $6                  ; 0ce1 76
                LR   $2,A                ; 0ce2 52
                PI   $020e               ; 0ce3 28 02 0e
                LI   $14                 ; 0ce6 20 14
                LR   $1,A                ; 0ce8 51
                LI   $2e                 ; 0ce9 20 2e
                LR   $2,A                ; 0ceb 52
                PI   $020e               ; 0cec 28 02 0e
                PI   $0224               ; 0cef 28 02 24
A0cf2:          PI   A0d2d               ; 0cf2 28 0d 2d
                PI   A0d6a               ; 0cf5 28 0d 6a
                PI   A0db6               ; 0cf8 28 0d b6
                PI   A0dfa               ; 0cfb 28 0d fa
                DCI  A0d28               ; 0cfe 2a 0d 28
                PI   $065b               ; 0d01 28 06 5b
                PI   $0467               ; 0d04 28 04 67
                LISU 3                   ; 0d07 63
                LISL 4                   ; 0d08 6c
                LR   A,(IS)              ; 0d09 4c
                DCI  $0083               ; 0d0a 2a 00 83
                SR   1                   ; 0d0d 12
                ADC                      ; 0d0e 8e
                LM                       ; 0d0f 16
                LR   $5,A                ; 0d10 55
                PI   $008f               ; 0d11 28 00 8f
                LIS  $0                  ; 0d14 70
                OUTS 0                   ; 0d15 b0
                INS  0                   ; 0d16 a0
                COM                      ; 0d17 18
                NI   $04                 ; 0d18 21 04
                BT   4,A0d1f             ; 0d1a 84 04
                PI   $0224               ; 0d1c 28 02 24
A0d1f:          LIS  $0                  ; 0d1f 70
                OUTS 5                   ; 0d20 b5
                LISU 4                   ; 0d21 64
                LISL 7                   ; 0d22 6f
                LR   A,(IS)              ; 0d23 4c
                INC                      ; 0d24 1f
                LR   (IS),A              ; 0d25 5c
                BF   $0,A0cf2            ; 0d26 90 cb
A0d28:          LR   K,P                 ; 0d28 08
                LR   DC,H                ; 0d29 10
                XDC                      ; 0d2a 2c
                LR   A,$0                ; 0d2b 40
                LR   A,$0                ; 0d2c 40
A0d2d:          LR   K,P                 ; 0d2d 08
                PI   $0107               ; 0d2e 28 01 07
                LISU 3                   ; 0d31 63
                LISL 1                   ; 0d32 69
                DCI  A0d4c               ; 0d33 2a 0d 4c
                LR   A,(IS)              ; 0d36 4c
                SL   1                   ; 0d37 13
                AS   (IS)                ; 0d38 cc
                ADC                      ; 0d39 8e
                LM                       ; 0d3a 16
                LR   $1,A                ; 0d3b 51
                LM                       ; 0d3c 16
                LR   $2,A                ; 0d3d 52
                LISU 2                   ; 0d3e 62
                LISL 0                   ; 0d3f 68
                LM                       ; 0d40 16
                LR   (IS),A              ; 0d41 5c
                LI   $70                 ; 0d42 20 70
                LR   $0,A                ; 0d44 50
                PI   $0679               ; 0d45 28 06 79
                PI   $011e               ; 0d48 28 01 1e
                PK                       ; 0d4b 0c
A0d4c:          SR   1                   ; 0d4c 12
                SR   1                   ; 0d4d 12
                COM                      ; 0d4e 18
                NOP                      ; 0d4f 2b
                SR   1                   ; 0d50 12
                LNK                      ; 0d51 19
                SL   1                   ; 0d52 13
                ST                       ; 0d53 17
                COM                      ; 0d54 18
                DS   $5                  ; 0d55 35
                LR   DC,H                ; 0d56 10
                LNK                      ; 0d57 19
                DS   $5                  ; 0d58 35
                DCI  $1720               ; 0d59 2a 17 20
                JMP  $1a32               ; 0d5c 29 1a 32
                LR   DC,H                ; 0d5f 10
                EI                       ; 0d60 1b
                LI   $17                 ; 0d61 20 17
                POP                      ; 0d63 1c
                LR   DC,H                ; 0d64 10
                LR   DC,H                ; 0d65 10
                LR   W,J                 ; 0d66 1d
                SL   1                   ; 0d67 13
                DI                       ; 0d68 1a
                LNK                      ; 0d69 19
A0d6a:          LR   K,P                 ; 0d6a 08
                PI   $0107               ; 0d6b 28 01 07
                LISU 3                   ; 0d6e 63
                LISL 5                   ; 0d6f 6d
                LR   A,(IS)              ; 0d70 4c
                CI   $00                 ; 0d71 25 00
                BF   $4,A0d88            ; 0d73 94 14
                LISU 4                   ; 0d75 64
                LISL 7                   ; 0d76 6f
                LR   A,(IS)              ; 0d77 4c
                NI   $0f                 ; 0d78 21 0f
                CI   $0f                 ; 0d7a 25 0f
                BF   $4,A0d84            ; 0d7c 94 07
                LIS  $1                  ; 0d7e 71
                LISU 3                   ; 0d7f 63
                LISL 5                   ; 0d80 6d
                LR   (IS),A              ; 0d81 5c
                BF   $0,A0d88            ; 0d82 90 05
A0d84:          PI   $011e               ; 0d84 28 01 1e
                PK                       ; 0d87 0c
A0d88:          LISU 3                   ; 0d88 63
                LISL 3                   ; 0d89 6b
                LR   A,(IS)-             ; 0d8a 4e
                AI   $01                 ; 0d8b 24 01
                LR   $2,A                ; 0d8d 52
                LR   A,(IS)              ; 0d8e 4c
                LR   $1,A                ; 0d8f 51
                LIS  $3                  ; 0d90 73
                LR   $4,A                ; 0d91 54
                DCI  $0767               ; 0d92 2a 07 67
                PI   $06ec               ; 0d95 28 06 ec
                LR   A,$2                ; 0d98 42
                CI   $2c                 ; 0d99 25 2c
                BF   $1,A0daa            ; 0d9b 91 0e
                LI   $40                 ; 0d9d 20 40
                LR   $3,A                ; 0d9f 53
                LIS  $0                  ; 0da0 70
                LR   $0,A                ; 0da1 50
                DCI  A0db3               ; 0da2 2a 0d b3
                PI   $0718               ; 0da5 28 07 18
                BF   $0,A0d84            ; 0da8 90 db
A0daa:          LISU 3                   ; 0daa 63
                LISL 5                   ; 0dab 6d
                LIS  $0                  ; 0dac 70
                LR   (IS),A              ; 0dad 5c
                LISL 3                   ; 0dae 6b
                LIS  $9                  ; 0daf 79
                LR   (IS),A              ; 0db0 5c
                BF   $0,A0d84            ; 0db1 90 d2
A0db3:          XS   $0                  ; 0db3 e0
                XS   $0                  ; 0db4 e0
                LR   A,$0                ; 0db5 40
A0db6:          LR   K,P                 ; 0db6 08
                PI   $0107               ; 0db7 28 01 07
                LIS  $0                  ; 0dba 70
                OUTS 4                   ; 0dbb b4
                INS  4                   ; 0dbc a4
                COM                      ; 0dbd 18
                NI   $80                 ; 0dbe 21 80
                BF   $4,A0dca            ; 0dc0 94 09
                LIS  $0                  ; 0dc2 70
                OUTS 1                   ; 0dc3 b1
                INS  1                   ; 0dc4 a1
                COM                      ; 0dc5 18
                NI   $80                 ; 0dc6 21 80
                BT   4,A0df6             ; 0dc8 84 2d
A0dca:          LISU 3                   ; 0dca 63
                LISL 6                   ; 0dcb 6e
                LR   A,(IS)              ; 0dcc 4c
                CI   $00                 ; 0dcd 25 00
                BF   $4,A0df6            ; 0dcf 94 26
                LIS  $1                  ; 0dd1 71
                LR   (IS),A              ; 0dd2 5c
                LISU 2                   ; 0dd3 62
                LISL 1                   ; 0dd4 69
                LR   A,(IS)+             ; 0dd5 4d
                AI   $02                 ; 0dd6 24 02
                LR   $1,A                ; 0dd8 51
                LR   A,(IS)              ; 0dd9 4c
                AI   $01                 ; 0dda 24 01
                LR   $2,A                ; 0ddc 52
                LI   $95                 ; 0ddd 20 95
                LR   $0,A                ; 0ddf 50
                PI   $0679               ; 0de0 28 06 79
                LI   $40                 ; 0de3 20 40
                OUTS 5                   ; 0de5 b5
                LR   A,$1                ; 0de6 41
                AI   $fa                 ; 0de7 24 fa
                LR   $1,A                ; 0de9 51
                LISU 4                   ; 0dea 64
                LISL 2                   ; 0deb 6a
                LI   $fe                 ; 0dec 20 fe
                LR   (IS),A              ; 0dee 5c
                PI   $049c               ; 0def 28 04 9c
                LISU 4                   ; 0df2 64
                LISL 4                   ; 0df3 6c
                LIS  $0                  ; 0df4 70
                LR   (IS),A              ; 0df5 5c
A0df6:          PI   $011e               ; 0df6 28 01 1e
                PK                       ; 0df9 0c
A0dfa:          LR   K,P                 ; 0dfa 08
                PI   $0107               ; 0dfb 28 01 07
                LISU 3                   ; 0dfe 63
                LISL 6                   ; 0dff 6e
                LR   A,(IS)              ; 0e00 4c
                CI   $00                 ; 0e01 25 00
                BT   4,A0e5f             ; 0e03 84 5b
                PI   $03d3               ; 0e05 28 03 d3
                PI   A0e7f               ; 0e08 28 0e 7f
                LR   A,$1                ; 0e0b 41
                AI   $fa                 ; 0e0c 24 fa
                LR   $1,A                ; 0e0e 51
                LISU 3                   ; 0e0f 63
                LISL 2                   ; 0e10 6a
                PI   $05fc               ; 0e11 28 05 fc
                LR   A,$0                ; 0e14 40
                CI   $00                 ; 0e15 25 00
                BT   4,A0e5f             ; 0e17 84 47
                LISU 3                   ; 0e19 63
                LISL 3                   ; 0e1a 6b
                LR   A,(IS)-             ; 0e1b 4e
                CI   $2a                 ; 0e1c 25 2a
                BT   1,A0e22             ; 0e1e 81 03
                LI   $2a                 ; 0e20 20 2a
A0e22:          LR   $2,A                ; 0e22 52
                LR   A,(IS)              ; 0e23 4c
                AI   $fe                 ; 0e24 24 fe
                LR   $1,A                ; 0e26 51
                LI   $90                 ; 0e27 20 90
                LR   $0,A                ; 0e29 50
                PI   $0679               ; 0e2a 28 06 79
                LI   $80                 ; 0e2d 20 80
                OUTS 5                   ; 0e2f b5
                LI   $ff                 ; 0e30 20 ff
                LR   $5,A                ; 0e32 55
                PI   $008f               ; 0e33 28 00 8f
                LR   A,$1                ; 0e36 41
                AI   $fa                 ; 0e37 24 fa
                LR   $1,A                ; 0e39 51
                LIS  $d                  ; 0e3a 7d
                LR   $0,A                ; 0e3b 50
                PI   $0679               ; 0e3c 28 06 79
                PI   $02ac               ; 0e3f 28 02 ac
                LISU 3                   ; 0e42 63
                LISL 1                   ; 0e43 69
                LR   A,(IS)              ; 0e44 4c
                INC                      ; 0e45 1f
                CI   $09                 ; 0e46 25 09
                BT   1,A0e4b             ; 0e48 81 02
                LIS  $0                  ; 0e4a 70
A0e4b:          LR   (IS),A              ; 0e4b 5c
                LISL 5                   ; 0e4c 6d
                LIS  $0                  ; 0e4d 70
                LR   (IS),A              ; 0e4e 5c
                LISL 3                   ; 0e4f 6b
                LIS  $9                  ; 0e50 79
                LR   (IS),A              ; 0e51 5c
                LISL 2                   ; 0e52 6a
                LR   A,(IS)              ; 0e53 4c
                AI   $05                 ; 0e54 24 05
                CI   $57                 ; 0e56 25 57
                BT   1,A0e5c             ; 0e58 81 03
                LI   $40                 ; 0e5a 20 40
A0e5c:          LR   (IS),A              ; 0e5c 5c
                BF   $0,A0e64            ; 0e5d 90 06
A0e5f:          LR   A,$1                ; 0e5f 41
                CI   $5b                 ; 0e60 25 5b
                BT   1,A0e7b             ; 0e62 81 18
A0e64:          LISU 3                   ; 0e64 63
                LISL 6                   ; 0e65 6e
                LIS  $0                  ; 0e66 70
                LR   (IS),A              ; 0e67 5c
                LISU 4                   ; 0e68 64
                LISL 0                   ; 0e69 68
                LR   A,(IS)+             ; 0e6a 4d
                LR   $1,A                ; 0e6b 51
                LR   A,(IS)              ; 0e6c 4c
                LR   $2,A                ; 0e6d 52
                LIS  $d                  ; 0e6e 7d
                LR   $0,A                ; 0e6f 50
                LIS  $2                  ; 0e70 72
                LR   $4,A                ; 0e71 54
                DCI  $0767               ; 0e72 2a 07 67
                PI   $0718               ; 0e75 28 07 18
                PI   $02b5               ; 0e78 28 02 b5
A0e7b:          PI   $011e               ; 0e7b 28 01 1e
                PK                       ; 0e7e 0c
A0e7f:          LR   K,P                 ; 0e7f 08
                PI   $0107               ; 0e80 28 01 07
                JMP  $0402               ; 0e83 29 04 02
A0e86:          LI   $d6                 ; 0e86 20 d6
                LR   $3,A                ; 0e88 53
                PI   $00d0               ; 0e89 28 00 d0
                LISU 2                   ; 0e8c 62
                LISL 0                   ; 0e8d 68
                LI   $10                 ; 0e8e 20 10
                LR   (IS)+,A             ; 0e90 5d
                LIS  $1                  ; 0e91 71
                LR   (IS),A              ; 0e92 5c
                LISU 4                   ; 0e93 64
                LISL 0                   ; 0e94 68
                LIS  $0                  ; 0e95 70
                LR   (IS)+,A             ; 0e96 5d
                LR   (IS),A              ; 0e97 5c
                LISU 3                   ; 0e98 63
                LISL 5                   ; 0e99 6d
                LIS  $7                  ; 0e9a 77
                LR   (IS)+,A             ; 0e9b 5d
                LR   (IS),A              ; 0e9c 5c
A0e9d:          LIS  $0                  ; 0e9d 70
                OUTS 1                   ; 0e9e b1
                INS  1                   ; 0e9f a1
                COM                      ; 0ea0 18
                BF   $4,A0ea9            ; 0ea1 94 07
                LIS  $0                  ; 0ea3 70
                OUTS 4                   ; 0ea4 b4
                INS  4                   ; 0ea5 a4
                COM                      ; 0ea6 18
                BT   4,A0ecf             ; 0ea7 84 27
A0ea9:          LR   $0,A                ; 0ea9 50
                LI   $ff                 ; 0eaa 20 ff
                LR   $5,A                ; 0eac 55
                PI   $008f               ; 0ead 28 00 8f
                LR   A,$0                ; 0eb0 40
                CI   $80                 ; 0eb1 25 80
                BT   4,A0e86             ; 0eb3 84 d2
                CI   $40                 ; 0eb5 25 40
                BF   $4,A0ebc            ; 0eb7 94 04
                JMP  A0f99               ; 0eb9 29 0f 99
A0ebc:          CI   $08                 ; 0ebc 25 08
                BT   4,A0edd             ; 0ebe 84 1e
                CI   $04                 ; 0ec0 25 04
                BT   4,A0ef3             ; 0ec2 84 30
                CI   $20                 ; 0ec4 25 20
                BF   $4,A0ecb            ; 0ec6 94 04
                JMP  A0fa6               ; 0ec8 29 0f a6
A0ecb:          CI   $10                 ; 0ecb 25 10
                BT   4,A0eeb             ; 0ecd 84 1d
A0ecf:          LISU 4                   ; 0ecf 64
                LISL 7                   ; 0ed0 6f
                LR   A,(IS)              ; 0ed1 4c
                INC                      ; 0ed2 1f
                LR   (IS),A              ; 0ed3 5c
                NI   $20                 ; 0ed4 21 20
                CI   $20                 ; 0ed6 25 20
                BF   $4,A0f1a            ; 0ed8 94 41
                JMP  A0fa6               ; 0eda 29 0f a6
A0edd:          LISU 3                   ; 0edd 63
                LISL 5                   ; 0ede 6d
                LR   A,(IS)              ; 0edf 4c
                AI   $07                 ; 0ee0 24 07
                CI   $18                 ; 0ee2 25 18
                BT   1,A0ee7             ; 0ee4 81 02
                LIS  $2                  ; 0ee6 72
A0ee7:          LR   (IS),A              ; 0ee7 5c
                JMP  A0f1a               ; 0ee8 29 0f 1a
A0eeb:          LISU 2                   ; 0eeb 62
                LISL 2                   ; 0eec 6a
                LIS  $0                  ; 0eed 70
                LR   (IS)+,A             ; 0eee 5d
                LR   (IS)+,A             ; 0eef 5d
                JMP  A0831               ; 0ef0 29 08 31
A0ef3:          LISU 3                   ; 0ef3 63
                LISL 2                   ; 0ef4 6a
                LR   A,(IS)              ; 0ef5 4c
                INC                      ; 0ef6 1f
                CI   $02                 ; 0ef7 25 02
                BT   1,A0efc             ; 0ef9 81 02
                LIS  $0                  ; 0efb 70
A0efc:          LR   (IS),A              ; 0efc 5c
                DCI  A0f17               ; 0efd 2a 0f 17
                ADC                      ; 0f00 8e
                LM                       ; 0f01 16
                LR   $3,A                ; 0f02 53
                LIS  $0                  ; 0f03 70
                LR   $2,A                ; 0f04 52
A0f05:          LI   $7e                 ; 0f05 20 7e
                LR   $1,A                ; 0f07 51
                LR   A,$3                ; 0f08 43
                LR   $0,A                ; 0f09 50
                PI   $0679               ; 0f0a 28 06 79
                LR   A,$2                ; 0f0d 42
                CI   $38                 ; 0f0e 25 38
                BF   $1,A0f1a            ; 0f10 91 09
                AI   $05                 ; 0f12 24 05
                LR   $2,A                ; 0f14 52
                BF   $0,A0f05            ; 0f15 90 ef
A0f17:          ASD  $0                  ; 0f17 d0
                ASD  $3                  ; 0f18 d3
                ASD  $6                  ; 0f19 d6
A0f1a:          LISU 4                   ; 0f1a 64
                LISL 0                   ; 0f1b 68
                LR   A,(IS)+             ; 0f1c 4d
                LR   $1,A                ; 0f1d 51
                LR   A,(IS)              ; 0f1e 4c
                LR   $2,A                ; 0f1f 52
                LISU 3                   ; 0f20 63
                LISL 6                   ; 0f21 6e
                DS   (IS)-               ; 0f22 3e
                BF   $4,A0f2a            ; 0f23 94 06
                LR   A,(IS)+             ; 0f25 4d
                LR   (IS),A              ; 0f26 5c
                PI   A0fb0               ; 0f27 28 0f b0
A0f2a:          LISU 3                   ; 0f2a 63
                LISL 0                   ; 0f2b 68
                LR   A,(IS)+             ; 0f2c 4d
                LR   QU,A                ; 0f2d 06
                LR   A,(IS)              ; 0f2e 4c
                LR   QL,A                ; 0f2f 07
                LR   DC,Q                ; 0f30 0f
                LM                       ; 0f31 16
                SL   4                   ; 0f32 15
                BT   1,A0f36             ; 0f33 81 02
                DS   $2                  ; 0f35 32
A0f36:          SL   1                   ; 0f36 13
                BT   1,A0f3e             ; 0f37 81 06
                LR   $6,A                ; 0f39 56
                LR   A,$2                ; 0f3a 42
                INC                      ; 0f3b 1f
                LR   $2,A                ; 0f3c 52
                LR   A,$6                ; 0f3d 46
A0f3e:          SL   1                   ; 0f3e 13
                BT   1,A0f42             ; 0f3f 81 02
                DS   $1                  ; 0f41 31
A0f42:          SL   1                   ; 0f42 13
                BT   1,A0f48             ; 0f43 81 04
                LR   A,$1                ; 0f45 41
                INC                      ; 0f46 1f
                LR   $1,A                ; 0f47 51
A0f48:          LR   A,$1                ; 0f48 41
                CI   $00                 ; 0f49 25 00
                BF   $1,A0f4e            ; 0f4b 91 02
                LIS  $0                  ; 0f4d 70
A0f4e:          CI   $2a                 ; 0f4e 25 2a
                BT   1,A0f54             ; 0f50 81 03
                LI   $2a                 ; 0f52 20 2a
A0f54:          LR   $1,A                ; 0f54 51
                LR   A,$2                ; 0f55 42
                CI   $00                 ; 0f56 25 00
                BF   $1,A0f5b            ; 0f58 91 02
                LIS  $0                  ; 0f5a 70
A0f5b:          CI   $1a                 ; 0f5b 25 1a
                BT   1,A0f61             ; 0f5d 81 03
                LI   $1a                 ; 0f5f 20 1a
A0f61:          LR   $2,A                ; 0f61 52
                LISU 4                   ; 0f62 64
                LISL 0                   ; 0f63 68
                LR   A,$1                ; 0f64 41
                LR   (IS)+,A             ; 0f65 5d
                AI   $38                 ; 0f66 24 38
                LR   $1,A                ; 0f68 51
                LR   A,$2                ; 0f69 42
                LR   (IS),A              ; 0f6a 5c
                AI   $20                 ; 0f6b 24 20
                LR   $2,A                ; 0f6d 52
                PI   A08f3               ; 0f6e 28 08 f3
                LISU 4                   ; 0f71 64
                LISL 1                   ; 0f72 69
                LR   A,(IS)              ; 0f73 4c
                COM                      ; 0f74 18
                INC                      ; 0f75 1f
                SL   1                   ; 0f76 13
                AS   $2                  ; 0f77 c2
                LR   $2,A                ; 0f78 52
                PI   A08f3               ; 0f79 28 08 f3
                LISU 4                   ; 0f7c 64
                LISL 0                   ; 0f7d 68
                LR   A,(IS)              ; 0f7e 4c
                COM                      ; 0f7f 18
                INC                      ; 0f80 1f
                SL   1                   ; 0f81 13
                AS   $1                  ; 0f82 c1
                LR   $1,A                ; 0f83 51
                PI   A08f3               ; 0f84 28 08 f3
                LISU 4                   ; 0f87 64
                LISL 1                   ; 0f88 69
                LR   A,(IS)              ; 0f89 4c
                SL   1                   ; 0f8a 13
                AS   $2                  ; 0f8b c2
                LR   $2,A                ; 0f8c 52
                PI   A08f3               ; 0f8d 28 08 f3
                LI   $10                 ; 0f90 20 10
                LR   $5,A                ; 0f92 55
                PI   $008f               ; 0f93 28 00 8f
                JMP  A0e9d               ; 0f96 29 0e 9d
A0f99:          LISU 2                   ; 0f99 62
                LISL 1                   ; 0f9a 69
                LR   A,(IS)              ; 0f9b 4c
                INC                      ; 0f9c 1f
                CI   $06                 ; 0f9d 25 06
                BF   $4,A0fa2            ; 0f9f 94 02
                LIS  $1                  ; 0fa1 71
A0fa2:          LR   (IS),A              ; 0fa2 5c
                JMP  A0ecf               ; 0fa3 29 0e cf
A0fa6:          LISU 2                   ; 0fa6 62
                LISL 6                   ; 0fa7 6e
                DS   (IS)                ; 0fa8 3c
                BT   1,A0fad             ; 0fa9 81 03
                LIS  $2                  ; 0fab 72
                LR   (IS),A              ; 0fac 5c
A0fad:          JMP  A0ecf               ; 0fad 29 0e cf
A0fb0:          LISU 3                   ; 0fb0 63
                LISL 1                   ; 0fb1 69
                LR   A,(IS)              ; 0fb2 4c
                INC                      ; 0fb3 1f
                LR   (IS)-,A             ; 0fb4 5e
                BF   $4,A0fbf            ; 0fb5 94 09
                LR   A,(IS)              ; 0fb7 4c
                INC                      ; 0fb8 1f
                CI   $08                 ; 0fb9 25 08
                BF   $4,A0fbe            ; 0fbb 94 02
                LIS  $0                  ; 0fbd 70
A0fbe:          LR   (IS),A              ; 0fbe 5c
A0fbf:          POP                      ; 0fbf 1c

; fills cart out to even 2kBytes

                LR   A,KU                ; 0fc0 00
                LR   A,KU                ; 0fc1 00
                LR   A,KU                ; 0fc2 00
                LR   A,KU                ; 0fc3 00
                LR   A,KU                ; 0fc4 00
                LR   A,KU                ; 0fc5 00
                LR   A,KU                ; 0fc6 00
                LR   A,KU                ; 0fc7 00
                LR   A,KU                ; 0fc8 00
                LR   A,KU                ; 0fc9 00
                LR   A,KU                ; 0fca 00
                LR   A,KU                ; 0fcb 00
                LR   A,KU                ; 0fcc 00
                LR   A,KU                ; 0fcd 00
                LR   A,KU                ; 0fce 00
                LR   A,KU                ; 0fcf 00
                LR   A,KU                ; 0fd0 00
                LR   A,KU                ; 0fd1 00
                LR   A,KU                ; 0fd2 00
                LR   A,KU                ; 0fd3 00
                LR   A,KU                ; 0fd4 00
                LR   A,KU                ; 0fd5 00
                LR   A,KU                ; 0fd6 00
                LR   A,KU                ; 0fd7 00
                LR   A,KU                ; 0fd8 00
                LR   A,KU                ; 0fd9 00
                LR   A,KU                ; 0fda 00
                LR   A,KU                ; 0fdb 00
                LR   A,KU                ; 0fdc 00
                LR   A,KU                ; 0fdd 00
                LR   A,KU                ; 0fde 00
                LR   A,KU                ; 0fdf 00
                LR   A,KU                ; 0fe0 00
                LR   A,KU                ; 0fe1 00
                LR   A,KU                ; 0fe2 00
                LR   A,KU                ; 0fe3 00
                LR   A,KU                ; 0fe4 00
                LR   A,KU                ; 0fe5 00
                LR   A,KU                ; 0fe6 00
                LR   A,KU                ; 0fe7 00
                LR   A,KU                ; 0fe8 00
                LR   A,KU                ; 0fe9 00
                LR   A,KU                ; 0fea 00
                LR   A,KU                ; 0feb 00
                LR   A,KU                ; 0fec 00
                LR   A,KU                ; 0fed 00
                LR   A,KU                ; 0fee 00
                LR   A,KU                ; 0fef 00
                LR   A,KU                ; 0ff0 00
                LR   A,KU                ; 0ff1 00
                LR   A,KU                ; 0ff2 00
                LR   A,KU                ; 0ff3 00
                LR   A,KU                ; 0ff4 00
                LR   A,KU                ; 0ff5 00
                LR   A,KU                ; 0ff6 00
                LR   A,KU                ; 0ff7 00
                LR   A,KU                ; 0ff8 00
                LR   A,KU                ; 0ff9 00
                LR   A,KU                ; 0ffa 00
                LR   A,KU                ; 0ffb 00
                LR   A,KU                ; 0ffc 00
                LR   A,KU                ; 0ffd 00
                LR   A,KU                ; 0ffe 00
                LR   A,KU                ; 0fff 00