Disassembly:Videocart 12

From veswiki
Revision as of 22:23, 13 October 2005 by 66.31.32.228 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Template:Incomplete Disassembly

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

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                NOP                      ; 0801 2b
CartridgeEntry: JMP  A0e0a               ; 0802 29 0e 0a
A0805:          LI   $70                 ; 0805 20 70
                LIS  $0                  ; 0807 70
                ASD  $8                  ; 0808 d8
                LR   A,KU                ; 0809 00
                LI   $78                 ; 080a 20 78
                LIS  $0                  ; 080c 70
                LR   $0,A                ; 080d 50
                LR   $0,A                ; 080e 50
                LR   DC,H                ; 080f 10
                DS   $8                  ; 0810 38
                DS   $8                  ; 0811 38
                PI   $2828               ; 0812 28 28 28
                NS   $8                  ; 0815 f8
                LIS  $0                  ; 0816 70
                LR   $0,A                ; 0817 50
                LR   $0,A                ; 0818 50
                LR   DC,H                ; 0819 10
                DS   $8                  ; 081a 38
                DS   $8                  ; 081b 38
                PI   $e828               ; 081c 28 e8 28
                NS   $8                  ; 081f f8
                LIS  $0                  ; 0820 70
                LR   $0,A                ; 0821 50
                ASD  $0                  ; 0822 d0
                XS   $0                  ; 0823 e0
                XS   $0                  ; 0824 e0
                LR   A,KU                ; 0825 00
                LR   A,KU                ; 0826 00
                LR   A,KU                ; 0827 00
                INS  0                   ; 0828 a0
                NS   $0                  ; 0829 f0
                LIS  $0                  ; 082a 70
                LR   $0,A                ; 082b 50
                LR   $0,A                ; 082c 50
                LR   DC,H                ; 082d 10
                DS   $8                  ; 082e 38
                DS   $8                  ; 082f 38
                PI   $2880               ; 0830 28 28 80
                BT   0,-128              ; 0833 80 80
                BT   0,-128              ; 0835 80 80
                BT   0,-128              ; 0837 80 80
                LR   A,$0                ; 0839 40
                LI   $30                 ; 083a 20 30
                BT   0,-128              ; 083c 80 80
                LISU 0                   ; 083e 60
                LR   DC,H                ; 083f 10
                COM                      ; 0840 18
                BT   0,64                ; 0841 80 40
                LI   $10                 ; 0843 20 10
                PK                       ; 0845 0c
                AS   $0                  ; 0846 c0
                LI   $1c                 ; 0847 20 1c
                LR   A,KU                ; 0849 00
                LR   A,KU                ; 084a 00
                NS   (IS)                ; 084b fc
                LR   A,KU                ; 084c 00
                LR   A,KU                ; 084d 00
                LR   A,KU                ; 084e 00
                LR   A,KU                ; 084f 00
                LR   A,KU                ; 0850 00
                LR   A,KU                ; 0851 00
                POP                      ; 0852 1c
                LI   $c0                 ; 0853 20 c0
                PK                       ; 0855 0c
                LR   DC,H                ; 0856 10
                LI   $40                 ; 0857 20 40
                BT   0,A0872             ; 0859 80 18
                DS   $0                  ; 085b 30
                LISU 0                   ; 085c 60
                AS   $0                  ; 085d c0
                BT   0,A088f             ; 085e 80 30
                LI   $40                 ; 0860 20 40
                BT   0,-128              ; 0862 80 80
                BT   0,-128              ; 0864 80 80
                BT   0,-128              ; 0866 80 80
                BT   0,-128              ; 0868 80 80
A086a:          LR   A,QU                ; 086a 02
A086b:          LR   $3,A                ; 086b 53
                OI   $02                 ; 086c 22 02
                DS   $2                  ; 086e 32
                SR   4                   ; 086f 14
                LR   A,QU                ; 0870 02
                LR   P0,Q                ; 0871 0d
A0872:          OI   $e0                 ; 0872 22 e0
                INS  0                   ; 0874 a0
                XS   $0                  ; 0875 e0
                LR   A,KU                ; 0876 00
                LR   A,KU                ; 0877 00
                INS  0                   ; 0878 a0
                LR   A,$0                ; 0879 40
                INS  0                   ; 087a a0
                LR   A,KU                ; 087b 00
                LR   A,KU                ; 087c 00
A087d:          DCI  A0805               ; 087d 2a 08 05
                JMP  $067c               ; 0880 29 06 7c
A0883:          BT   1,A08b3             ; 0883 81 2f
                DS   $0                  ; 0885 30
                LR   A,KU                ; 0886 00
                DS   $5                  ; 0887 35
                DS   $6                  ; 0888 36
                LISU 6                   ; 0889 66
                DS   $6                  ; 088a 36
                DS   $0                  ; 088b 30
                DS   $7                  ; 088c 37
                DS   $7                  ; 088d 37
                LR   W,J                 ; 088e 1d
A088f:          LR   $4,A                ; 088f 54
                LR   $8,A                ; 0890 58
                OI   $54                 ; 0891 22 54
                DS   $7                  ; 0893 37
                SR   4                   ; 0894 14
                LR   $4,A                ; 0895 54
                SR   1                   ; 0896 12
                OI   $32                 ; 0897 22 32
                SL   4                   ; 0899 15
                DI                       ; 089a 1a
                DS   $2                  ; 089b 32
                COM                      ; 089c 18
                LR   P0,Q                ; 089d 0d
                DS   $2                  ; 089e 32
                DS   $5                  ; 089f 35
                LR   A,IS                ; 08a0 0a
                DS   $2                  ; 08a1 32
                LR   $0,A                ; 08a2 50
                LR   P0,Q                ; 08a3 0d
A08a4:          AMD                      ; 08a4 89
                DS   $4                  ; 08a5 34
A08a6:          DS   $1                  ; 08a6 31
                LR   A,KU                ; 08a7 00
A08a8:          BF   $4,A08e0            ; 08a8 94 37
A08aa:          POP                      ; 08aa 1c
                LR   A,KU                ; 08ab 00
                LR   A,KL                ; 08ac 01
                LR   A,KL                ; 08ad 01
                LR   A,KL                ; 08ae 01
                LR   A,KU                ; 08af 00
                LR   A,KL                ; 08b0 01
                LR   A,KL                ; 08b1 01
                LR   A,KU                ; 08b2 00
A08b3:          LR   A,KL                ; 08b3 01
                LR   A,KU                ; 08b4 00
                LR   A,KU                ; 08b5 00
                LR   A,QL                ; 08b6 03
                db   $ff                 
                LR   A,KU                ; 08b8 00
                LR   A,QU                ; 08b9 02
                db   $ff                 
                LR   A,QL                ; 08bb 03
                LR   A,QL                ; 08bc 03
                NS   (IS)-               ; 08bd fe
                LR   A,QL                ; 08be 03
                LR   A,KL                ; 08bf 01
                db   $ff                 
                LR   A,QL                ; 08c1 03
                LR   A,QU                ; 08c2 02
                NS   (IS)+               ; 08c3 fd
                LR   A,QU                ; 08c4 02
                LR   A,KL                ; 08c5 01
                NS   (IS)-               ; 08c6 fe
                LR   A,QU                ; 08c7 02
                LR   A,KL                ; 08c8 01
                NS   (IS)+               ; 08c9 fd
                LR   A,KL                ; 08ca 01
                db   $ff                 
                NS   (IS)                ; 08cc fc
                LR   KU,A                ; 08cd 04
                db   $ff                 
                NS   (IS)+               ; 08cf fd
                LR   A,KL                ; 08d0 01
                db   $ff                 
                NS   (IS)-               ; 08d2 fe
                LR   A,QU                ; 08d3 02
                NS   (IS)-               ; 08d4 fe
                NS   (IS)+               ; 08d5 fd
                LR   A,QU                ; 08d6 02
                db   $ff                 
                db   $ff                 
                LR   A,QL                ; 08d9 03
                NS   (IS)+               ; 08da fd
                NS   (IS)-               ; 08db fe
                LR   A,QL                ; 08dc 03
                NS   (IS)-               ; 08dd fe
                db   $ff                 
                LR   A,QL                ; 08df 03
A08e0:          NS   (IS)+               ; 08e0 fd
                db   $ff                 
                LR   A,KL                ; 08e2 01
                NS   (IS)                ; 08e3 fc
                db   $ff                 
                LR   A,KU                ; 08e5 00
                db   $ff                 
                LR   A,KU                ; 08e7 00
                LR   A,KU                ; 08e8 00
                db   $ff                 
                LR   A,KL                ; 08ea 01
                LR   A,KU                ; 08eb 00
A08ec:          SR   1                   ; 08ec 12
                LM                       ; 08ed 16
                SL   4                   ; 08ee 15
                EI                       ; 08ef 1b
                LR   K,P                 ; 08f0 08
                CI   $09                 ; 08f1 25 09
                LR   H,DC                ; 08f3 11
                CI   $46                 ; 08f4 25 46
                LR   KU,A                ; 08f6 04
                LR   DC,H                ; 08f7 10
                LR   A,$2                ; 08f8 42
                LISU 0                   ; 08f9 60
                LR   P,K                 ; 08fa 09
                POP                      ; 08fb 1c
A08fc:          LIS  $5                  ; 08fc 75
                LR   $4,A                ; 08fd 54
A08fe:          LR   A,(IS)              ; 08fe 4c
                NI   $c0                 ; 08ff 21 c0
                LR   $3,A                ; 0901 53
A0902:          LR   A,(IS)              ; 0902 4c
                NI   $3f                 ; 0903 21 3f
                LR   $0,A                ; 0905 50
                LR   A,IS                ; 0906 0a
                INC                      ; 0907 1f
                LR   IS,A                ; 0908 0b
                LR   A,(IS)              ; 0909 4c
                LR   $1,A                ; 090a 51
                LR   A,IS                ; 090b 0a
                INC                      ; 090c 1f
                LR   IS,A                ; 090d 0b
                LR   A,(IS)              ; 090e 4c
                LR   $2,A                ; 090f 52
                DCI  A0805               ; 0910 2a 08 05
                JMP  $0718               ; 0913 29 07 18
A0916:          LR   A,$0                ; 0916 40
                LR   $4,A                ; 0917 54
                BF   $0,A08fe            ; 0918 90 e5
                LR   A,$1                ; 091a 41
                LR   $3,A                ; 091b 53
                LR   A,$0                ; 091c 40
                LR   $4,A                ; 091d 54
                BF   $0,A0902            ; 091e 90 e3
A0920:          LR   A,$0                ; 0920 40
                LR   $4,A                ; 0921 54
                LIS  $0                  ; 0922 70
                LR   $3,A                ; 0923 53
                BF   $0,A0902            ; 0924 90 dd
A0926:          LR   A,$4                ; 0926 44
                CI   $15                 ; 0927 25 15
                BT   4,A092d             ; 0929 84 03
                BT   2,A0938             ; 092b 82 0c
A092d:          AI   $02                 ; 092d 24 02
                LR   IS,A                ; 092f 0b
                LR   A,(IS)              ; 0930 4c
                LR   $1,A                ; 0931 51
                LR   A,IS                ; 0932 0a
                INC                      ; 0933 1f
                LR   IS,A                ; 0934 0b
                LR   A,(IS)              ; 0935 4c
                LR   $2,A                ; 0936 52
                POP                      ; 0937 1c
A0938:          DCI  $0884               ; 0938 2a 08 84
                ADC                      ; 093b 8e
                LM                       ; 093c 16
                LR   $1,A                ; 093d 51
                LM                       ; 093e 16
                LR   $2,A                ; 093f 52
                POP                      ; 0940 1c
A0941:          LIS  $0                  ; 0941 70
                OUTS 1                   ; 0942 b1
                OUTS 4                   ; 0943 b4
                INS  1                   ; 0944 a1
                COM                      ; 0945 18
                LR   $0,A                ; 0946 50
                INS  4                   ; 0947 a4
                COM                      ; 0948 18
                LR   $1,A                ; 0949 51
                LISU 2                   ; 094a 62
                LISL 1                   ; 094b 69
                LIS  $0                  ; 094c 70
                AS   (IS)                ; 094d cc
                LISU 6                   ; 094e 66
                LISL 7                   ; 094f 6f
                BT   4,A0958             ; 0950 84 07
                LR   A,$0                ; 0952 40
                LR   (IS)+,A             ; 0953 5d
                LR   A,$1                ; 0954 41
A0955:          LISU 7                   ; 0955 67
                LR   (IS),A              ; 0956 5c
                POP                      ; 0957 1c
A0958:          LR   A,$1                ; 0958 41
                LR   (IS)+,A             ; 0959 5d
                LR   A,$0                ; 095a 40
                BF   $0,A0955            ; 095b 90 f9
A095d:          LR   K,P                 ; 095d 08
                PI   $0107               ; 095e 28 01 07
                LIS  $0                  ; 0961 70
                LR   $4,A                ; 0962 54
                BF   $0,A096c            ; 0963 90 08
A0965:          LR   A,$4                ; 0965 44
                INC                      ; 0966 1f
                LR   $4,A                ; 0967 54
                CI   $03                 ; 0968 25 03
                BF   $2,A097a            ; 096a 92 0f
A096c:          DCI  A08a4               ; 096c 2a 08 a4
                ADC                      ; 096f 8e
                LM                       ; 0970 16
                LR   $0,A                ; 0971 50
                LI   $22                 ; 0972 20 22
                AS   $4                  ; 0974 c4
                LR   IS,A                ; 0975 0b
                LR   A,$0                ; 0976 40
                LR   (IS),A              ; 0977 5c
                BF   $0,A0965            ; 0978 90 ec
A097a:          LISU 4                   ; 097a 64
                LISL 2                   ; 097b 6a
                PI   A08fc               ; 097c 28 08 fc
                LIS  $0                  ; 097f 70
                LR   $4,A                ; 0980 54
                BF   $0,A098a            ; 0981 90 08
A0983:          LR   A,$4                ; 0983 44
                INC                      ; 0984 1f
                LR   $4,A                ; 0985 54
                CI   $04                 ; 0986 25 04
                BF   $2,A0998            ; 0988 92 0f
A098a:          DCI  A08a8               ; 098a 2a 08 a8
                ADC                      ; 098d 8e
                LM                       ; 098e 16
                LR   $0,A                ; 098f 50
                LI   $2f                 ; 0990 20 2f
                AS   $4                  ; 0992 c4
                LR   IS,A                ; 0993 0b
                LR   A,$0                ; 0994 40
                LR   (IS),A              ; 0995 5c
                BF   $0,A0983            ; 0996 90 ec
A0998:          PI   $011e               ; 0998 28 01 1e
                PK                       ; 099b 0c
A099c:          LR   K,P                 ; 099c 08
                PI   $0107               ; 099d 28 01 07
                PI   A095d               ; 09a0 28 09 5d
                LISU 7                   ; 09a3 67
                LISL 1                   ; 09a4 69
                LR   A,(IS)              ; 09a5 4c
                LR   $b,A                ; 09a6 5b
                LIS  $0                  ; 09a7 70
                LR   $a,A                ; 09a8 5a
                BF   $0,A09b2            ; 09a9 90 08
A09ab:          LIS  $3                  ; 09ab 73
                AS   $a                  ; 09ac ca
                LR   $a,A                ; 09ad 5a
                CI   $20                 ; 09ae 25 20
                BF   $2,A09d8            ; 09b0 92 27
A09b2:          DCI  A0883               ; 09b2 2a 08 83
                ADC                      ; 09b5 8e
                LIS  $f                  ; 09b6 7f
                NM                       ; 09b7 8a
                AS   $b                  ; 09b8 cb
                LR   $0,A                ; 09b9 50
                LM                       ; 09ba 16
                LR   $1,A                ; 09bb 51
                LM                       ; 09bc 16
                LR   $2,A                ; 09bd 52
                LR   A,$a                ; 09be 4a
                CI   $15                 ; 09bf 25 15
                BT   4,A09c5             ; 09c1 84 03
                BT   2,A09cf             ; 09c3 82 0b
A09c5:          AI   $02                 ; 09c5 24 02
                LR   IS,A                ; 09c7 0b
                LR   A,$1                ; 09c8 41
                LR   (IS),A              ; 09c9 5c
                LR   A,IS                ; 09ca 0a
                INC                      ; 09cb 1f
                LR   IS,A                ; 09cc 0b
                LR   A,$2                ; 09cd 42
                LR   (IS),A              ; 09ce 5c
A09cf:          PI   A087d               ; 09cf 28 08 7d
                LISU 7                   ; 09d2 67
                LISL 2                   ; 09d3 6a
                LR   A,(IS)              ; 09d4 4c
                LR   $b,A                ; 09d5 5b
                BF   $0,A09ab            ; 09d6 90 d4
A09d8:          LISU 5                   ; 09d8 65
                LISL 6                   ; 09d9 6e
                LIS  $0                  ; 09da 70
                LR   (IS),A              ; 09db 5c
                BF   $0,A0998            ; 09dc 90 bb
A09de:          LR   K,P                 ; 09de 08
                PI   $0107               ; 09df 28 01 07
                LR   A,$a                ; 09e2 4a
                SL   1                   ; 09e3 13
                AS   $a                  ; 09e4 ca
                LR   $4,A                ; 09e5 54
                PI   A0926               ; 09e6 28 09 26
                LISU 6                   ; 09e9 66
                LISL 0                   ; 09ea 68
                LR   A,$1                ; 09eb 41
                COM                      ; 09ec 18
                INC                      ; 09ed 1f
                AS   (IS)                ; 09ee cc
                BF   $2,A0a13            ; 09ef 92 23
                LR   A,(IS)              ; 09f1 4c
                LR   $0,A                ; 09f2 50
                LR   A,$1                ; 09f3 41
                AS   $b                  ; 09f4 cb
                AI   $ff                 ; 09f5 24 ff
                COM                      ; 09f7 18
                INC                      ; 09f8 1f
                AS   $0                  ; 09f9 c0
                BT   4,A09fe             ; 09fa 84 03
                BT   2,A0a13             ; 09fc 82 16
A09fe:          LISU 6                   ; 09fe 66
                LISL 1                   ; 09ff 69
                LR   A,$2                ; 0a00 42
                COM                      ; 0a01 18
                INC                      ; 0a02 1f
                AS   (IS)                ; 0a03 cc
                BF   $2,A0a13            ; 0a04 92 0e
                LR   A,(IS)              ; 0a06 4c
                LR   $0,A                ; 0a07 50
                LR   A,$2                ; 0a08 42
                AS   $b                  ; 0a09 cb
                AI   $ff                 ; 0a0a 24 ff
                COM                      ; 0a0c 18
                INC                      ; 0a0d 1f
                AS   $0                  ; 0a0e c0
                BT   4,A0a17             ; 0a0f 84 07
                BF   $2,A0a17            ; 0a11 92 05
A0a13:          LIS  $0                  ; 0a13 70
                LR   $0,A                ; 0a14 50
                BF   $0,A0a1a            ; 0a15 90 04
A0a17:          LI   $ff                 ; 0a17 20 ff
                LR   $0,A                ; 0a19 50
A0a1a:          PI   $011e               ; 0a1a 28 01 1e
                PK                       ; 0a1d 0c
A0a1e:          LR   K,P                 ; 0a1e 08
                PI   $0107               ; 0a1f 28 01 07
                LIS  $b                  ; 0a22 7b
                LR   $a,A                ; 0a23 5a
                LIS  $6                  ; 0a24 76
                LR   $b,A                ; 0a25 5b
                PI   A09de               ; 0a26 28 09 de
                LIS  $0                  ; 0a29 70
                AS   $0                  ; 0a2a c0
                BT   4,A0a60             ; 0a2b 84 34
                LISU 4                   ; 0a2d 64
                LISL 4                   ; 0a2e 6c
                LR   A,(IS)              ; 0a2f 4c
                COM                      ; 0a30 18
                INC                      ; 0a31 1f
                LISU 6                   ; 0a32 66
                LISL 1                   ; 0a33 69
                AS   (IS)                ; 0a34 cc
                LR   $0,A                ; 0a35 50
                LISU 4                   ; 0a36 64
                LISL 2                   ; 0a37 6a
                LR   A,(IS)              ; 0a38 4c
                NI   $3f                 ; 0a39 21 3f
                LR   $1,A                ; 0a3b 51
                SL   1                   ; 0a3c 13
                SL   1                   ; 0a3d 13
                AS   $1                  ; 0a3e c1
                AS   $0                  ; 0a3f c0
                DCI  A0805               ; 0a40 2a 08 05
                ADC                      ; 0a43 8e
                LM                       ; 0a44 16
                LR   $0,A                ; 0a45 50
                LISU 4                   ; 0a46 64
                LISL 3                   ; 0a47 6b
                LR   A,(IS)              ; 0a48 4c
                COM                      ; 0a49 18
                INC                      ; 0a4a 1f
                LISU 6                   ; 0a4b 66
                LISL 0                   ; 0a4c 68
                AS   (IS)                ; 0a4d cc
                INC                      ; 0a4e 1f
                LR   $1,A                ; 0a4f 51
                LI   $80                 ; 0a50 20 80
A0a52:          DS   $1                  ; 0a52 31
                BT   4,A0a58             ; 0a53 84 04
                SR   1                   ; 0a55 12
                BF   $0,A0a52            ; 0a56 90 fb
A0a58:          NS   $0                  ; 0a58 f0
                BT   4,A0a60             ; 0a59 84 06
                LI   $ff                 ; 0a5b 20 ff
                LR   $0,A                ; 0a5d 50
                BF   $0,A0a62            ; 0a5e 90 03
A0a60:          LIS  $0                  ; 0a60 70
                LR   $0,A                ; 0a61 50
A0a62:          PI   $011e               ; 0a62 28 01 1e
                PK                       ; 0a65 0c
A0a66:          LR   K,P                 ; 0a66 08
                PI   $0107               ; 0a67 28 01 07
                LIS  $1                  ; 0a6a 71
                LR   $a,A                ; 0a6b 5a
                BF   $0,A0a75            ; 0a6c 90 08
A0a6e:          LR   A,$a                ; 0a6e 4a
                INC                      ; 0a6f 1f
                LR   $a,A                ; 0a70 5a
                CI   $03                 ; 0a71 25 03
                BF   $2,A0a90            ; 0a73 92 1c
A0a75:          LIS  $0                  ; 0a75 70
                LR   $0,A                ; 0a76 50
                LISU 7                   ; 0a77 67
                LISL 6                   ; 0a78 6e
                LR   A,$a                ; 0a79 4a
                COM                      ; 0a7a 18
                INC                      ; 0a7b 1f
                AS   (IS)                ; 0a7c cc
                BF   $2,A0a82            ; 0a7d 92 04
                LI   $97                 ; 0a7f 20 97
                LR   $0,A                ; 0a81 50
A0a82:          LR   A,$a                ; 0a82 4a
                SL   1                   ; 0a83 13
                SL   1                   ; 0a84 13
                AI   $10                 ; 0a85 24 10
                LR   $1,A                ; 0a87 51
                LI   $32                 ; 0a88 20 32
                LR   $2,A                ; 0a8a 52
                PI   A087d               ; 0a8b 28 08 7d
                BF   $0,A0a6e            ; 0a8e 90 df
A0a90:          LIS  $1                  ; 0a90 71
                LR   $a,A                ; 0a91 5a
                BF   $0,A0a9b            ; 0a92 90 08
A0a94:          LR   A,$a                ; 0a94 4a
                INC                      ; 0a95 1f
                LR   $a,A                ; 0a96 5a
                CI   $04                 ; 0a97 25 04
                BF   $2,A0ab6            ; 0a99 92 1c
A0a9b:          LIS  $0                  ; 0a9b 70
                LR   $0,A                ; 0a9c 50
                LISU 7                   ; 0a9d 67
                LISL 7                   ; 0a9e 6f
                LR   A,$a                ; 0a9f 4a
                COM                      ; 0aa0 18
                INC                      ; 0aa1 1f
                AS   (IS)                ; 0aa2 cc
                BF   $2,A0aa8            ; 0aa3 92 04
                LI   $96                 ; 0aa5 20 96
                LR   $0,A                ; 0aa7 50
A0aa8:          LR   A,$a                ; 0aa8 4a
                SL   1                   ; 0aa9 13
                SL   1                   ; 0aaa 13
                AI   $10                 ; 0aab 24 10
                LR   $1,A                ; 0aad 51
                LI   $36                 ; 0aae 20 36
                LR   $2,A                ; 0ab0 52
                PI   A087d               ; 0ab1 28 08 7d
                BF   $0,A0a94            ; 0ab4 90 df
A0ab6:          LISU 7                   ; 0ab6 67
                LISL 5                   ; 0ab7 6d
                LR   A,(IS)              ; 0ab8 4c
                AI   $80                 ; 0ab9 24 80
                LR   $0,A                ; 0abb 50
                LI   $5c                 ; 0abc 20 5c
                LR   $1,A                ; 0abe 51
                LI   $2e                 ; 0abf 20 2e
                LR   $2,A                ; 0ac1 52
                PI   $0679               ; 0ac2 28 06 79
                LISU 2                   ; 0ac5 62
                LISL 4                   ; 0ac6 6c
                LR   A,(IS)              ; 0ac7 4c
                LR   $a,A                ; 0ac8 5a
                SR   4                   ; 0ac9 14
                AI   $80                 ; 0aca 24 80
                LR   $0,A                ; 0acc 50
                LI   $56                 ; 0acd 20 56
                LR   $1,A                ; 0acf 51
                LI   $34                 ; 0ad0 20 34
                LR   $2,A                ; 0ad2 52
                PI   $0679               ; 0ad3 28 06 79
                LIS  $f                  ; 0ad6 7f
                NS   $a                  ; 0ad7 fa
                AI   $80                 ; 0ad8 24 80
                LR   $0,A                ; 0ada 50
                PI   $0679               ; 0adb 28 06 79
                PI   $011e               ; 0ade 28 01 1e
                PK                       ; 0ae1 0c
A0ae2:          LR   K,P                 ; 0ae2 08
                PI   $0107               ; 0ae3 28 01 07
                LI   $d6                 ; 0ae6 20 d6
                LR   $3,A                ; 0ae8 53
                PI   $00d0               ; 0ae9 28 00 d0
                LISU 2                   ; 0aec 62
                LISL 0                   ; 0aed 68
                LR   A,(IS)              ; 0aee 4c
                LR   $a,A                ; 0aef 5a
                SR   4                   ; 0af0 14
                BF   $4,A0af5            ; 0af1 94 03
                LI   $0d                 ; 0af3 20 0d
A0af5:          AI   $80                 ; 0af5 24 80
                LR   $0,A                ; 0af7 50
                LI   $33                 ; 0af8 20 33
                LR   $1,A                ; 0afa 51
                LI   $20                 ; 0afb 20 20
                LR   $2,A                ; 0afd 52
                PI   $0679               ; 0afe 28 06 79
                LIS  $f                  ; 0b01 7f
                NS   $a                  ; 0b02 fa
                AI   $80                 ; 0b03 24 80
                LR   $0,A                ; 0b05 50
                PI   $0679               ; 0b06 28 06 79
                LISU 2                   ; 0b09 62
                LISL 3                   ; 0b0a 6b
                LR   A,(IS)              ; 0b0b 4c
                LR   $a,A                ; 0b0c 5a
                SR   4                   ; 0b0d 14
                AI   $c0                 ; 0b0e 24 c0
                LR   $0,A                ; 0b10 50
                LI   $17                 ; 0b11 20 17
                LR   $1,A                ; 0b13 51
                LI   $33                 ; 0b14 20 33
                LR   $2,A                ; 0b16 52
                PI   $0679               ; 0b17 28 06 79
                LIS  $f                  ; 0b1a 7f
                NS   $a                  ; 0b1b fa
                AI   $c0                 ; 0b1c 24 c0
                LR   $0,A                ; 0b1e 50
                PI   $0679               ; 0b1f 28 06 79
                LISU 2                   ; 0b22 62
                LISL 2                   ; 0b23 6a
                LR   A,(IS)              ; 0b24 4c
                LR   $a,A                ; 0b25 5a
                SR   4                   ; 0b26 14
                AI   $40                 ; 0b27 24 40
                LR   $0,A                ; 0b29 50
                LI   $50                 ; 0b2a 20 50
                LR   $1,A                ; 0b2c 51
                LI   $33                 ; 0b2d 20 33
                LR   $2,A                ; 0b2f 52
                PI   $0679               ; 0b30 28 06 79
                LIS  $f                  ; 0b33 7f
                NS   $a                  ; 0b34 fa
                AI   $40                 ; 0b35 24 40
                LR   $0,A                ; 0b37 50
                PI   $0679               ; 0b38 28 06 79
A0b3b:          PI   A0941               ; 0b3b 28 09 41
                LISU 6                   ; 0b3e 66
                LISL 7                   ; 0b3f 6f
                LR   A,(IS)+             ; 0b40 4d
                LISU 7                   ; 0b41 67
                NS   (IS)                ; 0b42 fc
                NI   $80                 ; 0b43 21 80
                BT   4,A0b3b             ; 0b45 84 f5
                PI   $011e               ; 0b47 28 01 1e
                PK                       ; 0b4a 0c
A0b4b:          LR   K,P                 ; 0b4b 08
                PI   $0107               ; 0b4c 28 01 07
                LISU 6                   ; 0b4f 66
                LISL 2                   ; 0b50 6a
                LIS  $0                  ; 0b51 70
                LR   (IS)+,A             ; 0b52 5d
                LIS  $1                  ; 0b53 71
                LR   (IS),A              ; 0b54 5c
                LISL 1                   ; 0b55 69
                LR   A,(IS)              ; 0b56 4c
                CI   $2c                 ; 0b57 25 2c
                BF   $2,A0b80            ; 0b59 92 26
                LISU 7                   ; 0b5b 67
                LISL 4                   ; 0b5c 6c
                LR   A,(IS)              ; 0b5d 4c
                BT   4,A0b80             ; 0b5e 84 21
                LR   $0,A                ; 0b60 50
                NI   $02                 ; 0b61 21 02
                BT   4,A0b71             ; 0b63 84 0d
                LISU 6                   ; 0b65 66
                LISL 0                   ; 0b66 68
                LR   A,(IS)              ; 0b67 4c
                CI   $3a                 ; 0b68 25 3a
                BT   4,A0b71             ; 0b6a 84 06
                BF   $2,A0b71            ; 0b6c 92 04
                LIS  $1                  ; 0b6e 71
                LISL 2                   ; 0b6f 6a
                LR   (IS),A              ; 0b70 5c
A0b71:          LIS  $1                  ; 0b71 71
                NS   $0                  ; 0b72 f0
                BT   4,A0b80             ; 0b73 84 0c
                LISU 6                   ; 0b75 66
                LISL 0                   ; 0b76 68
                LR   A,(IS)              ; 0b77 4c
                CI   $34                 ; 0b78 25 34
                BT   2,A0b80             ; 0b7a 82 05
                LI   $ff                 ; 0b7c 20 ff
                LISL 2                   ; 0b7e 6a
                LR   (IS),A              ; 0b7f 5c
A0b80:          LISU 5                   ; 0b80 65
                LISL 7                   ; 0b81 6f
                LIS  $1                  ; 0b82 71
                LR   $0,A                ; 0b83 50
                PI   A0920               ; 0b84 28 09 20
                LISU 6                   ; 0b87 66
                LISL 2                   ; 0b88 6a
                LR   A,(IS)              ; 0b89 4c
                LISL 0                   ; 0b8a 68
                AS   (IS)                ; 0b8b cc
                LR   (IS),A              ; 0b8c 5c
                LISL 3                   ; 0b8d 6b
                LR   A,(IS)              ; 0b8e 4c
                LISL 1                   ; 0b8f 69
                AS   (IS)                ; 0b90 cc
                LR   (IS),A              ; 0b91 5c
                LISU 5                   ; 0b92 65
                LISL 7                   ; 0b93 6f
                LIS  $1                  ; 0b94 71
                LR   $0,A                ; 0b95 50
                PI   A0916               ; 0b96 28 09 16
                LISU 6                   ; 0b99 66
                LISL 1                   ; 0b9a 69
                LR   A,(IS)              ; 0b9b 4c
                CI   $36                 ; 0b9c 25 36
                BT   4,A0ba2             ; 0b9e 84 03
                BT   2,A0ba8             ; 0ba0 82 07
A0ba2:          LISU 2                   ; 0ba2 62
                LISL 6                   ; 0ba3 6e
                LR   A,(IS)              ; 0ba4 4c
                OI   $02                 ; 0ba5 22 02
                LR   (IS),A              ; 0ba7 5c
A0ba8:          LIS  $2                  ; 0ba8 72
                LR   $a,A                ; 0ba9 5a
                LIS  $3                  ; 0baa 73
                LR   $b,A                ; 0bab 5b
                PI   A09de               ; 0bac 28 09 de
                LIS  $0                  ; 0baf 70
                AS   $0                  ; 0bb0 c0
                BT   4,A0bb9             ; 0bb1 84 07
                LISU 2                   ; 0bb3 62
                LISL 6                   ; 0bb4 6e
                LR   A,(IS)              ; 0bb5 4c
                OI   $08                 ; 0bb6 22 08
                LR   (IS),A              ; 0bb8 5c
A0bb9:          LIS  $0                  ; 0bb9 70
                LR   $a,A                ; 0bba 5a
                LIS  $6                  ; 0bbb 76
                LR   $b,A                ; 0bbc 5b
                PI   A09de               ; 0bbd 28 09 de
                LIS  $0                  ; 0bc0 70
                AS   $0                  ; 0bc1 c0
                BT   4,A0bcc             ; 0bc2 84 09
                LISU 2                   ; 0bc4 62
                LISL 6                   ; 0bc5 6e
                LR   A,(IS)              ; 0bc6 4c
                OI   $04                 ; 0bc7 22 04
                LR   (IS),A              ; 0bc9 5c
                BF   $0,A0bd9            ; 0bca 90 0e
A0bcc:          PI   A0a1e               ; 0bcc 28 0a 1e
                LIS  $0                  ; 0bcf 70
                AS   $0                  ; 0bd0 c0
                BT   4,A0bd9             ; 0bd1 84 07
                LISU 2                   ; 0bd3 62
                LISL 6                   ; 0bd4 6e
                LR   A,(IS)              ; 0bd5 4c
                OI   $01                 ; 0bd6 22 01
                LR   (IS),A              ; 0bd8 5c
A0bd9:          PI   $011e               ; 0bd9 28 01 1e
                PK                       ; 0bdc 0c
A0bdd:          LR   K,P                 ; 0bdd 08
                PI   $0107               ; 0bde 28 01 07
                LISU 5                   ; 0be1 65
                LISL 6                   ; 0be2 6e
                LR   A,(IS)              ; 0be3 4c
                LR   $a,A                ; 0be4 5a
                LISU 1                   ; 0be5 61
                LISL 7                   ; 0be6 6f
                LIS  $0                  ; 0be7 70
                AS   (IS)                ; 0be8 cc
                BT   4,A0bfe             ; 0be9 84 14
                LR   $0,A                ; 0beb 50
                LR   $2,A                ; 0bec 52
                LISU 5                   ; 0bed 65
                LISL 6                   ; 0bee 6e
                LR   A,(IS)              ; 0bef 4c
A0bf0:          SL   1                   ; 0bf0 13
                DS   $0                  ; 0bf1 30
                BF   $4,A0bf0            ; 0bf2 94 fd
                LR   $1,A                ; 0bf4 51
                LIS  $1                  ; 0bf5 71
A0bf6:          DS   $2                  ; 0bf6 32
                BT   4,A0bfc             ; 0bf7 84 04
                SL   1                   ; 0bf9 13
                BF   $0,A0bf6            ; 0bfa 90 fb
A0bfc:          AS   $1                  ; 0bfc c1
                LR   $a,A                ; 0bfd 5a
A0bfe:          LR   A,$a                ; 0bfe 4a
                LISU 5                   ; 0bff 65
                LISL 6                   ; 0c00 6e
                NI   $07                 ; 0c01 21 07
                LR   (IS),A              ; 0c03 5c
                LIS  $0                  ; 0c04 70
                LR   $b,A                ; 0c05 5b
                BF   $0,A0c10            ; 0c06 90 09
A0c08:          LR   A,$b                ; 0c08 4b
                AI   $03                 ; 0c09 24 03
                LR   $b,A                ; 0c0b 5b
                CI   $08                 ; 0c0c 25 08
                BF   $2,A0c37            ; 0c0e 92 28
A0c10:          DCI  A086b               ; 0c10 2a 08 6b
                ADC                      ; 0c13 8e
                LIS  $0                  ; 0c14 70
                LR   $0,A                ; 0c15 50
                LM                       ; 0c16 16
                LR   $1,A                ; 0c17 51
                LM                       ; 0c18 16
                LR   $2,A                ; 0c19 52
                PI   A087d               ; 0c1a 28 08 7d
                LIS  $1                  ; 0c1d 71
                NS   $a                  ; 0c1e fa
                BT   4,A0c32             ; 0c1f 84 12
                DCI  A086a               ; 0c21 2a 08 6a
                LR   A,$b                ; 0c24 4b
                ADC                      ; 0c25 8e
                LISU 7                   ; 0c26 67
                LISL 1                   ; 0c27 69
                LR   A,(IS)              ; 0c28 4c
                AM                       ; 0c29 88
                LR   $0,A                ; 0c2a 50
                LM                       ; 0c2b 16
                LR   $1,A                ; 0c2c 51
                LM                       ; 0c2d 16
                LR   $2,A                ; 0c2e 52
                PI   A087d               ; 0c2f 28 08 7d
A0c32:          LR   A,$a                ; 0c32 4a
                SR   1                   ; 0c33 12
                LR   $a,A                ; 0c34 5a
                BF   $0,A0c08            ; 0c35 90 d2
A0c37:          LIS  $0                  ; 0c37 70
                LR   $0,A                ; 0c38 50
A0c39:          LIS  $0                  ; 0c39 70
                AS   $a                  ; 0c3a ca
                BT   4,A0c49             ; 0c3b 84 0d
                NI   $01                 ; 0c3d 21 01
                BT   4,A0c44             ; 0c3f 84 04
                LR   A,$0                ; 0c41 40
                INC                      ; 0c42 1f
                LR   $0,A                ; 0c43 50
A0c44:          LR   A,$a                ; 0c44 4a
                SR   1                   ; 0c45 12
                LR   $a,A                ; 0c46 5a
                BF   $0,A0c39            ; 0c47 90 f1
A0c49:          PI   $011e               ; 0c49 28 01 1e
                PK                       ; 0c4c 0c
A0c4d:          LR   K,P                 ; 0c4d 08
                PI   $0107               ; 0c4e 28 01 07
                LIS  $3                  ; 0c51 73
                BF   $0,A0c56            ; 0c52 90 03
A0c54:          LR   A,$3                ; 0c54 43
                INC                      ; 0c55 1f
A0c56:          LR   $3,A                ; 0c56 53
                CI   $0a                 ; 0c57 25 0a
                BF   $2,A0c67            ; 0c59 92 0d
                LR   $a,A                ; 0c5b 5a
                LIS  $5                  ; 0c5c 75
                LR   $b,A                ; 0c5d 5b
                PI   A09de               ; 0c5e 28 09 de
                LIS  $0                  ; 0c61 70
                AS   $0                  ; 0c62 c0
                BF   $4,A0c98            ; 0c63 94 34
                BF   $0,A0c54            ; 0c65 90 ee
A0c67:          LISU 5                   ; 0c67 65
                LISL 7                   ; 0c68 6f
                LIS  $1                  ; 0c69 71
                LR   $0,A                ; 0c6a 50
                PI   A0920               ; 0c6b 28 09 20
                LISU 6                   ; 0c6e 66
                LISL 2                   ; 0c6f 6a
                LR   A,(IS)              ; 0c70 4c
                LISL 0                   ; 0c71 68
                AS   (IS)                ; 0c72 cc
                LR   (IS),A              ; 0c73 5c
                LISL 3                   ; 0c74 6b
                LR   A,(IS)              ; 0c75 4c
                LISL 1                   ; 0c76 69
                AS   (IS)                ; 0c77 cc
                LR   (IS),A              ; 0c78 5c
                LISU 5                   ; 0c79 65
                LISL 7                   ; 0c7a 6f
                LIS  $1                  ; 0c7b 71
                LR   $0,A                ; 0c7c 50
                PI   A0916               ; 0c7d 28 09 16
                LIS  $3                  ; 0c80 73
                BF   $0,A0c85            ; 0c81 90 03
A0c83:          LR   A,$3                ; 0c83 43
                INC                      ; 0c84 1f
A0c85:          LR   $3,A                ; 0c85 53
                CI   $0a                 ; 0c86 25 0a
                BF   $2,A0c96            ; 0c88 92 0d
                LR   $a,A                ; 0c8a 5a
                LIS  $5                  ; 0c8b 75
                LR   $b,A                ; 0c8c 5b
                PI   A09de               ; 0c8d 28 09 de
                LIS  $0                  ; 0c90 70
                AS   $0                  ; 0c91 c0
                BF   $4,A0c98            ; 0c92 94 05
                BF   $0,A0c83            ; 0c94 90 ee
A0c96:          LIS  $0                  ; 0c96 70
                LR   $0,A                ; 0c97 50
A0c98:          PI   $011e               ; 0c98 28 01 1e
                PK                       ; 0c9b 0c
A0c9c:          LISU 6                   ; 0c9c 66
                LISL 1                   ; 0c9d 69
                LR   A,(IS)              ; 0c9e 4c
                LISL 3                   ; 0c9f 6b
                AS   (IS)                ; 0ca0 cc
                CI   $3f                 ; 0ca1 25 3f
                BF   $2,A0cb3            ; 0ca3 92 0f
                LISL 0                   ; 0ca5 68
                LR   A,(IS)              ; 0ca6 4c
                LISL 2                   ; 0ca7 6a
                AS   (IS)                ; 0ca8 cc
                CI   $05                 ; 0ca9 25 05
                BT   2,A0cb3             ; 0cab 82 07
                CI   $70                 ; 0cad 25 70
                BF   $2,A0cb3            ; 0caf 92 03
                BF   $0,A0cb7            ; 0cb1 90 05
A0cb3:          LI   $ff                 ; 0cb3 20 ff
                BF   $0,A0cb8            ; 0cb5 90 02
A0cb7:          LIS  $0                  ; 0cb7 70
A0cb8:          LR   $0,A                ; 0cb8 50
                POP                      ; 0cb9 1c
A0cba:          LR   K,P                 ; 0cba 08
                PI   $0107               ; 0cbb 28 01 07
                LISU 7                   ; 0cbe 67
                LISL 1                   ; 0cbf 69
                LR   A,(IS)              ; 0cc0 4c
                LR   $b,A                ; 0cc1 5b
                LIS  $0                  ; 0cc2 70
                AS   $9                  ; 0cc3 c9
                BT   4,A0cc7             ; 0cc4 84 02
                LIS  $4                  ; 0cc6 74
A0cc7:          LR   $a,A                ; 0cc7 5a
                LIS  $0                  ; 0cc8 70
                LR   $9,A                ; 0cc9 59
                BF   $0,A0cd4            ; 0cca 90 09
A0ccc:          LR   A,$9                ; 0ccc 49
                AI   $03                 ; 0ccd 24 03
                LR   $9,A                ; 0ccf 59
                CI   $20                 ; 0cd0 25 20
                BF   $2,A0cf3            ; 0cd2 92 20
A0cd4:          LR   $4,A                ; 0cd4 54
                PI   A0926               ; 0cd5 28 09 26
                LR   A,$4                ; 0cd8 44
                DCI  A0883               ; 0cd9 2a 08 83
                ADC                      ; 0cdc 8e
                LIS  $0                  ; 0cdd 70
                AS   $a                  ; 0cde ca
                BF   $4,A0ce4            ; 0cdf 94 04
                LM                       ; 0ce1 16
                BF   $0,A0ce6            ; 0ce2 90 03
A0ce4:          LM                       ; 0ce4 16
                SR   4                   ; 0ce5 14
A0ce6:          NI   $0f                 ; 0ce6 21 0f
                AS   $b                  ; 0ce8 cb
                LR   $0,A                ; 0ce9 50
                PI   A087d               ; 0cea 28 08 7d
                LISU 7                   ; 0ced 67
                LISL 2                   ; 0cee 6a
                LR   A,(IS)              ; 0cef 4c
                LR   $b,A                ; 0cf0 5b
                BF   $0,A0ccc            ; 0cf1 90 da
A0cf3:          PI   $011e               ; 0cf3 28 01 1e
                PK                       ; 0cf6 0c
A0cf7:          LR   K,P                 ; 0cf7 08
                PI   $0107               ; 0cf8 28 01 07
                LISU 3                   ; 0cfb 63
                LISL 1                   ; 0cfc 69
                LR   A,(IS)              ; 0cfd 4c
                NI   $30                 ; 0cfe 21 30
                BT   4,A0cf3             ; 0d00 84 f2
                CI   $10                 ; 0d02 25 10
                BT   4,A0d0b             ; 0d04 84 06
                LI   $fe                 ; 0d06 20 fe
                LR   $a,A                ; 0d08 5a
                BF   $0,A0d0d            ; 0d09 90 03
A0d0b:          LIS  $2                  ; 0d0b 72
                LR   $a,A                ; 0d0c 5a
A0d0d:          LIS  $0                  ; 0d0d 70
                LR   $b,A                ; 0d0e 5b
                LISU 3                   ; 0d0f 63
                LISL 1                   ; 0d10 69
                LI   $15                 ; 0d11 20 15
                LR   (IS),A              ; 0d13 5c
                BF   $0,A0d20            ; 0d14 90 0b
A0d16:          LISU 3                   ; 0d16 63
                LISL 1                   ; 0d17 69
                LR   A,(IS)              ; 0d18 4c
                AI   $03                 ; 0d19 24 03
                LR   (IS),A              ; 0d1b 5c
                CI   $20                 ; 0d1c 25 20
                BF   $2,A0cf3            ; 0d1e 92 d4
A0d20:          LR   $4,A                ; 0d20 54
                LIS  $0                  ; 0d21 70
                LR   $0,A                ; 0d22 50
                PI   A0926               ; 0d23 28 09 26
                PI   A087d               ; 0d26 28 08 7d
                LISU 3                   ; 0d29 63
                LISL 1                   ; 0d2a 69
                LR   A,(IS)              ; 0d2b 4c
                AI   $02                 ; 0d2c 24 02
                LR   IS,A                ; 0d2e 0b
                LR   $1,A                ; 0d2f 51
                LR   A,(IS)              ; 0d30 4c
                AS   $a                  ; 0d31 ca
                LR   $0,A                ; 0d32 50
                LR   A,$b                ; 0d33 4b
                DCI  A08ec               ; 0d34 2a 08 ec
                ADC                      ; 0d37 8e
                AI   $02                 ; 0d38 24 02
                LR   $b,A                ; 0d3a 5b
                LR   A,$0                ; 0d3b 40
                CM                       ; 0d3c 8d
                BT   2,A0d48             ; 0d3d 82 0a
                CM                       ; 0d3f 8d
                BT   4,A0d48             ; 0d40 84 07
                BF   $2,A0d48            ; 0d42 92 05
                LR   A,$1                ; 0d44 41
                LR   IS,A                ; 0d45 0b
                LR   A,$0                ; 0d46 40
                LR   (IS),A              ; 0d47 5c
A0d48:          LISU 3                   ; 0d48 63
                LISL 1                   ; 0d49 69
                LR   A,(IS)              ; 0d4a 4c
                AI   $03                 ; 0d4b 24 03
                LR   IS,A                ; 0d4d 0b
                LR   $1,A                ; 0d4e 51
                LR   A,(IS)              ; 0d4f 4c
                AS   $a                  ; 0d50 ca
                LR   $0,A                ; 0d51 50
                LR   A,$b                ; 0d52 4b
                DCI  A08ec               ; 0d53 2a 08 ec
                ADC                      ; 0d56 8e
                AI   $02                 ; 0d57 24 02
                LR   $b,A                ; 0d59 5b
                LR   A,$0                ; 0d5a 40
                CM                       ; 0d5b 8d
                BT   2,A0d67             ; 0d5c 82 0a
                CM                       ; 0d5e 8d
                BT   4,A0d67             ; 0d5f 84 07
                BF   $2,A0d67            ; 0d61 92 05
                LR   A,$1                ; 0d63 41
                LR   IS,A                ; 0d64 0b
                LR   A,$0                ; 0d65 40
                LR   (IS),A              ; 0d66 5c
A0d67:          LISU 2                   ; 0d67 62
                LISL 6                   ; 0d68 6e
                LR   A,(IS)              ; 0d69 4c
                NI   $01                 ; 0d6a 21 01
                BT   4,A0d7d             ; 0d6c 84 10
                LISU 3                   ; 0d6e 63
                LISL 1                   ; 0d6f 69
                LR   A,(IS)              ; 0d70 4c
                DCI  A0883               ; 0d71 2a 08 83
                ADC                      ; 0d74 8e
                LM                       ; 0d75 16
                SR   4                   ; 0d76 14
A0d77:          LISU 7                   ; 0d77 67
                LISL 2                   ; 0d78 6a
                AS   (IS)                ; 0d79 cc
                LR   $0,A                ; 0d7a 50
                BF   $0,A0d89            ; 0d7b 90 0d
A0d7d:          LISU 3                   ; 0d7d 63
                LISL 1                   ; 0d7e 69
                LR   A,(IS)              ; 0d7f 4c
                DCI  A0883               ; 0d80 2a 08 83
                ADC                      ; 0d83 8e
                LM                       ; 0d84 16
                NI   $0f                 ; 0d85 21 0f
                BF   $0,A0d77            ; 0d87 90 ef
A0d89:          LISU 3                   ; 0d89 63
                LISL 1                   ; 0d8a 69
                LR   A,(IS)              ; 0d8b 4c
                LR   $4,A                ; 0d8c 54
                PI   A0926               ; 0d8d 28 09 26
                PI   A087d               ; 0d90 28 08 7d
                JMP  A0d16               ; 0d93 29 0d 16
A0d96:          LR   K,P                 ; 0d96 08
                PI   $0107               ; 0d97 28 01 07
                LISU 4                   ; 0d9a 64
                LISL 5                   ; 0d9b 6d
                LR   A,(IS)              ; 0d9c 4c
                CI   $14                 ; 0d9d 25 14
                BT   4,A0dc2             ; 0d9f 84 22
                BF   $2,A0dc2            ; 0da1 92 20
                INC                      ; 0da3 1f
                LR   (IS),A              ; 0da4 5c
                COM                      ; 0da5 18
                NI   $01                 ; 0da6 21 01
                BT   4,A0dcd             ; 0da8 84 24
                LR   A,(IS)              ; 0daa 4c
                CI   $0a                 ; 0dab 25 0a
                BT   2,A0db8             ; 0dad 82 0a
                DCI  A08a6               ; 0daf 2a 08 a6
                LM                       ; 0db2 16
                AI   $fc                 ; 0db3 24 fc
                LISU 4                   ; 0db5 64
                LISL 4                   ; 0db6 6c
                LR   (IS),A              ; 0db7 5c
A0db8:          LISU 4                   ; 0db8 64
                LISL 2                   ; 0db9 6a
                LR   A,(IS)              ; 0dba 4c
                INC                      ; 0dbb 1f
                LR   (IS),A              ; 0dbc 5c
                PI   A08fc               ; 0dbd 28 08 fc
                BF   $0,A0dcd            ; 0dc0 90 0c
A0dc2:          LISU 2                   ; 0dc2 62
                LISL 6                   ; 0dc3 6e
                LR   A,(IS)              ; 0dc4 4c
                NI   $20                 ; 0dc5 21 20
                BF   $4,A0dcd            ; 0dc7 94 05
                LR   A,(IS)              ; 0dc9 4c
                OI   $02                 ; 0dca 22 02
                LR   (IS),A              ; 0dcc 5c
A0dcd:          PI   A0a1e               ; 0dcd 28 0a 1e
                LIS  $0                  ; 0dd0 70
                AS   $0                  ; 0dd1 c0
                BT   4,A0dda             ; 0dd2 84 07
                LISU 2                   ; 0dd4 62
                LISL 6                   ; 0dd5 6e
                LR   A,(IS)              ; 0dd6 4c
                OI   $01                 ; 0dd7 22 01
                LR   (IS),A              ; 0dd9 5c
A0dda:          PI   $011e               ; 0dda 28 01 1e
                PK                       ; 0ddd 0c
A0dde:          LR   K,P                 ; 0dde 08
                PI   $0107               ; 0ddf 28 01 07
                LIS  $1                  ; 0de2 71
                LR   $0,A                ; 0de3 50
                LISU 5                   ; 0de4 65
                LISL 7                   ; 0de5 6f
                PI   A0920               ; 0de6 28 09 20
                DCI  A08a6               ; 0de9 2a 08 a6
                LM                       ; 0dec 16
                AI   $fc                 ; 0ded 24 fc
                LISU 4                   ; 0def 64
                LISL 4                   ; 0df0 6c
                LR   (IS),A              ; 0df1 5c
                LISL 2                   ; 0df2 6a
                LIS  $5                  ; 0df3 75
                LR   $0,A                ; 0df4 50
                PI   A0920               ; 0df5 28 09 20
                PI   A095d               ; 0df8 28 09 5d
                LIS  $0                  ; 0dfb 70
                LR   $9,A                ; 0dfc 59
                PI   A0cba               ; 0dfd 28 0c ba
                BF   $0,A0dda            ; 0e00 90 d9
A0e02:          LISL 0                   ; 0e02 68
                LIS  $a                  ; 0e03 7a
                LR   (IS),A              ; 0e04 5c
                PI   A0ae2               ; 0e05 28 0a e2
A0e08:          BF   $0,A0e08            ; 0e08 90 ff
A0e0a:          LISU 7                   ; 0e0a 67
                LISL 3                   ; 0e0b 6b
                LI   $26                 ; 0e0c 20 26
                LR   (IS),A              ; 0e0e 5c
                LISU 2                   ; 0e0f 62
                LISL 0                   ; 0e10 68
                LIS  $0                  ; 0e11 70
                LR   (IS)+,A             ; 0e12 5d
                COM                      ; 0e13 18
                LR   (IS)+,A             ; 0e14 5d
                LIS  $0                  ; 0e15 70
                LR   (IS)+,A             ; 0e16 5d
                LR   (IS)+,A             ; 0e17 5d
                LR   (IS)+,A             ; 0e18 5d
A0e19:          LISU 2                   ; 0e19 62
                LISL 1                   ; 0e1a 69
                LIS  $1                  ; 0e1b 71
                NS   (IS)                ; 0e1c fc
                BT   4,A0e4b             ; 0e1d 84 2d
                LIS  $0                  ; 0e1f 70
                LR   (IS),A              ; 0e20 5c
                LISU 7                   ; 0e21 67
                LI   $c0                 ; 0e22 20 c0
                LR   (IS)+,A             ; 0e24 5d
                LI   $40                 ; 0e25 20 40
                LR   (IS),A              ; 0e27 5c
                LISU 2                   ; 0e28 62
                LISL 4                   ; 0e29 6c
                LR   A,(IS)              ; 0e2a 4c
                LISL 2                   ; 0e2b 6a
                AI   $66                 ; 0e2c 24 66
                ASD  (IS)                ; 0e2e dc
                LR   (IS),A              ; 0e2f 5c
                LISU 2                   ; 0e30 62
                LISL 0                   ; 0e31 68
                LR   A,(IS)              ; 0e32 4c
                CI   $08                 ; 0e33 25 08
                BT   2,A0e3c             ; 0e35 82 06
                LISL 2                   ; 0e37 6a
                LR   A,(IS)+             ; 0e38 4d
                XS   (IS)                ; 0e39 ec
                BF   $4,A0e02            ; 0e3a 94 c7
A0e3c:          LISL 0                   ; 0e3c 68
                LI   $67                 ; 0e3d 20 67
                ASD  (IS)                ; 0e3f dc
                LR   (IS),A              ; 0e40 5c
                LISU 7                   ; 0e41 67
                LISL 6                   ; 0e42 6e
                LIS  $0                  ; 0e43 70
                LR   (IS)+,A             ; 0e44 5d
                LR   (IS),A              ; 0e45 5c
                PI   A0ae2               ; 0e46 28 0a e2
                BF   $0,A0e5e            ; 0e49 90 14
A0e4b:          LISU 2                   ; 0e4b 62
                LISL 1                   ; 0e4c 69
                LI   $ff                 ; 0e4d 20 ff
                LR   (IS),A              ; 0e4f 5c
                LISU 7                   ; 0e50 67
                LI   $40                 ; 0e51 20 40
                LR   (IS)+,A             ; 0e53 5d
                LI   $c0                 ; 0e54 20 c0
                LR   (IS),A              ; 0e56 5c
                LISU 2                   ; 0e57 62
                LISL 4                   ; 0e58 6c
                LR   A,(IS)-             ; 0e59 4e
                AI   $66                 ; 0e5a 24 66
                ASD  (IS)                ; 0e5c dc
                LR   (IS),A              ; 0e5d 5c
A0e5e:          LI   $d6                 ; 0e5e 20 d6
                LR   $3,A                ; 0e60 53
                PI   $00d0               ; 0e61 28 00 d0
                PI   A099c               ; 0e64 28 09 9c
                LISU 2                   ; 0e67 62
                LISL 4                   ; 0e68 6c
                LIS  $0                  ; 0e69 70
                LR   (IS)+,A             ; 0e6a 5d
                LISU 7                   ; 0e6b 67
                LR   (IS),A              ; 0e6c 5c
A0e6d:          PI   A0a66               ; 0e6d 28 0a 66
                LI   $ff                 ; 0e70 20 ff
                LR   $5,A                ; 0e72 55
                PI   $008f               ; 0e73 28 00 8f
                LISU 7                   ; 0e76 67
                LISL 5                   ; 0e77 6d
                LR   A,(IS)+             ; 0e78 4d
                CI   $03                 ; 0e79 25 03
                BT   4,A0e19             ; 0e7b 84 9d
                LIS  $0                  ; 0e7d 70
                LR   (IS)+,A             ; 0e7e 5d
                LR   (IS),A              ; 0e7f 5c
                LISU 1                   ; 0e80 61
                LR   (IS),A              ; 0e81 5c
                PI   A0bdd               ; 0e82 28 0b dd
A0e85:          LISU 2                   ; 0e85 62
                LISL 6                   ; 0e86 6e
                LIS  $0                  ; 0e87 70
                LR   (IS),A              ; 0e88 5c
                OUTS 5                   ; 0e89 b5
                PI   A0dde               ; 0e8a 28 0d de
                PI   A0a66               ; 0e8d 28 0a 66
                LI   $40                 ; 0e90 20 40
                LR   $5,A                ; 0e92 55
                PI   $008f               ; 0e93 28 00 8f
A0e96:          PI   A0941               ; 0e96 28 09 41
                LISU 7                   ; 0e99 67
                LISL 0                   ; 0e9a 68
                LR   A,(IS)              ; 0e9b 4c
                NI   $80                 ; 0e9c 21 80
                LISU 2                   ; 0e9e 62
                LISL 6                   ; 0e9f 6e
                BT   4,A0ea6             ; 0ea0 84 05
                LR   A,(IS)              ; 0ea2 4c
                OI   $20                 ; 0ea3 22 20
                LR   (IS),A              ; 0ea5 5c
A0ea6:          LR   A,(IS)              ; 0ea6 4c
                NI   $20                 ; 0ea7 21 20
                BT   4,A0eb4             ; 0ea9 84 0a
                LISU 7                   ; 0eab 67
                LISL 0                   ; 0eac 68
                LR   A,(IS)              ; 0ead 4c
                LISL 4                   ; 0eae 6c
                SR   4                   ; 0eaf 14
                LR   (IS),A              ; 0eb0 5c
                PI   A0b4b               ; 0eb1 28 0b 4b
A0eb4:          LISU 7                   ; 0eb4 67
                LISL 0                   ; 0eb5 68
                LR   A,(IS)              ; 0eb6 4c
                LISU 3                   ; 0eb7 63
                LISL 1                   ; 0eb8 69
                SL   4                   ; 0eb9 15
                LR   (IS),A              ; 0eba 5c
                PI   A0cf7               ; 0ebb 28 0c f7
                LISU 6                   ; 0ebe 66
                LISL 7                   ; 0ebf 6f
                LR   A,(IS)-             ; 0ec0 4e
                NI   $80                 ; 0ec1 21 80
                BT   4,A0eca             ; 0ec3 84 06
                LISU 2                   ; 0ec5 62
                LR   A,(IS)              ; 0ec6 4c
                OI   $18                 ; 0ec7 22 18
                LR   (IS),A              ; 0ec9 5c
A0eca:          LIS  $1                  ; 0eca 71
                LR   $9,A                ; 0ecb 59
A0ecc:          LR   A,$9                ; 0ecc 49
                INC                      ; 0ecd 1f
                LR   $9,A                ; 0ece 59
                CI   $0f                 ; 0ecf 25 0f
                LISU 2                   ; 0ed1 62
                LISL 6                   ; 0ed2 6e
                BF   $2,A0ee3            ; 0ed3 92 0f
                LR   A,(IS)              ; 0ed5 4c
                NI   $10                 ; 0ed6 21 10
                BT   4,A0ee3             ; 0ed8 84 0a
                LIS  $1                  ; 0eda 71
                NS   (IS)                ; 0edb fc
                BF   $4,A0ee3            ; 0edc 94 06
                PI   A0d96               ; 0ede 28 0d 96
                BF   $0,A0ecc            ; 0ee1 90 ea
A0ee3:          LIS  $4                  ; 0ee3 74
                NS   (IS)                ; 0ee4 fc
                BT   4,A0f05             ; 0ee5 84 1f
                LI   $80                 ; 0ee7 20 80
                OUTS 5                   ; 0ee9 b5
                LISU 5                   ; 0eea 65
                LISL 6                   ; 0eeb 6e
                LR   A,(IS)              ; 0eec 4c
                INC                      ; 0eed 1f
                COM                      ; 0eee 18
                LR   $0,A                ; 0eef 50
                LR   A,(IS)              ; 0ef0 4c
                COM                      ; 0ef1 18
                NS   $0                  ; 0ef2 f0
                COM                      ; 0ef3 18
                LR   (IS)+,A             ; 0ef4 5d
                LISU 1                   ; 0ef5 61
                LIS  $0                  ; 0ef6 70
                LR   (IS),A              ; 0ef7 5c
                PI   A0bdd               ; 0ef8 28 0b dd
                LR   A,$0                ; 0efb 40
                LISU 2                   ; 0efc 62
                LISL 4                   ; 0efd 6c
                AI   $66                 ; 0efe 24 66
                ASD  (IS)                ; 0f00 dc
                LR   (IS),A              ; 0f01 5c
                JMP  A0e6d               ; 0f02 29 0e 6d
A0f05:          LIS  $2                  ; 0f05 72
                NS   (IS)                ; 0f06 fc
                BT   4,A0f53             ; 0f07 84 4b
                LR   A,(IS)              ; 0f09 4c
                NI   $20                 ; 0f0a 21 20
                BF   $4,A0f11            ; 0f0c 94 04
                JMP  A0e85               ; 0f0e 29 0e 85
A0f11:          LR   A,(IS)              ; 0f11 4c
                NI   $08                 ; 0f12 21 08
                BT   4,A0f29             ; 0f14 84 14
                LISU 7                   ; 0f16 67
                LISL 6                   ; 0f17 6e
                LR   A,(IS)              ; 0f18 4c
                INC                      ; 0f19 1f
                LR   (IS),A              ; 0f1a 5c
                CI   $03                 ; 0f1b 25 03
                BT   4,A0f21             ; 0f1d 84 03
                BT   2,A0f50             ; 0f1f 82 30
A0f21:          LISU 7                   ; 0f21 67
                LISL 5                   ; 0f22 6d
                LR   A,(IS)              ; 0f23 4c
                INC                      ; 0f24 1f
                LR   (IS),A              ; 0f25 5c
                JMP  A0e6d               ; 0f26 29 0e 6d
A0f29:          LISU 7                   ; 0f29 67
                LISL 7                   ; 0f2a 6f
                LR   A,(IS)              ; 0f2b 4c
                INC                      ; 0f2c 1f
                LR   (IS),A              ; 0f2d 5c
                CI   $04                 ; 0f2e 25 04
                BT   4,A0f34             ; 0f30 84 03
                BT   2,A0f50             ; 0f32 82 1d
A0f34:          LISU 5                   ; 0f34 65
                LISL 6                   ; 0f35 6e
                LR   A,(IS)              ; 0f36 4c
                INC                      ; 0f37 1f
                COM                      ; 0f38 18
                LR   $0,A                ; 0f39 50
                LR   A,(IS)              ; 0f3a 4c
                COM                      ; 0f3b 18
                NS   $0                  ; 0f3c f0
                COM                      ; 0f3d 18
                LR   (IS),A              ; 0f3e 5c
                LISU 1                   ; 0f3f 61
                LISL 7                   ; 0f40 6f
                LIS  $0                  ; 0f41 70
                LR   (IS),A              ; 0f42 5c

                PI   A0bdd               ; 0f43 28 0b dd
                LISU 2                   ; 0f46 62
                LISL 4                   ; 0f47 6c
                LR   A,(IS)              ; 0f48 4c
                AI   $66                 ; 0f49 24 66
                ASD  $0                  ; 0f4b d0
                LR   (IS),A              ; 0f4c 5c
                JMP  A0e6d               ; 0f4d 29 0e 6d
A0f50:          JMP  A0e85               ; 0f50 29 0e 85
A0f53:          LIS  $1                  ; 0f53 71
                NS   (IS)                ; 0f54 fc
                BF   $4,A0f5a            ; 0f55 94 04
                JMP  A0ff0               ; 0f57 29 0f f0
A0f5a:          LI   $40                 ; 0f5a 20 40
                OUTS 5                   ; 0f5c b5
                LIS  $1                  ; 0f5d 71
                LR   $9,A                ; 0f5e 59
                PI   A0cba               ; 0f5f 28 0c ba
                LIS  $2                  ; 0f62 72
                NS   $1                  ; 0f63 f1
                SR   1                   ; 0f64 12
                LISU 4                   ; 0f65 64
                LISL 5                   ; 0f66 6d
                XS   (IS)                ; 0f67 ec
                LR   $0,A                ; 0f68 50
                SL   1                   ; 0f69 13
                AS   $0                  ; 0f6a c0
                DCI  A08aa               ; 0f6b 2a 08 aa
                ADC                      ; 0f6e 8e
                LM                       ; 0f6f 16
                LISU 6                   ; 0f70 66
                LISL 2                   ; 0f71 6a
                LR   (IS)+,A             ; 0f72 5d
                LM                       ; 0f73 16
                LR   (IS),A              ; 0f74 5c
                LM                       ; 0f75 16
                LISU 2                   ; 0f76 62
                LISL 5                   ; 0f77 6d
                LR   (IS),A              ; 0f78 5c
A0f79:          PI   A0c4d               ; 0f79 28 0c 4d
                LIS  $0                  ; 0f7c 70
                AS   $0                  ; 0f7d c0
                BT   4,A0f88             ; 0f7e 84 09
                LISU 7                   ; 0f80 67
                LISL 5                   ; 0f81 6d
                LR   A,(IS)              ; 0f82 4c
                INC                      ; 0f83 1f
                LR   (IS),A              ; 0f84 5c
                JMP  A0e6d               ; 0f85 29 0e 6d
A0f88:          LISU 1                   ; 0f88 61
                LISL 7                   ; 0f89 6f
                LIS  $0                  ; 0f8a 70
                LR   (IS),A              ; 0f8b 5c
                PI   A0bdd               ; 0f8c 28 0b dd
                PI   A0c9c               ; 0f8f 28 0c 9c
                LIS  $0                  ; 0f92 70
                AS   $0                  ; 0f93 c0
                BT   4,A0fd9             ; 0f94 84 44
                LISU 2                   ; 0f96 62
                LISL 5                   ; 0f97 6d
                LIS  $0                  ; 0f98 70
                AS   (IS)                ; 0f99 cc
                BF   $4,A0faa            ; 0f9a 94 0f
                LISU 7                   ; 0f9c 67
                LISL 6                   ; 0f9d 6e
                LR   A,(IS)              ; 0f9e 4c
                CI   $02                 ; 0f9f 25 02
                BT   4,A0fa7             ; 0fa1 84 05
                BF   $2,A0fa7            ; 0fa3 92 03
                INC                      ; 0fa5 1f
                LR   (IS),A              ; 0fa6 5c
A0fa7:          JMP  A0e85               ; 0fa7 29 0e 85
A0faa:          LIS  $1                  ; 0faa 71
                LISU 1                   ; 0fab 61
                LISL 7                   ; 0fac 6f
                LR   (IS),A              ; 0fad 5c
                PI   A0bdd               ; 0fae 28 0b dd
                BF   $0,A0fc4            ; 0fb1 90 12
A0fb3:          LISU 2                   ; 0fb3 62
                LISL 5                   ; 0fb4 6d
                DS   (IS)                ; 0fb5 3c
                BT   4,A0fd6             ; 0fb6 84 1f
                LIS  $0                  ; 0fb8 70
                LISU 1                   ; 0fb9 61
                LISL 7                   ; 0fba 6f
                LR   (IS),A              ; 0fbb 5c
                LISU 5                   ; 0fbc 65
                LISL 6                   ; 0fbd 6e
                LR   A,(IS)              ; 0fbe 4c
                SL   1                   ; 0fbf 13
                LR   (IS),A              ; 0fc0 5c
                PI   A0bdd               ; 0fc1 28 0b dd
A0fc4:          LISU 2                   ; 0fc4 62
                LISL 4                   ; 0fc5 6c
                LR   A,(IS)              ; 0fc6 4c
                AI   $66                 ; 0fc7 24 66
                ASD  $0                  ; 0fc9 d0
                LR   (IS),A              ; 0fca 5c
                PI   A0a66               ; 0fcb 28 0a 66
                LI   $ff                 ; 0fce 20 ff
                LR   $5,A                ; 0fd0 55
                PI   $008f               ; 0fd1 28 00 8f
                BF   $0,A0fb3            ; 0fd4 90 de
A0fd6:          JMP  A0e6d               ; 0fd6 29 0e 6d
A0fd9:          PI   A0d96               ; 0fd9 28 0d 96
                PI   A0941               ; 0fdc 28 09 41
                LISU 7                   ; 0fdf 67
                LISL 0                   ; 0fe0 68
                LR   A,(IS)+             ; 0fe1 4d
                LISU 3                   ; 0fe2 63
                SL   4                   ; 0fe3 15
                LR   (IS),A              ; 0fe4 5c
                PI   A0cf7               ; 0fe5 28 0c f7
                LIS  $8                  ; 0fe8 78
                LR   $5,A                ; 0fe9 55
                PI   $008f               ; 0fea 28 00 8f
                JMP  A0f79               ; 0fed 29 0f 79
A0ff0:          LISU 7                   ; 0ff0 67
                LISL 0                   ; 0ff1 68
                LIS  $8                  ; 0ff2 78
                NS   (IS)                ; 0ff3 fc
                SL   1                   ; 0ff4 13
                SL   1                   ; 0ff5 13
                AI   $07                 ; 0ff6 24 07
                LR   $5,A                ; 0ff8 55
                PI   $008f               ; 0ff9 28 00 8f
                JMP  A0e96               ; 0ffc 29 0e 96
                db   $ff