Difference between revisions of "Disassembly:Videocart 21"

From veswiki
Jump to: navigation, search
 
m (1 revision)
(No difference)

Revision as of 21:22, 16 November 2012

Template:Incomplete Disassembly

This is the complete disassembly of the Channel F Videocart 21 made with Peter Trauner's f8tool. Original code is copyright © 1978 Fairchild Semiconductor.

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                NOP                      ; 0801 2b
CartridgeEntry: JMP  A0e7a               ; 0802 29 0e 7a
A0805:          LI   $40                 ; 0805 20 40
                OUTS 0                   ; 0807 b0
                LR   A,$4                ; 0808 44
                COM                      ; 0809 18
                NI   $c0                 ; 080a 21 c0
                AS   $5                  ; 080c c5
                LR   $4,A                ; 080d 54
                LR   A,$4                ; 080e 44
                LR   $6,A                ; 080f 56
                LIS  $0                  ; 0810 70
                LR   $5,A                ; 0811 55
                LIS  $1                  ; 0812 71
                LR   $a,A                ; 0813 5a
A0814:          LI   $ff                 ; 0814 20 ff
                LR   $9,A                ; 0816 59
                LR   A,$0                ; 0817 40
                COM                      ; 0818 18
                OUTS 4                   ; 0819 b4
                LR   A,$2                ; 081a 42
                LR   $7,A                ; 081b 57
A081c:          LIS  $0                  ; 081c 70
                AS   $5                  ; 081d c5
                BF   $4,A082c            ; 081e 94 0d
                LIS  $8                  ; 0820 78
                LR   $5,A                ; 0821 55
                LI   $ff                 ; 0822 20 ff
                LR   $8,A                ; 0824 58
                LI   $20                 ; 0825 20 20
                NS   $4                  ; 0827 f4
                BF   $4,A082c            ; 0828 94 03
                LM                       ; 082a 16
                LR   $8,A                ; 082b 58
A082c:          LR   A,$6                ; 082c 46
                OUTS 1                   ; 082d b1
                LIS  $0                  ; 082e 70
                AS   $8                  ; 082f c8
                BF   $1,A0839            ; 0830 91 08
                LI   $ff                 ; 0832 20 ff
                OUTS 1                   ; 0834 b1
                LIS  $1                  ; 0835 71
                NS   $4                  ; 0836 f4
                BF   $4,A084b            ; 0837 94 13
A0839:          INS  5                   ; 0839 a5
                COM                      ; 083a 18
                NI   $c0                 ; 083b 21 c0
                AS   $1                  ; 083d c1
                COM                      ; 083e 18
                OUTS 5                   ; 083f b5
                LI   $60                 ; 0840 20 60
                OUTS 0                   ; 0842 b0
                LI   $40                 ; 0843 20 40
                OUTS 0                   ; 0845 b0
                LIS  $4                  ; 0846 74
A0847:          AI   $ff                 ; 0847 24 ff
                BF   $4,A0847            ; 0849 94 fd
A084b:          INS  4                   ; 084b a4
                AS   $9                  ; 084c c9
                OUTS 4                   ; 084d b4
                DS   $5                  ; 084e 35
                LR   A,$8                ; 084f 48
                SL   1                   ; 0850 13
                LR   $8,A                ; 0851 58
                DS   $7                  ; 0852 37
                BF   $4,A081c            ; 0853 94 c8
                LR   A,$1                ; 0855 41
                AS   $a                  ; 0856 ca
                LR   $1,A                ; 0857 51
                DS   $3                  ; 0858 33
                BF   $4,A0814            ; 0859 94 ba
                LIS  $0                  ; 085b 70
                OUTS 0                   ; 085c b0
                POP                      ; 085d 1c
A085e:          LIS  $0                  ; 085e 70
                OUTS 1                   ; 085f b1
                OUTS 4                   ; 0860 b4
                LISU 6                   ; 0861 66
                LISL 2                   ; 0862 6a
                LIS  $0                  ; 0863 70
                AS   (IS)                ; 0864 cc
                BT   4,A087d             ; 0865 84 17
                INS  4                   ; 0867 a4
                COM                      ; 0868 18
                BF   $4,A087d            ; 0869 94 13
                INS  1                   ; 086b a1
                COM                      ; 086c 18
                BF   $4,A087d            ; 086d 94 0f
                LISL 3                   ; 086f 6b
                LIS  $0                  ; 0870 70
                AS   (IS)                ; 0871 cc
                LISU 7                   ; 0872 67
                LISL 1                   ; 0873 69
                LIS  $0                  ; 0874 70
                BF   $4,A0879            ; 0875 94 03
                LI   $88                 ; 0877 20 88
A0879:          LR   (IS)+,A             ; 0879 5d
                LR   (IS)+,A             ; 087a 5d
                BF   $0,A0887            ; 087b 90 0b
A087d:          LIS  $0                  ; 087d 70
                LR   (IS),A              ; 087e 5c
                LISU 7                   ; 087f 67
                LISL 1                   ; 0880 69
                INS  4                   ; 0881 a4
                COM                      ; 0882 18
                LR   (IS)+,A             ; 0883 5d
                INS  1                   ; 0884 a1
                COM                      ; 0885 18
                LR   (IS),A              ; 0886 5c
A0887:          JMP  A0fb1               ; 0887 29 0f b1
A088a:          LI   $20                 ; 088a 20 20
                LR   $2,A                ; 088c 52
A088d:          DS   $2                  ; 088d 32
                BF   $4,A088d            ; 088e 94 fe
                DS   $0                  ; 0890 30
                BF   $4,A088a            ; 0891 94 f8
                POP                      ; 0893 1c
A0894:          LR   A,IS                ; 0894 0a
                LR   A,IS                ; 0895 0a
                LR   A,IS                ; 0896 0a
                LR   DC,Q                ; 0897 0f
                LR   DC,Q                ; 0898 0f
                LR   DC,Q                ; 0899 0f
                SR   4                   ; 089a 14
                SR   4                   ; 089b 14
                SR   4                   ; 089c 14
                LNK                      ; 089d 19
                LNK                      ; 089e 19
                LNK                      ; 089f 19
A08a0:          LR   K,P                 ; 08a0 08
                LR   DC,Q                ; 08a1 0f
                LM                       ; 08a2 16
                LR   K,P                 ; 08a3 08
                LR   DC,Q                ; 08a4 0f
                LM                       ; 08a5 16
                LR   K,P                 ; 08a6 08
                LR   DC,Q                ; 08a7 0f
                LM                       ; 08a8 16
                LR   K,P                 ; 08a9 08
                LR   DC,Q                ; 08aa 0f
                LM                       ; 08ab 16
A08ac:          LR   KL,A                ; 08ac 05
                LR   A,$0                ; 08ad 40
A08ae:          BT   0,A08ef             ; 08ae 80 40
A08b0:          INS  10                  ; 08b0 aa
                LR   $4,A                ; 08b1 54
                PI   $1010               ; 08b2 28 10 10
                LR   DC,H                ; 08b5 10
                LR   DC,H                ; 08b6 10
                db   $ff                 
A08b8:          DS   (IS)                ; 08b8 3c
                XM                       ; 08b9 8c
                LR   A,IS                ; 08ba 0a
A08bb:          NS   (IS)-               ; 08bb fe
                LR   A,QL                ; 08bc 03
                SR   4                   ; 08bd 14
                NS   (IS)-               ; 08be fe
                SR   4                   ; 08bf 14
                LR   A,QL                ; 08c0 03
                db   $ff                 
                db   $ff                 
A08c3:          IN   $0a                 ; 08c3 26 0a
                DS   $1                  ; 08c5 31
A08c6:          LR   A,$0                ; 08c6 40
                LR   A,IS                ; 08c7 0a
                DS   $1                  ; 08c8 31
                JMP  $0a03               ; 08c9 29 0a 03
                LR   A,QU                ; 08cc 02
A08cd:          LR   (IS),A              ; 08cd 5c
A08ce:          INS  10                  ; 08ce aa
                BT   0,A08fa             ; 08cf 80 2a
                LR   A,KU                ; 08d1 00
                POP                      ; 08d2 1c
                LR   A,KU                ; 08d3 00
                LR   A,KU                ; 08d4 00
                LR   A,KU                ; 08d5 00
A08d6:          OUT  $38                 ; 08d6 27 38
                LR   A,KL                ; 08d8 01
                LR   A,KU                ; 08d9 00
A08da:          LR   K,P                 ; 08da 08
                PI   $0107               ; 08db 28 01 07
                LISU 2                   ; 08de 62
                LISL 3                   ; 08df 6b
                LR   A,(IS)+             ; 08e0 4d
                AI   $80                 ; 08e1 24 80
                LR   $0,A                ; 08e3 50
                LI   $13                 ; 08e4 20 13
                LR   $1,A                ; 08e6 51
                LI   $33                 ; 08e7 20 33
                LR   $2,A                ; 08e9 52
                PI   $0679               ; 08ea 28 06 79
                LR   A,(IS)              ; 08ed 4c
                SR   4                   ; 08ee 14
A08ef:          AI   $80                 ; 08ef 24 80
                LR   $0,A                ; 08f1 50
                PI   $0679               ; 08f2 28 06 79
                LR   A,(IS)+             ; 08f5 4d
                NI   $0f                 ; 08f6 21 0f
                AI   $80                 ; 08f8 24 80
A08fa:          LR   $0,A                ; 08fa 50
                PI   $0679               ; 08fb 28 06 79
                LR   A,(IS)+             ; 08fe 4d
                AI   $40                 ; 08ff 24 40
                LR   $0,A                ; 0901 50
                LI   $4b                 ; 0902 20 4b
                LR   $1,A                ; 0904 51
                PI   $0679               ; 0905 28 06 79
                LR   A,(IS)              ; 0908 4c
                SR   4                   ; 0909 14
                AI   $40                 ; 090a 24 40
                LR   $0,A                ; 090c 50
                PI   $0679               ; 090d 28 06 79
                LR   A,(IS)              ; 0910 4c
                NI   $0f                 ; 0911 21 0f
                AI   $40                 ; 0913 24 40
                LR   $0,A                ; 0915 50
                PI   $0679               ; 0916 28 06 79
                PI   $011e               ; 0919 28 01 1e
                PK                       ; 091c 0c
A091d:          LR   K,P                 ; 091d 08
                PI   $0107               ; 091e 28 01 07
                LISU 4                   ; 0921 64
                LISL 1                   ; 0922 69
                LR   A,(IS)              ; 0923 4c
                SL   1                   ; 0924 13
                AI   $0a                 ; 0925 24 0a
                LISL 3                   ; 0927 6b
                LR   (IS)-,A             ; 0928 5e
                LI   $29                 ; 0929 20 29
                LR   (IS),A              ; 092b 5c
                LISL 0                   ; 092c 68
                LIS  $0                  ; 092d 70
                LR   (IS),A              ; 092e 5c
                BF   $0,A0936            ; 092f 90 06
A0931:          LISU 4                   ; 0931 64
                LISL 0                   ; 0932 68
                LR   A,(IS)              ; 0933 4c
                INC                      ; 0934 1f
                LR   (IS),A              ; 0935 5c
A0936:          CI   $06                 ; 0936 25 06
                BF   $1,A0965            ; 0938 91 2c
                LISL 4                   ; 093a 6c
                LIS  $0                  ; 093b 70
                AS   (IS)                ; 093c cc
                BT   1,A0949             ; 093d 81 0b
                DCI  A08cd               ; 093f 2a 08 cd
                LI   $80                 ; 0942 20 80
                LR   $4,A                ; 0944 54
                LIS  $0                  ; 0945 70
                LR   $5,A                ; 0946 55
                BF   $0,A094e            ; 0947 90 06
A0949:          LIS  $0                  ; 0949 70
                LR   $4,A                ; 094a 54
                LI   $21                 ; 094b 20 21
                LR   $5,A                ; 094d 55
A094e:          LISL 2                   ; 094e 6a
                LR   A,(IS)+             ; 094f 4d
                LR   $0,A                ; 0950 50
                LR   A,(IS)+             ; 0951 4d
                LR   $1,A                ; 0952 51
                LIS  $3                  ; 0953 73
                LR   $2,A                ; 0954 52
                LIS  $2                  ; 0955 72
                LR   $3,A                ; 0956 53
                PI   A0805               ; 0957 28 08 05
                LISU 4                   ; 095a 64
                LISL 4                   ; 095b 6c
                LR   A,(IS)              ; 095c 4c
                SL   1                   ; 095d 13
                LR   (IS),A              ; 095e 5c
                LISL 2                   ; 095f 6a
                LIS  $3                  ; 0960 73
                AS   (IS)                ; 0961 cc
                LR   (IS),A              ; 0962 5c
                BF   $0,A0931            ; 0963 90 cd
A0965:          PI   $011e               ; 0965 28 01 1e
                PK                       ; 0968 0c
A0969:          LR   K,P                 ; 0969 08
                PI   $0107               ; 096a 28 01 07
                LISU 4                   ; 096d 64
                LISL 1                   ; 096e 69
                LIS  $0                  ; 096f 70
                LR   (IS),A              ; 0970 5c
                BF   $0,A0978            ; 0971 90 06
A0973:          LISU 4                   ; 0973 64
                LISL 1                   ; 0974 69
                LR   A,(IS)              ; 0975 4c
                INC                      ; 0976 1f
                LR   (IS),A              ; 0977 5c
A0978:          CI   $03                 ; 0978 25 03
                BF   $1,A0988            ; 097a 91 0d
                AI   $18                 ; 097c 24 18
                LR   IS,A                ; 097e 0b
                LR   A,(IS)              ; 097f 4c
                LISU 4                   ; 0980 64
                LISL 4                   ; 0981 6c
                LR   (IS),A              ; 0982 5c
                PI   A091d               ; 0983 28 09 1d
                BF   $0,A0973            ; 0986 90 ec
A0988:          LISU 7                   ; 0988 67
                LISL 0                   ; 0989 68
                LIS  $0                  ; 098a 70
                LR   (IS),A              ; 098b 5c
                PI   $011e               ; 098c 28 01 1e
                PK                       ; 098f 0c
A0990:          LR   K,P                 ; 0990 08
                PI   $0107               ; 0991 28 01 07
A0994:          LI   $ff                 ; 0994 20 ff
                LR   $0,A                ; 0996 50
                LR   $1,A                ; 0997 51
                LR   $2,A                ; 0998 52
                LR   $3,A                ; 0999 53
                LISU 6                   ; 099a 66
                LISL 7                   ; 099b 6f
                LIS  $f                  ; 099c 7f
                NS   (IS)                ; 099d fc
                BT   4,A09b0             ; 099e 84 11
                PI   A0fb1               ; 09a0 28 0f b1
                LR   $0,A                ; 09a3 50
                PI   A0fb1               ; 09a4 28 0f b1
                LR   $1,A                ; 09a7 51
                PI   A0fb1               ; 09a8 28 0f b1
                LR   $2,A                ; 09ab 52
                PI   A0fb1               ; 09ac 28 0f b1
                LR   $3,A                ; 09af 53
A09b0:          LISU 3                   ; 09b0 63
                LISL 0                   ; 09b1 68
                DCI  A08b0               ; 09b2 2a 08 b0
                LM                       ; 09b5 16
                NS   $0                  ; 09b6 f0
                BT   4,A0994             ; 09b7 84 dc
                LR   (IS)+,A             ; 09b9 5d
                LM                       ; 09ba 16
                NS   $1                  ; 09bb f1
                LR   (IS)+,A             ; 09bc 5d
                LM                       ; 09bd 16
                NS   $2                  ; 09be f2
                LR   (IS)+,A             ; 09bf 5d
                LM                       ; 09c0 16
                NS   $3                  ; 09c1 f3
                LR   (IS)+,A             ; 09c2 5d
                DCI  A08c3               ; 09c3 2a 08 c3
                LM                       ; 09c6 16
                AI   $fe                 ; 09c7 24 fe
                LR   $0,A                ; 09c9 50
                LM                       ; 09ca 16
                LR   $1,A                ; 09cb 51
                LIS  $2                  ; 09cc 72
                LR   $2,A                ; 09cd 52
                LM                       ; 09ce 16
                LR   $3,A                ; 09cf 53
                LI   $80                 ; 09d0 20 80
                LR   $4,A                ; 09d2 54
                LI   $20                 ; 09d3 20 20
                LR   $5,A                ; 09d5 55
                PI   A0805               ; 09d6 28 08 05
                DCI  A08c6               ; 09d9 2a 08 c6
                LM                       ; 09dc 16
                INC                      ; 09dd 1f
                LR   $0,A                ; 09de 50
                LM                       ; 09df 16
                LR   $1,A                ; 09e0 51
                LIS  $2                  ; 09e1 72
                LR   $2,A                ; 09e2 52
                LM                       ; 09e3 16
                LR   $3,A                ; 09e4 53
                LI   $80                 ; 09e5 20 80
                LR   $4,A                ; 09e7 54
                LI   $20                 ; 09e8 20 20
                LR   $5,A                ; 09ea 55
                PI   A0805               ; 09eb 28 08 05
                PI   A0969               ; 09ee 28 09 69
                PI   $011e               ; 09f1 28 01 1e
                PK                       ; 09f4 0c
A09f5:          LR   K,P                 ; 09f5 08
                PI   $0107               ; 09f6 28 01 07
                LISU 7                   ; 09f9 67
                LISL 5                   ; 09fa 6d
                LR   A,(IS)-             ; 09fb 4e
                AI   $f6                 ; 09fc 24 f6
                SR   1                   ; 09fe 12
                LR   $2,A                ; 09ff 52
                CI   $03                 ; 0a00 25 03
                BT   1,A0a07             ; 0a02 81 04
                JMP  A0b95               ; 0a04 29 0b 95
A0a07:          LR   A,(IS)+             ; 0a07 4d
                AI   $da                 ; 0a08 24 da
                LR   $3,A                ; 0a0a 53
                LI   $80                 ; 0a0b 20 80
                LR   $0,A                ; 0a0d 50
                LIS  $1                  ; 0a0e 71
                NS   $2                  ; 0a0f f2
                BT   4,A0a19             ; 0a10 84 08
                LR   A,$3                ; 0a12 43
                AI   $fd                 ; 0a13 24 fd
                LR   $3,A                ; 0a15 53
                LI   $40                 ; 0a16 20 40
                LR   $0,A                ; 0a18 50
A0a19:          LR   A,$3                ; 0a19 43
                AI   $fe                 ; 0a1a 24 fe
                BT   1,A0a21             ; 0a1c 81 04
                JMP  A0b81               ; 0a1e 29 0b 81
A0a21:          LR   $3,A                ; 0a21 53
                CI   $05                 ; 0a22 25 05
                BF   $1,A0a2a            ; 0a24 91 05
                LIS  $0                  ; 0a26 70
                LR   $4,A                ; 0a27 54
                BF   $0,A0a3c            ; 0a28 90 13
A0a2a:          CI   $0b                 ; 0a2a 25 0b
                BF   $1,A0a32            ; 0a2c 91 05
                LIS  $1                  ; 0a2e 71
                LR   $4,A                ; 0a2f 54
                BF   $0,A0a3c            ; 0a30 90 0b
A0a32:          CI   $11                 ; 0a32 25 11
                BF   $1,A0a3a            ; 0a34 91 05
                LIS  $2                  ; 0a36 72
                LR   $4,A                ; 0a37 54
                BF   $0,A0a3c            ; 0a38 90 03
A0a3a:          LIS  $3                  ; 0a3a 73
                LR   $4,A                ; 0a3b 54
A0a3c:          SL   1                   ; 0a3c 13
                LR   $7,A                ; 0a3d 57
                SL   1                   ; 0a3e 13
                AS   $7                  ; 0a3f c7
                COM                      ; 0a40 18
                INC                      ; 0a41 1f
                AS   $3                  ; 0a42 c3
                LR   $5,A                ; 0a43 55
                LIS  $0                  ; 0a44 70
                AS   $4                  ; 0a45 c4
                BT   4,A0a4f             ; 0a46 84 08
                LR   A,$0                ; 0a48 40
A0a49:          SR   1                   ; 0a49 12
                SR   1                   ; 0a4a 12
                DS   $4                  ; 0a4b 34
                BF   $4,A0a49            ; 0a4c 94 fc
                LR   $0,A                ; 0a4e 50
A0a4f:          LR   A,$5                ; 0a4f 45
                CI   $05                 ; 0a50 25 05
                BF   $4,A0a58            ; 0a52 94 05
                LR   A,$0                ; 0a54 40
                SR   1                   ; 0a55 12
                SR   1                   ; 0a56 12
                LR   $0,A                ; 0a57 50
A0a58:          LR   A,$2                ; 0a58 42
                AI   $18                 ; 0a59 24 18
                LR   IS,A                ; 0a5b 0b
                LR   A,(IS)              ; 0a5c 4c
                NS   $0                  ; 0a5d f0
                LR   $6,A                ; 0a5e 56
                LISU 7                   ; 0a5f 67
                LISL 0                   ; 0a60 68
                BT   4,A0a66             ; 0a61 84 04
                LI   $ff                 ; 0a63 20 ff
                LR   (IS),A              ; 0a65 5c
A0a66:          LIS  $1                  ; 0a66 71
                NS   (IS)                ; 0a67 fc
                BT   4,A0a70             ; 0a68 84 07
                DCI  $08b4               ; 0a6a 2a 08 b4
                PI   A0f8c               ; 0a6d 28 0f 8c
A0a70:          LR   A,$2                ; 0a70 42
                AI   $18                 ; 0a71 24 18
                LR   IS,A                ; 0a73 0b
                LR   A,$0                ; 0a74 40
                COM                      ; 0a75 18
                NS   (IS)                ; 0a76 fc
                LR   (IS),A              ; 0a77 5c
                LR   A,$5                ; 0a78 45
                CI   $03                 ; 0a79 25 03
                BT   1,A0a80             ; 0a7b 81 04
                JMP  A0b81               ; 0a7d 29 0b 81
A0a80:          LR   A,$2                ; 0a80 42
                AI   $ff                 ; 0a81 24 ff
                BT   1,A0a86             ; 0a83 81 02
                LIS  $0                  ; 0a85 70
A0a86:          LR   $7,A                ; 0a86 57
                LIS  $0                  ; 0a87 70
                AS   $6                  ; 0a88 c6
                BF   $4,A0a8e            ; 0a89 94 04
                JMP  A0b81               ; 0a8b 29 0b 81
A0a8e:          LIS  $0                  ; 0a8e 70
                AS   $7                  ; 0a8f c7
                BT   1,A0a95             ; 0a90 81 04
                JMP  A0b81               ; 0a92 29 0b 81
A0a95:          LISU 7                   ; 0a95 67
                LISL 6                   ; 0a96 6e
                LR   A,(IS)              ; 0a97 4c
                INC                      ; 0a98 1f
                SL   1                   ; 0a99 13
                SL   1                   ; 0a9a 13
                AS   $5                  ; 0a9b c5
                DCI  A0aa3               ; 0a9c 2a 0a a3
                ADC                      ; 0a9f 8e
                ADC                      ; 0aa0 8e
                LR   Q,DC                ; 0aa1 0e
                LR   P0,Q                ; 0aa2 0d
A0aa3:          BF   $0,A0abb            ; 0aa3 90 17
                BF   $0,A0ac0            ; 0aa5 90 1a
                BF   $0,A0ac4            ; 0aa7 90 1c
                BF   $0,A0acd            ; 0aa9 90 23
                BF   $0,A0b01            ; 0aab 90 55
                BF   $0,A0b09            ; 0aad 90 5b
                BF   $0,A0b15            ; 0aaf 90 65
                BF   $0,A0b21            ; 0ab1 90 6f
                BF   $0,A0b31            ; 0ab3 90 7d
                BF   $0,A0b29            ; 0ab5 90 73
                BF   $0,A0b2b            ; 0ab7 90 73
                BF   $0,A0b2d            ; 0ab9 90 73
A0abb:          LR   A,$0                ; 0abb 40
                SR   1                   ; 0abc 12
                AS   $0                  ; 0abd c0
                BF   $0,A0b2f            ; 0abe 90 70
A0ac0:          LR   A,$6                ; 0ac0 46
                SR   1                   ; 0ac1 12
                BF   $0,A0b2f            ; 0ac2 90 6c
A0ac4:          LR   A,$0                ; 0ac4 40
                SR   1                   ; 0ac5 12
                LR   $1,A                ; 0ac6 51
                LR   A,$0                ; 0ac7 40
                SL   1                   ; 0ac8 13
                AS   $1                  ; 0ac9 c1
                AS   $0                  ; 0aca c0
                BF   $0,A0b2f            ; 0acb 90 63
A0acd:          LISU 7                   ; 0acd 67
                LISL 5                   ; 0ace 6d
                LIS  $1                  ; 0acf 71
                NS   (IS)                ; 0ad0 fc
                BT   4,A0afb             ; 0ad1 84 29
                LR   A,$2                ; 0ad3 42
                AI   $18                 ; 0ad4 24 18
                LR   IS,A                ; 0ad6 0b
                LR   A,(IS)              ; 0ad7 4c
                SR   1                   ; 0ad8 12
                SR   1                   ; 0ad9 12
                NS   (IS)                ; 0ada fc
                LR   (IS),A              ; 0adb 5c
                LIS  $0                  ; 0adc 70
                AS   $2                  ; 0add c2
                BT   4,A0aea             ; 0ade 84 0b
                AI   $ff                 ; 0ae0 24 ff
                AI   $18                 ; 0ae2 24 18
                LR   IS,A                ; 0ae4 0b
                LR   A,(IS)              ; 0ae5 4c
                SR   1                   ; 0ae6 12
                SR   1                   ; 0ae7 12
                NS   (IS)                ; 0ae8 fc
                LR   (IS),A              ; 0ae9 5c
A0aea:          LR   A,$2                ; 0aea 42
                CI   $03                 ; 0aeb 25 03
                BF   $4,A0afb            ; 0aed 94 0d
                LISU 3                   ; 0aef 63
                LISL 0                   ; 0af0 68
                LR   A,(IS)              ; 0af1 4c
                CI   $aa                 ; 0af2 25 aa
                BF   $4,A0afb            ; 0af4 94 06
                LIS  $0                  ; 0af6 70
                LR   (IS)+,A             ; 0af7 5d
                LR   (IS)+,A             ; 0af8 5d
                LR   (IS)+,A             ; 0af9 5d
                LR   (IS)+,A             ; 0afa 5d
A0afb:          LR   A,$0                ; 0afb 40
                AI   $ff                 ; 0afc 24 ff
                COM                      ; 0afe 18
                BF   $0,A0b74            ; 0aff 90 74
A0b01:          LR   A,$0                ; 0b01 40
                SR   1                   ; 0b02 12
                LR   $1,A                ; 0b03 51
                SR   1                   ; 0b04 12
                AS   $1                  ; 0b05 c1
                AS   $0                  ; 0b06 c0
                BF   $0,A0b74            ; 0b07 90 6c
A0b09:          LR   A,$0                ; 0b09 40
                SL   1                   ; 0b0a 13
                LR   $1,A                ; 0b0b 51
                LR   A,$0                ; 0b0c 40
                SR   1                   ; 0b0d 12
                LR   $6,A                ; 0b0e 56
                SR   1                   ; 0b0f 12
                AS   $0                  ; 0b10 c0
                AS   $6                  ; 0b11 c6
                AS   $1                  ; 0b12 c1
                BF   $0,A0b74            ; 0b13 90 60
A0b15:          LR   A,$0                ; 0b15 40
                SR   1                   ; 0b16 12
                LR   $6,A                ; 0b17 56
                LR   A,$0                ; 0b18 40
                SL   1                   ; 0b19 13
                LR   $1,A                ; 0b1a 51
                SL   1                   ; 0b1b 13
                AS   $0                  ; 0b1c c0
                AS   $1                  ; 0b1d c1
                AS   $6                  ; 0b1e c6
                BF   $0,A0b74            ; 0b1f 90 54
A0b21:          LR   A,$0                ; 0b21 40
                SL   1                   ; 0b22 13
                LR   $1,A                ; 0b23 51
                SL   1                   ; 0b24 13
                AS   $1                  ; 0b25 c1
                AS   $0                  ; 0b26 c0
                BF   $0,A0b74            ; 0b27 90 4c
A0b29:          BF   $0,A0b64            ; 0b29 90 3a
A0b2b:          BF   $0,A0b6d            ; 0b2b 90 41
A0b2d:          BF   $0,A0b71            ; 0b2d 90 43
A0b2f:          BF   $0,A0b74            ; 0b2f 90 44
A0b31:          LISU 7                   ; 0b31 67
                LISL 5                   ; 0b32 6d
                LIS  $1                  ; 0b33 71
                NS   (IS)                ; 0b34 fc
                BF   $4,A0b5f            ; 0b35 94 29
                LR   A,$2                ; 0b37 42
                AI   $18                 ; 0b38 24 18
                LR   IS,A                ; 0b3a 0b
                LR   A,(IS)              ; 0b3b 4c
                SL   1                   ; 0b3c 13
                SL   1                   ; 0b3d 13
                NS   (IS)                ; 0b3e fc
                LR   (IS),A              ; 0b3f 5c
                LIS  $0                  ; 0b40 70
                AS   $2                  ; 0b41 c2
                BT   4,A0b4e             ; 0b42 84 0b
                AI   $ff                 ; 0b44 24 ff
                AI   $18                 ; 0b46 24 18
                LR   IS,A                ; 0b48 0b
                LR   A,(IS)              ; 0b49 4c
                SL   1                   ; 0b4a 13
                SL   1                   ; 0b4b 13
                NS   (IS)                ; 0b4c fc
                LR   (IS),A              ; 0b4d 5c
A0b4e:          LR   A,$2                ; 0b4e 42
                CI   $03                 ; 0b4f 25 03
                BF   $4,A0b5f            ; 0b51 94 0d
                LISU 3                   ; 0b53 63
                LISL 0                   ; 0b54 68
                LR   A,(IS)              ; 0b55 4c
                CI   $aa                 ; 0b56 25 aa
                BF   $4,A0b5f            ; 0b58 94 06
                LIS  $0                  ; 0b5a 70
                LR   (IS)+,A             ; 0b5b 5d
                LR   (IS)+,A             ; 0b5c 5d
                LR   (IS)+,A             ; 0b5d 5d
                LR   (IS),A              ; 0b5e 5c
A0b5f:          LR   A,$0                ; 0b5f 40
                AI   $ff                 ; 0b60 24 ff
                BF   $0,A0b74            ; 0b62 90 11
A0b64:          LR   A,$0                ; 0b64 40
                SL   1                   ; 0b65 13
                LR   $1,A                ; 0b66 51
                LR   A,$0                ; 0b67 40
                SR   1                   ; 0b68 12
                AS   $0                  ; 0b69 c0
                AS   $1                  ; 0b6a c1
                BF   $0,A0b74            ; 0b6b 90 08
A0b6d:          LR   A,$6                ; 0b6d 46
                SL   1                   ; 0b6e 13
                BF   $0,A0b74            ; 0b6f 90 04
A0b71:          LR   A,$0                ; 0b71 40
                SL   1                   ; 0b72 13
                AS   $0                  ; 0b73 c0
A0b74:          LR   $6,A                ; 0b74 56
                LR   A,$7                ; 0b75 47
                AI   $18                 ; 0b76 24 18
                LR   IS,A                ; 0b78 0b
                LR   A,$6                ; 0b79 46
                COM                      ; 0b7a 18
                NS   (IS)                ; 0b7b fc
                LR   (IS),A              ; 0b7c 5c
                DS   $7                  ; 0b7d 37
                JMP  A0a8e               ; 0b7e 29 0a 8e
A0b81:          LISU 7                   ; 0b81 67
                LISL 5                   ; 0b82 6d
                LIS  $1                  ; 0b83 71
                NS   (IS)                ; 0b84 fc
                BF   $4,A0b9b            ; 0b85 94 15
                LISU 4                   ; 0b87 64
                LISL 1                   ; 0b88 69
                LR   A,$2                ; 0b89 42
                LR   (IS),A              ; 0b8a 5c
                AI   $18                 ; 0b8b 24 18
                LR   IS,A                ; 0b8d 0b
                LR   A,(IS)              ; 0b8e 4c
                LISU 4                   ; 0b8f 64
                LISL 4                   ; 0b90 6c
                LR   (IS),A              ; 0b91 5c
                PI   A091d               ; 0b92 28 09 1d
A0b95:          LI   $18                 ; 0b95 20 18
                LR   $0,A                ; 0b97 50
                PI   A088a               ; 0b98 28 08 8a
A0b9b:          PI   $011e               ; 0b9b 28 01 1e
                PK                       ; 0b9e 0c
A0b9f:          LR   K,P                 ; 0b9f 08
                PI   $0107               ; 0ba0 28 01 07
                LISU 7                   ; 0ba3 67
                LISL 4                   ; 0ba4 6c
                LR   A,(IS)+             ; 0ba5 4d
                LR   $b,A                ; 0ba6 5b
                LR   $0,A                ; 0ba7 50
                LR   A,(IS)              ; 0ba8 4c
                LR   $1,A                ; 0ba9 51
                LIS  $2                  ; 0baa 72
                LR   $2,A                ; 0bab 52
                LR   $3,A                ; 0bac 53
                LISU 3                   ; 0bad 63
                LISL 5                   ; 0bae 6d
                LR   A,(IS)              ; 0baf 4c
                DCI  A08ae               ; 0bb0 2a 08 ae
                ADC                      ; 0bb3 8e
                LM                       ; 0bb4 16
                LR   $4,A                ; 0bb5 54
                LI   $20                 ; 0bb6 20 20
                LR   $5,A                ; 0bb8 55
                PI   A0805               ; 0bb9 28 08 05
                PI   A09f5               ; 0bbc 28 09 f5
                LISU 3                   ; 0bbf 63
                LISL 6                   ; 0bc0 6e
                LIS  $1                  ; 0bc1 71
                NS   (IS)                ; 0bc2 fc
                BT   4,A0be0             ; 0bc3 84 1c
                LISU 7                   ; 0bc5 67
                LISL 5                   ; 0bc6 6d
                LIS  $1                  ; 0bc7 71
                NS   (IS)                ; 0bc8 fc
                BF   $4,A0bd6            ; 0bc9 94 0c
                LISL 7                   ; 0bcb 6f
                LIS  $0                  ; 0bcc 70
                AS   (IS)                ; 0bcd cc
                BT   1,A0bd6             ; 0bce 81 07
                LISU 7                   ; 0bd0 67
                LISL 6                   ; 0bd1 6e
                LR   A,(IS)              ; 0bd2 4c
                LISL 4                   ; 0bd3 6c
                AS   (IS)                ; 0bd4 cc
                LR   (IS),A              ; 0bd5 5c
A0bd6:          LISU 7                   ; 0bd6 67
                LISL 7                   ; 0bd7 6f
                LR   A,(IS)              ; 0bd8 4c
                CI   $ff                 ; 0bd9 25 ff
                BF   $4,A0be0            ; 0bdb 94 04
                PI   A09f5               ; 0bdd 28 09 f5
A0be0:          LISU 7                   ; 0be0 67
                LR   A,$b                ; 0be1 4b
                LR   $0,A                ; 0be2 50
                LISL 5                   ; 0be3 6d
                LR   A,(IS)              ; 0be4 4c
                LR   $1,A                ; 0be5 51
                LIS  $2                  ; 0be6 72
                LR   $2,A                ; 0be7 52
                LR   $3,A                ; 0be8 53
                LIS  $0                  ; 0be9 70
                LR   $4,A                ; 0bea 54
                LI   $20                 ; 0beb 20 20
                LR   $5,A                ; 0bed 55
                PI   A0805               ; 0bee 28 08 05
                PI   $011e               ; 0bf1 28 01 1e
                PK                       ; 0bf4 0c
A0bf5:          LR   K,P                 ; 0bf5 08
                PI   $0107               ; 0bf6 28 01 07
                PI   A085e               ; 0bf9 28 08 5e
                LISU 3                   ; 0bfc 63
                LISL 5                   ; 0bfd 6d
                LR   A,(IS)              ; 0bfe 4c
                AI   $39                 ; 0bff 24 39
                LR   IS,A                ; 0c01 0b
                LR   A,(IS)              ; 0c02 4c
                LR   $1,A                ; 0c03 51
                LISU 7                   ; 0c04 67
                LISL 7                   ; 0c05 6f
                LR   A,(IS)              ; 0c06 4c
                LISL 5                   ; 0c07 6d
                AS   (IS)                ; 0c08 cc
                LR   (IS)+,A             ; 0c09 5d
                LIS  $0                  ; 0c0a 70
                AS   (IS)                ; 0c0b cc
                BF   $4,A0c24            ; 0c0c 94 17
                LISU 3                   ; 0c0e 63
                LISL 6                   ; 0c0f 6e
                LR   A,(IS)              ; 0c10 4c
                CI   $ff                 ; 0c11 25 ff
                BF   $4,A0c24            ; 0c13 94 10
                LISU 7                   ; 0c15 67
                LISL 6                   ; 0c16 6e
                LIS  $2                  ; 0c17 72
                NS   $1                  ; 0c18 f1
                BT   4,A0c1e             ; 0c19 84 04
                LI   $ff                 ; 0c1b 20 ff
                LR   (IS),A              ; 0c1d 5c
A0c1e:          LIS  $1                  ; 0c1e 71
                NS   $1                  ; 0c1f f1
                BT   4,A0c24             ; 0c20 84 03
                LIS  $1                  ; 0c22 71
                LR   (IS),A              ; 0c23 5c
A0c24:          LISU 7                   ; 0c24 67
                LISL 4                   ; 0c25 6c
                LR   A,(IS)              ; 0c26 4c
                LISL 6                   ; 0c27 6e
                AS   (IS)                ; 0c28 cc
                AI   $c0                 ; 0c29 24 c0
                BT   1,A0c37             ; 0c2b 81 0b
                LISL 4                   ; 0c2d 6c
                LR   A,(IS)              ; 0c2e 4c
                AI   $d9                 ; 0c2f 24 d9
                BF   $1,A0c37            ; 0c31 91 05
                LI   $ff                 ; 0c33 20 ff
                BF   $0,A0c38            ; 0c35 90 02
A0c37:          LIS  $0                  ; 0c37 70
A0c38:          LR   $0,A                ; 0c38 50
                PI   $011e               ; 0c39 28 01 1e
                PK                       ; 0c3c 0c
A0c3d:          LR   K,P                 ; 0c3d 08
                PI   $0107               ; 0c3e 28 01 07
                DCI  A08d6               ; 0c41 2a 08 d6
                LISU 6                   ; 0c44 66
                LISL 3                   ; 0c45 6b
                LR   A,(IS)+             ; 0c46 4d
                SR   4                   ; 0c47 14
                LISU 7                   ; 0c48 67
                AM                       ; 0c49 88
                LR   (IS)+,A             ; 0c4a 5d
                LM                       ; 0c4b 16
                LR   (IS)+,A             ; 0c4c 5d
                LM                       ; 0c4d 16
                LR   (IS)+,A             ; 0c4e 5d
                LM                       ; 0c4f 16
                LR   (IS)+,A             ; 0c50 5d
                PI   A085e               ; 0c51 28 08 5e
A0c54:          LISU 3                   ; 0c54 63
                LISL 5                   ; 0c55 6d
                LR   A,(IS)              ; 0c56 4c
                AI   $39                 ; 0c57 24 39
                LR   IS,A                ; 0c59 0b
                LIS  $8                  ; 0c5a 78
                NS   (IS)                ; 0c5b fc
                BF   $4,A0c87            ; 0c5c 94 2a
                PI   A085e               ; 0c5e 28 08 5e
                LISU 7                   ; 0c61 67
                LISL 4                   ; 0c62 6c
                LR   A,(IS)              ; 0c63 4c
                LISL 6                   ; 0c64 6e
                AS   (IS)                ; 0c65 cc
                AI   $c0                 ; 0c66 24 c0
                BT   1,A0c6e             ; 0c68 81 05
                AI   $1a                 ; 0c6a 24 1a
                BT   1,A0c72             ; 0c6c 81 05
A0c6e:          LR   A,(IS)              ; 0c6e 4c
                COM                      ; 0c6f 18
                INC                      ; 0c70 1f
                LR   (IS),A              ; 0c71 5c
A0c72:          LR   A,(IS)              ; 0c72 4c
                LISL 4                   ; 0c73 6c
                AS   (IS)                ; 0c74 cc
                LR   (IS),A              ; 0c75 5c
                LISU 6                   ; 0c76 66
                LISL 7                   ; 0c77 6f
                LR   A,(IS)              ; 0c78 4c
                SR   4                   ; 0c79 14
                LISU 3                   ; 0c7a 63
                LISL 4                   ; 0c7b 6c
                LR   (IS),A              ; 0c7c 5c
A0c7d:          PI   A0b9f               ; 0c7d 28 0b 9f
                LISU 3                   ; 0c80 63
                LISL 4                   ; 0c81 6c
                DS   (IS)                ; 0c82 3c
                BF   $4,A0c7d            ; 0c83 94 f9
                BF   $0,A0c54            ; 0c85 90 ce
A0c87:          LISU 7                   ; 0c87 67
                LISL 6                   ; 0c88 6e
                LIS  $0                  ; 0c89 70
                LR   (IS)+,A             ; 0c8a 5d
                LI   $ff                 ; 0c8b 20 ff
                LR   (IS),A              ; 0c8d 5c
                PI   $011e               ; 0c8e 28 01 1e
                PK                       ; 0c91 0c
A0c92:          LR   A,$2                ; 0c92 42
                DCI  A08ce               ; 0c93 2a 08 ce
                ADC                      ; 0c96 8e
                ADC                      ; 0c97 8e
                LR   A,$3                ; 0c98 43
                LR   $4,A                ; 0c99 54
                LIS  $0                  ; 0c9a 70
                LR   $5,A                ; 0c9b 55
                LIS  $3                  ; 0c9c 73
                LR   $2,A                ; 0c9d 52
                LR   $3,A                ; 0c9e 53
                JMP  A0805               ; 0c9f 29 08 05
A0ca2:          LR   K,P                 ; 0ca2 08
                PI   $0107               ; 0ca3 28 01 07
                LISU 2                   ; 0ca6 62
                LISL 0                   ; 0ca7 68
                LIS  $1                  ; 0ca8 71
                NS   (IS)                ; 0ca9 fc
                LISU 4                   ; 0caa 64
                LISL 5                   ; 0cab 6d
                BT   4,A0cb9             ; 0cac 84 0c
                LR   A,(IS)              ; 0cae 4c
                CI   $10                 ; 0caf 25 10
                BF   $4,A0cb6            ; 0cb1 94 04
                LIS  $1                  ; 0cb3 71
                BF   $0,A0cc2            ; 0cb4 90 0d
A0cb6:          LIS  $2                  ; 0cb6 72
                BF   $0,A0cc2            ; 0cb7 90 0a
A0cb9:          LR   A,(IS)              ; 0cb9 4c
                CI   $10                 ; 0cba 25 10
                BF   $4,A0cc1            ; 0cbc 94 04
                LIS  $0                  ; 0cbe 70
                BF   $0,A0cc2            ; 0cbf 90 02
A0cc1:          LIS  $3                  ; 0cc1 73
A0cc2:          LR   $2,A                ; 0cc2 52
                CI   $03                 ; 0cc3 25 03
                BT   4,A0cff             ; 0cc5 84 39
                CI   $00                 ; 0cc7 25 00
                BF   $4,A0cd3            ; 0cc9 94 09
                DCI  A08bb               ; 0ccb 2a 08 bb
                PI   A0f8c               ; 0cce 28 0f 8c
                BF   $0,A0cdd            ; 0cd1 90 0b
A0cd3:          CI   $01                 ; 0cd3 25 01
                BF   $4,A0cdd            ; 0cd5 94 07
                DCI  A08bb               ; 0cd7 2a 08 bb
                PI   A0f8c               ; 0cda 28 0f 8c
A0cdd:          LISU 2                   ; 0cdd 62
                LISL 0                   ; 0cde 68
                LR   A,(IS)              ; 0cdf 4c
                SR   1                   ; 0ce0 12
                DCI  A08a0               ; 0ce1 2a 08 a0
                ADC                      ; 0ce4 8e
                LM                       ; 0ce5 16
                LR   $0,A                ; 0ce6 50
                LR   A,(IS)              ; 0ce7 4c
                SR   1                   ; 0ce8 12
                DCI  A0894               ; 0ce9 2a 08 94
                ADC                      ; 0cec 8e
                LM                       ; 0ced 16
                LR   $1,A                ; 0cee 51
                LISU 3                   ; 0cef 63
                LISL 5                   ; 0cf0 6d
                LR   A,(IS)              ; 0cf1 4c
                DCI  A08ac               ; 0cf2 2a 08 ac
                ADC                      ; 0cf5 8e
                LM                       ; 0cf6 16
                AS   $0                  ; 0cf7 c0
                LR   $0,A                ; 0cf8 50
                LI   $c0                 ; 0cf9 20 c0
                LR   $3,A                ; 0cfb 53
                PI   A0c92               ; 0cfc 28 0c 92
A0cff:          LISU 7                   ; 0cff 67
                LISL 5                   ; 0d00 6d
                LIS  $0                  ; 0d01 70
                LR   (IS)+,A             ; 0d02 5d
                LR   (IS)+,A             ; 0d03 5d
                LIS  $0                  ; 0d04 70
                LR   (IS),A              ; 0d05 5c
                LISU 3                   ; 0d06 63
                LISL 5                   ; 0d07 6d
                LR   A,(IS)              ; 0d08 4c
                AI   $11                 ; 0d09 24 11
                LR   IS,A                ; 0d0b 0b
                LR   A,(IS)              ; 0d0c 4c
                COM                      ; 0d0d 18
                INC                      ; 0d0e 1f
                LISU 2                   ; 0d0f 62
                LISL 0                   ; 0d10 68
                AS   (IS)                ; 0d11 cc
                DCI  A0d1b               ; 0d12 2a 0d 1b
                ADC                      ; 0d15 8e
                ADC                      ; 0d16 8e
                LR   Q,DC                ; 0d17 0e
                LISU 7                   ; 0d18 67
                LISL 7                   ; 0d19 6f
                LR   P0,Q                ; 0d1a 0d
A0d1b:          BF   $0,A0d25            ; 0d1b 90 09
                BF   $0,A0d29            ; 0d1d 90 0b
                BF   $0,A0d55            ; 0d1f 90 35
                BF   $0,A0d5b            ; 0d21 90 39
                BF   $0,A0d9d            ; 0d23 90 79
A0d25:          LIS  $3                  ; 0d25 73
                LR   (IS),A              ; 0d26 5c
                BF   $0,A0da6            ; 0d27 90 7e
A0d29:          LISU 3                   ; 0d29 63
                LISL 5                   ; 0d2a 6d
                LR   A,(IS)              ; 0d2b 4c
                AI   $11                 ; 0d2c 24 11
                LR   IS,A                ; 0d2e 0b
                LIS  $1                  ; 0d2f 71
                NS   (IS)                ; 0d30 fc
                LISU 4                   ; 0d31 64
                LISL 5                   ; 0d32 6d
                BT   4,A0d40             ; 0d33 84 0c
                LR   A,(IS)              ; 0d35 4c
                AI   $10                 ; 0d36 24 10
                LISU 7                   ; 0d38 67
                LR   (IS)+,A             ; 0d39 5d
                LIS  $1                  ; 0d3a 71
                LR   (IS)+,A             ; 0d3b 5d
                LIS  $1                  ; 0d3c 71
                LR   (IS),A              ; 0d3d 5c
                BF   $0,A0da6            ; 0d3e 90 67
A0d40:          LR   A,(IS)              ; 0d40 4c
                CI   $10                 ; 0d41 25 10
                BT   4,A0d4d             ; 0d43 84 09
                LISU 7                   ; 0d45 67
                LR   (IS)+,A             ; 0d46 5d
                LIS  $2                  ; 0d47 72
                LR   (IS)+,A             ; 0d48 5d
                LIS  $2                  ; 0d49 72
                LR   (IS),A              ; 0d4a 5c
                BF   $0,A0da6            ; 0d4b 90 5a
A0d4d:          LISU 7                   ; 0d4d 67
                LISL 6                   ; 0d4e 6e
                LIS  $1                  ; 0d4f 71
                LR   (IS)+,A             ; 0d50 5d
                LIS  $3                  ; 0d51 73
                LR   (IS),A              ; 0d52 5c
                BF   $0,A0da6            ; 0d53 90 52
A0d55:          LISU 7                   ; 0d55 67
                LISL 7                   ; 0d56 6f
                LIS  $3                  ; 0d57 73
                LR   (IS),A              ; 0d58 5c
                BF   $0,A0da6            ; 0d59 90 4c
A0d5b:          LISU 4                   ; 0d5b 64
                LISL 5                   ; 0d5c 6d
                LR   A,(IS)              ; 0d5d 4c
                AI   $10                 ; 0d5e 24 10
                LISU 7                   ; 0d60 67
                LR   (IS),A              ; 0d61 5c
                CI   $20                 ; 0d62 25 20
                BF   $4,A0d6b            ; 0d64 94 06
                LIS  $3                  ; 0d66 73
                LISL 6                   ; 0d67 6e
                LR   (IS),A              ; 0d68 5c
                BF   $0,A0da6            ; 0d69 90 3c
A0d6b:          LISU 4                   ; 0d6b 64
                LR   A,(IS)              ; 0d6c 4c
                LISU 7                   ; 0d6d 67
                AI   $66                 ; 0d6e 24 66
                ASD  (IS)                ; 0d70 dc
                LR   (IS)+,A             ; 0d71 5d
                LIS  $4                  ; 0d72 74
                LR   (IS)-,A             ; 0d73 5e
                LISU 3                   ; 0d74 63
                LR   A,(IS)              ; 0d75 4c
                DCI  A08ac               ; 0d76 2a 08 ac
                ADC                      ; 0d79 8e
                LM                       ; 0d7a 16
                LR   $0,A                ; 0d7b 50
                LR   A,(IS)              ; 0d7c 4c
                DCI  A08ae               ; 0d7d 2a 08 ae
                ADC                      ; 0d80 8e
                LM                       ; 0d81 16
                LR   $3,A                ; 0d82 53
                LISU 2                   ; 0d83 62
                LISL 0                   ; 0d84 68
                LR   A,(IS)              ; 0d85 4c
                SR   1                   ; 0d86 12
                LR   $4,A                ; 0d87 54
                DCI  A08a0               ; 0d88 2a 08 a0
                ADC                      ; 0d8b 8e
                LM                       ; 0d8c 16
                AS   $0                  ; 0d8d c0
                LR   $0,A                ; 0d8e 50
                LR   A,$4                ; 0d8f 44
                DCI  A0894               ; 0d90 2a 08 94
                ADC                      ; 0d93 8e
                LM                       ; 0d94 16
                LR   $1,A                ; 0d95 51
                LIS  $2                  ; 0d96 72
                LR   $2,A                ; 0d97 52
                PI   A0c92               ; 0d98 28 0c 92
                BF   $0,A0da6            ; 0d9b 90 0a
A0d9d:          LISU 4                   ; 0d9d 64
                LISL 5                   ; 0d9e 6d
                LR   A,(IS)              ; 0d9f 4c
                LISU 7                   ; 0da0 67
                AI   $20                 ; 0da1 24 20
                LR   (IS)+,A             ; 0da3 5d
                LIS  $2                  ; 0da4 72
                LR   (IS),A              ; 0da5 5c
A0da6:          LISU 7                   ; 0da6 67
                LISL 7                   ; 0da7 6f
                LR   A,(IS)              ; 0da8 4c
                LR   $2,A                ; 0da9 52
                CI   $03                 ; 0daa 25 03
                BT   4,A0dd6             ; 0dac 84 29
                LISU 3                   ; 0dae 63
                LISL 5                   ; 0daf 6d
                LR   A,(IS)              ; 0db0 4c
                DCI  A08ae               ; 0db1 2a 08 ae
                ADC                      ; 0db4 8e
                LM                       ; 0db5 16
                LR   $3,A                ; 0db6 53
                LR   A,(IS)              ; 0db7 4c
                DCI  A08ac               ; 0db8 2a 08 ac
                ADC                      ; 0dbb 8e
                LM                       ; 0dbc 16
                LR   $0,A                ; 0dbd 50
                LR   A,(IS)              ; 0dbe 4c
                AI   $11                 ; 0dbf 24 11
                LR   IS,A                ; 0dc1 0b
                LR   A,(IS)              ; 0dc2 4c
                SR   1                   ; 0dc3 12
                LR   $1,A                ; 0dc4 51
                DCI  A08a0               ; 0dc5 2a 08 a0
                ADC                      ; 0dc8 8e
                LM                       ; 0dc9 16
                AS   $0                  ; 0dca c0
                LR   $0,A                ; 0dcb 50
                LR   A,$1                ; 0dcc 41
                DCI  A0894               ; 0dcd 2a 08 94
                ADC                      ; 0dd0 8e
                LM                       ; 0dd1 16
                LR   $1,A                ; 0dd2 51
                PI   A0c92               ; 0dd3 28 0c 92
A0dd6:          LISU 7                   ; 0dd6 67
                LISL 6                   ; 0dd7 6e
                LR   A,(IS)-             ; 0dd8 4e
                LR   $0,A                ; 0dd9 50
                LR   A,(IS)              ; 0dda 4c
                LR   $1,A                ; 0ddb 51
                LISU 3                   ; 0ddc 63
                LISL 5                   ; 0ddd 6d
                LR   A,(IS)              ; 0dde 4c
                AI   $11                 ; 0ddf 24 11
                LR   IS,A                ; 0de1 0b
                LR   A,(IS)              ; 0de2 4c
                AS   $0                  ; 0de3 c0
                LR   (IS),A              ; 0de4 5c
                LISU 3                   ; 0de5 63
                LISL 5                   ; 0de6 6d
                LR   A,(IS)              ; 0de7 4c
                SL   1                   ; 0de8 13
                AI   $14                 ; 0de9 24 14
                LR   IS,A                ; 0deb 0b
                LR   A,(IS)              ; 0dec 4c
                AI   $66                 ; 0ded 24 66
                ASD  $1                  ; 0def d1
                LR   (IS)-,A             ; 0df0 5e
                LR   A,(IS)              ; 0df1 4c
                LNK                      ; 0df2 19
                LR   (IS),A              ; 0df3 5c
                PI   A08da               ; 0df4 28 08 da
                PI   $011e               ; 0df7 28 01 1e
                PK                       ; 0dfa 0c
A0dfb:          LISU 3                   ; 0dfb 63
                LISL 3                   ; 0dfc 6b
                LIS  $a                  ; 0dfd 7a
                LR   $0,A                ; 0dfe 50
A0dff:          LIS  $7                  ; 0dff 77
                LR   $1,A                ; 0e00 51
                BR7  A0e05               ; 0e01 8f 03
                BF   $0,A0e10            ; 0e03 90 0c
A0e05:          LIS  $0                  ; 0e05 70
                AS   (IS)-               ; 0e06 ce
A0e07:          BT   1,A0e0a             ; 0e07 81 02
                DS   $0                  ; 0e09 30
A0e0a:          DS   $1                  ; 0e0a 31
                BT   4,A0dff             ; 0e0b 84 f3
                SL   1                   ; 0e0d 13
                BF   $0,A0e07            ; 0e0e 90 f8
A0e10:          LR   A,$0                ; 0e10 40
                CI   $09                 ; 0e11 25 09
                BT   1,A0e17             ; 0e13 81 03
                LI   $10                 ; 0e15 20 10
A0e17:          LISU 4                   ; 0e17 64
                LISL 5                   ; 0e18 6d
                LR   (IS),A              ; 0e19 5c
                POP                      ; 0e1a 1c
A0e1b:          LR   K,P                 ; 0e1b 08
                PI   $0107               ; 0e1c 28 01 07
                PI   A0e4f               ; 0e1f 28 0e 4f
                LISU 3                   ; 0e22 63
                LISL 6                   ; 0e23 6e
                LI   $ff                 ; 0e24 20 ff
                LR   (IS),A              ; 0e26 5c
                PI   A0c3d               ; 0e27 28 0c 3d
A0e2a:          LISU 7                   ; 0e2a 67
                LISL 5                   ; 0e2b 6d
                LR   A,(IS)              ; 0e2c 4c
                CI   $08                 ; 0e2d 25 08
                BT   1,A0e3d             ; 0e2f 81 0d
                PI   A0bf5               ; 0e31 28 0b f5
                LISU 3                   ; 0e34 63
                LISL 6                   ; 0e35 6e
                LR   A,$0                ; 0e36 40
                LR   (IS),A              ; 0e37 5c
                PI   A0b9f               ; 0e38 28 0b 9f
                BF   $0,A0e2a            ; 0e3b 90 ee
A0e3d:          PI   A0dfb               ; 0e3d 28 0d fb
                PI   A0ca2               ; 0e40 28 0c a2
                PI   A0969               ; 0e43 28 09 69
                LISU 2                   ; 0e46 62
                LISL 0                   ; 0e47 68
                LR   A,(IS)              ; 0e48 4c
                INC                      ; 0e49 1f
                LR   (IS),A              ; 0e4a 5c
                PI   $011e               ; 0e4b 28 01 1e
                PK                       ; 0e4e 0c
A0e4f:          LR   K,P                 ; 0e4f 08
                PI   $0107               ; 0e50 28 01 07
                LISU 7                   ; 0e53 67
                LISL 4                   ; 0e54 6c
                LI   $22                 ; 0e55 20 22
                LR   (IS)+,A             ; 0e57 5d
                LI   $0a                 ; 0e58 20 0a
                LR   (IS)+,A             ; 0e5a 5d
                LIS  $0                  ; 0e5b 70
                LR   (IS)+,A             ; 0e5c 5d
                LIS  $1                  ; 0e5d 71
                LR   (IS),A              ; 0e5e 5c
A0e5f:          LISU 7                   ; 0e5f 67
                LISL 7                   ; 0e60 6f
                LR   A,(IS)              ; 0e61 4c
                LISL 5                   ; 0e62 6d
                AS   (IS)                ; 0e63 cc
                LR   (IS),A              ; 0e64 5c
                CI   $38                 ; 0e65 25 38
                BF   $1,A0e76            ; 0e67 91 0e
                LIS  $5                  ; 0e69 75
                LR   QU,A                ; 0e6a 06
A0e6b:          PI   A0b9f               ; 0e6b 28 0b 9f
                LR   A,QU                ; 0e6e 02
                AI   $ff                 ; 0e6f 24 ff
                LR   QU,A                ; 0e71 06
                BF   $4,A0e6b            ; 0e72 94 f8
                BF   $0,A0e5f            ; 0e74 90 ea
A0e76:          PI   $011e               ; 0e76 28 01 1e
                PK                       ; 0e79 0c
A0e7a:          LISU 6                   ; 0e7a 66
                LISL 3                   ; 0e7b 6b
                INS  5                   ; 0e7c a5
                LR   (IS),A              ; 0e7d 5c
                LI   $d6                 ; 0e7e 20 d6
                LR   $3,A                ; 0e80 53
                PI   $00d0               ; 0e81 28 00 d0
                PI   A0990               ; 0e84 28 09 90
                LIS  $0                  ; 0e87 70
                LISU 6                   ; 0e88 66
                LISL 7                   ; 0e89 6f
                LR   (IS),A              ; 0e8a 5c
                PI   A0969               ; 0e8b 28 09 69
                LI   $8a                 ; 0e8e 20 8a
                LR   $0,A                ; 0e90 50
                PI   A0fbc               ; 0e91 28 0f bc
                LISU 6                   ; 0e94 66
                LISL 7                   ; 0e95 6f
                LR   A,$4                ; 0e96 44
                SR   1                   ; 0e97 12
                SR   1                   ; 0e98 12
                LR   (IS),A              ; 0e99 5c
                LISU 4                   ; 0e9a 64
                LIS  $5                  ; 0e9b 75
                NS   $4                  ; 0e9c f4
                BT   4,A0ea0             ; 0e9d 84 02
                LIS  $1                  ; 0e9f 71
A0ea0:          LR   (IS),A              ; 0ea0 5c
                LI   $85                 ; 0ea1 20 85
                LR   $0,A                ; 0ea3 50
                PI   A0fbc               ; 0ea4 28 0f bc
                LR   A,$4                ; 0ea7 44
                LISU 6                   ; 0ea8 66
                LISL 7                   ; 0ea9 6f
                SR   1                   ; 0eaa 12
                CI   $04                 ; 0eab 25 04
                BF   $4,A0eb0            ; 0ead 94 02
                LIS  $3                  ; 0eaf 73
A0eb0:          COM                      ; 0eb0 18
                AI   $05                 ; 0eb1 24 05
                SL   4                   ; 0eb3 15
                AS   (IS)                ; 0eb4 cc
                LR   (IS),A              ; 0eb5 5c
A0eb6:          LISU 2                   ; 0eb6 62
                LISL 1                   ; 0eb7 69
                LIS  $0                  ; 0eb8 70
                LR   (IS)+,A             ; 0eb9 5d
                LR   (IS)+,A             ; 0eba 5d
                LR   (IS)+,A             ; 0ebb 5d
                LR   (IS)+,A             ; 0ebc 5d
                LR   (IS)+,A             ; 0ebd 5d
                LR   (IS)+,A             ; 0ebe 5d
                LIS  $0                  ; 0ebf 70
                LISU 3                   ; 0ec0 63
                LR   (IS),A              ; 0ec1 5c
                LI   $d6                 ; 0ec2 20 d6
                LR   $3,A                ; 0ec4 53
                PI   $00d0               ; 0ec5 28 00 d0
                PI   A08da               ; 0ec8 28 08 da
                LIS  $0                  ; 0ecb 70
                LISU 2                   ; 0ecc 62
                LISL 7                   ; 0ecd 6f
                LR   (IS),A              ; 0ece 5c
                BF   $0,A0ed6            ; 0ecf 90 06
A0ed1:          LISU 2                   ; 0ed1 62
                LISL 7                   ; 0ed2 6f
                LR   A,(IS)              ; 0ed3 4c
                INC                      ; 0ed4 1f
                LR   (IS),A              ; 0ed5 5c
A0ed6:          CI   $09                 ; 0ed6 25 09
                BT   1,A0edd             ; 0ed8 81 04
                JMP  A0f72               ; 0eda 29 0f 72
A0edd:          LISU 4                   ; 0edd 64
                LISL 7                   ; 0ede 6f
                LR   A,(IS)              ; 0edf 4c
                LISU 3                   ; 0ee0 63
                LISL 5                   ; 0ee1 6d
                LR   (IS),A              ; 0ee2 5c
                BF   $0,A0eea            ; 0ee3 90 06
A0ee5:          LISU 3                   ; 0ee5 63
                LISL 5                   ; 0ee6 6d
                LR   A,(IS)              ; 0ee7 4c
                INC                      ; 0ee8 1f
                LR   (IS),A              ; 0ee9 5c
A0eea:          CI   $01                 ; 0eea 25 01
                BF   $1,A0ed1            ; 0eec 91 e4
                PI   A0990               ; 0eee 28 09 90
                LISU 2                   ; 0ef1 62
                LISL 7                   ; 0ef2 6f
                LR   A,(IS)+             ; 0ef3 4d
                SL   1                   ; 0ef4 13
                LR   (IS),A              ; 0ef5 5c
                LISU 4                   ; 0ef6 64
                LISL 6                   ; 0ef7 6e
                LIS  $1                  ; 0ef8 71
                LR   (IS)+,A             ; 0ef9 5d
                LISU 3                   ; 0efa 63
                LIS  $0                  ; 0efb 70
                LR   (IS),A              ; 0efc 5c
                BF   $0,A0f04            ; 0efd 90 06
A0eff:          LISU 3                   ; 0eff 63
                LISL 7                   ; 0f00 6f
                LR   A,(IS)              ; 0f01 4c
                INC                      ; 0f02 1f
                LR   (IS),A              ; 0f03 5c
A0f04:          LISU 4                   ; 0f04 64
                LISL 6                   ; 0f05 6e
                COM                      ; 0f06 18
                INC                      ; 0f07 1f
                AS   (IS)                ; 0f08 cc
                BF   $1,A0f1a            ; 0f09 91 10
                PI   A0e1b               ; 0f0b 28 0e 1b
                LISU 4                   ; 0f0e 64
                LISL 5                   ; 0f0f 6d
                LR   A,(IS)+             ; 0f10 4d
                CI   $10                 ; 0f11 25 10
                BF   $4,A0f18            ; 0f13 94 04
                LISU 4                   ; 0f15 64
                LIS  $0                  ; 0f16 70
                LR   (IS),A              ; 0f17 5c
A0f18:          BF   $0,A0eff            ; 0f18 90 e6
A0f1a:          LIS  $0                  ; 0f1a 70
                LR   $0,A                ; 0f1b 50
                PI   A088a               ; 0f1c 28 08 8a
                LISU 2                   ; 0f1f 62
                LISL 7                   ; 0f20 6f
                LR   A,(IS)              ; 0f21 4c
                CI   $09                 ; 0f22 25 09
                BF   $4,A0f6f            ; 0f24 94 4a
                LISU 3                   ; 0f26 63
                LISL 5                   ; 0f27 6d
                LR   A,(IS)              ; 0f28 4c
                AI   $11                 ; 0f29 24 11
                LR   IS,A                ; 0f2b 0b
                LR   A,(IS)              ; 0f2c 4c
                LISL 0                   ; 0f2d 68
                COM                      ; 0f2e 18
                INC                      ; 0f2f 1f
                AS   (IS)                ; 0f30 cc
                BT   4,A0f6f             ; 0f31 84 3d
                LIS  $1                  ; 0f33 71
                NS   (IS)                ; 0f34 fc
                BT   4,A0f38             ; 0f35 84 02
                LIS  $1                  ; 0f37 71
A0f38:          LISU 4                   ; 0f38 64
                LISL 6                   ; 0f39 6e
                LR   (IS),A              ; 0f3a 5c
                LISU 2                   ; 0f3b 62
                LISL 0                   ; 0f3c 68
                LI   $14                 ; 0f3d 20 14
                LR   (IS),A              ; 0f3f 5c
                DCI  A08b8               ; 0f40 2a 08 b8
                PI   A0f8c               ; 0f43 28 0f 8c
                PI   A0990               ; 0f46 28 09 90
                LIS  $0                  ; 0f49 70
                LISU 3                   ; 0f4a 63
                LISL 7                   ; 0f4b 6f
                LR   (IS),A              ; 0f4c 5c
                BF   $0,A0f54            ; 0f4d 90 06
A0f4f:          LISU 3                   ; 0f4f 63
                LISL 7                   ; 0f50 6f
                LR   A,(IS)              ; 0f51 4c
                INC                      ; 0f52 1f
                LR   (IS),A              ; 0f53 5c
A0f54:          LISU 4                   ; 0f54 64
                LISL 6                   ; 0f55 6e
                COM                      ; 0f56 18
                INC                      ; 0f57 1f
                AS   (IS)                ; 0f58 cc
                BF   $1,A0f6f            ; 0f59 91 15
                PI   A0e1b               ; 0f5b 28 0e 1b
                LISU 4                   ; 0f5e 64
                LISL 5                   ; 0f5f 6d
                LR   A,(IS)              ; 0f60 4c
                CI   $10                 ; 0f61 25 10
                BF   $4,A0f6d            ; 0f63 94 09
                LISU 2                   ; 0f65 62
                LISL 0                   ; 0f66 68
                LR   A,(IS)              ; 0f67 4c
                INC                      ; 0f68 1f
                LR   (IS),A              ; 0f69 5c
                PI   A0990               ; 0f6a 28 09 90
A0f6d:          BF   $0,A0f4f            ; 0f6d 90 e1
A0f6f:          JMP  A0ee5               ; 0f6f 29 0e e5
A0f72:          DCI  A088a               ; 0f72 2a 08 8a
                PI   A0f8c               ; 0f75 28 0f 8c
A0f78:          LISU 7                   ; 0f78 67
                LISL 1                   ; 0f79 69
                LI   $80                 ; 0f7a 20 80
                NS   (IS)+               ; 0f7c fd
                BF   $4,A0f89            ; 0f7d 94 0b
                LI   $80                 ; 0f7f 20 80
                NS   (IS)+               ; 0f81 fd
                BF   $4,A0f89            ; 0f82 94 06
                PI   A085e               ; 0f84 28 08 5e
                BF   $0,A0f78            ; 0f87 90 f0
A0f89:          JMP  A0eb6               ; 0f89 29 0e b6
A0f8c:          LM                       ; 0f8c 16
                CI   $ff                 ; 0f8d 25 ff
                BF   $4,A0f92            ; 0f8f 94 02
                POP                      ; 0f91 1c
A0f92:          LR   QL,A                ; 0f92 07
A0f93:          LR   A,QL                ; 0f93 03
                AI   $ff                 ; 0f94 24 ff
                BT   4,A0fad             ; 0f96 84 16
                LR   QL,A                ; 0f98 07
                LI   $40                 ; 0f99 20 40
                OUTS 5                   ; 0f9b b5
                LM                       ; 0f9c 16
A0f9d:          AI   $ff                 ; 0f9d 24 ff
                BF   $4,A0f9d            ; 0f9f 94 fd
                LIS  $0                  ; 0fa1 70
                OUTS 5                   ; 0fa2 b5
                LM                       ; 0fa3 16
A0fa4:          AI   $ff                 ; 0fa4 24 ff
                BF   $4,A0fa4            ; 0fa6 94 fd
                LI   $fe                 ; 0fa8 20 fe
                ADC                      ; 0faa 8e
                BF   $0,A0f93            ; 0fab 90 e7
A0fad:          LIS  $2                  ; 0fad 72
                ADC                      ; 0fae 8e
                BF   $0,A0f8c            ; 0faf 90 dc
A0fb1:          LISU 6                   ; 0fb1 66
                LISL 3                   ; 0fb2 6b
                LR   A,(IS)              ; 0fb3 4c
                SL   1                   ; 0fb4 13
                SL   1                   ; 0fb5 13
                SL   1                   ; 0fb6 13
                AS   (IS)                ; 0fb7 cc
                AI   $59                 ; 0fb8 24 59
                LR   (IS),A              ; 0fba 5c
                POP                      ; 0fbb 1c
A0fbc:          LR   K,P                 ; 0fbc 08
                PI   $0107               ; 0fbd 28 01 07
                LISU 6                   ; 0fc0 66
                LISL 2                   ; 0fc1 6a
                LIS  $0                  ; 0fc2 70
                AS   (IS)                ; 0fc3 cc
                BF   $4,A0fee            ; 0fc4 94 29
                LI   $33                 ; 0fc6 20 33
                LR   $1,A                ; 0fc8 51
                LI   $13                 ; 0fc9 20 13
                LR   $2,A                ; 0fcb 52
                PI   $0679               ; 0fcc 28 06 79
                LI   $8b                 ; 0fcf 20 8b
                LR   $0,A                ; 0fd1 50
                PI   $0679               ; 0fd2 28 06 79
                LIS  $0                  ; 0fd5 70
                LR   QU,A                ; 0fd6 06
                LR   QL,A                ; 0fd7 07
A0fd8:          INS  0                   ; 0fd8 a0
                COM                      ; 0fd9 18
                NI   $0f                 ; 0fda 21 0f
                LR   $4,A                ; 0fdc 54
                BF   $4,A0ff4            ; 0fdd 94 16
                LI   $f9                 ; 0fdf 20 f9
A0fe1:          INC                      ; 0fe1 1f
                BF   $4,A0fe1            ; 0fe2 94 fe
                LR   A,QU                ; 0fe4 02
                INC                      ; 0fe5 1f
                LR   QU,A                ; 0fe6 06
                BF   $4,A0fd8            ; 0fe7 94 f0
                LR   A,QL                ; 0fe9 03
                INC                      ; 0fea 1f
                LR   QL,A                ; 0feb 07
                BF   $4,A0fd8            ; 0fec 94 eb
A0fee:          LIS  $1                  ; 0fee 71
                LR   $4,A                ; 0fef 54
                LISU 6                   ; 0ff0 66
                LISL 2                   ; 0ff1 6a
                LIS  $1                  ; 0ff2 71
                LR   (IS),A              ; 0ff3 5c
A0ff4:          LI   $ff                 ; 0ff4 20 ff
                LR   $0,A                ; 0ff6 50
A0ff7:          INC                      ; 0ff7 1f
                BF   $4,A0ff7            ; 0ff8 94 fe
                DS   $0                  ; 0ffa 30
                BF   $4,A0ff7            ; 0ffb 94 fb
                JMP  $00af               ; 0ffd 29 00 af