Difference between revisions of "Disassembly:Videocart 17"

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

Latest revision as of 21:22, 16 November 2012

Template:Incomplete Disassembly

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

There is an alternate version of this videocart, Videocart 17b.

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                NOP                      ; 0801 2b
CartridgeEntry: LI   $d6                 ; 0802 20 d6
                LR   $3,A                ; 0804 53
                PI   $00d0               ; 0805 28 00 d0
                DCI  A0c27               ; 0808 2a 0c 27
                PI   A0d3e               ; 080b 28 0d 3e
                PI   A0d3e               ; 080e 28 0d 3e
                PI   A0c5f               ; 0811 28 0c 5f
                PI   A0cee               ; 0814 28 0c ee
                PI   A0cfe               ; 0817 28 0c fe
                LIS  $e                  ; 081a 7e
                LR   QU,A                ; 081b 06
                LR   QL,A                ; 081c 07
                LISU 6                   ; 081d 66
                LISL 2                   ; 081e 6a
                LI   $38                 ; 081f 20 38
                LR   (IS),A              ; 0821 5c
                LISL 5                   ; 0822 6d
                LI   $35                 ; 0823 20 35
                LR   (IS),A              ; 0825 5c
                LISL 6                   ; 0826 6e
                LIS  $1                  ; 0827 71
                LR   (IS)+,A             ; 0828 5d
                LR   $5,A                ; 0829 55
                LISU 2                   ; 082a 62
                LISL 3                   ; 082b 6b
                LR   (IS)+,A             ; 082c 5d
                LIS  $6                  ; 082d 76
                LR   (IS)+,A             ; 082e 5d
                LISL 6                   ; 082f 6e
                LI   $f0                 ; 0830 20 f0
                LR   (IS),A              ; 0832 5c
                PI   A0f60               ; 0833 28 0f 60
                LR   A,$5                ; 0836 45
                LR   $a,A                ; 0837 5a
A0838:          DCI  $0c4d               ; 0838 2a 0c 4d
                PI   A0d3e               ; 083b 28 0d 3e
                PI   A0ff2               ; 083e 28 0f f2
                LI   $36                 ; 0841 20 36
                LR   $1,A                ; 0843 51
                LISU 4                   ; 0844 64
                LISL 1                   ; 0845 69
                PI   A0d9a               ; 0846 28 0d 9a
                LIS  $1                  ; 0849 71
                LR   $4,A                ; 084a 54
                LR   A,(IS)+             ; 084b 4d
                PI   A0d9c               ; 084c 28 0d 9c
                LIS  $0                  ; 084f 70
                LR   $5,A                ; 0850 55
                PI   $008f               ; 0851 28 00 8f
                LISL 0                   ; 0854 68
                LR   A,(IS)+             ; 0855 4d
                LR   $5,A                ; 0856 55
                LR   A,(IS)+             ; 0857 4d
                LR   $6,A                ; 0858 56
                LIS  $1                  ; 0859 71
                LR   $7,A                ; 085a 57
                LISL 3                   ; 085b 6b
A085c:          LR   A,$6                ; 085c 46
                COM                      ; 085d 18
                INC                      ; 085e 1f
                AS   (IS)                ; 085f cc
                BT   4,A086a             ; 0860 84 09
                BT   2,A0873             ; 0862 82 10
                LIS  $0                  ; 0864 70
                AS   $6                  ; 0865 c6
                BT   4,A0873             ; 0866 84 0c
                BF   $4,A087b            ; 0868 94 12
A086a:          LR   A,(IS)-             ; 086a 4e
                LR   A,(IS)+             ; 086b 4d
                COM                      ; 086c 18
                INC                      ; 086d 1f
                BT   4,A087b             ; 086e 84 0c
                AS   $5                  ; 0870 c5
                BT   2,A087b             ; 0871 82 09
A0873:          LR   A,(IS)-             ; 0873 4e
                LR   $6,A                ; 0874 56
                LR   A,(IS)              ; 0875 4c
                LISL 0                   ; 0876 68
                LR   (IS)+,A             ; 0877 5d
                LR   $5,A                ; 0878 55
                LR   A,$6                ; 0879 46
                LR   (IS),A              ; 087a 5c
A087b:          LISL 5                   ; 087b 6d
                DS   $7                  ; 087c 37
                BT   4,A085c             ; 087d 84 de
                DCI  A0c3f               ; 087f 2a 0c 3f
                PI   A0ff2               ; 0882 28 0f f2
                LISU 2                   ; 0885 62
                LISL 3                   ; 0886 6b
                LIS  $1                  ; 0887 71
                LR   (IS)+,A             ; 0888 5d
                LI   $21                 ; 0889 20 21
                LR   (IS)+,A             ; 088b 5d
                LISU 7                   ; 088c 67
                LISL 0                   ; 088d 68
                LR   A,(IS)              ; 088e 4c
                INC                      ; 088f 1f
                LR   $5,A                ; 0890 55
                PI   A0f60               ; 0891 28 0f 60
                LISU 7                   ; 0894 67
                LISL 0                   ; 0895 68
                DS   $5                  ; 0896 35
                LR   A,$5                ; 0897 45
                CI   $20                 ; 0898 25 20
                BF   $4,A08a5            ; 089a 94 0a
                LISL 1                   ; 089c 69
                LR   (IS),A              ; 089d 5c
                LISU 4                   ; 089e 64
                LISL 3                   ; 089f 6b
                LIS  $0                  ; 08a0 70
                LR   (IS)-,A             ; 08a1 5e
                LR   (IS)-,A             ; 08a2 5e
                LISL 1                   ; 08a3 69
                LR   (IS)-,A             ; 08a4 5e
A08a5:          LR   (IS),A              ; 08a5 5c
                PI   A0d3b               ; 08a6 28 0d 3b
                PI   A0ff2               ; 08a9 28 0f f2
                LR   A,QU                ; 08ac 02
                NI   $0f                 ; 08ad 21 0f
                LR   $5,A                ; 08af 55
                LISU 2                   ; 08b0 62
                LISL 3                   ; 08b1 6b
                LIS  $4                  ; 08b2 74
                LR   (IS)+,A             ; 08b3 5d
                LIS  $e                  ; 08b4 7e
                LR   (IS)+,A             ; 08b5 5d
                PI   A0f60               ; 08b6 28 0f 60
                LR   A,$5                ; 08b9 45
                LR   QU,A                ; 08ba 06
                LR   A,$a                ; 08bb 4a
                CI   $03                 ; 08bc 25 03
                BT   1,A08cd             ; 08be 81 0e
                DCI  $0c06               ; 08c0 2a 0c 06
                PI   A0ff2               ; 08c3 28 0f f2
                LR   A,QL                ; 08c6 03
                LR   $5,A                ; 08c7 55
                PI   A0f60               ; 08c8 28 0f 60
                LR   A,$5                ; 08cb 45
                LR   QL,A                ; 08cc 07
A08cd:          LISU 7                   ; 08cd 67
                LISL 2                   ; 08ce 6a
                LIS  $7                  ; 08cf 77
                LR   (IS),A              ; 08d0 5c
                LR   A,$a                ; 08d1 4a
                CI   $03                 ; 08d2 25 03
                LISU 4                   ; 08d4 64
                LISL 2                   ; 08d5 6a
                LR   A,(IS)+             ; 08d6 4d
                LISL 4                   ; 08d7 6c
                LR   (IS)-,A             ; 08d8 5e
                LR   A,(IS)              ; 08d9 4c
                LISL 5                   ; 08da 6d
                LR   (IS)-,A             ; 08db 5e
                LIS  $0                  ; 08dc 70
                BT   1,A08e1             ; 08dd 81 03
                LR   (IS)+,A             ; 08df 5d
                LR   (IS)+,A             ; 08e0 5d
A08e1:          LISL 3                   ; 08e1 6b
                LR   (IS)-,A             ; 08e2 5e
                LR   (IS)-,A             ; 08e3 5e
                PI   A0c5f               ; 08e4 28 0c 5f
                DCI  $0c23               ; 08e7 2a 0c 23
                PI   A0d3e               ; 08ea 28 0d 3e
                PI   A0d3b               ; 08ed 28 0d 3b
A08f0:          LISU 7                   ; 08f0 67
                LISL 7                   ; 08f1 6f
                LIS  $1                  ; 08f2 71
                LR   (IS),A              ; 08f3 5c
A08f4:          LISU 5                   ; 08f4 65
                LISL 5                   ; 08f5 6d
                LIS  $4                  ; 08f6 74
                LR   (IS),A              ; 08f7 5c
A08f8:          PI   A0c99               ; 08f8 28 0c 99
                LISU 5                   ; 08fb 65
                LISL 5                   ; 08fc 6d
                DS   (IS)+               ; 08fd 3d
                BT   1,A08f8             ; 08fe 81 f9
                LIS  $9                  ; 0900 79
                LR   $5,A                ; 0901 55
                PI   $008f               ; 0902 28 00 8f
                LIS  $0                  ; 0905 70
                OUTS 5                   ; 0906 b5
                LISU 4                   ; 0907 64
                AS   (IS)+               ; 0908 cd
                AS   (IS)                ; 0909 cc
                BF   $4,A08f4            ; 090a 94 e9
                LISU 7                   ; 090c 67
                LISL 7                   ; 090d 6f
                DS   (IS)+               ; 090e 3d
                BT   1,A08f4             ; 090f 81 e4
                LIS  $8                  ; 0911 78
                NS   (IS)                ; 0912 fc
                BT   4,A093a             ; 0913 84 26
                PI   A0c70               ; 0915 28 0c 70
                LISU 5                   ; 0918 65
                LISL 3                   ; 0919 6b
                LIS  $1                  ; 091a 71
                LR   (IS),A              ; 091b 5c
                LISU 3                   ; 091c 63
                LISL 5                   ; 091d 6d
                LI   $13                 ; 091e 20 13
                LR   (IS)-,A             ; 0920 5e
A0921:          LI   $0f                 ; 0921 20 0f
                LR   (IS),A              ; 0923 5c
A0924:          LR   A,$b                ; 0924 4b
                NI   $ef                 ; 0925 21 ef
                LR   $b,A                ; 0927 5b
                PI   A0ab2               ; 0928 28 0a b2
                LISU 3                   ; 092b 63
                LIS  $5                  ; 092c 75
                AS   (IS)                ; 092d cc
                LR   (IS)+,A             ; 092e 5d
                CI   $5e                 ; 092f 25 5e
                BT   1,A0924             ; 0931 81 f2
                LIS  $2                  ; 0933 72
                AS   (IS)                ; 0934 cc
                LR   (IS)-,A             ; 0935 5e
                CI   $1e                 ; 0936 25 1e
                BT   1,A0921             ; 0938 81 e8
A093a:          LISU 7                   ; 093a 67
                LISL 2                   ; 093b 6a
                LIS  $0                  ; 093c 70
                AS   (IS)                ; 093d cc
                BF   $4,A0943            ; 093e 94 04
                JMP  A0838               ; 0940 29 08 38
A0943:          LISU 6                   ; 0943 66
                LISL 0                   ; 0944 68
                LR   A,QU                ; 0945 02
                LR   (IS)+,A             ; 0946 5d
                LI   $32                 ; 0947 20 32
                LR   (IS),A              ; 0949 5c
                LISL 4                   ; 094a 6c
                LR   (IS)-,A             ; 094b 5e
                LR   A,QL                ; 094c 03
                LR   (IS),A              ; 094d 5c
                LIS  $4                  ; 094e 74
                NS   $b                  ; 094f fb
                AI   $22                 ; 0950 24 22
                LR   $b,A                ; 0952 5b
                LISU 7                   ; 0953 67
                LISL 4                   ; 0954 6c
                LIS  $c                  ; 0955 7c
                LR   (IS)+,A             ; 0956 5d
                LIS  $1                  ; 0957 71
                LR   (IS)+,A             ; 0958 5d
                LIS  $4                  ; 0959 74
                LR   (IS)+,A             ; 095a 5d
                LIS  $1                  ; 095b 71
                LR   (IS)-,A             ; 095c 5e
                LISU 3                   ; 095d 63
                LIS  $0                  ; 095e 70
                LISL 5                   ; 095f 6d
                LR   (IS)+,A             ; 0960 5d
                LR   (IS)+,A             ; 0961 5d
                LR   (IS)+,A             ; 0962 5d
A0963:          LISU 5                   ; 0963 65
                LISL 2                   ; 0964 6a
                LR   A,(IS)              ; 0965 4c
                NI   $80                 ; 0966 21 80
                BT   4,A0997             ; 0968 84 2e
                LI   $80                 ; 096a 20 80
                OUTS 5                   ; 096c b5
                AS   $b                  ; 096d cb
                LR   $b,A                ; 096e 5b
                LISL 6                   ; 096f 6e
                LR   A,(IS)              ; 0970 4c
                LISU 3                   ; 0971 63
                LISL 4                   ; 0972 6c
                AS   (IS)                ; 0973 cc
                LR   (IS),A              ; 0974 5c
A0975:          LI   $2f                 ; 0975 20 2f
                AS   (IS)                ; 0977 cc
                LR   (IS),A              ; 0978 5c
                CI   $5e                 ; 0979 25 5e
                BF   $2,A0975            ; 097b 92 f9
                CI   $0e                 ; 097d 25 0e
                BT   2,A0975             ; 097f 82 f5
                LR   (IS),A              ; 0981 5c
                LIS  $1                  ; 0982 71
                NS   (IS)+               ; 0983 fd
                LI   $20                 ; 0984 20 20
                LR   (IS)+,A             ; 0986 5d
                LISL 7                   ; 0987 6f
                LIS  $1                  ; 0988 71
                LR   (IS)-,A             ; 0989 5e
                BT   4,A098e             ; 098a 84 03
                COM                      ; 098c 18
                INC                      ; 098d 1f
A098e:          LR   (IS),A              ; 098e 5c
                LIS  $0                  ; 098f 70
                LISU 5                   ; 0990 65
                LR   (IS),A              ; 0991 5c
                LISL 3                   ; 0992 6b
                LR   (IS),A              ; 0993 5c
                PI   A0d31               ; 0994 28 0d 31
A0997:          LI   $10                 ; 0997 20 10
                LR   $5,A                ; 0999 55
                PI   $008f               ; 099a 28 00 8f
A099d:          PI   A0fe5               ; 099d 28 0f e5
                PI   A0fce               ; 09a0 28 0f ce
                LISU 7                   ; 09a3 67
                LISL 0                   ; 09a4 68
                LIS  $4                  ; 09a5 74
                NS   (IS)                ; 09a6 fc
                BF   $4,A09b4            ; 09a7 94 0c
                LIS  $8                  ; 09a9 78
                NS   $b                  ; 09aa fb
                BT   4,A09b4             ; 09ab 84 08
                LISU 6                   ; 09ad 66
                LISL 7                   ; 09ae 6f
                DS   (IS)                ; 09af 3c
                LIS  $1                  ; 09b0 71
                NS   (IS)+               ; 09b1 fd
                BF   $4,A0a30            ; 09b2 94 7d
A09b4:          LISL 0                   ; 09b4 68
                PI   A0d25               ; 09b5 28 0d 25
                LR   A,$a                ; 09b8 4a
                CI   $03                 ; 09b9 25 03
                BT   2,A09ce             ; 09bb 82 12
                LISL 3                   ; 09bd 6b
                PI   A0d25               ; 09be 28 0d 25
                LR   A,$a                ; 09c1 4a
                CI   $04                 ; 09c2 25 04
                BT   2,A09ce             ; 09c4 82 09
                LISL 1                   ; 09c6 69
                PI   A0d18               ; 09c7 28 0d 18
                LISL 4                   ; 09ca 6c
                PI   A0d18               ; 09cb 28 0d 18
A09ce:          PI   A0c89               ; 09ce 28 0c 89
                LR   A,$a                ; 09d1 4a
                CI   $02                 ; 09d2 25 02
                BF   $4,A09e8            ; 09d4 94 13
                LISL 0                   ; 09d6 68
                LI   $fd                 ; 09d7 20 fd
                NS   (IS)+               ; 09d9 fd
                LR   $7,A                ; 09da 57
                PI   A0dcc               ; 09db 28 0d cc
                LISU 5                   ; 09de 65
                LI   $fe                 ; 09df 20 fe
                NS   (IS)                ; 09e1 fc
                LR   $7,A                ; 09e2 57
                PI   A0dcc               ; 09e3 28 0d cc
                BF   $0,A0a00            ; 09e6 90 19
A09e8:          CI   $03                 ; 09e8 25 03
                LISL 0                   ; 09ea 68
                BF   $4,A09f2            ; 09eb 94 06
                LIS  $4                  ; 09ed 74
                NS   $b                  ; 09ee fb
                BT   4,A09f2             ; 09ef 84 02
                LISL 1                   ; 09f1 69
A09f2:          LISU 5                   ; 09f2 65
                LR   A,(IS)              ; 09f3 4c
                LR   $7,A                ; 09f4 57
                LISL 1                   ; 09f5 69
                PI   A0dcc               ; 09f6 28 0d cc
                LISU 5                   ; 09f9 65
                LR   A,(IS)              ; 09fa 4c
                LR   $7,A                ; 09fb 57
                LISL 4                   ; 09fc 6c
                PI   A0dcc               ; 09fd 28 0d cc
A0a00:          LISU 3                   ; 0a00 63
                LISL 5                   ; 0a01 6d
                LR   A,(IS)              ; 0a02 4c
                CI   $3d                 ; 0a03 25 3d
                BT   2,A0a10             ; 0a05 82 0a
                LI   $c0                 ; 0a07 20 c0
                OUTS 5                   ; 0a09 b5
                LISU 7                   ; 0a0a 67
                LISL 2                   ; 0a0b 6a
                DS   (IS)                ; 0a0c 3c
                JMP  A08f0               ; 0a0d 29 08 f0
A0a10:          LR   A,$a                ; 0a10 4a
                CI   $03                 ; 0a11 25 03
                BT   1,A0a28             ; 0a13 81 14
                LIS  $2                  ; 0a15 72
                NS   $b                  ; 0a16 fb
                BF   $4,A0a1d            ; 0a17 94 05
                LIS  $4                  ; 0a19 74
                NS   $b                  ; 0a1a fb
                BF   $4,A0a24            ; 0a1b 94 08
A0a1d:          LI   $81                 ; 0a1d 20 81
                LR   $0,A                ; 0a1f 50
                LISL 3                   ; 0a20 6b
                PI   A0d28               ; 0a21 28 0d 28
A0a24:          LIS  $6                  ; 0a24 76
                NS   $b                  ; 0a25 fb
                BT   4,A0a30             ; 0a26 84 09
A0a28:          LISU 6                   ; 0a28 66
                LISL 6                   ; 0a29 6e
                LR   A,(IS)              ; 0a2a 4c
                LR   $0,A                ; 0a2b 50
                LISL 0                   ; 0a2c 68
                PI   A0d28               ; 0a2d 28 0d 28
A0a30:          LIS  $0                  ; 0a30 70
                AS   $b                  ; 0a31 cb
                BF   $1,A0a37            ; 0a32 91 04
                JMP  A0963               ; 0a34 29 09 63
A0a37:          LISU 3                   ; 0a37 63
                LISL 5                   ; 0a38 6d
                LR   A,(IS)              ; 0a39 4c
                CI   $0b                 ; 0a3a 25 0b
                BF   $1,A0a5e            ; 0a3c 91 21
                LI   $0b                 ; 0a3e 20 0b
                LR   (IS),A              ; 0a40 5c
                LI   $80                 ; 0a41 20 80
                OUTS 5                   ; 0a43 b5
                LR   A,$b                ; 0a44 4b
                NI   $ef                 ; 0a45 21 ef
                LR   $b,A                ; 0a47 5b
                LISL 7                   ; 0a48 6f
                LR   A,(IS)              ; 0a49 4c
                COM                      ; 0a4a 18
                INC                      ; 0a4b 1f
                LR   (IS)+,A             ; 0a4c 5d
                PI   A0d25               ; 0a4d 28 0d 25
                LISL 3                   ; 0a50 6b
                PI   A0d25               ; 0a51 28 0d 25
                LI   $20                 ; 0a54 20 20
                NS   $b                  ; 0a56 fb
                BT   4,A0a5e             ; 0a57 84 06
                XS   $b                  ; 0a59 eb
                LR   $b,A                ; 0a5a 5b
                PI   A0db1               ; 0a5b 28 0d b1
A0a5e:          LIS  $8                  ; 0a5e 78
                NS   $b                  ; 0a5f fb
                BT   4,A0a6c             ; 0a60 84 0b
                LISU 7                   ; 0a62 67
                LISL 0                   ; 0a63 68
                LIS  $4                  ; 0a64 74
                NS   (IS)                ; 0a65 fc
                BT   4,A0a6c             ; 0a66 84 05
A0a68:          LI   $40                 ; 0a68 20 40
                XS   $b                  ; 0a6a eb
                LR   $b,A                ; 0a6b 5b
A0a6c:          LR   A,$a                ; 0a6c 4a
                CI   $03                 ; 0a6d 25 03
                BT   1,A0a9a             ; 0a6f 81 2a
                LIS  $2                  ; 0a71 72
                NS   $b                  ; 0a72 fb
                BF   $4,A0a7f            ; 0a73 94 0b
                LIS  $4                  ; 0a75 74
                NS   $b                  ; 0a76 fb
                BT   4,A0a7f             ; 0a77 84 07
                LIS  $6                  ; 0a79 76
                XS   $a                  ; 0a7a ea
                BT   4,A0a87             ; 0a7b 84 0b
                BF   $0,A0a90            ; 0a7d 90 12
A0a7f:          LISL 3                   ; 0a7f 6b
                PI   A0e19               ; 0a80 28 0e 19
                LIS  $4                  ; 0a83 74
                XS   $a                  ; 0a84 ea
                BT   4,A0a90             ; 0a85 84 0a
A0a87:          LISL 1                   ; 0a87 69
                LIS  $1                  ; 0a88 71
                LR   $0,A                ; 0a89 50
                PI   A0d1b               ; 0a8a 28 0d 1b
                PI   A0df3               ; 0a8d 28 0d f3
A0a90:          LIS  $6                  ; 0a90 76
                NS   $b                  ; 0a91 fb
                BF   $4,A0a9a            ; 0a92 94 07
                LIS  $6                  ; 0a94 76
                XS   $a                  ; 0a95 ea
                BT   4,A0aa3             ; 0a96 84 0c
                BF   $0,A0aad            ; 0a98 90 14
A0a9a:          LISL 0                   ; 0a9a 68
                PI   A0e19               ; 0a9b 28 0e 19
                LR   A,$a                ; 0a9e 4a
                CI   $04                 ; 0a9f 25 04
                BT   1,A0aad             ; 0aa1 81 0b
A0aa3:          LISL 4                   ; 0aa3 6c
                LI   $81                 ; 0aa4 20 81
                LR   $0,A                ; 0aa6 50
                PI   A0d1b               ; 0aa7 28 0d 1b
                PI   A0df3               ; 0aaa 28 0d f3
A0aad:          LISU 5                   ; 0aad 65
                LISL 4                   ; 0aae 6c
                LI   $c1                 ; 0aaf 20 c1
                LR   (IS),A              ; 0ab1 5c
A0ab2:          LR   K,P                 ; 0ab2 08
                LISU 3                   ; 0ab3 63
                LISL 5                   ; 0ab4 6d
                LI   $ed                 ; 0ab5 20 ed
                AS   (IS)                ; 0ab7 cc
                BF   $1,A0abe            ; 0ab8 91 05
                CI   $0b                 ; 0aba 25 0b
                BT   1,A0ac1             ; 0abc 81 04
A0abe:          JMP  A0bb4               ; 0abe 29 0b b4
A0ac1:          NI   $fe                 ; 0ac1 21 fe
                LR   $4,A                ; 0ac3 54
                LIS  $1                  ; 0ac4 71
                LR   $5,A                ; 0ac5 55
                LISL 4                   ; 0ac6 6c
                LI   $f1                 ; 0ac7 20 f1
                AS   (IS)-               ; 0ac9 ce
                LR   $1,A                ; 0aca 51
A0acb:          LR   A,$1                ; 0acb 41
                CI   $04                 ; 0acc 25 04
                BT   1,A0ade             ; 0ace 81 0f
                AI   $fb                 ; 0ad0 24 fb
                LR   $1,A                ; 0ad2 51
                LR   A,$5                ; 0ad3 45
                SL   1                   ; 0ad4 13
                LR   $5,A                ; 0ad5 55
                BF   $4,A0acb            ; 0ad6 94 f4
                LIS  $1                  ; 0ad8 71
                LR   $5,A                ; 0ad9 55
                AS   $4                  ; 0ada c4
                LR   $4,A                ; 0adb 54
                BF   $0,A0acb            ; 0adc 90 ee
A0ade:          LI   $10                 ; 0ade 20 10
                AS   $4                  ; 0ae0 c4
                LR   IS,A                ; 0ae1 0b
                LR   $7,A                ; 0ae2 57
                LR   A,(IS)              ; 0ae3 4c
                NS   $5                  ; 0ae4 f5
                BT   4,A0ae8             ; 0ae5 84 02
                LIS  $1                  ; 0ae7 71
A0ae8:          LISU 5                   ; 0ae8 65
                LISL 3                   ; 0ae9 6b
                XS   (IS)                ; 0aea ec
                BF   $4,A0af3            ; 0aeb 94 07
                AS   (IS)+               ; 0aed cd
                BF   $4,A0b28            ; 0aee 94 39
                JMP  A0bb4               ; 0af0 29 0b b4
A0af3:          LI   $10                 ; 0af3 20 10
                NS   $b                  ; 0af5 fb
                BT   4,A0afb             ; 0af6 84 04
                JMP  A0b9a               ; 0af8 29 0b 9a
A0afb:          LISL 3                   ; 0afb 6b
                LIS  $1                  ; 0afc 71
                XS   (IS)                ; 0afd ec
                BT   4,A0b09             ; 0afe 84 0a
                LR   A,$b                ; 0b00 4b
                OI   $10                 ; 0b01 22 10
                LR   $b,A                ; 0b03 5b
                LR   A,$7                ; 0b04 47
                LR   IS,A                ; 0b05 0b
                LR   A,(IS)              ; 0b06 4c
                XS   $5                  ; 0b07 e5
                LR   (IS),A              ; 0b08 5c
A0b09:          LISU 3                   ; 0b09 63
                LISL 7                   ; 0b0a 6f
                LR   A,(IS)              ; 0b0b 4c
                COM                      ; 0b0c 18
                INC                      ; 0b0d 1f
                LR   (IS),A              ; 0b0e 5c
                LR   A,$4                ; 0b0f 44
                NI   $fe                 ; 0b10 21 fe
                AI   $13                 ; 0b12 24 13
                LR   $2,A                ; 0b14 52
                LR   A,$1                ; 0b15 41
                COM                      ; 0b16 18
                INC                      ; 0b17 1f
                LISL 4                   ; 0b18 6c
                AS   (IS)-               ; 0b19 ce
                LR   $1,A                ; 0b1a 51
                LIS  $5                  ; 0b1b 75
                LR   $3,A                ; 0b1c 53
                LI   $c2                 ; 0b1d 20 c2
                LR   $0,A                ; 0b1f 50
                PI   A0d46               ; 0b20 28 0d 46
                LISU 5                   ; 0b23 65
                LIS  $1                  ; 0b24 71
                NS   (IS)+               ; 0b25 fd
                BT   4,A0b29             ; 0b26 84 02
A0b28:          PK                       ; 0b28 0c
A0b29:          LR   A,$4                ; 0b29 44
                CI   $05                 ; 0b2a 25 05
                BF   $1,A0b75            ; 0b2c 91 48
                LIS  $8                  ; 0b2e 78
                NS   $b                  ; 0b2f fb
                BF   $4,A0b75            ; 0b30 94 44
                LIS  $8                  ; 0b32 78
                AS   $b                  ; 0b33 cb
                LR   $b,A                ; 0b34 5b
                LISU 3                   ; 0b35 63
                LISL 6                   ; 0b36 6e
                DS   (IS)                ; 0b37 3c
                LIS  $1                  ; 0b38 71
                BT   1,A0b3d             ; 0b39 81 03
                LI   $ff                 ; 0b3b 20 ff
A0b3d:          LR   (IS)+,A             ; 0b3d 5d
                DS   (IS)                ; 0b3e 3c
                LIS  $1                  ; 0b3f 71
                BT   1,A0b44             ; 0b40 81 03
                LI   $ff                 ; 0b42 20 ff
A0b44:          LR   (IS),A              ; 0b44 5c
                LISU 7                   ; 0b45 67
                LISL 0                   ; 0b46 68
                LIS  $4                  ; 0b47 74
                NS   (IS)                ; 0b48 fc
                BF   $4,A0b5f            ; 0b49 94 15
                LISL 4                   ; 0b4b 6c
                LIS  $4                  ; 0b4c 74
                LR   (IS),A              ; 0b4d 5c
                LISL 6                   ; 0b4e 6e
                LIS  $2                  ; 0b4f 72
                LR   (IS),A              ; 0b50 5c
                LISL 0                   ; 0b51 68
                LI   $10                 ; 0b52 20 10
                NS   (IS)                ; 0b54 fc
                BT   4,A0b71             ; 0b55 84 1b
                LISL 6                   ; 0b57 6e
                LIS  $1                  ; 0b58 71
                LR   (IS)+,A             ; 0b59 5d
                LI   $01                 ; 0b5a 20 01
                LR   (IS),A              ; 0b5c 5c
                BF   $0,A0b71            ; 0b5d 90 13
A0b5f:          LISL 4                   ; 0b5f 6c
                LIS  $6                  ; 0b60 76
                LR   (IS)+,A             ; 0b61 5d
                LISL 6                   ; 0b62 6e
                LIS  $6                  ; 0b63 76
                LR   (IS)+,A             ; 0b64 5d
                LISL 0                   ; 0b65 68
                LI   $10                 ; 0b66 20 10
                NS   (IS)                ; 0b68 fc
                BT   4,A0b71             ; 0b69 84 07
                LISL 6                   ; 0b6b 6e
                LIS  $6                  ; 0b6c 76
                LR   (IS),A              ; 0b6d 5c
                LISL 4                   ; 0b6e 6c
                LIS  $4                  ; 0b6f 74
                LR   (IS),A              ; 0b70 5c
A0b71:          LR   A,$b                ; 0b71 4b
                OI   $01                 ; 0b72 22 01
                LR   $b,A                ; 0b74 5b
A0b75:          LR   A,$4                ; 0b75 44
                CI   $07                 ; 0b76 25 07
                LIS  $1                  ; 0b78 71
A0b79:          BF   $1,A0b82            ; 0b79 91 08
                LR   A,$4                ; 0b7b 44
                CI   $03                 ; 0b7c 25 03
                LIS  $4                  ; 0b7e 74
                BF   $1,A0b82            ; 0b7f 91 02
                LIS  $7                  ; 0b81 77
A0b82:          LR   $5,A                ; 0b82 55
                LR   A,$a                ; 0b83 4a
                CI   $03                 ; 0b84 25 03
                BT   1,A0b90             ; 0b86 81 09
A0b88:          LR   A,$b                ; 0b88 4b
                SL   1                   ; 0b89 13
                XS   $b                  ; 0b8a eb
                NI   $04                 ; 0b8b 21 04
                LISL 7                   ; 0b8d 6f
                BT   4,A0b91             ; 0b8e 84 02
A0b90:          LISL 6                   ; 0b90 6e
A0b91:          LISU 4                   ; 0b91 64
A0b92:          LR   A,(IS)              ; 0b92 4c
                AS   $5                  ; 0b93 c5
                LR   (IS),A              ; 0b94 5c
                LISU 5                   ; 0b95 65
                LISL 7                   ; 0b96 6f
                DS   (IS)                ; 0b97 3c
                BF   $0,A0bb4            ; 0b98 90 1b
A0b9a:          LISU 7                   ; 0b9a 67
                LISL 0                   ; 0b9b 68
                LIS  $8                  ; 0b9c 78
                NS   (IS)                ; 0b9d fc
                LI   $c1                 ; 0b9e 20 c1
                BF   $4,A0bb1            ; 0ba0 94 10
                LR   A,$4                ; 0ba2 44
                CI   $03                 ; 0ba3 25 03
                LI   $41                 ; 0ba5 20 41
                BT   1,A0bb1             ; 0ba7 81 09
                LR   A,$4                ; 0ba9 44
                CI   $07                 ; 0baa 25 07
                LI   $81                 ; 0bac 20 81
                BT   1,A0bb1             ; 0bae 81 02
                LIS  $1                  ; 0bb0 71
A0bb1:          LISU 5                   ; 0bb1 65
                LISL 4                   ; 0bb2 6c
                LR   (IS),A              ; 0bb3 5c
A0bb4:          LI   $40                 ; 0bb4 20 40
                NS   $b                  ; 0bb6 fb
                BT   4,A0bbf             ; 0bb7 84 07
                PI   A0fe5               ; 0bb9 28 0f e5
                JMP  A0a68               ; 0bbc 29 0a 68
A0bbf:          PI   A0d0b               ; 0bbf 28 0d 0b
                PI   A0c99               ; 0bc2 28 0c 99
                LISL 5                   ; 0bc5 6d
                PI   A0c7e               ; 0bc6 28 0c 7e
                LISU 5                   ; 0bc9 65
                DS   (IS)                ; 0bca 3c
                BT   1,A0bcf             ; 0bcb 81 03
                LIS  $4                  ; 0bcd 74
                LR   (IS),A              ; 0bce 5c
A0bcf:          LIS  $0                  ; 0bcf 70
                OUTS 5                   ; 0bd0 b5
                PI   A0d06               ; 0bd1 28 0d 06
                LISL 7                   ; 0bd4 6f
                PI   A0c7e               ; 0bd5 28 0c 7e
                LIS  $1                  ; 0bd8 71
                LR   $5,A                ; 0bd9 55
                PI   $008f               ; 0bda 28 00 8f
                JMP  A099d               ; 0bdd 29 09 9d
A0be0:          LR   $0,A                ; 0be0 50
                LR   DC,Q                ; 0be1 0f
                ASD  $9                  ; 0be2 d9
                INC                      ; 0be3 1f
A0be4:          LR   KL,A                ; 0be4 05
                LR   A,KU                ; 0be5 00
                PI   A0c70               ; 0be6 28 0c 70
A0be9:          BT   0,A0b82             ; 0be9 80 98
                AM                       ; 0beb 88
                NS   $8                  ; 0bec f8
                NS   $8                  ; 0bed f8
A0bee:          AM                       ; 0bee 88
                NS   $8                  ; 0bef f8
                BF   $0,A0b79            ; 0bf0 90 88
                NS   $8                  ; 0bf2 f8
A0bf3:          BT   0,A0be4             ; 0bf3 80 f0
                BT   0,A0bee             ; 0bf5 80 f8
                NS   $8                  ; 0bf7 f8
                BT   0,A0be9             ; 0bf8 80 f0
                BT   0,A0bf3             ; 0bfa 80 f8
                AM                       ; 0bfc 88
                AS   $8                  ; 0bfd c8
                INS  8                   ; 0bfe a8
                BF   $8,A0b88            ; 0bff 98 88
                NS   $8                  ; 0c01 f8
                AM                       ; 0c02 88
                DS   $8                  ; 0c03 38
                LR   A,KU                ; 0c04 00
                LI   $04                 ; 0c05 20 04
                BT   0,A0c37             ; 0c07 80 2f
                LR   DC,Q                ; 0c09 0f
                NS   $0                  ; 0c0a f0
A0c0b:          AM                       ; 0c0b 88
                NS   $0                  ; 0c0c f0
                AM                       ; 0c0d 88
                NS   $0                  ; 0c0e f0
                BT   0,A0b90             ; 0c0f 80 80
                BT   0,A0b92             ; 0c11 80 80
                NS   $8                  ; 0c13 f8
                AM                       ; 0c14 88
A0c15:          AM                       ; 0c15 88
                AM                       ; 0c16 88
                AM                       ; 0c17 88
                NS   $8                  ; 0c18 f8
                NS   $8                  ; 0c19 f8
                BT   0,A0c0b             ; 0c1a 80 f0
                BT   0,A0c15             ; 0c1c 80 f8
                NS   $8                  ; 0c1e f8
                AM                       ; 0c1f 88
                DS   $8                  ; 0c20 38
                LR   A,KU                ; 0c21 00
                LI   $7d                 ; 0c22 20 7d
                LR   A,KU                ; 0c24 00
                AS   $1                  ; 0c25 c1
                DS   $8                  ; 0c26 38
A0c27:          LR   $6,A                ; 0c27 56
                PK                       ; 0c28 0c
                OUTS 7                   ; 0c29 b7
                LR   K,P                 ; 0c2a 08
                LR   $0,A                ; 0c2b 50
                LR   DC,Q                ; 0c2c 0f
                NS   $4                  ; 0c2d f4
                LR   IS,A                ; 0c2e 0b
A0c2f:          LR   $0,A                ; 0c2f 50
                LR   DC,Q                ; 0c30 0f
                LR   A,$4                ; 0c31 44
                SL   1                   ; 0c32 13
                BT   4,A0c4b             ; 0c33 84 17
                LR   KU,A                ; 0c35 04
                EI                       ; 0c36 1b
A0c37:          LR   A,IS                ; 0c37 0a
                LR   A,$0                ; 0c38 40
                OI   $1e                 ; 0c39 22 1e
A0c3b:          LR   $0,A                ; 0c3b 50
                LR   DC,Q                ; 0c3c 0f
                AS   (IS)                ; 0c3d cc
                SL   1                   ; 0c3e 13
A0c3f:          LR   A,KL                ; 0c3f 01
                LR   A,$0                ; 0c40 40
                db   $2f                 
                LI   $d8                 ; 0c42 20 d8
                INS  8                   ; 0c44 a8
                INS  8                   ; 0c45 a8
                AM                       ; 0c46 88
                AM                       ; 0c47 88
                NS   $8                  ; 0c48 f8
                AM                       ; 0c49 88
                DS   $8                  ; 0c4a 38
A0c4b:          LR   A,KU                ; 0c4b 00
A0c4c:          LI   $56                 ; 0c4c 20 56
                PK                       ; 0c4e 0c
                BT   1,56                ; 0c4f 81 38
                LR   A,KL                ; 0c51 01
                LR   A,$0                ; 0c52 40
                OI   $1e                 ; 0c53 22 1e
                AM                       ; 0c55 88
                AM                       ; 0c56 88
                NS   $8                  ; 0c57 f8
                AM                       ; 0c58 88
                AM                       ; 0c59 88
                LIS  $8                  ; 0c5a 78
                BT   0,A0c4c             ; 0c5b 80 f0
                LR   K,P                 ; 0c5d 08
                NS   $0                  ; 0c5e f0
A0c5f:          LISU 5                   ; 0c5f 65
                LISL 7                   ; 0c60 6f
                LI   $60                 ; 0c61 20 60
                LR   (IS)+,A             ; 0c63 5d
                LIS  $c                  ; 0c64 7c
                LR   $5,A                ; 0c65 55
                LISU 2                   ; 0c66 62
A0c67:          LI   $ff                 ; 0c67 20 ff
                LR   (IS),A              ; 0c69 5c
                LR   A,IS                ; 0c6a 0a
                INC                      ; 0c6b 1f
                LR   IS,A                ; 0c6c 0b
                DS   $5                  ; 0c6d 35
                BF   $4,A0c67            ; 0c6e 94 f8
A0c70:          LR   K,P                 ; 0c70 08
                DCI  A0c2f               ; 0c71 2a 0c 2f
                PI   A0d3e               ; 0c74 28 0d 3e
                PI   A0d42               ; 0c77 28 0d 42
                PI   A0d42               ; 0c7a 28 0d 42
                PK                       ; 0c7d 0c
A0c7e:          LISU 7                   ; 0c7e 67
                LR   A,(IS)-             ; 0c7f 4e
                LR   $6,A                ; 0c80 56
                LR   A,(IS)+             ; 0c81 4d
                LR   $5,A                ; 0c82 55
                JMP  $0092               ; 0c83 29 00 92
A0c86:          LISU 2                   ; 0c86 62
                BF   $0,A0c8a            ; 0c87 90 02
A0c89:          LISU 5                   ; 0c89 65
A0c8a:          LIS  $0                  ; 0c8a 70
                OUTS 1                   ; 0c8b b1
                OUTS 4                   ; 0c8c b4
                LISL 0                   ; 0c8d 68
                INS  1                   ; 0c8e a1
                COM                      ; 0c8f 18
                LR   (IS)+,A             ; 0c90 5d
                INS  4                   ; 0c91 a4
                COM                      ; 0c92 18
                LR   (IS)-,A             ; 0c93 5e
                NS   (IS)                ; 0c94 fc
                XS   (IS)+               ; 0c95 ed
                XS   (IS)+               ; 0c96 ed
                LR   (IS),A              ; 0c97 5c
                POP                      ; 0c98 1c
A0c99:          LIS  $d                  ; 0c99 7d
                LR   $2,A                ; 0c9a 52
                LI   $80                 ; 0c9b 20 80
                LR   $8,A                ; 0c9d 58
                LIS  $0                  ; 0c9e 70
                LR   $4,A                ; 0c9f 54
                LISU 5                   ; 0ca0 65
                LISL 5                   ; 0ca1 6d
                LR   A,(IS)+             ; 0ca2 4d
                LR   $6,A                ; 0ca3 56
                XI   $04                 ; 0ca4 23 04
                BF   $4,A0caf            ; 0ca6 94 08
                LISU 7                   ; 0ca8 67
                LISL 2                   ; 0ca9 6a
                LI   $4b                 ; 0caa 20 4b
                LR   $1,A                ; 0cac 51
                BF   $0,A0ce3            ; 0cad 90 35
A0caf:          LIS  $1                  ; 0caf 71
                NS   $6                  ; 0cb0 f6
                LR   J,W                 ; 0cb1 1e
                LIS  $2                  ; 0cb2 72
                NS   $6                  ; 0cb3 f6
                LISU 4                   ; 0cb4 64
                LISL 5                   ; 0cb5 6d
                LI   $32                 ; 0cb6 20 32
                BF   $4,A0cd9            ; 0cb8 94 20
                LR   W,J                 ; 0cba 1d
                LISL 6                   ; 0cbb 6e
                BT   4,A0cbf             ; 0cbc 84 02
                LISL 7                   ; 0cbe 6f
A0cbf:          LIS  $0                  ; 0cbf 70
                AS   (IS)                ; 0cc0 cc
                BT   4,A0cd5             ; 0cc1 84 13
                DS   (IS)                ; 0cc3 3c
                LISL 2                   ; 0cc4 6a
                LR   W,J                 ; 0cc5 1d
                BT   4,A0cc9             ; 0cc6 84 02
                LISL 4                   ; 0cc8 6c
A0cc9:          LI   $40                 ; 0cc9 20 40
                OUTS 5                   ; 0ccb b5
                LI   $67                 ; 0ccc 20 67
                ASD  (IS)                ; 0cce dc
                LR   (IS)+,A             ; 0ccf 5d
                LI   $66                 ; 0cd0 20 66
                LNK                      ; 0cd2 19
                ASD  (IS)                ; 0cd3 dc
                LR   (IS),A              ; 0cd4 5c
A0cd5:          LIS  $0                  ; 0cd5 70
                LR   $8,A                ; 0cd6 58
                LISL 3                   ; 0cd7 6b
                LIS  $d                  ; 0cd8 7d
A0cd9:          LR   $1,A                ; 0cd9 51
                LR   W,J                 ; 0cda 1d
                BT   4,A0ce3             ; 0cdb 84 07
                LR   A,(IS)-             ; 0cdd 4e
                LIS  $c                  ; 0cde 7c
                AS   $1                  ; 0cdf c1
                LR   $1,A                ; 0ce0 51
                LIS  $1                  ; 0ce1 71
                LR   $4,A                ; 0ce2 54
A0ce3:          JMP  A0d9c               ; 0ce3 29 0d 9c
A0ce6:          LM                       ; 0ce6 16
                LR   $8,A                ; 0ce7 58
                LM                       ; 0ce8 16
                LR   $2,A                ; 0ce9 52
                LM                       ; 0cea 16
                LR   $1,A                ; 0ceb 51
                BF   $0,A0cfe            ; 0cec 90 11
A0cee:          LM                       ; 0cee 16
                LR   $6,A                ; 0cef 56
                LM                       ; 0cf0 16
                LR   $8,A                ; 0cf1 58
                LM                       ; 0cf2 16
                LR   $2,A                ; 0cf3 52
                LM                       ; 0cf4 16
                LR   $1,A                ; 0cf5 51
A0cf6:          DCI  $0767               ; 0cf6 2a 07 67
                LR   A,$6                ; 0cf9 46
                SL   1                   ; 0cfa 13
                SL   1                   ; 0cfb 13
                AS   $6                  ; 0cfc c6
                ADC                      ; 0cfd 8e
A0cfe:          LIS  $6                  ; 0cfe 76
                AS   $1                  ; 0cff c1
                LR   $1,A                ; 0d00 51
                LIS  $5                  ; 0d01 75
                LR   $3,A                ; 0d02 53
                LR   $0,A                ; 0d03 50
                BF   $0,A0d4f            ; 0d04 90 4a
A0d06:          LISU 5                   ; 0d06 65
                LISL 4                   ; 0d07 6c
                LR   A,(IS)              ; 0d08 4c
                BF   $0,A0d0d            ; 0d09 90 03
A0d0b:          LI   $81                 ; 0d0b 20 81
A0d0d:          LR   $0,A                ; 0d0d 50
                LIS  $1                  ; 0d0e 71
                LR   $3,A                ; 0d0f 53
                LISU 3                   ; 0d10 63
                LISL 4                   ; 0d11 6c
                LR   A,(IS)+             ; 0d12 4d
                LR   $1,A                ; 0d13 51
                LR   A,(IS)-             ; 0d14 4e
                LR   $2,A                ; 0d15 52
                BF   $0,A0d46            ; 0d16 90 2f
A0d18:          LI   $c1                 ; 0d18 20 c1
                LR   $0,A                ; 0d1a 50
A0d1b:          LISU 6                   ; 0d1b 66
                LIS  $3                  ; 0d1c 73
                LR   $3,A                ; 0d1d 53
                LI   $20                 ; 0d1e 20 20
                LR   $2,A                ; 0d20 52
                LR   A,(IS)              ; 0d21 4c
                LR   $1,A                ; 0d22 51
                BF   $0,A0d46            ; 0d23 90 22
A0d25:          LI   $c1                 ; 0d25 20 c1
                LR   $0,A                ; 0d27 50
A0d28:          LISU 6                   ; 0d28 66
                LR   A,(IS)+             ; 0d29 4d
                LR   $3,A                ; 0d2a 53
                LR   A,(IS)+             ; 0d2b 4d
                LR   $1,A                ; 0d2c 51
                LR   A,(IS)+             ; 0d2d 4d
                LR   $2,A                ; 0d2e 52
                BF   $0,A0d46            ; 0d2f 90 16
A0d31:          DCI  A0c3b               ; 0d31 2a 0c 3b
                LISU 7                   ; 0d34 67
                LISL 0                   ; 0d35 68
                LIS  $8                  ; 0d36 78
                NS   (IS)                ; 0d37 fc
                BF   $4,A0d3e            ; 0d38 94 05
                POP                      ; 0d3a 1c
A0d3b:          DCI  A0be0               ; 0d3b 2a 0b e0
A0d3e:          LM                       ; 0d3e 16
                LR   $3,A                ; 0d3f 53
                LM                       ; 0d40 16
                LR   $1,A                ; 0d41 51
A0d42:          LM                       ; 0d42 16
                LR   $0,A                ; 0d43 50
                LM                       ; 0d44 16
                LR   $2,A                ; 0d45 52
A0d46:          LR   A,$0                ; 0d46 40
                OUTS 1                   ; 0d47 b1
                NI   $3f                 ; 0d48 21 3f
                LR   $0,A                ; 0d4a 50
                LR   A,$1                ; 0d4b 41
                OI   $80                 ; 0d4c 22 80
                LR   $1,A                ; 0d4e 51
A0d4f:          INS  5                   ; 0d4f a5
                COM                      ; 0d50 18
                NI   $c0                 ; 0d51 21 c0
                AS   $2                  ; 0d53 c2
                COM                      ; 0d54 18
                OUTS 5                   ; 0d55 b5
A0d56:          LR   A,$3                ; 0d56 43
                LR   $6,A                ; 0d57 56
                LR   A,$1                ; 0d58 41
                NI   $7f                 ; 0d59 21 7f
                COM                      ; 0d5b 18
                OUTS 4                   ; 0d5c b4
                LIS  $0                  ; 0d5d 70
                AS   $1                  ; 0d5e c1
                BF   $1,A0d63            ; 0d5f 91 03
                LM                       ; 0d61 16
                LR   $9,A                ; 0d62 59
A0d63:          LIS  $0                  ; 0d63 70
                AS   $1                  ; 0d64 c1
                BF   $1,A0d72            ; 0d65 91 0c
                LIS  $0                  ; 0d67 70
                AS   $9                  ; 0d68 c9
                LR   A,$8                ; 0d69 48
                BF   $1,A0d6e            ; 0d6a 91 03
                LI   $c0                 ; 0d6c 20 c0
A0d6e:          OUTS 1                   ; 0d6e b1
                LR   A,$9                ; 0d6f 49
                SL   1                   ; 0d70 13
                LR   $9,A                ; 0d71 59
A0d72:          LI   $60                 ; 0d72 20 60
                OUTS 0                   ; 0d74 b0
                LI   $40                 ; 0d75 20 40
                OUTS 0                   ; 0d77 b0
A0d78:          AI   $f0                 ; 0d78 24 f0
                BT   1,A0d78             ; 0d7a 81 fd
                INS  4                   ; 0d7c a4
                AI   $ff                 ; 0d7d 24 ff
                OUTS 4                   ; 0d7f b4
                DS   $6                  ; 0d80 36
                BF   $4,A0d63            ; 0d81 94 e1
                INS  5                   ; 0d83 a5
                AI   $ff                 ; 0d84 24 ff
                OUTS 5                   ; 0d86 b5
                DS   $0                  ; 0d87 30
                BF   $4,A0d56            ; 0d88 94 cd
                LIS  $0                  ; 0d8a 70
                OUTS 0                   ; 0d8b b0
                POP                      ; 0d8c 1c
A0d8d:          LR   A,$5                ; 0d8d 45
                LR   $7,A                ; 0d8e 57
                LISU 2                   ; 0d8f 62
                LISL 7                   ; 0d90 6f
                LIS  $0                  ; 0d91 70
                LR   (IS),A              ; 0d92 5c
A0d93:          LI   $67                 ; 0d93 20 67
                ASD  (IS)                ; 0d95 dc
                LR   (IS),A              ; 0d96 5c
                DS   $7                  ; 0d97 37
                BF   $4,A0d93            ; 0d98 94 fa
A0d9a:          LIS  $0                  ; 0d9a 70
                LR   $4,A                ; 0d9b 54
A0d9c:          LR   K,P                 ; 0d9c 08
                LIS  $2                  ; 0d9d 72
                LR   $7,A                ; 0d9e 57
                LR   A,(IS)              ; 0d9f 4c
A0da0:          SR   4                   ; 0da0 14
                LR   $6,A                ; 0da1 56
                AS   $4                  ; 0da2 c4
                LR   $4,A                ; 0da3 54
                BF   $4,A0da8            ; 0da4 94 03
                LIS  $d                  ; 0da6 7d
                LR   $6,A                ; 0da7 56
A0da8:          PI   A0cf6               ; 0da8 28 0c f6
                LR   A,(IS)-             ; 0dab 4e
                SL   4                   ; 0dac 15
                DS   $7                  ; 0dad 37
                BF   $4,A0da0            ; 0dae 94 f1
                PK                       ; 0db0 0c
A0db1:          LISU 7                   ; 0db1 67
                LISL 0                   ; 0db2 68
                LIS  $1                  ; 0db3 71
                NS   (IS)                ; 0db4 fc
                LR   J,W                 ; 0db5 1e
                LISU 6                   ; 0db6 66
A0db7:          LR   A,(IS)              ; 0db7 4c
                AI   $fe                 ; 0db8 24 fe
                LR   W,J                 ; 0dba 1d
                BT   4,A0dbf             ; 0dbb 84 03
                SR   1                   ; 0dbd 12
                INC                      ; 0dbe 1f
A0dbf:          CI   $02                 ; 0dbf 25 02
                BF   $1,A0dc4            ; 0dc1 91 02
                LIS  $2                  ; 0dc3 72
A0dc4:          LR   (IS),A              ; 0dc4 5c
                LR   A,IS                ; 0dc5 0a
                LISL 3                   ; 0dc6 6b
                CI   $30                 ; 0dc7 25 30
                BT   4,A0db7             ; 0dc9 84 ed
                POP                      ; 0dcb 1c
A0dcc:          LISU 6                   ; 0dcc 66
                LIS  $8                  ; 0dcd 78
                NS   $7                  ; 0dce f7
                BF   $4,A0dd7            ; 0dcf 94 07
                LIS  $4                  ; 0dd1 74
                NS   $7                  ; 0dd2 f7
                LIS  $1                  ; 0dd3 71
                BF   $4,A0dd7            ; 0dd4 94 02
                LIS  $3                  ; 0dd6 73
A0dd7:          LR   $5,A                ; 0dd7 55
                LIS  $1                  ; 0dd8 71
                NS   $7                  ; 0dd9 f7
                BT   4,A0de6             ; 0dda 84 0b
                LR   A,$5                ; 0ddc 45
                AS   (IS)                ; 0ddd cc
                CI   $64                 ; 0dde 25 64
                BT   1,A0de4             ; 0de0 81 03
                LI   $64                 ; 0de2 20 64
A0de4:          LR   (IS),A              ; 0de4 5c
                POP                      ; 0de5 1c
A0de6:          LIS  $2                  ; 0de6 72
                NS   $7                  ; 0de7 f7
                BT   4,A0df2             ; 0de8 84 09
                LR   A,$5                ; 0dea 45
                COM                      ; 0deb 18
                INC                      ; 0dec 1f
                AS   (IS)                ; 0ded cc
                BT   1,A0df1             ; 0dee 81 02
                LIS  $0                  ; 0df0 70
A0df1:          LR   (IS),A              ; 0df1 5c
A0df2:          POP                      ; 0df2 1c
A0df3:          LISU 6                   ; 0df3 66
                LR   A,(IS)              ; 0df4 4c
                COM                      ; 0df5 18
                INC                      ; 0df6 1f
                LISU 3                   ; 0df7 63
                LISL 4                   ; 0df8 6c
                AS   (IS)                ; 0df9 cc
                BF   $1,A0e18            ; 0dfa 91 1d
                CI   $02                 ; 0dfc 25 02
                BF   $1,A0e18            ; 0dfe 91 19
                LISL 5                   ; 0e00 6d
                LR   A,(IS)+             ; 0e01 4d
                CI   $1e                 ; 0e02 25 1e
                BT   1,A0e18             ; 0e04 81 13
                CI   $21                 ; 0e06 25 21
                BF   $1,A0e18            ; 0e08 91 0f
                LI   $80                 ; 0e0a 20 80
                OUTS 5                   ; 0e0c b5
                LR   A,(IS)              ; 0e0d 4c
                COM                      ; 0e0e 18
                INC                      ; 0e0f 1f
                LR   (IS)+,A             ; 0e10 5d
                LIS  $0                  ; 0e11 70
                AS   (IS)                ; 0e12 cc
                BT   1,A0e18             ; 0e13 81 04
                COM                      ; 0e15 18
                INC                      ; 0e16 1f
                LR   (IS),A              ; 0e17 5c
A0e18:          POP                      ; 0e18 1c
A0e19:          LISU 6                   ; 0e19 66
                LR   A,(IS)+             ; 0e1a 4d
                LR   $3,A                ; 0e1b 53
                LR   A,(IS)+             ; 0e1c 4d
                LR   $1,A                ; 0e1d 51
                LR   A,(IS)+             ; 0e1e 4d
                LR   $2,A                ; 0e1f 52
                LISU 3                   ; 0e20 63
                LISL 7                   ; 0e21 6f
                LIS  $0                  ; 0e22 70
                AS   (IS)                ; 0e23 cc
                BF   $1,A0e18            ; 0e24 91 f3
                LISL 5                   ; 0e26 6d
                LR   A,(IS)-             ; 0e27 4e
                COM                      ; 0e28 18
                AS   $2                  ; 0e29 c2
                BT   4,A0e2f             ; 0e2a 84 04
                INC                      ; 0e2c 1f
                BF   $4,A0e18            ; 0e2d 94 ea
A0e2f:          LR   A,$1                ; 0e2f 41
                COM                      ; 0e30 18
                INC                      ; 0e31 1f
                AS   (IS)                ; 0e32 cc
                LR   $5,A                ; 0e33 55
                BF   $1,A0e18            ; 0e34 91 e3
                COM                      ; 0e36 18
                AS   $3                  ; 0e37 c3
                BF   $1,A0e18            ; 0e38 91 df
                LR   K,P                 ; 0e3a 08
                PI   $0107               ; 0e3b 28 01 07
                LI   $80                 ; 0e3e 20 80
                OUTS 5                   ; 0e40 b5
                LR   A,$3                ; 0e41 43
                SR   1                   ; 0e42 12
                COM                      ; 0e43 18
                INC                      ; 0e44 1f
                AS   $5                  ; 0e45 c5
                LISL 6                   ; 0e46 6e
                XS   (IS)                ; 0e47 ec
                LR   A,(IS)              ; 0e48 4c
                BT   1,A0e4d             ; 0e49 81 03
                COM                      ; 0e4b 18
                INC                      ; 0e4c 1f
A0e4d:          LR   (IS)+,A             ; 0e4d 5d
                LR   A,(IS)              ; 0e4e 4c
                COM                      ; 0e4f 18
                INC                      ; 0e50 1f
                LR   (IS),A              ; 0e51 5c
                LR   A,$b                ; 0e52 4b
                NI   $ef                 ; 0e53 21 ef
                LR   $b,A                ; 0e55 5b
                LISL 5                   ; 0e56 6d
                LR   A,(IS)              ; 0e57 4c
                COM                      ; 0e58 18
                INC                      ; 0e59 1f
                AS   $2                  ; 0e5a c2
                BF   $4,A0e6b            ; 0e5b 94 0f
                LR   A,$2                ; 0e5d 42
                AI   $ff                 ; 0e5e 24 ff
                LR   (IS)+,A             ; 0e60 5d
                LIS  $0                  ; 0e61 70
                AS   (IS)                ; 0e62 cc
                LISL 4                   ; 0e63 6c
                LR   A,(IS)              ; 0e64 4c
                BT   1,A0e69             ; 0e65 81 03
                AI   $fe                 ; 0e67 24 fe
A0e69:          INC                      ; 0e69 1f
                LR   (IS),A              ; 0e6a 5c
A0e6b:          PI   A0fce               ; 0e6b 28 0f ce
                PI   A0d0b               ; 0e6e 28 0d 0b
                LISU 5                   ; 0e71 65
                LISL 7                   ; 0e72 6f
                LIS  $0                  ; 0e73 70
                AS   (IS)                ; 0e74 cc
                BF   $4,A0e89            ; 0e75 94 13
                PI   A0c5f               ; 0e77 28 0c 5f
A0e7a:          LIS  $0                  ; 0e7a 70
                OUTS 5                   ; 0e7b b5
                LI   $40                 ; 0e7c 20 40
                OUTS 5                   ; 0e7e b5
A0e7f:          AI   $ff                 ; 0e7f 24 ff
                BF   $4,A0e7f            ; 0e81 94 fd
                DS   $6                  ; 0e83 36
                BF   $4,A0e7a            ; 0e84 94 f5
                PI   A0d31               ; 0e86 28 0d 31
A0e89:          LIS  $4                  ; 0e89 74
                LR   $5,A                ; 0e8a 55
                PI   $008f               ; 0e8b 28 00 8f
                PI   A0d06               ; 0e8e 28 0d 06
                LR   A,$a                ; 0e91 4a
                CI   $03                 ; 0e92 25 03
                BT   1,A0eca             ; 0e94 81 35
                LISL 0                   ; 0e96 68
                PI   A0d25               ; 0e97 28 0d 25
                LISL 3                   ; 0e9a 6b
                PI   A0d25               ; 0e9b 28 0d 25
                LISU 3                   ; 0e9e 63
                LISL 5                   ; 0e9f 6d
                LR   A,(IS)              ; 0ea0 4c
                CI   $36                 ; 0ea1 25 36
                BT   1,A0ead             ; 0ea3 81 09
                LIS  $6                  ; 0ea5 76
                XS   $b                  ; 0ea6 eb
                LR   $b,A                ; 0ea7 5b
                PI   A0db1               ; 0ea8 28 0d b1
                BF   $0,A0eb4            ; 0eab 90 08
A0ead:          LIS  $2                  ; 0ead 72
                NS   $b                  ; 0eae fb
                BT   4,A0eb4             ; 0eaf 84 04
                LIS  $4                  ; 0eb1 74
                XS   $b                  ; 0eb2 eb
                LR   $b,A                ; 0eb3 5b
A0eb4:          LIS  $4                  ; 0eb4 74
                NS   $b                  ; 0eb5 fb
                LISU 6                   ; 0eb6 66
                LISL 2                   ; 0eb7 6a
                BT   4,A0ec3             ; 0eb8 84 0a
                LI   $35                 ; 0eba 20 35
                LR   (IS),A              ; 0ebc 5c
                LISL 5                   ; 0ebd 6d
                LI   $38                 ; 0ebe 20 38
                LR   (IS),A              ; 0ec0 5c
                BF   $0,A0eca            ; 0ec1 90 08
A0ec3:          LI   $38                 ; 0ec3 20 38
                LR   (IS),A              ; 0ec5 5c
                LISL 5                   ; 0ec6 6d
                LI   $35                 ; 0ec7 20 35
                LR   (IS),A              ; 0ec9 5c
A0eca:          LISU 5                   ; 0eca 65
                LISL 6                   ; 0ecb 6e
                LR   A,(IS)              ; 0ecc 4c
                INC                      ; 0ecd 1f
                LR   (IS),A              ; 0ece 5c
                LIS  $1                  ; 0ecf 71
                NS   $b                  ; 0ed0 fb
                BF   $4,A0f10            ; 0ed1 94 3e
                LR   A,(IS)              ; 0ed3 4c
                NI   $03                 ; 0ed4 21 03
                BF   $4,A0f10            ; 0ed6 94 39
                LR   A,(IS)              ; 0ed8 4c
                SR   1                   ; 0ed9 12
                SR   1                   ; 0eda 12
                CI   $02                 ; 0edb 25 02
                LISU 3                   ; 0edd 63
                BT   4,A0eef             ; 0ede 84 10
                CI   $03                 ; 0ee0 25 03
                BT   4,A0eff             ; 0ee2 84 1c
                LISL 7                   ; 0ee4 6f
                DS   (IS)                ; 0ee5 3c
                LISU 7                   ; 0ee6 67
                LISL 4                   ; 0ee7 6c
                LIS  $b                  ; 0ee8 7b
                LR   (IS)+,A             ; 0ee9 5d
                LISL 6                   ; 0eea 6e
                LIS  $6                  ; 0eeb 76
                LR   (IS)+,A             ; 0eec 5d
                BF   $0,A0f10            ; 0eed 90 22
A0eef:          LR   A,(IS)              ; 0eef 4c
                SL   1                   ; 0ef0 13
                AS   (IS)                ; 0ef1 cc
                LR   (IS)+,A             ; 0ef2 5d
                LI   $ff                 ; 0ef3 20 ff
                LR   (IS)+,A             ; 0ef5 5d
                LISU 7                   ; 0ef6 67
                LISL 4                   ; 0ef7 6c
                LIS  $c                  ; 0ef8 7c
                LR   (IS)+,A             ; 0ef9 5d
                LISL 6                   ; 0efa 6e
                LIS  $7                  ; 0efb 77
                LR   (IS)+,A             ; 0efc 5d
                BF   $0,A0f10            ; 0efd 90 12
A0eff:          LR   A,(IS)              ; 0eff 4c
                INC                      ; 0f00 1f
                BF   $1,A0f04            ; 0f01 91 02
                LIS  $2                  ; 0f03 72
A0f04:          LR   (IS),A              ; 0f04 5c
                LR   A,$b                ; 0f05 4b
                OI   $01                 ; 0f06 22 01
                LR   $b,A                ; 0f08 5b
                LISU 7                   ; 0f09 67
                LISL 4                   ; 0f0a 6c
                LIS  $6                  ; 0f0b 76
                LR   (IS)+,A             ; 0f0c 5d
                LISL 6                   ; 0f0d 6e
                LIS  $5                  ; 0f0e 75
                LR   (IS)+,A             ; 0f0f 5d
A0f10:          LIS  $3                  ; 0f10 73
                XS   $a                  ; 0f11 ea
                BF   $4,A0f22            ; 0f12 94 0f
                LR   A,$b                ; 0f14 4b
                XI   $04                 ; 0f15 23 04
                LR   $b,A                ; 0f17 5b
                LISU 6                   ; 0f18 66
                LISL 6                   ; 0f19 6e
                LIS  $1                  ; 0f1a 71
                XS   (IS)                ; 0f1b ec
                LIS  $1                  ; 0f1c 71
                BF   $4,A0f21            ; 0f1d 94 03
                LI   $81                 ; 0f1f 20 81
A0f21:          LR   (IS),A              ; 0f21 5c
A0f22:          LISU 7                   ; 0f22 67
                LISL 0                   ; 0f23 68
                LIS  $2                  ; 0f24 72
                NS   (IS)                ; 0f25 fc
                BT   4,A0f3b             ; 0f26 84 14
                PI   A0d25               ; 0f28 28 0d 25
                LISL 0                   ; 0f2b 68
A0f2c:          LR   A,(IS)              ; 0f2c 4c
                AI   $fe                 ; 0f2d 24 fe
                CI   $03                 ; 0f2f 25 03
                BF   $1,A0f34            ; 0f31 91 02
                LIS  $e                  ; 0f33 7e
A0f34:          LR   (IS),A              ; 0f34 5c
                LR   A,IS                ; 0f35 0a
                LISL 3                   ; 0f36 6b
                CI   $33                 ; 0f37 25 33
                BF   $4,A0f2c            ; 0f39 94 f2
A0f3b:          LISU 7                   ; 0f3b 67
                LISL 0                   ; 0f3c 68
                LIS  $4                  ; 0f3d 74
                NS   (IS)-               ; 0f3e fe
                BT   4,A0f5c             ; 0f3f 84 1c
                LIS  $1                  ; 0f41 71
                LR   $5,A                ; 0f42 55
                LIS  $8                  ; 0f43 78
                NS   $b                  ; 0f44 fb
                LI   $30                 ; 0f45 20 30
                BF   $4,A0f4b            ; 0f47 94 03
                LI   $60                 ; 0f49 20 60
A0f4b:          COM                      ; 0f4b 18
                AS   (IS)                ; 0f4c cc
                LR   (IS)-,A             ; 0f4d 5e
                BT   2,A0f56             ; 0f4e 82 07
                DS   (IS)                ; 0f50 3c
                BF   $4,A0f56            ; 0f51 94 04
                LIS  $1                  ; 0f53 71
                LR   (IS)+,A             ; 0f54 5d
                LR   (IS),A              ; 0f55 5c
A0f56:          LISL 5                   ; 0f56 6d
                LI   $10                 ; 0f57 20 10
                DS   $5                  ; 0f59 35
                BT   4,A0f4b             ; 0f5a 84 f0
A0f5c:          PI   $011e               ; 0f5c 28 01 1e
                PK                       ; 0f5f 0c
A0f60:          LR   K,P                 ; 0f60 08
                PI   $0107               ; 0f61 28 01 07
A0f64:          LISU 2                   ; 0f64 62
                LISL 3                   ; 0f65 6b
                LIS  $1                  ; 0f66 71
                XS   (IS)                ; 0f67 ec
                BT   4,A0f7d             ; 0f68 84 14
                LI   $4f                 ; 0f6a 20 4f
                LR   $1,A                ; 0f6c 51
                LI   $c1                 ; 0f6d 20 c1
                LR   $0,A                ; 0f6f 50
                LIS  $f                  ; 0f70 7f
                LR   $3,A                ; 0f71 53
                PI   A0d46               ; 0f72 28 0d 46
                LR   A,$8                ; 0f75 48
                INC                      ; 0f76 1f
                LR   $0,A                ; 0f77 50
                LR   A,$5                ; 0f78 45
                LR   $3,A                ; 0f79 53
                PI   A0d46               ; 0f7a 28 0d 46
A0f7d:          LI   $36                 ; 0f7d 20 36
                LR   $1,A                ; 0f7f 51
                PI   A0d8d               ; 0f80 28 0d 8d
                LI   $70                 ; 0f83 20 70
                LR   $6,A                ; 0f85 56
A0f86:          INC                      ; 0f86 1f
                BF   $4,A0f86            ; 0f87 94 fe
                DS   $6                  ; 0f89 36
                BF   $4,A0f86            ; 0f8a 94 fb
A0f8c:          LISU 2                   ; 0f8c 62
                LISL 4                   ; 0f8d 6c
                LIS  $6                  ; 0f8e 76
                XS   (IS)+               ; 0f8f ed
                BF   $4,A0f9c            ; 0f90 94 0b
                DS   (IS)+               ; 0f92 3d
                BF   $4,A0f9c            ; 0f93 94 08
                DS   (IS)                ; 0f95 3c
                BF   $4,A0f9c            ; 0f96 94 05
                LISU 7                   ; 0f98 67
                LISL 1                   ; 0f99 69
                LIS  $1                  ; 0f9a 71
                LR   (IS),A              ; 0f9b 5c
A0f9c:          LISU 7                   ; 0f9c 67
                LISL 1                   ; 0f9d 69
                LIS  $0                  ; 0f9e 70
                AS   (IS)                ; 0f9f cc
                BF   $4,A0f5c            ; 0fa0 94 bb
                PI   A0c86               ; 0fa2 28 0c 86
                LI   $70                 ; 0fa5 20 70
                NS   (IS)                ; 0fa7 fc
                BT   4,A0f8c             ; 0fa8 84 e3
                NI   $40                 ; 0faa 21 40
                BF   $4,A0f5c            ; 0fac 94 af
                LR   A,(IS)              ; 0fae 4c
                NI   $20                 ; 0faf 21 20
                BT   4,A0fc1             ; 0fb1 84 0f
                LR   A,$5                ; 0fb3 45
                INC                      ; 0fb4 1f
                LR   $5,A                ; 0fb5 55
                LISU 2                   ; 0fb6 62
                LISL 4                   ; 0fb7 6c
                LR   A,(IS)-             ; 0fb8 4e
                COM                      ; 0fb9 18
                AS   $5                  ; 0fba c5
                BF   $1,A0f64            ; 0fbb 91 a8
                LR   A,(IS)              ; 0fbd 4c
                LR   $5,A                ; 0fbe 55
                BF   $0,A0f64            ; 0fbf 90 a4
A0fc1:          DS   $5                  ; 0fc1 35
                LISU 2                   ; 0fc2 62
                LISL 3                   ; 0fc3 6b
                LR   A,(IS)+             ; 0fc4 4d
                COM                      ; 0fc5 18
                INC                      ; 0fc6 1f
                AS   $5                  ; 0fc7 c5
                BT   1,A0f64             ; 0fc8 81 9b
                LR   A,(IS)              ; 0fca 4c
                LR   $5,A                ; 0fcb 55
                BF   $0,A0f64            ; 0fcc 90 97
A0fce:          LR   A,(IS)              ; 0fce 4c
                CI   $0f                 ; 0fcf 25 0f
                LIS  $f                  ; 0fd1 7f
                BT   1,A0fdb             ; 0fd2 81 08
                LR   A,(IS)              ; 0fd4 4c
                CI   $5d                 ; 0fd5 25 5d
                BT   1,A0fe4             ; 0fd7 81 0c
                LI   $5e                 ; 0fd9 20 5e
A0fdb:          LR   (IS),A              ; 0fdb 5c
                LISL 6                   ; 0fdc 6e
                LR   A,(IS)              ; 0fdd 4c
                COM                      ; 0fde 18
                INC                      ; 0fdf 1f
                LR   (IS),A              ; 0fe0 5c
                LI   $80                 ; 0fe1 20 80
                OUTS 5                   ; 0fe3 b5
A0fe4:          POP                      ; 0fe4 1c
A0fe5:          LISU 3                   ; 0fe5 63
                LISL 6                   ; 0fe6 6e
                LR   A,(IS)+             ; 0fe7 4d
                LR   $7,A                ; 0fe8 57
                LR   A,(IS)+             ; 0fe9 4d
                LISU 3                   ; 0fea 63
                LISL 5                   ; 0feb 6d
                AS   (IS)                ; 0fec cc
                LR   (IS)-,A             ; 0fed 5e
                LR   A,$7                ; 0fee 47
                AS   (IS)                ; 0fef cc
                LR   (IS),A              ; 0ff0 5c
                POP                      ; 0ff1 1c
A0ff2:          LR   K,P                 ; 0ff2 08
                LM                       ; 0ff3 16
                LR   $7,A                ; 0ff4 57
                PI   A0ce6               ; 0ff5 28 0c e6
A0ff8:          PI   A0cfe               ; 0ff8 28 0c fe
                DS   $7                  ; 0ffb 37
                BF   $4,A0ff8            ; 0ffc 94 fb
                PK                       ; 0ffe 0c
                LR   A,KU                ; 0fff 00