Difference between revisions of "Disassembly:Videocart 22"

From veswiki
Jump to: navigation, search
m (1 revision)
 
Line 232: Line 232:
 
A091b:          LI  $d1                ; 091b 20 d1
 
A091b:          LI  $d1                ; 091b 20 d1
 
                 LR  $3,A                ; 091d 53
 
                 LR  $3,A                ; 091d 53
                 PI  $00d0              ; 091e 28 00 d0
+
                 PI  $00d0              ; 091e 28 00 d0 Calls BIOS clear screen routine
 
                 LIS  $0                  ; 0921 70
 
                 LIS  $0                  ; 0921 70
 
                 LR  $4,A                ; 0922 54
 
                 LR  $4,A                ; 0922 54

Latest revision as of 13:35, 21 November 2012

Template:Incomplete Disassembly

This is the complete disassembly of the Channel F Videocart 22 made with Peter Trauner's f8tool. Original code is copyright © 1978 Zircon International.

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                NOP                      ; 0801 2b
CartridgeEntry: JMP  A091b               ; 0802 29 09 1b
A0805:          LI   $40                 ; 0805 20 40
                OUTS 0                   ; 0807 b0
                LIS  $1                  ; 0808 71
                NS   $5                  ; 0809 f5
                BT   4,A081b             ; 080a 84 10
                LR   A,(IS)+             ; 080c 4d
                ADC                      ; 080d 8e
                LM                       ; 080e 16
                DCI  A0d53               ; 080f 2a 0d 53
                ADC                      ; 0812 8e
                LR   A,(IS)              ; 0813 4c
                COM                      ; 0814 18
                INC                      ; 0815 1f
                AI   $08                 ; 0816 24 08
                NI   $07                 ; 0818 21 07
                ADC                      ; 081a 8e
A081b:          LIS  $0                  ; 081b 70
                LR   $8,A                ; 081c 58
                INS  5                   ; 081d a5
                COM                      ; 081e 18
                NI   $c0                 ; 081f 21 c0
                AS   $1                  ; 0821 c1
                COM                      ; 0822 18
                OUTS 5                   ; 0823 b5
A0824:          DS   $3                  ; 0824 33
                BF   $1,A0896            ; 0825 91 70
                LR   A,$0                ; 0827 40
                COM                      ; 0828 18
                OUTS 4                   ; 0829 b4
                LR   A,$4                ; 082a 44
                LR   $6,A                ; 082b 56
                LR   A,$2                ; 082c 42
                LR   $7,A                ; 082d 57
A082e:          DS   $7                  ; 082e 37
                BF   $1,A0890            ; 082f 91 60
                LIS  $0                  ; 0831 70
                AS   $8                  ; 0832 c8
                BF   $4,A0865            ; 0833 94 31
                LIS  $1                  ; 0835 71
                NS   $5                  ; 0836 f5
                BT   4,A0859             ; 0837 84 21
                LM                       ; 0839 16
                SL   4                   ; 083a 15
                SL   1                   ; 083b 13
                LR   $4,A                ; 083c 54
                LR   $6,A                ; 083d 56
                LI   $ff                 ; 083e 20 ff
                ADC                      ; 0840 8e
                LIS  $0                  ; 0841 70
                AS   (IS)                ; 0842 cc
                BT   4,A0856             ; 0843 84 12
                AS   $3                  ; 0845 c3
                CI   $07                 ; 0846 25 07
                BF   $4,A0856            ; 0848 94 0d
                LR   A,(IS)-             ; 084a 4e
                LR   A,(IS)+             ; 084b 4d
                INC                      ; 084c 1f
                NI   $0f                 ; 084d 21 0f
                LR   DC,Q                ; 084f 0f
                ADC                      ; 0850 8e
                LM                       ; 0851 16
                DCI  A0d53               ; 0852 2a 0d 53
                ADC                      ; 0855 8e
A0856:          LR   A,$2                ; 0856 42
                BF   $0,A085a            ; 0857 90 02
A0859:          LIS  $8                  ; 0859 78
A085a:          LR   $8,A                ; 085a 58
                LIS  $2                  ; 085b 72
                NS   $5                  ; 085c f5
                BT   4,A0863             ; 085d 84 05
                LI   $ff                 ; 085f 20 ff
                BF   $0,A0864            ; 0861 90 02
A0863:          LM                       ; 0863 16
A0864:          LR   $9,A                ; 0864 59
A0865:          LI   $c0                 ; 0865 20 c0
                OUTS 1                   ; 0867 b1
                LIS  $0                  ; 0868 70
                AS   $9                  ; 0869 c9
                BT   1,A0870             ; 086a 81 05
                LR   A,$6                ; 086c 46
                OUTS 1                   ; 086d b1
                BF   $0,A0874            ; 086e 90 05
A0870:          LIS  $8                  ; 0870 78
                NS   $5                  ; 0871 f5
                BF   $4,A0881            ; 0872 94 0e
A0874:          LIS  $4                  ; 0874 74
                NS   $5                  ; 0875 f5
                BT   4,A087b             ; 0876 84 04
                LR   A,$6                ; 0878 46
                SL   1                   ; 0879 13
                LR   $6,A                ; 087a 56
A087b:          LI   $60                 ; 087b 20 60
                OUTS 0                   ; 087d b0
                LI   $40                 ; 087e 20 40
                OUTS 0                   ; 0880 b0
A0881:          LIS  $4                  ; 0881 74
A0882:          AI   $ff                 ; 0882 24 ff
                BF   $4,A0882            ; 0884 94 fd
                INS  4                   ; 0886 a4
                AI   $ff                 ; 0887 24 ff
                OUTS 4                   ; 0889 b4
                DS   $8                  ; 088a 38
                LR   A,$9                ; 088b 49
                SL   1                   ; 088c 13
                LR   $9,A                ; 088d 59
                BF   $0,A082e            ; 088e 90 9f
A0890:          INS  5                   ; 0890 a5
                AI   $ff                 ; 0891 24 ff
                OUTS 5                   ; 0893 b5
                BF   $0,A0824            ; 0894 90 8f
A0896:          POP                      ; 0896 1c
A0897:          LR   Q,DC                ; 0897 0e
                LIS  $2                  ; 0898 72
                LR   $b,A                ; 0899 5b
                LR   A,(IS)              ; 089a 4c
                SR   4                   ; 089b 14
A089c:          DS   $a                  ; 089c 3a
                BF   $1,A08a6            ; 089d 91 08
                CI   $00                 ; 089f 25 00
                BF   $4,A08a6            ; 08a1 94 04
                LIS  $a                  ; 08a3 7a
                BF   $0,A08a7            ; 08a4 90 02
A08a6:          DS   $a                  ; 08a6 3a
A08a7:          DCI  A08c2               ; 08a7 2a 08 c2
                ADC                      ; 08aa 8e
                ADC                      ; 08ab 8e
                LIS  $3                  ; 08ac 73
                LR   $2,A                ; 08ad 52
                LIS  $5                  ; 08ae 75
                LR   $3,A                ; 08af 53
                LIS  $0                  ; 08b0 70
                LR   $5,A                ; 08b1 55
                LR   K,P                 ; 08b2 08
                PI   A0805               ; 08b3 28 08 05
                LR   P,K                 ; 08b6 09
                LIS  $4                  ; 08b7 74
                AS   $0                  ; 08b8 c0
                LR   $0,A                ; 08b9 50
                LR   A,(IS)              ; 08ba 4c
                NI   $0f                 ; 08bb 21 0f
                DS   $b                  ; 08bd 3b
                BF   $4,A089c            ; 08be 94 dd
                LR   DC,Q                ; 08c0 0f
A08c1:          POP                      ; 08c1 1c
A08c2:          NS   $6                  ; 08c2 f6
                ASD  (IS)-               ; 08c3 de
                LR   $9,A                ; 08c4 59
                db   $2e                 
                XS   $7                  ; 08c6 e7
                AS   (IS)-               ; 08c7 ce
                XS   $5                  ; 08c8 e5
                BF   $e,A0881            ; 08c9 9e b7
                BF   $2,-13              ; 08cb 92 f3
                BF   $e,A08c1            ; 08cd 9e f3
                ASD  (IS)-               ; 08cf de
                XS   $5                  ; 08d0 e5
                AI   $f7                 ; 08d1 24 f7
                ASD  (IS)-               ; 08d3 de
                NS   $7                  ; 08d4 f7
                BF   $e,0                ; 08d5 9e 00
                LR   A,KU                ; 08d7 00
A08d8:          LR   K,P                 ; 08d8 08
                LIS  $0                  ; 08d9 70
                LR   $4,A                ; 08da 54
                LR   $5,A                ; 08db 55
                LIS  $a                  ; 08dc 7a
                LR   $6,A                ; 08dd 56
                PI   A08f8               ; 08de 28 08 f8
                LIS  $2                  ; 08e1 72
                LR   $6,A                ; 08e2 56
                PI   A08f8               ; 08e3 28 08 f8
                LR   A,(IS)-             ; 08e6 4e
                AS   $5                  ; 08e7 c5
                LR   $5,A                ; 08e8 55
                LR   A,(IS)+             ; 08e9 4d
                LNK                      ; 08ea 19
                AS   $4                  ; 08eb c4
                LR   $4,A                ; 08ec 54
                LI   $19                 ; 08ed 20 19
                AS   $5                  ; 08ef c5
                LR   (IS)-,A             ; 08f0 5e
                LI   $36                 ; 08f1 20 36
                LNK                      ; 08f3 19
                AS   $4                  ; 08f4 c4
                LR   (IS),A              ; 08f5 5c
                LR   P,K                 ; 08f6 09
                POP                      ; 08f7 1c
A08f8:          LISU 3                   ; 08f8 63
                LISL 1                   ; 08f9 69
                LR   A,(IS)-             ; 08fa 4e
                LR   $3,A                ; 08fb 53
                LR   A,(IS)+             ; 08fc 4d
                LR   $2,A                ; 08fd 52
A08fe:          LR   A,$2                ; 08fe 42
                SL   1                   ; 08ff 13
                INC                      ; 0900 1f
                LR   $2,A                ; 0901 52
                LIS  $0                  ; 0902 70
                AS   $3                  ; 0903 c3
                BF   $1,A0907            ; 0904 91 02
                DS   $2                  ; 0906 32
A0907:          SL   1                   ; 0907 13
                LR   $3,A                ; 0908 53
                DS   $6                  ; 0909 36
                BF   $4,A08fe            ; 090a 94 f3
                LR   A,$3                ; 090c 43
                AS   $5                  ; 090d c5
                LR   $5,A                ; 090e 55
                LR   A,$2                ; 090f 42
                LNK                      ; 0910 19
                AS   $4                  ; 0911 c4
                LR   $4,A                ; 0912 54
                POP                      ; 0913 1c
A0914:          LISU 3                   ; 0914 63
                LISL 1                   ; 0915 69
                DS   (IS)-               ; 0916 3e
                BT   2,A091a             ; 0917 82 02
                DS   (IS)                ; 0919 3c
A091a:          POP                      ; 091a 1c
A091b:          LI   $d1                 ; 091b 20 d1
                LR   $3,A                ; 091d 53
                PI   $00d0               ; 091e 28 00 d0  Calls BIOS clear screen routine
                LIS  $0                  ; 0921 70
                LR   $4,A                ; 0922 54
                OUTS 5                   ; 0923 b5
                LIS  $8                  ; 0924 78
                LR   $5,A                ; 0925 55
                LIS  $3                  ; 0926 73
                LR   $b,A                ; 0927 5b
                DCI  A0d83               ; 0928 2a 0d 83
A092b:          LISU 0                   ; 092b 60
                LISL 3                   ; 092c 6b
A092d:          LM                       ; 092d 16
                LR   (IS)-,A             ; 092e 5e
                BR7  A092d               ; 092f 8f fd
                PI   A0805               ; 0931 28 08 05
                DS   $b                  ; 0934 3b
                BF   $4,A092b            ; 0935 94 f5
                LIS  $2                  ; 0937 72
                LR   $5,A                ; 0938 55
                LI   $c0                 ; 0939 20 c0
A093b:          LR   $4,A                ; 093b 54
                PI   A0914               ; 093c 28 09 14
                LIS  $3                  ; 093f 73
                LR   $a,A                ; 0940 5a
A0941:          DCI  A0dcb               ; 0941 2a 0d cb
                LR   A,$a                ; 0944 4a
                ADC                      ; 0945 8e
                ADC                      ; 0946 8e
                ADC                      ; 0947 8e
                LM                       ; 0948 16
                LR   $0,A                ; 0949 50
                LM                       ; 094a 16
                LR   $1,A                ; 094b 51
                LM                       ; 094c 16
                LR   $b,A                ; 094d 5b
A094e:          LIS  $0                  ; 094e 70
                OUTS 0                   ; 094f b0
                INS  0                   ; 0950 a0
                CI   $0e                 ; 0951 25 0e
                BT   4,A097f             ; 0953 84 2b
                CI   $0d                 ; 0955 25 0d
                BT   4,A097f             ; 0957 84 27
                LIS  $2                  ; 0959 72
                LR   $2,A                ; 095a 52
                LR   $3,A                ; 095b 53
                PI   A0805               ; 095c 28 08 05
                LI   $d0                 ; 095f 20 d0
A0961:          INC                      ; 0961 1f
                BF   $4,A0961            ; 0962 94 fe
                LR   A,$4                ; 0964 44
                COM                      ; 0965 18
                LR   $4,A                ; 0966 54
                BT   4,A094e             ; 0967 84 e6
                DCI  A0dc3               ; 0969 2a 0d c3
                LR   A,$a                ; 096c 4a
                ADC                      ; 096d 8e
                ADC                      ; 096e 8e
                LM                       ; 096f 16
                AS   $0                  ; 0970 c0
                LR   $0,A                ; 0971 50
                LM                       ; 0972 16
                AS   $1                  ; 0973 c1
                LR   $1,A                ; 0974 51
                DS   $b                  ; 0975 3b
                BF   $4,A094e            ; 0976 94 d7
                DS   $a                  ; 0978 3a
                BT   1,A0941             ; 0979 81 c7
                LR   A,$4                ; 097b 44
                COM                      ; 097c 18
                BF   $0,A093b            ; 097d 90 bd
A097f:          LISU 2                   ; 097f 62
                LISL 2                   ; 0980 6a
                LR   (IS),A              ; 0981 5c
                LI   $d6                 ; 0982 20 d6
                LR   $3,A                ; 0984 53
                PI   $00d0               ; 0985 28 00 d0
                DS   (IS)                ; 0988 3c
                LI   $2c                 ; 0989 20 2c
                LR   $b,A                ; 098b 5b
                DCI  A0bd1               ; 098c 2a 0b d1
A098f:          LIS  $5                  ; 098f 75
                LR   IS,A                ; 0990 0b
A0991:          LM                       ; 0991 16
                LR   (IS)-,A             ; 0992 5e
                BR7  A0991               ; 0993 8f fd
                PI   A0805               ; 0995 28 08 05
                DS   $b                  ; 0998 3b
                BF   $4,A098f            ; 0999 94 f5
                DCI  A0d23               ; 099b 2a 0d 23
                LISU 3                   ; 099e 63
                LISL 1                   ; 099f 69
                LI   $15                 ; 09a0 20 15
                LR   $1,A                ; 09a2 51
                LI   $33                 ; 09a3 20 33
A09a5:          LR   $0,A                ; 09a5 50
                LR   A,(IS)+             ; 09a6 4d
                LR   A,IS                ; 09a7 0a
                LR   $b,A                ; 09a8 5b
                PI   A08d8               ; 09a9 28 08 d8
                PI   A0914               ; 09ac 28 09 14
                LIS  $8                  ; 09af 78
                LR   $3,A                ; 09b0 53
                LIS  $5                  ; 09b1 75
                LR   $2,A                ; 09b2 52
                LIS  $1                  ; 09b3 71
                LR   $5,A                ; 09b4 55
                LR   Q,DC                ; 09b5 0e
                LR   A,$b                ; 09b6 4b
                LR   IS,A                ; 09b7 0b
                LIS  $f                  ; 09b8 7f
                NS   $4                  ; 09b9 f4
                LR   (IS)+,A             ; 09ba 5d
                LIS  $0                  ; 09bb 70
                LR   (IS)-,A             ; 09bc 5e
                PI   A0805               ; 09bd 28 08 05
                LR   DC,Q                ; 09c0 0f
                LI   $10                 ; 09c1 20 10
                ADC                      ; 09c3 8e
                LIS  $c                  ; 09c4 7c
                AS   $0                  ; 09c5 c0
                BR7  A09a5               ; 09c6 8f de
                LISL 3                   ; 09c8 6b
                LISU 2                   ; 09c9 62
                LIS  $0                  ; 09ca 70
A09cb:          LR   (IS)+,A             ; 09cb 5d
                BR7  A09cb               ; 09cc 8f fe
A09ce:          LR   $a,A                ; 09ce 5a
                LI   $00                 ; 09cf 20 00
                LR   $4,A                ; 09d1 54
                LI   $1a                 ; 09d2 20 1a
                LR   $0,A                ; 09d4 50
                LI   $19                 ; 09d5 20 19
                LR   $1,A                ; 09d7 51
                LISL 6                   ; 09d8 6e
                PI   A0897               ; 09d9 28 08 97
                LIS  $1                  ; 09dc 71
                LR   $a,A                ; 09dd 5a
                LI   $ee                 ; 09de 20 ee
                AS   $0                  ; 09e0 c0
                LR   $0,A                ; 09e1 50
                LISL 5                   ; 09e2 6d
                PI   A0897               ; 09e3 28 08 97
                PI   A0914               ; 09e6 28 09 14
                LISU 2                   ; 09e9 62
                LIS  $0                  ; 09ea 70
                OUTS 0                   ; 09eb b0
                INS  1                   ; 09ec a1
                CI   $7f                 ; 09ed 25 7f
                BT   4,A0a06             ; 09ef 84 16
                NI   $0f                 ; 09f1 21 0f
                DCI  A0d13               ; 09f3 2a 0d 13
                ADC                      ; 09f6 8e
                LM                       ; 09f7 16
                AI   $66                 ; 09f8 24 66
                LISL 5                   ; 09fa 6d
                ASD  (IS)                ; 09fb dc
                LR   (IS)+,A             ; 09fc 5d
                LI   $45                 ; 09fd 20 45
                LR   $5,A                ; 09ff 55
                PI   $008f               ; 0a00 28 00 8f
                LIS  $0                  ; 0a03 70
                BF   $0,A09ce            ; 0a04 90 c9
A0a06:          LISL 5                   ; 0a06 6d
                LIS  $0                  ; 0a07 70
                AS   (IS)                ; 0a08 cc
                BF   $4,A0a0d            ; 0a09 94 03
                INC                      ; 0a0b 1f
                LR   (IS),A              ; 0a0c 5c
A0a0d:          LISL 3                   ; 0a0d 6b
                LIS  $5                  ; 0a0e 75
                LR   (IS),A              ; 0a0f 5c
                LR   $b,A                ; 0a10 5b
A0a11:          LISL 5                   ; 0a11 6d
                LIS  $0                  ; 0a12 70
                LR   $4,A                ; 0a13 54
                LR   $5,A                ; 0a14 55
                LR   $b,A                ; 0a15 5b
                LI   $10                 ; 0a16 20 10
                LR   $0,A                ; 0a18 50
                LI   $19                 ; 0a19 20 19
                LR   $1,A                ; 0a1b 51
                LIS  $2                  ; 0a1c 72
                LR   $a,A                ; 0a1d 5a
                PI   A0897               ; 0a1e 28 08 97
                LISL 6                   ; 0a21 6e
                LI   $1a                 ; 0a22 20 1a
                LR   $0,A                ; 0a24 50
                PI   A0897               ; 0a25 28 08 97
                LIS  $0                  ; 0a28 70
                AS   (IS)-               ; 0a29 ce
                BF   $4,A0a38            ; 0a2a 94 0d
                AS   (IS)+               ; 0a2c cd
                BF   $4,A0a38            ; 0a2d 94 0a
                LR   $5,A                ; 0a2f 55
                PI   $008f               ; 0a30 28 00 8f
                PI   $008f               ; 0a33 28 00 8f
                BF   $0,A0a11            ; 0a36 90 da
A0a38:          LIS  $0                  ; 0a38 70
                OUTS 0                   ; 0a39 b0
A0a3a:          INS  1                   ; 0a3a a1
                CI   $ff                 ; 0a3b 25 ff
                BF   $4,A0a3a            ; 0a3d 94 fc
                PI   $008f               ; 0a3f 28 00 8f
A0a42:          PI   A0914               ; 0a42 28 09 14
                LISU 2                   ; 0a45 62
                LISL 2                   ; 0a46 6a
                INS  0                   ; 0a47 a0
                CI   $0e                 ; 0a48 25 0e
                BF   $4,A0a4d            ; 0a4a 94 02
                LR   (IS),A              ; 0a4c 5c
A0a4d:          CI   $0d                 ; 0a4d 25 0d
                BF   $4,A0a52            ; 0a4f 94 02
                LR   (IS),A              ; 0a51 5c
A0a52:          LISL 3                   ; 0a52 6b
                LIS  $0                  ; 0a53 70
                OUTS 1                   ; 0a54 b1
                INS  1                   ; 0a55 a1
                COM                      ; 0a56 18
                NI   $0f                 ; 0a57 21 0f
                DCI  A0d0a               ; 0a59 2a 0d 0a
                ADC                      ; 0a5c 8e
                LM                       ; 0a5d 16
                LR   $0,A                ; 0a5e 50
                CI   $00                 ; 0a5f 25 00
                BF   $4,A0a64            ; 0a61 94 02
                LR   A,(IS)              ; 0a63 4c
A0a64:          COM                      ; 0a64 18
                INC                      ; 0a65 1f
                LISL 6                   ; 0a66 6e
                AS   (IS)-               ; 0a67 ce
                BT   1,A0a6e             ; 0a68 81 05
                LIS  $0                  ; 0a6a 70
                AS   (IS)                ; 0a6b cc
                BT   4,A0a42             ; 0a6c 84 d5
A0a6e:          LISL 3                   ; 0a6e 6b
                LIS  $0                  ; 0a6f 70
                AS   $0                  ; 0a70 c0
                BT   4,A0a74             ; 0a71 84 02
                LR   (IS),A              ; 0a73 5c
A0a74:          LI   $1a                 ; 0a74 20 1a
                LR   $0,A                ; 0a76 50
                LI   $27                 ; 0a77 20 27
                LR   $1,A                ; 0a79 51
                LIS  $5                  ; 0a7a 75
                LR   $3,A                ; 0a7b 53
                LIS  $1                  ; 0a7c 71
                LR   $a,A                ; 0a7d 5a
                LISL 3                   ; 0a7e 6b
                PI   A0897               ; 0a7f 28 08 97
                DCI  A0d08               ; 0a82 2a 0d 08
                LIS  $5                  ; 0a85 75
                LR   $3,A                ; 0a86 53
                PI   A0805               ; 0a87 28 08 05
                LI   $50                 ; 0a8a 20 50
                LR   $5,A                ; 0a8c 55
                PI   $008f               ; 0a8d 28 00 8f
                LIS  $0                  ; 0a90 70
                LR   $4,A                ; 0a91 54
                OUTS 0                   ; 0a92 b0
                OUTS 1                   ; 0a93 b1
                INS  1                   ; 0a94 a1
                CI   $7f                 ; 0a95 25 7f
                BF   $4,A0a42            ; 0a97 94 aa
                PI   A08d8               ; 0a99 28 08 d8
                LI   $38                 ; 0a9c 20 38
                NS   $4                  ; 0a9e f4
                AI   $40                 ; 0a9f 24 40
                LR   $a,A                ; 0aa1 5a
                LI   $19                 ; 0aa2 20 19
                LR   $b,A                ; 0aa4 5b
A0aa5:          LR   A,$b                ; 0aa5 4b
                LR   IS,A                ; 0aa6 0b
                DCI  A0d23               ; 0aa7 2a 0d 23
                LI   $15                 ; 0aaa 20 15
                LR   $1,A                ; 0aac 51
                LR   A,$b                ; 0aad 4b
                NI   $07                 ; 0aae 21 07
                CI   $03                 ; 0ab0 25 03
                BF   $4,A0abd            ; 0ab2 94 0a
                LIS  $5                  ; 0ab4 75
                LR   $5,A                ; 0ab5 55
                PI   $008f               ; 0ab6 28 00 8f
                LI   $10                 ; 0ab9 20 10
                ADC                      ; 0abb 8e
                LIS  $d                  ; 0abc 7d
A0abd:          CI   $05                 ; 0abd 25 05
                BF   $4,A0acb            ; 0abf 94 0b
                LIS  $9                  ; 0ac1 79
                LR   $5,A                ; 0ac2 55
                PI   $008f               ; 0ac3 28 00 8f
                LI   $20                 ; 0ac6 20 20
                ADC                      ; 0ac8 8e
                LI   $19                 ; 0ac9 20 19
A0acb:          AI   $32                 ; 0acb 24 32
A0acd:          LR   $0,A                ; 0acd 50
                LR   A,(IS)+             ; 0ace 4d
                LR   A,(IS)+             ; 0acf 4d
                LIS  $8                  ; 0ad0 78
                LR   $3,A                ; 0ad1 53
                LIS  $5                  ; 0ad2 75
                LR   $2,A                ; 0ad3 52
                LIS  $1                  ; 0ad4 71
                LR   $5,A                ; 0ad5 55
                LR   A,(IS)              ; 0ad6 4c
                AI   $02                 ; 0ad7 24 02
                NI   $07                 ; 0ad9 21 07
                LR   (IS)-,A             ; 0adb 5e
                CI   $02                 ; 0adc 25 02
                BF   $4,A0ae4            ; 0ade 94 05
                DS   (IS)                ; 0ae0 3c
                LIS  $f                  ; 0ae1 7f
                NS   (IS)                ; 0ae2 fc
                LR   (IS),A              ; 0ae3 5c
A0ae4:          LR   Q,DC                ; 0ae4 0e
                PI   A0805               ; 0ae5 28 08 05
                LIS  $1                  ; 0ae8 71
                NS   $a                  ; 0ae9 fa
                BT   4,A0afd             ; 0aea 84 12
                DCI  $0df2               ; 0aec 2a 0d f2
                LR   A,IS                ; 0aef 0a
                NI   $07                 ; 0af0 21 07
                SR   1                   ; 0af2 12
                ADC                      ; 0af3 8e
                LM                       ; 0af4 16
                OUTS 5                   ; 0af5 b5
                LI   $fa                 ; 0af6 20 fa
A0af8:          INC                      ; 0af8 1f
                BF   $4,A0af8            ; 0af9 94 fe
                LIS  $0                  ; 0afb 70
                OUTS 5                   ; 0afc b5
A0afd:          LR   DC,Q                ; 0afd 0f
                LI   $10                 ; 0afe 20 10
                ADC                      ; 0b00 8e
                LIS  $c                  ; 0b01 7c
                AS   $0                  ; 0b02 c0
                BR7  A0acd               ; 0b03 8f c9
                LIS  $0                  ; 0b05 70
                OUTS 0                   ; 0b06 b0
                LISU 2                   ; 0b07 62
                LISL 2                   ; 0b08 6a
                LIS  $d                  ; 0b09 7d
                XS   (IS)-               ; 0b0a ee
                BF   $4,A0b2e            ; 0b0b 94 22
                DS   $a                  ; 0b0d 3a
                LIS  $0                  ; 0b0e 70
                AS   (IS)                ; 0b0f cc
                BT   4,A0b21             ; 0b10 84 10
                LIS  $0                  ; 0b12 70
                OUTS 1                   ; 0b13 b1
                INS  1                   ; 0b14 a1
                CI   $7f                 ; 0b15 25 7f
                BF   $4,A0aa5            ; 0b17 94 8d
                LIS  $7                  ; 0b19 77
                NS   $a                  ; 0b1a fa
                BF   $4,A0aa5            ; 0b1b 94 89
                LIS  $0                  ; 0b1d 70
                LR   (IS),A              ; 0b1e 5c
                BF   $0,A0b34            ; 0b1f 90 14
A0b21:          INS  1                   ; 0b21 a1
                CI   $ff                 ; 0b22 25 ff
                BT   4,A0b29             ; 0b24 84 04
                JMP  A0aa5               ; 0b26 29 0a a5
A0b29:          LIS  $1                  ; 0b29 71
                LR   (IS),A              ; 0b2a 5c
                JMP  A0aa5               ; 0b2b 29 0a a5
A0b2e:          DS   $a                  ; 0b2e 3a
                BT   4,A0b34             ; 0b2f 84 04
                JMP  A0aa5               ; 0b31 29 0a a5
A0b34:          LI   $c0                 ; 0b34 20 c0
                OUTS 5                   ; 0b36 b5
                PI   A08d8               ; 0b37 28 08 d8
                LI   $18                 ; 0b3a 20 18
                NS   $4                  ; 0b3c f4
                AI   $10                 ; 0b3d 24 10
                LR   $a,A                ; 0b3f 5a
                LR   A,$b                ; 0b40 4b
                AI   $02                 ; 0b41 24 02
                LR   $b,A                ; 0b43 5b
                CI   $1f                 ; 0b44 25 1f
                BT   4,A0b4b             ; 0b46 84 04
                JMP  A0aa5               ; 0b48 29 0a a5
A0b4b:          LISL 2                   ; 0b4b 6a
                LISU 3                   ; 0b4c 63
                LR   A,(IS)              ; 0b4d 4c
                LR   $0,A                ; 0b4e 50
                LISL 4                   ; 0b4f 6c
                LR   A,(IS)              ; 0b50 4c
                LR   $1,A                ; 0b51 51
                LISL 6                   ; 0b52 6e
                LR   A,(IS)              ; 0b53 4c
                LR   $2,A                ; 0b54 52
                LISU 0                   ; 0b55 60
                LISL 2                   ; 0b56 6a
                DCI  $0d43               ; 0b57 2a 0d 43
A0b5a:          LR   Q,DC                ; 0b5a 0e
                LR   A,(IS)              ; 0b5b 4c
                ADC                      ; 0b5c 8e
                LM                       ; 0b5d 16
                LR   (IS)-,A             ; 0b5e 5e
                LR   DC,Q                ; 0b5f 0f
                LI   $f0                 ; 0b60 20 f0
                ADC                      ; 0b62 8e
                BR7  A0b5a               ; 0b63 8f f6
                LR   A,(IS)+             ; 0b65 4d
                LIS  $6                  ; 0b66 76
                LR   $b,A                ; 0b67 5b
A0b68:          LISL 0                   ; 0b68 68
                DCI  A0dd7               ; 0b69 2a 0d d7
                LR   A,$b                ; 0b6c 4b
                ADC                      ; 0b6d 8e
                ADC                      ; 0b6e 8e
                ADC                      ; 0b6f 8e
                LM                       ; 0b70 16
                XS   (IS)+               ; 0b71 ed
                BF   $4,A0b9c            ; 0b72 94 29
                LM                       ; 0b74 16
                XS   (IS)+               ; 0b75 ed
                BF   $4,A0b9c            ; 0b76 94 25
                LM                       ; 0b78 16
                XS   (IS)+               ; 0b79 ed
                BF   $4,A0b9c            ; 0b7a 94 21
                LR   A,$b                ; 0b7c 4b
                DCI  $0dec               ; 0b7d 2a 0d ec
                ADC                      ; 0b80 8e
                LM                       ; 0b81 16
                LR   $b,A                ; 0b82 5b
A0b83:          LIS  $1                  ; 0b83 71
                LR   $3,A                ; 0b84 53
                LISU 2                   ; 0b85 62
                LISL 3                   ; 0b86 6b
                LR   A,(IS)              ; 0b87 4c
                LR   $a,A                ; 0b88 5a
                LISL 6                   ; 0b89 6e
                LR   A,(IS)              ; 0b8a 4c
                AI   $66                 ; 0b8b 24 66
                ASD  $a                  ; 0b8d da
                LR   (IS)-,A             ; 0b8e 5e
                BF   $2,A0b96            ; 0b8f 92 06
                LR   A,(IS)              ; 0b91 4c
                AI   $66                 ; 0b92 24 66
                ASD  $3                  ; 0b94 d3
                LR   (IS)+,A             ; 0b95 5d
A0b96:          DS   $b                  ; 0b96 3b
                BF   $4,A0b83            ; 0b97 94 eb
                JMP  A0a11               ; 0b99 29 0a 11
A0b9c:          DS   $b                  ; 0b9c 3b
                BT   1,A0b68             ; 0b9d 81 ca
                LIS  $2                  ; 0b9f 72
                LR   $b,A                ; 0ba0 5b
                LIS  $0                  ; 0ba1 70
                AS   $0                  ; 0ba2 c0
                BT   4,A0ba9             ; 0ba3 84 05
                DS   $b                  ; 0ba5 3b
                DS   $b                  ; 0ba6 3b
                BF   $0,A0bad            ; 0ba7 90 05
A0ba9:          AS   $1                  ; 0ba9 c1
                BT   4,A0bad             ; 0baa 84 02
                DS   $b                  ; 0bac 3b
A0bad:          LIS  $0                  ; 0bad 70
                AS   $b                  ; 0bae cb
                BF   $4,A0b83            ; 0baf 94 d3
                LIS  $1                  ; 0bb1 71
                LR   $3,A                ; 0bb2 53
                LR   $b,A                ; 0bb3 5b
                LISU 2                   ; 0bb4 62
                LISL 3                   ; 0bb5 6b
                LR   A,(IS)              ; 0bb6 4c
                COM                      ; 0bb7 18
                LISL 6                   ; 0bb8 6e
                ASD  (IS)                ; 0bb9 dc
                BF   $2,A0bbf            ; 0bba 92 04
A0bbc:          DS   $b                  ; 0bbc 3b
                BF   $0,A0bc3            ; 0bbd 90 05
A0bbf:          CI   $99                 ; 0bbf 25 99
                BT   4,A0bbc             ; 0bc1 84 fa
A0bc3:          AI   $66                 ; 0bc3 24 66
                ASD  $3                  ; 0bc5 d3
                LR   (IS)-,A             ; 0bc6 5e
                LR   A,$b                ; 0bc7 4b
                COM                      ; 0bc8 18
                ASD  (IS)                ; 0bc9 dc
                AI   $66                 ; 0bca 24 66
                ASD  $3                  ; 0bcc d3
                LR   (IS),A              ; 0bcd 5c
                JMP  A0a11               ; 0bce 29 0a 11
A0bd1:          LR   QU,A                ; 0bd1 06
                AS   $0                  ; 0bd2 c0
                LR   A,IS                ; 0bd3 0a
                LR   A,QU                ; 0bd4 02
                DS   $9                  ; 0bd5 39
                LIS  $d                  ; 0bd6 7d
                LR   A,QU                ; 0bd7 02
                LR   A,KU                ; 0bd8 00
                LR   A,KL                ; 0bd9 01
                LR   W,J                 ; 0bda 1d
                LR   K,P                 ; 0bdb 08
                DS   $3                  ; 0bdc 33
                LR   A,QU                ; 0bdd 02
                LR   A,KU                ; 0bde 00
                LR   QL,A                ; 0bdf 07
                INC                      ; 0be0 1f
                LR   P,K                 ; 0be1 09
                DS   $2                  ; 0be2 32
                LR   A,QU                ; 0be3 02
                LR   A,KU                ; 0be4 00
                LR   A,QU                ; 0be5 02
                OUT  $10                 ; 0be6 27 10
                db   $2e                 
                LR   A,QU                ; 0be9 02
                LR   A,KU                ; 0bea 00
                CI   $29                 ; 0beb 25 29
                LR   H,DC                ; 0bed 11
                db   $2d                 
                LR   A,QU                ; 0bef 02
                CM                       ; 0bf0 8d
                LR   A,KL                ; 0bf1 01
                NOP                      ; 0bf2 2b
                DS   $6                  ; 0bf3 36
                XDC                      ; 0bf4 2c
                LR   A,QU                ; 0bf5 02
                BT   0,A0bf9             ; 0bf6 80 02
                db   $2d                 
A0bf9:          DS   $7                  ; 0bf9 37
                NOP                      ; 0bfa 2b
                LR   A,QU                ; 0bfb 02
                BT   0,A0c07             ; 0bfc 80 0a
                LR   P,K                 ; 0bfe 09
                SR   4                   ; 0bff 14
                LR   A,$9                ; 0c00 49
                LR   A,QU                ; 0c01 02
                AS   $0                  ; 0c02 c0
                LR   K,P                 ; 0c03 08
                LR   QL,A                ; 0c04 07
                SL   4                   ; 0c05 15
                LR   A,$a                ; 0c06 4a
A0c07:          LR   A,QU                ; 0c07 02
                BT   0,A0c13             ; 0c08 80 0a
                LR   P,K                 ; 0c0a 09
                SR   4                   ; 0c0b 14
                DS   (IS)+               ; 0c0c 3d
                LR   A,QU                ; 0c0d 02
                AS   $0                  ; 0c0e c0
                LR   K,P                 ; 0c0f 08
                LR   QL,A                ; 0c10 07
                SL   4                   ; 0c11 15
                DS   (IS)-               ; 0c12 3e
A0c13:          LR   A,QU                ; 0c13 02
                BT   0,A0c1f             ; 0c14 80 0a
                LR   P,K                 ; 0c16 09
                SR   4                   ; 0c17 14
                DS   $1                  ; 0c18 31
                LR   A,QU                ; 0c19 02
                AS   $0                  ; 0c1a c0
                LR   K,P                 ; 0c1b 08
                LR   QL,A                ; 0c1c 07
                SL   4                   ; 0c1d 15
                DS   $2                  ; 0c1e 32
A0c1f:          LR   A,QU                ; 0c1f 02
                AS   $0                  ; 0c20 c0
                LR   KU,A                ; 0c21 04
                LR   QL,A                ; 0c22 07
                XDC                      ; 0c23 2c
                DS   (IS)-               ; 0c24 3e
                LR   A,QU                ; 0c25 02
                BT   0,A0c28             ; 0c26 80 01
A0c28:          LR   P0,Q                ; 0c28 0d
                DS   $0                  ; 0c29 30
                DS   $b                  ; 0c2a 3b
                LR   A,QU                ; 0c2b 02
                BT   0,A0c2e             ; 0c2c 80 01
A0c2e:          LR   IS,A                ; 0c2e 0b
                DS   $1                  ; 0c2f 31
                DS   (IS)                ; 0c30 3c
                LR   A,QU                ; 0c31 02
                BT   0,A0c3a             ; 0c32 80 07
                LR   A,QU                ; 0c34 02
                LNK                      ; 0c35 19
                LR   $6,A                ; 0c36 56
                LR   A,QU                ; 0c37 02
                LR   A,$0                ; 0c38 40
                LR   A,QL                ; 0c39 03
A0c3a:          LR   A,QU                ; 0c3a 02
                EI                       ; 0c3b 1b
                LR   $8,A                ; 0c3c 58
                LR   A,QU                ; 0c3d 02
                BT   0,18                ; 0c3e 80 12
                LR   A,KL                ; 0c40 01
                LR   DC,Q                ; 0c41 0f
                LR   $a,A                ; 0c42 5a
                LR   A,KU                ; 0c43 00
                LR   A,$0                ; 0c44 40
                LR   QU,A                ; 0c45 06
                LR   A,QL                ; 0c46 03
                LR   IS,A                ; 0c47 0b
                LR   $9,A                ; 0c48 59
                LR   A,QL                ; 0c49 03
                NS   (IS)-               ; 0c4a fe
                BT   0,2                 ; 0c4b 80 02
                BT   0,18                ; 0c4d 80 12
                LR   A,KL                ; 0c4f 01
                IN   $39                 ; 0c50 26 39
                LR   A,QU                ; 0c52 02
                BT   0,18                ; 0c53 80 12
                LR   A,KL                ; 0c55 01
                IN   $49                 ; 0c56 26 49
                LR   A,QU                ; 0c58 02
                BT   0,A0c68             ; 0c59 80 0e
                LR   A,KL                ; 0c5b 01
                JMP  $3702               ; 0c5c 29 37 02
                BT   0,A0c6e             ; 0c5f 80 0e
                LR   A,KL                ; 0c61 01
                JMP  $4b02               ; 0c62 29 4b 02
                BT   0,A0c71             ; 0c65 80 0b
                LR   A,KL                ; 0c67 01
A0c68:          XDC                      ; 0c68 2c
                DS   $5                  ; 0c69 35
                LR   A,QU                ; 0c6a 02
                BT   0,A0c77             ; 0c6b 80 0b
                LR   A,KL                ; 0c6d 01
A0c6e:          XDC                      ; 0c6e 2c
                LR   A,(IS)+             ; 0c6f 4d
                LR   A,QU                ; 0c70 02
A0c71:          BT   0,A0c73             ; 0c71 80 01
A0c73:          LR   DC,Q                ; 0c73 0f
                CI   $3a                 ; 0c74 25 3a
                LR   A,QU                ; 0c76 02
A0c77:          BT   0,A0c79             ; 0c77 80 01
A0c79:          LR   P,K                 ; 0c79 09
                LR   P,K                 ; 0c7a 09
                LR   A,$6                ; 0c7b 46
                LR   A,QU                ; 0c7c 02
                BT   0,A0c7f             ; 0c7d 80 01
A0c7f:          LR   P,K                 ; 0c7f 09
                LR   P,K                 ; 0c80 09
                DS   $3                  ; 0c81 33
                LR   A,QU                ; 0c82 02
                BT   0,A0c8d             ; 0c83 80 09
                LR   A,KL                ; 0c85 01
                LR   P,K                 ; 0c86 09
                db   $4f                 
                LR   A,QU                ; 0c88 02
                BT   0,A0c93             ; 0c89 80 09
                LR   A,KL                ; 0c8b 01
                LR   P,K                 ; 0c8c 09
A0c8d:          DS   $3                  ; 0c8d 33
                LR   A,QU                ; 0c8e 02
                BT   0,A0c91             ; 0c8f 80 01
A0c91:          LR   KL,A                ; 0c91 05
                LR   H,DC                ; 0c92 11
A0c93:          LR   $0,A                ; 0c93 50
                LR   A,QU                ; 0c94 02
                BT   0,A0c97             ; 0c95 80 01
A0c97:          LR   KL,A                ; 0c97 05
                LR   H,DC                ; 0c98 11
                db   $2e                 
                LR   A,QU                ; 0c9a 02
                BT   0,A0ca1             ; 0c9b 80 05
                LR   A,KL                ; 0c9d 01
                LR   H,DC                ; 0c9e 11
                LR   $4,A                ; 0c9f 54
                LR   A,QU                ; 0ca0 02
A0ca1:          BT   0,A0ca7             ; 0ca1 80 05
                LR   A,KL                ; 0ca3 01
                LR   H,DC                ; 0ca4 11
                db   $2e                 
                LR   K,P                 ; 0ca6 08
A0ca7:          BT   0,3                 ; 0ca7 80 03
                LR   KL,A                ; 0ca9 05
                OI   $3f                 ; 0caa 22 3f
                XI   $be                 ; 0cac 23 be
                LR   A,QU                ; 0cae 02
                BT   0,A0cb1             ; 0caf 80 01
A0cb1:          LR   QL,A                ; 0cb1 07
                NOP                      ; 0cb2 2b
                DS   (IS)-               ; 0cb3 3e
                LR   A,QU                ; 0cb4 02
                BT   0,A0cba             ; 0cb5 80 04
                LR   A,KL                ; 0cb7 01
                XDC                      ; 0cb8 2c
                LR   A,$5                ; 0cb9 45
A0cba:          LR   A,QU                ; 0cba 02
                BT   0,A0cc0             ; 0cbb 80 04
                LR   A,KL                ; 0cbd 01
                XDC                      ; 0cbe 2c
                DS   (IS)+               ; 0cbf 3d
A0cc0:          LR   K,P                 ; 0cc0 08
                BT   0,A0cc9             ; 0cc1 80 07
                LR   P,K                 ; 0cc3 09
                LR   IS,A                ; 0cc4 0b
                DS   (IS)+               ; 0cc5 3d
                DS   (IS)-               ; 0cc6 3e
                SL   4                   ; 0cc7 15
                DI                       ; 0cc8 1a
A0cc9:          ASD  (IS)+               ; 0cc9 dd
                LIS  $6                  ; 0cca 76
                OUTS 1                   ; 0ccb b1
                LR   $0,A                ; 0ccc 50
                NS   $8                  ; 0ccd f8
                LR   K,P                 ; 0cce 08
                BT   0,4                 ; 0ccf 80 04
                ST                       ; 0cd1 17
                PI   $3620               ; 0cd2 28 36 20
                LR   A,KU                ; 0cd5 00
                LR   K,P                 ; 0cd6 08
                LR   A,KU                ; 0cd7 00
                LR   A,KU                ; 0cd8 00
                LR   A,KU                ; 0cd9 00
                LR   A,KU                ; 0cda 00
                LR   A,KU                ; 0cdb 00
                LR   KU,A                ; 0cdc 04
                LR   A,KU                ; 0cdd 00
                LR   A,KU                ; 0cde 00
                LR   DC,H                ; 0cdf 10
                LR   A,KU                ; 0ce0 00
                BT   0,A0ce7             ; 0ce1 80 05
                SL   1                   ; 0ce3 13
                SR   1                   ; 0ce4 12
                LR   Q,DC                ; 0ce5 0e
                XS   $a                  ; 0ce6 ea
A0ce7:          XS   (IS)-               ; 0ce7 ee
                NS   $5                  ; 0ce8 f5
                LR   $5,A                ; 0ce9 55
                SL   1                   ; 0cea 13
                INS  11                  ; 0ceb ab
                OUTS 11                  ; 0cec bb
                LR   A,$5                ; 0ced 45
                LISU 1                   ; 0cee 61
                LR   A,$8                ; 0cef 48
                XS   $a                  ; 0cf0 ea
                XS   (IS)-               ; 0cf1 ee
                LR   K,P                 ; 0cf2 08
                BT   0,A0cf9             ; 0cf3 80 05
                LR   DC,Q                ; 0cf5 0f
                LI   $0e                 ; 0cf6 20 0e
                XS   (IS)-               ; 0cf8 ee
A0cf9:          db   $ef                 
                SL   4                   ; 0cfa 15
                LR   A,IS                ; 0cfb 0a
                NOP                      ; 0cfc 2b
                BF   $4,81               ; 0cfd 94 51
                db   $2e                 
                XS   (IS)-               ; 0d00 ee
                LR   A,$0                ; 0d01 40
                LR   A,QU                ; 0d02 02
                LR   A,KU                ; 0d03 00
                LR   A,KL                ; 0d04 01
                LR   A,KL                ; 0d05 01
                LR   W,J                 ; 0d06 1d
                COM                      ; 0d07 18
A0d08:          LR   (IS)-,A             ; 0d08 5e
                LIS  $4                  ; 0d09 74
A0d0a:          LR   A,KU                ; 0d0a 00
                LR   KL,A                ; 0d0b 05
                LR   DC,H                ; 0d0c 10
                LR   A,KU                ; 0d0d 00
                CI   $00                 ; 0d0e 25 00
                LR   A,KU                ; 0d10 00
                LR   A,KU                ; 0d11 00
                LR   $0,A                ; 0d12 50
A0d13:          LR   A,KU                ; 0d13 00
                LR   A,KU                ; 0d14 00
                LR   A,KU                ; 0d15 00
                LR   A,KU                ; 0d16 00
                LR   A,KU                ; 0d17 00
                LR   A,KU                ; 0d18 00
                LR   A,KU                ; 0d19 00
                BF   $0,0                ; 0d1a 90 00
                LR   A,KU                ; 0d1c 00
                LR   A,KU                ; 0d1d 00
                LR   DC,H                ; 0d1e 10
                LR   A,KU                ; 0d1f 00
                BF   $9,A0d22            ; 0d20 99 01
A0d22:          LR   A,KU                ; 0d22 00
A0d23:          COM                      ; 0d23 18
                LR   K,P                 ; 0d24 08
                LI   $00                 ; 0d25 20 00
                LR   DC,H                ; 0d27 10
                COM                      ; 0d28 18
                LR   A,KU                ; 0d29 00
                LR   K,P                 ; 0d2a 08
                LR   DC,H                ; 0d2b 10
                LR   A,KU                ; 0d2c 00
                PI   $0820               ; 0d2d 28 08 20
                LR   A,KU                ; 0d30 00
                LR   DC,H                ; 0d31 10
                LR   K,P                 ; 0d32 08
                LR   DC,H                ; 0d33 10
                LR   K,P                 ; 0d34 08
                LR   A,KU                ; 0d35 00
                LR   K,P                 ; 0d36 08
                LR   DC,H                ; 0d37 10
                LR   A,KU                ; 0d38 00
                COM                      ; 0d39 18
                COM                      ; 0d3a 18
                LR   A,KU                ; 0d3b 00
                LR   K,P                 ; 0d3c 08
                LR   DC,H                ; 0d3d 10
                PI   $0008               ; 0d3e 28 00 08
                LR   DC,H                ; 0d41 10
                LI   $08                 ; 0d42 20 08
                LR   DC,H                ; 0d44 10
                COM                      ; 0d45 18
                LI   $08                 ; 0d46 20 08
                LI   $10                 ; 0d48 20 10
                PI   $1808               ; 0d4a 28 18 08
                LR   DC,H                ; 0d4d 10
                LI   $08                 ; 0d4e 20 08
                LR   DC,H                ; 0d50 10
                COM                      ; 0d51 18
                LR   K,P                 ; 0d52 08
A0d53:          LR   QU,A                ; 0d53 06
                DS   $0                  ; 0d54 30
                LI   $fa                 ; 0d55 20 fa
                NS   $a                  ; 0d57 fa
                NS   $a                  ; 0d58 fa
                LIS  $2                  ; 0d59 72
                LR   QU,A                ; 0d5a 06
                LR   QU,A                ; 0d5b 06
                OI   $22                 ; 0d5c 22 22
                LIS  $2                  ; 0d5e 72
                LIS  $2                  ; 0d5f 72
                LIS  $2                  ; 0d60 72
                LIS  $2                  ; 0d61 72
                LR   QU,A                ; 0d62 06
                LR   QU,A                ; 0d63 06
                LIS  $4                  ; 0d64 74
                AI   $74                 ; 0d65 24 74
                LIS  $4                  ; 0d67 74
                NS   (IS)                ; 0d68 fc
                OI   $06                 ; 0d69 22 06
                LR   QU,A                ; 0d6b 06
                LR   QU,A                ; 0d6c 06
                LR   QU,A                ; 0d6d 06
                NS   (IS)                ; 0d6e fc
                NS   (IS)                ; 0d6f fc
                LR   QU,A                ; 0d70 06
                LR   QU,A                ; 0d71 06
                LR   QU,A                ; 0d72 06
                LR   QU,A                ; 0d73 06
                NS   $a                  ; 0d74 fa
                NS   $a                  ; 0d75 fa
                LIS  $4                  ; 0d76 74
                AI   $24                 ; 0d77 24 24
                LIS  $4                  ; 0d79 74
                LR   QU,A                ; 0d7a 06
                LR   QU,A                ; 0d7b 06
                LIS  $0                  ; 0d7c 70
                LR   A,$0                ; 0d7d 40
                LISU 0                   ; 0d7e 60
                LR   A,$0                ; 0d7f 40
                LR   A,$0                ; 0d80 40
                LR   A,$0                ; 0d81 40
                LR   QU,A                ; 0d82 06
A0d83:          LR   KL,A                ; 0d83 05
                INC                      ; 0d84 1f
                LM                       ; 0d85 16
                PI   $8ba3               ; 0d86 28 8b a3
                OUTS 11                  ; 0d89 bb
                LISL 7                   ; 0d8a 6f
                SR   4                   ; 0d8b 14
                LR   A,$4                ; 0d8c 44
                LR   $5,A                ; 0d8d 55
                LR   $2,A                ; 0d8e 52
                INS  12                  ; 0d8f ac
                AM                       ; 0d90 88
                INS  10                  ; 0d91 aa
                OUTS 5                   ; 0d92 b5
                LR   $1,A                ; 0d93 51
                LR   H,DC                ; 0d94 11
                LR   $1,A                ; 0d95 51
                LR   A,(IS)+             ; 0d96 4d
                OUTS 11                  ; 0d97 bb
                OUTS 11                  ; 0d98 bb
                db   $a2                 
                XS   $0                  ; 0d9a e0
                LR   KL,A                ; 0d9b 05
                LR   QL,A                ; 0d9c 07
                INC                      ; 0d9d 1f
                DS   $4                  ; 0d9e 34
                XS   (IS)-               ; 0d9f ee
                BF   $5,A0dcb            ; 0da0 95 2a
                LR   $4,A                ; 0da2 54
                XS   $0                  ; 0da3 e0
                LR   KL,A                ; 0da4 05
                NOP                      ; 0da5 2b
                PI   $22fb               ; 0da6 28 22 fb
                OUTS 12                  ; 0da9 bc
                DS   $b                  ; 0daa 3b
                OUTS 11                  ; 0dab bb
                db   $a2                 
                XS   $9                  ; 0dad e9
                AI   $04                 ; 0dae 24 04
                LR   $4,A                ; 0db0 54
                IN   $55                 ; 0db1 26 55
                XS   $4                  ; 0db3 e4
                OUTS 8                   ; 0db4 b8
                ADC                      ; 0db5 8e
                XS   $4                  ; 0db6 e4
                INS  10                  ; 0db7 aa
                INS  4                   ; 0db8 a4
                BF   $2,A0dcb            ; 0db9 92 11
                LR   A,$4                ; 0dbb 44
                BF   $3,A0e1c            ; 0dbc 93 5f
                OUTS 11                  ; 0dbe bb
                AS   $3                  ; 0dbf c3
                INS  11                  ; 0dc0 ab
                OUTS 10                  ; 0dc1 ba
                db   $2e                 
A0dc3:          LR   A,KU                ; 0dc3 00
                LR   KU,A                ; 0dc4 04
                LR   KU,A                ; 0dc5 04
                LR   A,KU                ; 0dc6 00
                LR   A,KU                ; 0dc7 00
                NS   (IS)                ; 0dc8 fc
                NS   (IS)                ; 0dc9 fc
                LR   A,KU                ; 0dca 00
A0dcb:          LR   $9,A                ; 0dcb 59
                LR   Q,DC                ; 0dcc 0e
                LR   A,IS                ; 0dcd 0a
                LM                       ; 0dce 16
                LR   IS,A                ; 0dcf 0b
                LR   H,DC                ; 0dd0 11
                SL   1                   ; 0dd1 13
                DS   $2                  ; 0dd2 32
                LR   A,IS                ; 0dd3 0a
                LR   $6,A                ; 0dd4 56
                DS   $5                  ; 0dd5 35
                LR   H,DC                ; 0dd6 11
A0dd7:          LR   K,P                 ; 0dd7 08
                LR   K,P                 ; 0dd8 08
                PI   $1010               ; 0dd9 28 10 10
                LR   K,P                 ; 0ddc 08
                COM                      ; 0ddd 18
                COM                      ; 0dde 18
                COM                      ; 0ddf 18
                LI   $20                 ; 0de0 20 20
                COM                      ; 0de2 18
                LR   K,P                 ; 0de3 08
                LR   K,P                 ; 0de4 08
                LR   K,P                 ; 0de5 08
                LI   $20                 ; 0de6 20 20
                LI   $28                 ; 0de8 20 28
                PI   $2804               ; 0dea 28 28 04
                LR   K,P                 ; 0ded 08
                LR   DC,H                ; 0dee 10
                LI   $40                 ; 0def 20 40
                BT   0,0                 ; 0df1 80 00
                LR   A,$0                ; 0df3 40
                BT   0,A0e35             ; 0df4 80 40
                LR   $4,A                ; 0df6 54
                NS   (IS)                ; 0df7 fc
                NS   $5                  ; 0df8 f5
                NS   $3                  ; 0df9 f3
                db   $3f                 
                db   $ff                 
                LIS  $9                  ; 0dfc 79
                db   $ff                 
                NS   (IS)+               ; 0dfe fd
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
A0e1c:          db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
A0e35:          db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff