Disassembly:Videocart 5

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

Template:Incomplete Disassembly

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

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                LR   K,P                 ; 0801 08
CartridgeEntry: LIS  $0                  ; 0802 70
                OUTS 0                   ; 0803 b0
                OUTS 1                   ; 0804 b1
                OUTS 4                   ; 0805 b4
                OUTS 5                   ; 0806 b5
                LI   $d0                 ; 0807 20 d0
                LR   $3,A                ; 0809 53
                PI   $00d0               ; 080a 28 00 d0
A080d:          LI   $8a                 ; 080d 20 8a
                LR   $0,A                ; 080f 50
                PI   $0099               ; 0810 28 00 99
                LR   A,$4                ; 0813 44
                CI   $01                 ; 0814 25 01
                BF   $4,A080d            ; 0816 94 f6
                PI   A089a               ; 0818 28 08 9a
                PI   A08d2               ; 081b 28 08 d2
                PI   A08ac               ; 081e 28 08 ac
                PI   A08f6               ; 0821 28 08 f6
                LISU 7                   ; 0824 67
                LISL 1                   ; 0825 69
                LI   $99                 ; 0826 20 99
                LR   (IS)+,A             ; 0828 5d
                LR   (IS),A              ; 0829 5c
                PI   A0eb6               ; 082a 28 0e b6
                PI   A0ebf               ; 082d 28 0e bf
A0830:          LISU 3                   ; 0830 63
                LISL 4                   ; 0831 6c
                LIS  $4                  ; 0832 74
                LR   (IS),A              ; 0833 5c
                LISU 7                   ; 0834 67
                LISL 3                   ; 0835 6b
                LI   $28                 ; 0836 20 28
                LR   (IS),A              ; 0838 5c
                LISU 3                   ; 0839 63
                LISL 7                   ; 083a 6f
                LIS  $0                  ; 083b 70
                LR   (IS)-,A             ; 083c 5e
                LR   (IS)-,A             ; 083d 5e
                LR   (IS),A              ; 083e 5c
                LISU 6                   ; 083f 66
                LISL 0                   ; 0840 68
                LI   $14                 ; 0841 20 14
                LR   (IS)+,A             ; 0843 5d
                LR   (IS)+,A             ; 0844 5d
                LIS  $0                  ; 0845 70
                LR   (IS)+,A             ; 0846 5d
                LR   (IS),A              ; 0847 5c
                LR   $9,A                ; 0848 59
A0849:          LI   $85                 ; 0849 20 85
                LR   $0,A                ; 084b 50
                PI   $0099               ; 084c 28 00 99
                LR   A,$4                ; 084f 44
                CI   $08                 ; 0850 25 08
                BF   $4,A0849            ; 0852 94 f6
                LISU 2                   ; 0854 62
                LISL 6                   ; 0855 6e
                LI   $89                 ; 0856 20 89
                LR   (IS)+,A             ; 0858 5d
                LR   (IS),A              ; 0859 5c
                PI   $02ac               ; 085a 28 02 ac
                PI   $02b5               ; 085d 28 02 b5
A0860:          LISU 2                   ; 0860 62
                LISL 6                   ; 0861 6e
                LR   A,(IS)+             ; 0862 4d
                CI   $00                 ; 0863 25 00
                BT   4,A0895             ; 0865 84 2f
                LR   A,(IS)              ; 0867 4c
                CI   $00                 ; 0868 25 00
                BT   4,A0890             ; 086a 84 25
                PI   A0929               ; 086c 28 09 29
                PI   A0937               ; 086f 28 09 37
                PI   A09ea               ; 0872 28 09 ea
                PI   A0ac9               ; 0875 28 0a c9
                PI   A08ac               ; 0878 28 08 ac
                PI   A08d2               ; 087b 28 08 d2
                LIS  $0                  ; 087e 70
                OUTS 0                   ; 087f b0
                INS  0                   ; 0880 a0
                COM                      ; 0881 18
                NI   $04                 ; 0882 21 04
                BT   4,A0889             ; 0884 84 04
                PI   $0224               ; 0886 28 02 24
A0889:          LISU 7                   ; 0889 67
                LISL 7                   ; 088a 6f
                LR   A,(IS)              ; 088b 4c
                INC                      ; 088c 1f
                LR   (IS),A              ; 088d 5c
                BF   $0,A0860            ; 088e 90 d1
A0890:          PI   A0eb6               ; 0890 28 0e b6
                BF   $0,A0830            ; 0893 90 9c
A0895:          PI   A0ebf               ; 0895 28 0e bf
                BF   $0,A0830            ; 0898 90 97
A089a:          LR   K,P                 ; 089a 08
                PI   $0107               ; 089b 28 01 07
                LISU 3                   ; 089e 63
                LISL 7                   ; 089f 6f
                LIS  $3                  ; 08a0 73
                LR   (IS),A              ; 08a1 5c
                LI   $93                 ; 08a2 20 93
                LR   $3,A                ; 08a4 53
                PI   $00d0               ; 08a5 28 00 d0
                PI   $011e               ; 08a8 28 01 1e
                PK                       ; 08ab 0c
A08ac:          LR   K,P                 ; 08ac 08
                PI   $0107               ; 08ad 28 01 07
                LISU 4                   ; 08b0 64
                LISL 4                   ; 08b1 6c
                LIS  $0                  ; 08b2 70
                LR   (IS),A              ; 08b3 5c
A08b4:          DCI  A0ee8               ; 08b4 2a 0e e8
                LR   A,(IS)              ; 08b7 4c
                SL   1                   ; 08b8 13
                AS   (IS)                ; 08b9 cc
                ADC                      ; 08ba 8e
                LM                       ; 08bb 16
                LR   $1,A                ; 08bc 51
                LM                       ; 08bd 16
                LR   $2,A                ; 08be 52
                LM                       ; 08bf 16
                LR   $0,A                ; 08c0 50
                DCI  A0efd               ; 08c1 2a 0e fd
                PI   $067c               ; 08c4 28 06 7c
                LR   A,(IS)              ; 08c7 4c
                INC                      ; 08c8 1f
                LR   (IS),A              ; 08c9 5c
                CI   $05                 ; 08ca 25 05
                BF   $4,A08b4            ; 08cc 94 e7
                PI   $011e               ; 08ce 28 01 1e
                PK                       ; 08d1 0c
A08d2:          LR   K,P                 ; 08d2 08
                PI   $0107               ; 08d3 28 01 07
                LIS  $0                  ; 08d6 70
                LR   (IS),A              ; 08d7 5c
A08d8:          DCI  $0ef7               ; 08d8 2a 0e f7
                LR   A,(IS)              ; 08db 4c
                SL   1                   ; 08dc 13
                AS   (IS)                ; 08dd cc
                ADC                      ; 08de 8e
                LM                       ; 08df 16
                LR   $1,A                ; 08e0 51
                LM                       ; 08e1 16
                LR   $2,A                ; 08e2 52
                LM                       ; 08e3 16
                LR   $0,A                ; 08e4 50
                DCI  A0efd               ; 08e5 2a 0e fd
                PI   $067c               ; 08e8 28 06 7c
                LR   A,(IS)              ; 08eb 4c
                INC                      ; 08ec 1f
                LR   (IS),A              ; 08ed 5c
                CI   $02                 ; 08ee 25 02
                BF   $4,A08d8            ; 08f0 94 e7
                PI   $011e               ; 08f2 28 01 1e
                PK                       ; 08f5 0c
A08f6:          LR   K,P                 ; 08f6 08
                PI   $0107               ; 08f7 28 01 07
                LISU 2                   ; 08fa 62
                LISL 1                   ; 08fb 69
                LI   $17                 ; 08fc 20 17
                LR   $1,A                ; 08fe 51
                LR   (IS)+,A             ; 08ff 5d
                LI   $0b                 ; 0900 20 0b
                LR   $2,A                ; 0902 52
                LR   (IS),A              ; 0903 5c
                LISL 0                   ; 0904 68
                LIS  $0                  ; 0905 70
                LR   (IS),A              ; 0906 5c
                OI   $c0                 ; 0907 22 c0
                LR   $0,A                ; 0909 50
                DCI  A0efd               ; 090a 2a 0e fd
                PI   $067c               ; 090d 28 06 7c
                LISL 4                   ; 0910 6c
                LI   $54                 ; 0911 20 54
                LR   $1,A                ; 0913 51
                LR   (IS)+,A             ; 0914 5d
                LI   $2a                 ; 0915 20 2a
                LR   $2,A                ; 0917 52
                LR   (IS),A              ; 0918 5c
                LISL 3                   ; 0919 6b
                LIS  $1                  ; 091a 71
                LR   (IS),A              ; 091b 5c
                OI   $40                 ; 091c 22 40
                LR   $0,A                ; 091e 50
                DCI  A0efd               ; 091f 2a 0e fd
                PI   $067c               ; 0922 28 06 7c
                PI   $011e               ; 0925 28 01 1e
                PK                       ; 0928 0c
A0929:          LR   K,P                 ; 0929 08
                PI   $0107               ; 092a 28 01 07
                LI   $b0                 ; 092d 20 b0
                LR   $4,A                ; 092f 54
                LISU 2                   ; 0930 62
                LISL 1                   ; 0931 69
                LIS  $0                  ; 0932 70
                OUTS 4                   ; 0933 b4
                INS  4                   ; 0934 a4
                BF   $0,A0943            ; 0935 90 0d
A0937:          LR   K,P                 ; 0937 08
                PI   $0107               ; 0938 28 01 07
                LI   $71                 ; 093b 20 71
                LR   $4,A                ; 093d 54
                LISU 2                   ; 093e 62
                LISL 4                   ; 093f 6c
                LIS  $0                  ; 0940 70
                OUTS 1                   ; 0941 b1
                INS  1                   ; 0942 a1
A0943:          COM                      ; 0943 18
                LR   $0,A                ; 0944 50
                LR   A,(IS)+             ; 0945 4d
                LR   $1,A                ; 0946 51
                LR   A,(IS)-             ; 0947 4e
                LR   $2,A                ; 0948 52
                LISU 7                   ; 0949 67
                LISL 7                   ; 094a 6f
                LR   A,(IS)              ; 094b 4c
                NI   $01                 ; 094c 21 01
                CI   $01                 ; 094e 25 01
                BF   $4,A0978            ; 0950 94 27
                LIS  $1                  ; 0952 71
                NS   $0                  ; 0953 f0
                BT   4,A095d             ; 0954 84 08
                LR   A,$1                ; 0956 41
                AI   $01                 ; 0957 24 01
                LR   $1,A                ; 0959 51
                PI   A0be2               ; 095a 28 0b e2
A095d:          LIS  $2                  ; 095d 72
                NS   $0                  ; 095e f0
                BT   4,A0965             ; 095f 84 05
                DS   $1                  ; 0961 31
                PI   A0bea               ; 0962 28 0b ea
A0965:          LIS  $4                  ; 0965 74
                NS   $0                  ; 0966 f0
                BT   4,A0970             ; 0967 84 08
                LR   A,$2                ; 0969 42
                AI   $01                 ; 096a 24 01
                LR   $2,A                ; 096c 52
                PI   A0bda               ; 096d 28 0b da
A0970:          LIS  $8                  ; 0970 78
                NS   $0                  ; 0971 f0
                BT   4,A0978             ; 0972 84 05
                DS   $2                  ; 0974 32
                PI   A0bd0               ; 0975 28 0b d0
A0978:          LISU 7                   ; 0978 67
                LISL 7                   ; 0979 6f
                LR   A,(IS)              ; 097a 4c
                NI   $07                 ; 097b 21 07
                CI   $07                 ; 097d 25 07
                BF   $4,A0996            ; 097f 94 16
                LISU 2                   ; 0981 62
                LISL 0                   ; 0982 68
                LIS  $1                  ; 0983 71
                NS   $4                  ; 0984 f4
                BT   4,A0988             ; 0985 84 02
                LISL 3                   ; 0987 6b
A0988:          LI   $10                 ; 0988 20 10
                NS   $0                  ; 098a f0
                BT   4,A098f             ; 098b 84 03
                LIS  $1                  ; 098d 71
                LR   (IS),A              ; 098e 5c
A098f:          LI   $20                 ; 098f 20 20
                NS   $0                  ; 0991 f0
                BT   4,A0996             ; 0992 84 03
                LIS  $0                  ; 0994 70
                LR   (IS),A              ; 0995 5c
A0996:          LIS  $1                  ; 0996 71
                NS   $4                  ; 0997 f4
                BF   $4,A09bb            ; 0998 94 22
                DCI  $0767               ; 099a 2a 07 67
                LIS  $5                  ; 099d 75
                LR   $4,A                ; 099e 54
                LISU 2                   ; 099f 62
                LISL 1                   ; 09a0 69
                LI   $d6                 ; 09a1 20 d6
                LR   $3,A                ; 09a3 53
                PI   $06ec               ; 09a4 28 06 ec
                LISL 0                   ; 09a7 68
                LR   A,(IS)+             ; 09a8 4d
                LR   $0,A                ; 09a9 50
                LI   $c0                 ; 09aa 20 c0
                LR   $3,A                ; 09ac 53
                DCI  A0efd               ; 09ad 2a 0e fd
                PI   $0718               ; 09b0 28 07 18
                PI   A0cd8               ; 09b3 28 0c d8
                PI   A0db2               ; 09b6 28 0d b2
                BF   $0,A09e6            ; 09b9 90 2c
A09bb:          DCI  $0767               ; 09bb 2a 07 67
                LIS  $5                  ; 09be 75
                LR   $4,A                ; 09bf 54
                LISU 2                   ; 09c0 62
                LISL 4                   ; 09c1 6c
                LI   $d6                 ; 09c2 20 d6
                LR   $3,A                ; 09c4 53
                PI   $06ec               ; 09c5 28 06 ec
                LISL 3                   ; 09c8 6b
                LR   A,(IS)+             ; 09c9 4d
                LR   $0,A                ; 09ca 50
                LI   $40                 ; 09cb 20 40
                LR   $3,A                ; 09cd 53
                LR   A,(IS)+             ; 09ce 4d
                LR   $1,A                ; 09cf 51
                LR   A,(IS)+             ; 09d0 4d
                LR   $2,A                ; 09d1 52
                DCI  A0efd               ; 09d2 2a 0e fd
                PI   $0718               ; 09d5 28 07 18
                LISU 3                   ; 09d8 63
                LISL 5                   ; 09d9 6d
                LIS  $2                  ; 09da 72
                XS   (IS)                ; 09db ec
                LR   (IS),A              ; 09dc 5c
                PI   A0d67               ; 09dd 28 0d 67
                LIS  $2                  ; 09e0 72
                XS   (IS)                ; 09e1 ec
                LR   (IS),A              ; 09e2 5c
                PI   A0db2               ; 09e3 28 0d b2
A09e6:          PI   $011e               ; 09e6 28 01 1e
                PK                       ; 09e9 0c
A09ea:          LR   K,P                 ; 09ea 08
                PI   $0107               ; 09eb 28 01 07
                LISU 3                   ; 09ee 63
                LISL 0                   ; 09ef 68
                LR   A,(IS)+             ; 09f0 4d
                LR   $1,A                ; 09f1 51
                LR   A,(IS)              ; 09f2 4c
                LR   $2,A                ; 09f3 52
                LISL 7                   ; 09f4 6f
                LR   A,(IS)              ; 09f5 4c
                CI   $01                 ; 09f6 25 01
                BF   $4,A09ff            ; 09f8 94 06
                BF   $0,A0a43            ; 09fa 90 48
A09fc:          JMP  A0ac5               ; 09fc 29 0a c5
A09ff:          LIS  $0                  ; 09ff 70
                OUTS 4                   ; 0a00 b4
                INS  4                   ; 0a01 a4
                COM                      ; 0a02 18
                LR   $0,A                ; 0a03 50
                LI   $80                 ; 0a04 20 80
                NS   $0                  ; 0a06 f0
                BT   4,A09fc             ; 0a07 84 f4
                LISU 6                   ; 0a09 66
                LISL 0                   ; 0a0a 68
                LR   A,(IS)              ; 0a0b 4c
                CI   $00                 ; 0a0c 25 00
                BT   4,A09fc             ; 0a0e 84 ed
                DS   (IS)                ; 0a10 3c
                LISU 2                   ; 0a11 62
                LISL 6                   ; 0a12 6e
                LIS  $0                  ; 0a13 70
                AS   (IS)                ; 0a14 cc
                BF   $1,A0a1b            ; 0a15 91 05
                CI   $10                 ; 0a17 25 10
                BT   1,A0a24             ; 0a19 81 0a
A0a1b:          LI   $fd                 ; 0a1b 20 fd
                ASD  (IS)                ; 0a1d dc
                LR   (IS),A              ; 0a1e 5c
                PI   $02ac               ; 0a1f 28 02 ac
                BF   $0,A0a2a            ; 0a22 90 07
A0a24:          LISU 6                   ; 0a24 66
                LISL 0                   ; 0a25 68
                LIS  $0                  ; 0a26 70
                LR   (IS),A              ; 0a27 5c
                BF   $0,A09fc            ; 0a28 90 d3
A0a2a:          LISU 3                   ; 0a2a 63
                LISL 7                   ; 0a2b 6f
                LIS  $1                  ; 0a2c 71
                LR   (IS),A              ; 0a2d 5c
                LISU 2                   ; 0a2e 62
                LISL 1                   ; 0a2f 69
                LR   A,(IS)-             ; 0a30 4e
                AI   $02                 ; 0a31 24 02
                LISU 3                   ; 0a33 63
                LR   (IS),A              ; 0a34 5c
                LR   $1,A                ; 0a35 51
                LISL 2                   ; 0a36 6a
                LR   (IS),A              ; 0a37 5c
                LISU 2                   ; 0a38 62
                LISL 2                   ; 0a39 6a
                LR   A,(IS)              ; 0a3a 4c
                AI   $02                 ; 0a3b 24 02
                LISU 3                   ; 0a3d 63
                LISL 1                   ; 0a3e 69
                LR   (IS),A              ; 0a3f 5c
                LR   $2,A                ; 0a40 52
                LISL 3                   ; 0a41 6b
                LR   (IS),A              ; 0a42 5c
A0a43:          LISU 2                   ; 0a43 62
                LISL 0                   ; 0a44 68
                LR   A,(IS)              ; 0a45 4c
                DCI  A0ee4               ; 0a46 2a 0e e4
                SL   1                   ; 0a49 13
                ADC                      ; 0a4a 8e
                LM                       ; 0a4b 16
                LR   $3,A                ; 0a4c 53
                LM                       ; 0a4d 16
                LR   $4,A                ; 0a4e 54
                LISU 6                   ; 0a4f 66
                LISL 2                   ; 0a50 6a
                LR   A,(IS)              ; 0a51 4c
                INC                      ; 0a52 1f
                LR   (IS),A              ; 0a53 5c
                LR   A,$1                ; 0a54 41
                AS   $3                  ; 0a55 c3
                LR   $1,A                ; 0a56 51
                LR   A,$2                ; 0a57 42
                AS   $4                  ; 0a58 c4
                LR   $2,A                ; 0a59 52
                LIS  $1                  ; 0a5a 71
                LR   $4,A                ; 0a5b 54
                LISU 3                   ; 0a5c 63
                LISL 0                   ; 0a5d 68
                LR   A,$1                ; 0a5e 41
                LR   (IS)+,A             ; 0a5f 5d
                LR   A,$2                ; 0a60 42
                LR   (IS),A              ; 0a61 5c
                PI   A0bae               ; 0a62 28 0b ae
                LR   A,(IS)              ; 0a65 4c
                CI   $01                 ; 0a66 25 01
                BF   $4,A0ab5            ; 0a68 94 4c
                LIS  $2                  ; 0a6a 72
                LR   $0,A                ; 0a6b 50
                LI   $80                 ; 0a6c 20 80
                LR   $3,A                ; 0a6e 53
                DCI  A0efd               ; 0a6f 2a 0e fd
                PI   $0718               ; 0a72 28 07 18
                LISU 3                   ; 0a75 63
                LISL 5                   ; 0a76 6d
                LR   A,(IS)              ; 0a77 4c
                NI   $04                 ; 0a78 21 04
                CI   $04                 ; 0a7a 25 04
                BT   4,A0a83             ; 0a7c 84 06
                LISU 3                   ; 0a7e 63
                LISL 5                   ; 0a7f 6d
                LIS  $4                  ; 0a80 74
                XS   (IS)                ; 0a81 ec
                LR   (IS),A              ; 0a82 5c
A0a83:          PI   A0bf5               ; 0a83 28 0b f5
                LR   A,$9                ; 0a86 49
                CI   $01                 ; 0a87 25 01
                BF   $4,A0aa4            ; 0a89 94 1a
                LIS  $0                  ; 0a8b 70
                LR   $9,A                ; 0a8c 59
                LISU 2                   ; 0a8d 62
                LISL 7                   ; 0a8e 6f
                LIS  $0                  ; 0a8f 70
                AS   (IS)                ; 0a90 cc
                BF   $1,A0a97            ; 0a91 91 05
                CI   $05                 ; 0a93 25 05
                BT   1,A0aa0             ; 0a95 81 0a
A0a97:          LI   $fa                 ; 0a97 20 fa
                ASD  (IS)                ; 0a99 dc
A0a9a:          LR   (IS),A              ; 0a9a 5c
                PI   $02b5               ; 0a9b 28 02 b5
                BF   $0,A0aa4            ; 0a9e 90 05
A0aa0:          LI   $99                 ; 0aa0 20 99
                BF   $0,A0a9a            ; 0aa2 90 f7
A0aa4:          LISU 3                   ; 0aa4 63
                LISL 7                   ; 0aa5 6f
                LR   A,(IS)              ; 0aa6 4c
                CI   $00                 ; 0aa7 25 00
                BT   4,A0ab5             ; 0aa9 84 0b
                PI   A0c7d               ; 0aab 28 0c 7d
                LISU 3                   ; 0aae 63
                LISL 7                   ; 0aaf 6f
                LR   A,(IS)              ; 0ab0 4c
                CI   $00                 ; 0ab1 25 00
                BF   $4,A0a43            ; 0ab3 94 8f
A0ab5:          LISU 6                   ; 0ab5 66
                LISL 2                   ; 0ab6 6a
                DS   (IS)                ; 0ab7 3c
                BT   4,A0ac0             ; 0ab8 84 07
                LISL 0                   ; 0aba 68
                PI   A0e84               ; 0abb 28 0e 84
                BF   $0,A0ab5            ; 0abe 90 f6
A0ac0:          LISU 3                   ; 0ac0 63
                LISL 5                   ; 0ac1 6d
                LIS  $4                  ; 0ac2 74
                XS   (IS)                ; 0ac3 ec
                LR   (IS),A              ; 0ac4 5c
A0ac5:          PI   $011e               ; 0ac5 28 01 1e
                PK                       ; 0ac8 0c
A0ac9:          LR   K,P                 ; 0ac9 08
                PI   $0107               ; 0aca 28 01 07
                LISU 4                   ; 0acd 64
                LISL 0                   ; 0ace 68
                LR   A,(IS)+             ; 0acf 4d
                LR   $1,A                ; 0ad0 51
                LR   A,(IS)              ; 0ad1 4c
                LR   $2,A                ; 0ad2 52
                LISU 3                   ; 0ad3 63
                LISL 6                   ; 0ad4 6e
                LR   A,(IS)              ; 0ad5 4c
                CI   $01                 ; 0ad6 25 01
                BF   $4,A0adf            ; 0ad8 94 06
                BF   $0,A0b24            ; 0ada 90 49
A0adc:          JMP  A0baa               ; 0adc 29 0b aa
A0adf:          LIS  $0                  ; 0adf 70
                OUTS 1                   ; 0ae0 b1
                INS  1                   ; 0ae1 a1
                COM                      ; 0ae2 18
                LR   $0,A                ; 0ae3 50
                LI   $80                 ; 0ae4 20 80
                NS   $0                  ; 0ae6 f0
                BT   4,A0adc             ; 0ae7 84 f4
                LISU 6                   ; 0ae9 66
                LISL 1                   ; 0aea 69
                LR   A,(IS)              ; 0aeb 4c
                CI   $00                 ; 0aec 25 00
                BT   4,A0adc             ; 0aee 84 ed
                DS   (IS)                ; 0af0 3c
                LISU 2                   ; 0af1 62
                LISL 7                   ; 0af2 6f
                LIS  $0                  ; 0af3 70
                AS   (IS)                ; 0af4 cc
                BF   $1,A0afb            ; 0af5 91 05
                CI   $10                 ; 0af7 25 10
                BT   1,A0b04             ; 0af9 81 0a
A0afb:          LI   $fd                 ; 0afb 20 fd
                ASD  (IS)                ; 0afd dc
                LR   (IS),A              ; 0afe 5c
                PI   $02b5               ; 0aff 28 02 b5
                BF   $0,A0b0a            ; 0b02 90 07
A0b04:          LISU 6                   ; 0b04 66
                LISL 1                   ; 0b05 69
                LIS  $0                  ; 0b06 70
                LR   (IS),A              ; 0b07 5c
                BF   $0,A0adc            ; 0b08 90 d3
A0b0a:          LISU 3                   ; 0b0a 63
                LISL 6                   ; 0b0b 6e
                LIS  $1                  ; 0b0c 71
                LR   (IS),A              ; 0b0d 5c
                LISU 2                   ; 0b0e 62
                LISL 4                   ; 0b0f 6c
                LR   A,(IS)              ; 0b10 4c
                AI   $02                 ; 0b11 24 02
                LISU 4                   ; 0b13 64
                LISL 0                   ; 0b14 68
                LR   (IS),A              ; 0b15 5c
                LR   $1,A                ; 0b16 51
                LISL 2                   ; 0b17 6a
                LR   (IS),A              ; 0b18 5c
                LISU 2                   ; 0b19 62
                LISL 5                   ; 0b1a 6d
                LR   A,(IS)              ; 0b1b 4c
                AI   $02                 ; 0b1c 24 02
                LISU 4                   ; 0b1e 64
                LISL 1                   ; 0b1f 69
                LR   (IS),A              ; 0b20 5c
                LR   $2,A                ; 0b21 52
                LISL 3                   ; 0b22 6b
                LR   (IS),A              ; 0b23 5c
A0b24:          LISU 2                   ; 0b24 62
                LISL 3                   ; 0b25 6b
                LR   A,(IS)              ; 0b26 4c
                DCI  A0ee4               ; 0b27 2a 0e e4
                SL   1                   ; 0b2a 13
                ADC                      ; 0b2b 8e
                LM                       ; 0b2c 16
                LR   $3,A                ; 0b2d 53
                LM                       ; 0b2e 16
                LR   $4,A                ; 0b2f 54
                LISU 6                   ; 0b30 66
                LISL 3                   ; 0b31 6b
                LR   A,(IS)              ; 0b32 4c
                INC                      ; 0b33 1f
                LR   (IS),A              ; 0b34 5c
                LR   A,$1                ; 0b35 41
                AS   $3                  ; 0b36 c3
                LR   $1,A                ; 0b37 51
                LR   A,$2                ; 0b38 42
                AS   $4                  ; 0b39 c4
                LR   $2,A                ; 0b3a 52
                LIS  $1                  ; 0b3b 71
                LR   $4,A                ; 0b3c 54
                LISU 4                   ; 0b3d 64
                LISL 0                   ; 0b3e 68
                LR   A,$1                ; 0b3f 41
                LR   (IS)+,A             ; 0b40 5d
                LR   A,$2                ; 0b41 42
                LR   (IS),A              ; 0b42 5c
                PI   A0bb1               ; 0b43 28 0b b1
                LR   A,(IS)              ; 0b46 4c
                CI   $01                 ; 0b47 25 01
                BF   $4,A0b9a            ; 0b49 94 50
                LIS  $2                  ; 0b4b 72
                LR   $0,A                ; 0b4c 50
                LI   $80                 ; 0b4d 20 80
                LR   $3,A                ; 0b4f 53
                DCI  A0efd               ; 0b50 2a 0e fd
                PI   $0718               ; 0b53 28 07 18
                LISU 3                   ; 0b56 63
                LISL 5                   ; 0b57 6d
                LR   A,(IS)              ; 0b58 4c
                NI   $08                 ; 0b59 21 08
                CI   $08                 ; 0b5b 25 08
                BT   4,A0b64             ; 0b5d 84 06
                LISU 3                   ; 0b5f 63
                LISL 5                   ; 0b60 6d
                LIS  $8                  ; 0b61 78
                XS   (IS)                ; 0b62 ec
                LR   (IS),A              ; 0b63 5c
A0b64:          PI   A0c39               ; 0b64 28 0c 39
                LR   A,$9                ; 0b67 49
                CI   $02                 ; 0b68 25 02
                BF   $4,A0b85            ; 0b6a 94 1a
                LIS  $0                  ; 0b6c 70
                LR   $9,A                ; 0b6d 59
                LISU 2                   ; 0b6e 62
                LISL 6                   ; 0b6f 6e
                LIS  $0                  ; 0b70 70
                AS   (IS)                ; 0b71 cc
                BF   $1,A0b78            ; 0b72 91 05
                CI   $05                 ; 0b74 25 05
                BT   1,A0b81             ; 0b76 81 0a
A0b78:          LI   $fa                 ; 0b78 20 fa
                ASD  (IS)                ; 0b7a dc
A0b7b:          LR   (IS),A              ; 0b7b 5c
                PI   $02ac               ; 0b7c 28 02 ac
                BF   $0,A0b85            ; 0b7f 90 05
A0b81:          LI   $99                 ; 0b81 20 99
                BF   $0,A0b7b            ; 0b83 90 f7
A0b85:          LISU 3                   ; 0b85 63
                LISL 6                   ; 0b86 6e
                LR   A,(IS)              ; 0b87 4c
                CI   $00                 ; 0b88 25 00
                BT   4,A0b9a             ; 0b8a 84 0f
                LISL 5                   ; 0b8c 6d
                LIS  $1                  ; 0b8d 71
                XS   (IS)                ; 0b8e ec
                LR   (IS),A              ; 0b8f 5c
                PI   A0c7d               ; 0b90 28 0c 7d
                LISU 3                   ; 0b93 63
                LISL 6                   ; 0b94 6e
                LR   A,(IS)              ; 0b95 4c
                CI   $00                 ; 0b96 25 00
                BF   $4,A0b24            ; 0b98 94 8b
A0b9a:          LISU 6                   ; 0b9a 66
                LISL 3                   ; 0b9b 6b
                DS   (IS)                ; 0b9c 3c
                BT   4,A0ba5             ; 0b9d 84 07
                LISL 3                   ; 0b9f 6b
                PI   A0e84               ; 0ba0 28 0e 84
                BF   $0,A0b9a            ; 0ba3 90 f6
A0ba5:          LISU 3                   ; 0ba5 63
                LISL 5                   ; 0ba6 6d
                LIS  $8                  ; 0ba7 78
                XS   (IS)                ; 0ba8 ec
                LR   (IS),A              ; 0ba9 5c
A0baa:          PI   $011e               ; 0baa 28 01 1e
                PK                       ; 0bad 0c
A0bae:          LISL 7                   ; 0bae 6f
                BF   $0,A0bb2            ; 0baf 90 02
A0bb1:          LISL 6                   ; 0bb1 6e
A0bb2:          LISU 3                   ; 0bb2 63
                LR   A,$2                ; 0bb3 42
                CI   $08                 ; 0bb4 25 08
                BF   $1,A0bba            ; 0bb6 91 03
                BF   $0,A0bcd            ; 0bb8 90 14
A0bba:          LR   A,$2                ; 0bba 42
                CI   $30                 ; 0bbb 25 30
                BT   1,A0bc1             ; 0bbd 81 03
                BF   $0,A0bcd            ; 0bbf 90 0d
A0bc1:          LR   A,$1                ; 0bc1 41
                CI   $5e                 ; 0bc2 25 5e
                BT   1,A0bc8             ; 0bc4 81 03
                BF   $0,A0bcd            ; 0bc6 90 06
A0bc8:          LR   A,$1                ; 0bc8 41
                CI   $13                 ; 0bc9 25 13
                BF   $1,A0bcf            ; 0bcb 91 03
A0bcd:          LIS  $0                  ; 0bcd 70
                LR   (IS),A              ; 0bce 5c
A0bcf:          POP                      ; 0bcf 1c
A0bd0:          LR   A,$2                ; 0bd0 42
                CI   $08                 ; 0bd1 25 08
                BF   $1,A0bd9            ; 0bd3 91 05
                LR   A,$2                ; 0bd5 42
                AI   $01                 ; 0bd6 24 01
                LR   $2,A                ; 0bd8 52
A0bd9:          POP                      ; 0bd9 1c
A0bda:          LR   A,$2                ; 0bda 42
                CI   $2c                 ; 0bdb 25 2c
                BT   1,A0bd9             ; 0bdd 81 fb
                DS   $2                  ; 0bdf 32
                BF   $0,A0bd9            ; 0be0 90 f8
A0be2:          LR   A,$1                ; 0be2 41
                CI   $5a                 ; 0be3 25 5a
                BT   1,A0bd9             ; 0be5 81 f3
                DS   $1                  ; 0be7 31
                BF   $0,A0bd9            ; 0be8 90 f0
A0bea:          LR   A,$1                ; 0bea 41
                CI   $13                 ; 0beb 25 13
                BF   $1,A0bd9            ; 0bed 91 eb
                LR   A,$1                ; 0bef 41
                AI   $01                 ; 0bf0 24 01
                LR   $1,A                ; 0bf2 51
                BF   $0,A0bd9            ; 0bf3 90 e5
A0bf5:          LR   K,P                 ; 0bf5 08
                PI   $0107               ; 0bf6 28 01 07
                LISL 4                   ; 0bf9 6c
                LISU 2                   ; 0bfa 62
                PI   A0e28               ; 0bfb 28 0e 28
                LR   A,$0                ; 0bfe 40
                CI   $00                 ; 0bff 25 00
                BT   4,A0c35             ; 0c01 84 33
                DS   $1                  ; 0c03 31
                DS   $2                  ; 0c04 32
                LISU 3                   ; 0c05 63
                LISL 0                   ; 0c06 68
                LIS  $1                  ; 0c07 71
                LR   $4,A                ; 0c08 54
                LI   $d6                 ; 0c09 20 d6
                LR   $3,A                ; 0c0b 53
                PI   $06ec               ; 0c0c 28 06 ec
                LISU 2                   ; 0c0f 62
                LISL 5                   ; 0c10 6d
                LR   A,(IS)-             ; 0c11 4e
                LR   $2,A                ; 0c12 52
                LR   A,(IS)              ; 0c13 4c
                LR   $1,A                ; 0c14 51
                LI   $84                 ; 0c15 20 84
                LR   $0,A                ; 0c17 50
                DCI  A0efd               ; 0c18 2a 0e fd
                PI   $067c               ; 0c1b 28 06 7c
                LI   $80                 ; 0c1e 20 80
                OUTS 5                   ; 0c20 b5
                LIS  $f                  ; 0c21 7f
                LR   $5,A                ; 0c22 55
                PI   $008f               ; 0c23 28 00 8f
                LR   A,$1                ; 0c26 41
                AI   $fa                 ; 0c27 24 fa
                LR   $1,A                ; 0c29 51
                LIS  $d                  ; 0c2a 7d
                LR   $0,A                ; 0c2b 50
                PI   $0679               ; 0c2c 28 06 79
                LIS  $1                  ; 0c2f 71
                LR   $9,A                ; 0c30 59
                LISU 3                   ; 0c31 63
                LISL 7                   ; 0c32 6f
                LIS  $0                  ; 0c33 70
                LR   (IS),A              ; 0c34 5c
A0c35:          PI   $011e               ; 0c35 28 01 1e
                PK                       ; 0c38 0c
A0c39:          LR   K,P                 ; 0c39 08
                PI   $0107               ; 0c3a 28 01 07
                LISU 2                   ; 0c3d 62
                LISL 1                   ; 0c3e 69
                PI   A0e28               ; 0c3f 28 0e 28
                LR   A,$0                ; 0c42 40
                CI   $00                 ; 0c43 25 00
                BT   4,A0c79             ; 0c45 84 33
                DS   $1                  ; 0c47 31
                DS   $2                  ; 0c48 32
                LISU 4                   ; 0c49 64
                LISL 0                   ; 0c4a 68
                LIS  $1                  ; 0c4b 71
                LR   $4,A                ; 0c4c 54
                LI   $d6                 ; 0c4d 20 d6
                LR   $3,A                ; 0c4f 53
                PI   $06ec               ; 0c50 28 06 ec
                LISU 2                   ; 0c53 62
                LISL 2                   ; 0c54 6a
                LR   A,(IS)-             ; 0c55 4e
                LR   $2,A                ; 0c56 52
                LR   A,(IS)              ; 0c57 4c
                LR   $1,A                ; 0c58 51
                LI   $84                 ; 0c59 20 84
                LR   $0,A                ; 0c5b 50
                DCI  A0efd               ; 0c5c 2a 0e fd
                PI   $067c               ; 0c5f 28 06 7c
                LI   $40                 ; 0c62 20 40
                OUTS 5                   ; 0c64 b5
                LIS  $f                  ; 0c65 7f
                LR   $5,A                ; 0c66 55
                PI   $008f               ; 0c67 28 00 8f
                LR   A,$1                ; 0c6a 41
                AI   $fa                 ; 0c6b 24 fa
                LR   $1,A                ; 0c6d 51
                LIS  $d                  ; 0c6e 7d
                LR   $0,A                ; 0c6f 50
                PI   $0679               ; 0c70 28 06 79
                LIS  $2                  ; 0c73 72
                LR   $9,A                ; 0c74 59
                LISU 3                   ; 0c75 63
                LISL 6                   ; 0c76 6e
                LIS  $0                  ; 0c77 70
                LR   (IS),A              ; 0c78 5c
A0c79:          PI   $011e               ; 0c79 28 01 1e
                PK                       ; 0c7c 0c
A0c7d:          LR   K,P                 ; 0c7d 08
                PI   $0107               ; 0c7e 28 01 07
                LISU 4                   ; 0c81 64
                LISL 4                   ; 0c82 6c
                LIS  $0                  ; 0c83 70
                LR   (IS),A              ; 0c84 5c
A0c85:          DCI  A0ee8               ; 0c85 2a 0e e8
                LR   A,(IS)              ; 0c88 4c
                SL   1                   ; 0c89 13
                AS   (IS)                ; 0c8a cc
                ADC                      ; 0c8b 8e
                LM                       ; 0c8c 16
                LISL 6                   ; 0c8d 6e
                LR   (IS)+,A             ; 0c8e 5d
                LM                       ; 0c8f 16
                LR   (IS)-,A             ; 0c90 5e
                PI   A0e28               ; 0c91 28 0e 28
                LR   A,$0                ; 0c94 40
                CI   $01                 ; 0c95 25 01
                BT   4,A0ca3             ; 0c97 84 0b
                LISL 4                   ; 0c99 6c
                LR   A,(IS)              ; 0c9a 4c
                INC                      ; 0c9b 1f
                LR   (IS),A              ; 0c9c 5c
                CI   $07                 ; 0c9d 25 07
                BT   4,A0cc1             ; 0c9f 84 21
                BF   $0,A0c85            ; 0ca1 90 e3
A0ca3:          DS   $1                  ; 0ca3 31
                LISU 3                   ; 0ca4 63
                LISL 5                   ; 0ca5 6d
                LR   A,(IS)              ; 0ca6 4c
                NI   $01                 ; 0ca7 21 01
                CI   $01                 ; 0ca9 25 01
                BF   $4,A0cc5            ; 0cab 94 19
                LISU 4                   ; 0cad 64
                LISL 0                   ; 0cae 68
                LIS  $1                  ; 0caf 71
                LR   $4,A                ; 0cb0 54
                LI   $d6                 ; 0cb1 20 d6
                LR   $3,A                ; 0cb3 53
                PI   $06ec               ; 0cb4 28 06 ec
                LI   $40                 ; 0cb7 20 40
                OUTS 5                   ; 0cb9 b5
                LISU 3                   ; 0cba 63
                LISL 6                   ; 0cbb 6e
                LIS  $0                  ; 0cbc 70
                LR   (IS)-,A             ; 0cbd 5e
                LIS  $1                  ; 0cbe 71
                XS   (IS)                ; 0cbf ec
                LR   (IS),A              ; 0cc0 5c
A0cc1:          PI   $011e               ; 0cc1 28 01 1e
                PK                       ; 0cc4 0c
A0cc5:          LISU 3                   ; 0cc5 63
                LISL 0                   ; 0cc6 68
                LIS  $1                  ; 0cc7 71
                LR   $4,A                ; 0cc8 54
                LI   $d6                 ; 0cc9 20 d6
                LR   $3,A                ; 0ccb 53
                PI   $06ec               ; 0ccc 28 06 ec
                LI   $80                 ; 0ccf 20 80
                OUTS 5                   ; 0cd1 b5
                LISU 3                   ; 0cd2 63
                LISL 7                   ; 0cd3 6f
                LIS  $0                  ; 0cd4 70
                LR   (IS),A              ; 0cd5 5c
                BF   $0,A0cc1            ; 0cd6 90 ea
A0cd8:          LR   K,P                 ; 0cd8 08
                PI   $0107               ; 0cd9 28 01 07
                LISU 4                   ; 0cdc 64
                LISL 4                   ; 0cdd 6c
                LIS  $0                  ; 0cde 70
                LR   (IS),A              ; 0cdf 5c
A0ce0:          DCI  A0ee8               ; 0ce0 2a 0e e8
                LR   A,(IS)              ; 0ce3 4c
                SL   1                   ; 0ce4 13
                AS   (IS)                ; 0ce5 cc
                ADC                      ; 0ce6 8e
                LM                       ; 0ce7 16
                INC                      ; 0ce8 1f
                LR   $1,A                ; 0ce9 51
                LM                       ; 0cea 16
                INC                      ; 0ceb 1f
                LR   $2,A                ; 0cec 52
                LISU 2                   ; 0ced 62
                LISL 1                   ; 0cee 69
                PI   A0e28               ; 0cef 28 0e 28
                LR   A,$0                ; 0cf2 40
                CI   $01                 ; 0cf3 25 01
                BT   4,A0d14             ; 0cf5 84 1e
                LISU 4                   ; 0cf7 64
                LISL 4                   ; 0cf8 6c
                LR   A,(IS)              ; 0cf9 4c
                LISU 7                   ; 0cfa 67
                XS   (IS)                ; 0cfb ec
                BF   $4,A0d09            ; 0cfc 94 0c
                LISL 6                   ; 0cfe 6e
                LR   A,(IS)              ; 0cff 4c
                NI   $01                 ; 0d00 21 01
                CI   $01                 ; 0d02 25 01
                BF   $4,A0d09            ; 0d04 94 04
                LIS  $1                  ; 0d06 71
                XS   (IS)                ; 0d07 ec
                LR   (IS),A              ; 0d08 5c
A0d09:          LISU 4                   ; 0d09 64
                LISL 4                   ; 0d0a 6c
                LR   A,(IS)              ; 0d0b 4c
                INC                      ; 0d0c 1f
                LR   (IS),A              ; 0d0d 5c
                CI   $05                 ; 0d0e 25 05
                BT   4,A0d53             ; 0d10 84 42
                BF   $0,A0ce0            ; 0d12 90 cd
A0d14:          LR   A,(IS)-             ; 0d14 4e
                LR   A,(IS)+             ; 0d15 4d
                LR   $1,A                ; 0d16 51
                LR   A,(IS)              ; 0d17 4c
                LR   $2,A                ; 0d18 52
                LISU 4                   ; 0d19 64
                LISL 4                   ; 0d1a 6c
                LR   A,(IS)              ; 0d1b 4c
                LISU 7                   ; 0d1c 67
                LR   (IS),A              ; 0d1d 5c
A0d1e:          LI   $84                 ; 0d1e 20 84
                LR   $0,A                ; 0d20 50
                DCI  A0efd               ; 0d21 2a 0e fd
                PI   $067c               ; 0d24 28 06 7c
                LI   $80                 ; 0d27 20 80
                OUTS 5                   ; 0d29 b5
                LI   $1f                 ; 0d2a 20 1f
                LR   $5,A                ; 0d2c 55
                PI   $008f               ; 0d2d 28 00 8f
                LR   A,$1                ; 0d30 41
                AI   $fa                 ; 0d31 24 fa
                LR   $1,A                ; 0d33 51
                LIS  $d                  ; 0d34 7d
                LR   $0,A                ; 0d35 50
                PI   $0679               ; 0d36 28 06 79
                LISU 3                   ; 0d39 63
                LISL 5                   ; 0d3a 6d
                LR   A,(IS)              ; 0d3b 4c
                NI   $02                 ; 0d3c 21 02
                CI   $02                 ; 0d3e 25 02
                BF   $4,A0d59            ; 0d40 94 18
                LISU 7                   ; 0d42 67
                LISL 6                   ; 0d43 6e
                LR   A,(IS)              ; 0d44 4c
                NI   $02                 ; 0d45 21 02
                CI   $02                 ; 0d47 25 02
                BT   4,A0d4e             ; 0d49 84 04
                LIS  $2                  ; 0d4b 72
                XS   (IS)                ; 0d4c ec
                LR   (IS),A              ; 0d4d 5c
A0d4e:          LISU 3                   ; 0d4e 63
                LISL 5                   ; 0d4f 6d
                LIS  $2                  ; 0d50 72
                XS   (IS)                ; 0d51 ec
                LR   (IS),A              ; 0d52 5c
A0d53:          LIS  $0                  ; 0d53 70
                OUTS 5                   ; 0d54 b5
                PI   $011e               ; 0d55 28 01 1e
                PK                       ; 0d58 0c
A0d59:          LISU 7                   ; 0d59 67
                LISL 6                   ; 0d5a 6e
                LR   A,(IS)              ; 0d5b 4c
                NI   $01                 ; 0d5c 21 01
                CI   $01                 ; 0d5e 25 01
                BT   4,A0d65             ; 0d60 84 04
                LIS  $1                  ; 0d62 71
                XS   (IS)                ; 0d63 ec
                LR   (IS),A              ; 0d64 5c
A0d65:          BF   $0,A0d53            ; 0d65 90 ed
A0d67:          LR   K,P                 ; 0d67 08
                PI   $0107               ; 0d68 28 01 07
                LISU 4                   ; 0d6b 64
                LISL 4                   ; 0d6c 6c
                LIS  $0                  ; 0d6d 70
                LR   (IS),A              ; 0d6e 5c
A0d6f:          DCI  A0ee8               ; 0d6f 2a 0e e8
                LR   A,(IS)              ; 0d72 4c
                SL   1                   ; 0d73 13
                AS   (IS)                ; 0d74 cc
                ADC                      ; 0d75 8e
                LM                       ; 0d76 16
                INC                      ; 0d77 1f
                LR   $1,A                ; 0d78 51
                LM                       ; 0d79 16
                INC                      ; 0d7a 1f
                LR   $2,A                ; 0d7b 52
                LISU 2                   ; 0d7c 62
                LISL 4                   ; 0d7d 6c
                PI   A0e28               ; 0d7e 28 0e 28
                LR   A,$0                ; 0d81 40
                CI   $01                 ; 0d82 25 01
                BT   4,A0da4             ; 0d84 84 1f
                LISU 4                   ; 0d86 64
                LISL 4                   ; 0d87 6c
                LR   A,(IS)              ; 0d88 4c
                LISU 7                   ; 0d89 67
                LISL 5                   ; 0d8a 6d
                XS   (IS)                ; 0d8b ec
                BF   $4,A0d99            ; 0d8c 94 0c
                LISL 6                   ; 0d8e 6e
                LR   A,(IS)              ; 0d8f 4c
                NI   $02                 ; 0d90 21 02
                CI   $02                 ; 0d92 25 02
                BF   $4,A0d99            ; 0d94 94 04
                LIS  $2                  ; 0d96 72
                XS   (IS)                ; 0d97 ec
                LR   (IS),A              ; 0d98 5c
A0d99:          LISU 4                   ; 0d99 64
                LISL 4                   ; 0d9a 6c
                LR   A,(IS)              ; 0d9b 4c
                INC                      ; 0d9c 1f
                LR   (IS),A              ; 0d9d 5c
                CI   $05                 ; 0d9e 25 05
                BT   4,A0d4e             ; 0da0 84 ad
                BF   $0,A0d6f            ; 0da2 90 cc
A0da4:          LR   A,(IS)-             ; 0da4 4e
                LR   A,(IS)+             ; 0da5 4d
                LR   $1,A                ; 0da6 51
                LR   A,(IS)              ; 0da7 4c
                LR   $2,A                ; 0da8 52
                LISU 4                   ; 0da9 64
                LISL 4                   ; 0daa 6c
                LR   A,(IS)              ; 0dab 4c
                LISU 7                   ; 0dac 67
                LISL 5                   ; 0dad 6d
                LR   (IS),A              ; 0dae 5c
                JMP  A0d1e               ; 0daf 29 0d 1e
A0db2:          LR   K,P                 ; 0db2 08
                PI   $0107               ; 0db3 28 01 07
                LISU 4                   ; 0db6 64
                LISL 4                   ; 0db7 6c
                LIS  $0                  ; 0db8 70
                LR   (IS),A              ; 0db9 5c
A0dba:          DCI  $0ef7               ; 0dba 2a 0e f7
                LR   A,(IS)              ; 0dbd 4c
                SL   1                   ; 0dbe 13
                AS   (IS)                ; 0dbf cc
                ADC                      ; 0dc0 8e
                LM                       ; 0dc1 16
                LR   $1,A                ; 0dc2 51
                LM                       ; 0dc3 16
                LR   $2,A                ; 0dc4 52
                LISU 3                   ; 0dc5 63
                LISL 5                   ; 0dc6 6d
                LR   A,(IS)              ; 0dc7 4c
                NI   $02                 ; 0dc8 21 02
                CI   $02                 ; 0dca 25 02
                BT   4,A0e08             ; 0dcc 84 3b
                LISL 1                   ; 0dce 69
A0dcf:          LISU 2                   ; 0dcf 62
                PI   A0e28               ; 0dd0 28 0e 28
                LR   A,$0                ; 0dd3 40
                CI   $01                 ; 0dd4 25 01
                BT   4,A0de3             ; 0dd6 84 0c
                LISU 4                   ; 0dd8 64
                LISL 4                   ; 0dd9 6c
                LR   A,(IS)              ; 0dda 4c
                INC                      ; 0ddb 1f
                LR   (IS),A              ; 0ddc 5c
                CI   $02                 ; 0ddd 25 02
                BT   4,A0e1a             ; 0ddf 84 3a
                BF   $0,A0dba            ; 0de1 90 d8
A0de3:          LR   A,(IS)-             ; 0de3 4e
                LR   A,(IS)+             ; 0de4 4d
                LR   $1,A                ; 0de5 51
                LR   A,(IS)              ; 0de6 4c
                LR   $2,A                ; 0de7 52
                LI   $80                 ; 0de8 20 80
                OUTS 5                   ; 0dea b5
                LISU 3                   ; 0deb 63
                LISL 5                   ; 0dec 6d
                LR   A,(IS)              ; 0ded 4c
                NI   $02                 ; 0dee 21 02
                CI   $02                 ; 0df0 25 02
                BF   $4,A0e0b            ; 0df2 94 18
                LIS  $2                  ; 0df4 72
                XS   (IS)                ; 0df5 ec
                LR   (IS),A              ; 0df6 5c
                LISU 6                   ; 0df7 66
                LISL 1                   ; 0df8 69
                LI   $14                 ; 0df9 20 14
                LR   (IS),A              ; 0dfb 5c
                LISU 2                   ; 0dfc 62
                LISL 7                   ; 0dfd 6f
                LI   $89                 ; 0dfe 20 89
                LR   (IS),A              ; 0e00 5c
                PI   $02b5               ; 0e01 28 02 b5
A0e04:          PI   $011e               ; 0e04 28 01 1e
                PK                       ; 0e07 0c
A0e08:          LISL 4                   ; 0e08 6c
                BF   $0,A0dcf            ; 0e09 90 c5
A0e0b:          LISU 6                   ; 0e0b 66
                LISL 0                   ; 0e0c 68
                LI   $14                 ; 0e0d 20 14
                LR   (IS),A              ; 0e0f 5c
                LISU 2                   ; 0e10 62
                LISL 6                   ; 0e11 6e
                LI   $89                 ; 0e12 20 89
                LR   (IS),A              ; 0e14 5c
                PI   $02ac               ; 0e15 28 02 ac
                BF   $0,A0e04            ; 0e18 90 eb
A0e1a:          LISU 3                   ; 0e1a 63
                LISL 5                   ; 0e1b 6d
                LR   A,(IS)              ; 0e1c 4c
                NI   $02                 ; 0e1d 21 02
                CI   $02                 ; 0e1f 25 02
                BF   $4,A0e04            ; 0e21 94 e2
                LIS  $2                  ; 0e23 72
                XS   (IS)                ; 0e24 ec
                LR   (IS),A              ; 0e25 5c
                BF   $0,A0e04            ; 0e26 90 dd
A0e28:          LR   K,P                 ; 0e28 08
                PI   $0107               ; 0e29 28 01 07
                LR   A,(IS)              ; 0e2c 4c
                COM                      ; 0e2d 18
                INC                      ; 0e2e 1f
                AS   $1                  ; 0e2f c1
                BF   $1,A0e3c            ; 0e30 91 0b
                LR   A,(IS)              ; 0e32 4c
                AI   $04                 ; 0e33 24 04
                LR   $6,A                ; 0e35 56
                LR   A,$1                ; 0e36 41
                COM                      ; 0e37 18
                INC                      ; 0e38 1f
                AS   (IS)                ; 0e39 cc
                BT   1,A0e52             ; 0e3a 81 17
A0e3c:          LR   A,(IS)              ; 0e3c 4c
                COM                      ; 0e3d 18
                INC                      ; 0e3e 1f
                LR   $6,A                ; 0e3f 56
                LR   A,$1                ; 0e40 41
                AI   $01                 ; 0e41 24 01
                AS   $6                  ; 0e43 c6
                BF   $1,A0e7b            ; 0e44 91 36
                LR   A,$1                ; 0e46 41
                AI   $01                 ; 0e47 24 01
                COM                      ; 0e49 18
                INC                      ; 0e4a 1f
                LR   $6,A                ; 0e4b 56
                LR   A,(IS)              ; 0e4c 4c
                AI   $04                 ; 0e4d 24 04
                AS   $6                  ; 0e4f c6
                BF   $1,A0e7b            ; 0e50 91 2a
A0e52:          LR   A,(IS)+             ; 0e52 4d
                LR   A,(IS)              ; 0e53 4c
                COM                      ; 0e54 18
                INC                      ; 0e55 1f
                LR   $6,A                ; 0e56 56
                LR   A,$2                ; 0e57 42
                AS   $6                  ; 0e58 c6
                BF   $1,A0e65            ; 0e59 91 0b
                LR   A,$2                ; 0e5b 42
                COM                      ; 0e5c 18
                INC                      ; 0e5d 1f
                LR   $6,A                ; 0e5e 56
                LR   A,(IS)              ; 0e5f 4c
                AI   $04                 ; 0e60 24 04
                AS   $6                  ; 0e62 c6
                BT   1,A0e81             ; 0e63 81 1d
A0e65:          LR   A,(IS)              ; 0e65 4c
                COM                      ; 0e66 18
                INC                      ; 0e67 1f
                LR   $6,A                ; 0e68 56
                LR   A,$2                ; 0e69 42
                AI   $01                 ; 0e6a 24 01
                AS   $6                  ; 0e6c c6
                BF   $1,A0e7b            ; 0e6d 91 0d
                LR   A,$2                ; 0e6f 42
                AI   $01                 ; 0e70 24 01
                COM                      ; 0e72 18
                INC                      ; 0e73 1f
                LR   $6,A                ; 0e74 56
                LR   A,(IS)              ; 0e75 4c
                AI   $04                 ; 0e76 24 04
                AS   $6                  ; 0e78 c6
                BT   1,A0e81             ; 0e79 81 07
A0e7b:          LIS  $0                  ; 0e7b 70
A0e7c:          LR   $0,A                ; 0e7c 50
                PI   $011e               ; 0e7d 28 01 1e
                PK                       ; 0e80 0c
A0e81:          LIS  $1                  ; 0e81 71
                BF   $0,A0e7c            ; 0e82 90 f9
A0e84:          LR   K,P                 ; 0e84 08
                PI   $0107               ; 0e85 28 01 07
                LISU 2                   ; 0e88 62
                LR   A,(IS)              ; 0e89 4c
                DCI  A0ee4               ; 0e8a 2a 0e e4
                SL   1                   ; 0e8d 13
                ADC                      ; 0e8e 8e
                LM                       ; 0e8f 16
                LR   $3,A                ; 0e90 53
                LM                       ; 0e91 16
                LR   $4,A                ; 0e92 54
                LISU 3                   ; 0e93 63
                LISL 5                   ; 0e94 6d
                LR   A,(IS)              ; 0e95 4c
                NI   $08                 ; 0e96 21 08
                CI   $08                 ; 0e98 25 08
                BT   4,A0eb3             ; 0e9a 84 18
A0e9c:          LISL 2                   ; 0e9c 6a
                LR   A,(IS)              ; 0e9d 4c
                AS   $3                  ; 0e9e c3
                LR   $1,A                ; 0e9f 51
                LR   (IS)+,A             ; 0ea0 5d
                LR   A,(IS)              ; 0ea1 4c
                AS   $4                  ; 0ea2 c4
                LR   $2,A                ; 0ea3 52
                LR   (IS),A              ; 0ea4 5c
                LIS  $1                  ; 0ea5 71
                LR   $4,A                ; 0ea6 54
                LIS  $d                  ; 0ea7 7d
                LR   $0,A                ; 0ea8 50
                DCI  $0767               ; 0ea9 2a 07 67
                PI   $0718               ; 0eac 28 07 18
                PI   $011e               ; 0eaf 28 01 1e
                PK                       ; 0eb2 0c
A0eb3:          LISU 4                   ; 0eb3 64
                BF   $0,A0e9c            ; 0eb4 90 e7
A0eb6:          LR   K,P                 ; 0eb6 08
                PI   $0107               ; 0eb7 28 01 07
                LISL 1                   ; 0eba 69
                LI   $28                 ; 0ebb 20 28
                BF   $0,A0ec6            ; 0ebd 90 08
A0ebf:          LR   K,P                 ; 0ebf 08
                PI   $0107               ; 0ec0 28 01 07
                LISL 2                   ; 0ec3 6a
                LI   $3e                 ; 0ec4 20 3e
A0ec6:          LISU 7                   ; 0ec6 67
                LR   $1,A                ; 0ec7 51
                LI   $33                 ; 0ec8 20 33
                LR   $2,A                ; 0eca 52
                LIS  $1                  ; 0ecb 71
                AI   $66                 ; 0ecc 24 66
                ASD  (IS)                ; 0ece dc
                LR   (IS),A              ; 0ecf 5c
                SR   4                   ; 0ed0 14
                OI   $40                 ; 0ed1 22 40
                LR   $0,A                ; 0ed3 50
                PI   $0679               ; 0ed4 28 06 79
                LR   A,(IS)              ; 0ed7 4c
                NI   $0f                 ; 0ed8 21 0f
                OI   $40                 ; 0eda 22 40
                LR   $0,A                ; 0edc 50
                PI   $0679               ; 0edd 28 06 79
                PI   $011e               ; 0ee0 28 01 1e
                PK                       ; 0ee3 0c
A0ee4:          LR   A,KL                ; 0ee4 01
                LR   A,KU                ; 0ee5 00
                db   $ff                 
                LR   A,KU                ; 0ee7 00
A0ee8:          CI   $0d                 ; 0ee8 25 0d
                AS   $3                  ; 0eea c3
                DS   (IS)+               ; 0eeb 3d
                LR   DC,H                ; 0eec 10
                AS   $3                  ; 0eed c3
                DS   $6                  ; 0eee 36
                EI                       ; 0eef 1b
                AS   $3                  ; 0ef0 c3
                db   $2f                 
                CI   $c3                 ; 0ef2 25 c3
                LR   A,$7                ; 0ef4 47
                PI   $c31b               ; 0ef5 28 c3 1b
                LR   DC,H                ; 0ef8 10
                BT   5,A0f4a             ; 0ef9 85 50
                OUT  $86                 ; 0efb 27 86
A0efd:          LR   A,KU                ; 0efd 00
                LI   $f8                 ; 0efe 20 f8
                LIS  $0                  ; 0f00 70
                LR   A,KU                ; 0f01 00
                LR   A,KU                ; 0f02 00
                LI   $f8                 ; 0f03 20 f8
                LIS  $0                  ; 0f05 70
                LR   A,KU                ; 0f06 00
                AS   $0                  ; 0f07 c0
                LR   A,KU                ; 0f08 00
                LR   A,KU                ; 0f09 00
                LR   A,KU                ; 0f0a 00
                LR   A,KU                ; 0f0b 00
                LR   A,KU                ; 0f0c 00
                LR   $0,A                ; 0f0d 50
                LI   $50                 ; 0f0e 20 50
                LR   A,KU                ; 0f10 00
                INS  8                   ; 0f11 a8
                LIS  $0                  ; 0f12 70
                NS   $8                  ; 0f13 f8
                LIS  $0                  ; 0f14 70
                INS  8                   ; 0f15 a8
                LI   $70                 ; 0f16 20 70
                ASD  $8                  ; 0f18 d8
                LIS  $0                  ; 0f19 70
                LI   $20                 ; 0f1a 20 20
                LIS  $0                  ; 0f1c 70
                ASD  $8                  ; 0f1d d8
                LIS  $0                  ; 0f1e 70
                LI   $ff                 ; 0f1f 20 ff
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
A0f4a:          db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff