Disassembly:Videocart 17b

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 17b made with Peter Trauner's f8tool. Original code is copyright © 1978 Fairchild Semiconductor.

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

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  A0c21               ; 0808 2a 0c 21
                PI   A0d39               ; 080b 28 0d 39
                PI   A0d39               ; 080e 28 0d 39
                PI   A0c59               ; 0811 28 0c 59
                PI   A0ce9               ; 0814 28 0c e9
                PI   A0cf9               ; 0817 28 0c f9
                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   A0f5b               ; 0833 28 0f 5b
                LR   A,$5                ; 0836 45
                LR   $a,A                ; 0837 5a
A0838:          DCI  $0c47               ; 0838 2a 0c 47
                PI   A0d39               ; 083b 28 0d 39
                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   A0d95               ; 0846 28 0d 95
                LIS  $1                  ; 0849 71
                LR   $4,A                ; 084a 54
                LR   A,(IS)+             ; 084b 4d
                PI   A0d97               ; 084c 28 0d 97
                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  A0c39               ; 087f 2a 0c 39
                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   A0f5b               ; 0891 28 0f 5b
                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   A0d36               ; 08a6 28 0d 36
                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   A0f5b               ; 08b6 28 0f 5b
                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  $0c00               ; 08c0 2a 0c 00
                PI   A0ff2               ; 08c3 28 0f f2
                LR   A,QL                ; 08c6 03
                LR   $5,A                ; 08c7 55
                PI   A0f5b               ; 08c8 28 0f 5b
                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   A0c59               ; 08e4 28 0c 59
                DCI  $0c1d               ; 08e7 2a 0c 1d
                PI   A0d39               ; 08ea 28 0d 39
                PI   A0d36               ; 08ed 28 0d 36
A08f0:          LISU 5                   ; 08f0 65
                LISL 5                   ; 08f1 6d
                LIS  $4                  ; 08f2 74
                LR   (IS),A              ; 08f3 5c
A08f4:          PI   A0c93               ; 08f4 28 0c 93
                LISU 5                   ; 08f7 65
                LISL 5                   ; 08f8 6d
                DS   (IS)+               ; 08f9 3d
                BT   1,A08f4             ; 08fa 81 f9
                LIS  $9                  ; 08fc 79
                LR   $5,A                ; 08fd 55
                PI   $008f               ; 08fe 28 00 8f
                LIS  $0                  ; 0901 70
                OUTS 5                   ; 0902 b5
                LISU 4                   ; 0903 64
                AS   (IS)+               ; 0904 cd
                AS   (IS)                ; 0905 cc
                BF   $4,A08f0            ; 0906 94 e9
                LISU 7                   ; 0908 67
                LISL 0                   ; 0909 68
                LIS  $8                  ; 090a 78
                NS   (IS)                ; 090b fc
                BT   4,A0933             ; 090c 84 26
                PI   A0c6a               ; 090e 28 0c 6a
                LISU 5                   ; 0911 65
                LISL 3                   ; 0912 6b
                LIS  $1                  ; 0913 71
                LR   (IS),A              ; 0914 5c
                LISU 3                   ; 0915 63
                LISL 5                   ; 0916 6d
                LI   $13                 ; 0917 20 13
                LR   (IS)-,A             ; 0919 5e
A091a:          LI   $0f                 ; 091a 20 0f
                LR   (IS),A              ; 091c 5c
A091d:          LR   A,$b                ; 091d 4b
                NI   $ef                 ; 091e 21 ef
                LR   $b,A                ; 0920 5b
                PI   A0aab               ; 0921 28 0a ab
                LISU 3                   ; 0924 63
                LIS  $5                  ; 0925 75
                AS   (IS)                ; 0926 cc
                LR   (IS)+,A             ; 0927 5d
                CI   $5e                 ; 0928 25 5e
                BT   1,A091d             ; 092a 81 f2
                LIS  $2                  ; 092c 72
                AS   (IS)                ; 092d cc
                LR   (IS)-,A             ; 092e 5e
                CI   $1e                 ; 092f 25 1e
                BT   1,A091a             ; 0931 81 e8
A0933:          LISU 7                   ; 0933 67
                LISL 2                   ; 0934 6a
                LIS  $0                  ; 0935 70
                AS   (IS)                ; 0936 cc
                BF   $4,A093c            ; 0937 94 04
                JMP  A0838               ; 0939 29 08 38
A093c:          LISU 6                   ; 093c 66
                LISL 0                   ; 093d 68
                LR   A,QU                ; 093e 02
                LR   (IS)+,A             ; 093f 5d
                LI   $32                 ; 0940 20 32
                LR   (IS),A              ; 0942 5c
                LISL 4                   ; 0943 6c
                LR   (IS)-,A             ; 0944 5e
                LR   A,QL                ; 0945 03
                LR   (IS),A              ; 0946 5c
                LIS  $4                  ; 0947 74
                NS   $b                  ; 0948 fb
                AI   $22                 ; 0949 24 22
                LR   $b,A                ; 094b 5b
                LISU 7                   ; 094c 67
                LISL 4                   ; 094d 6c
                LIS  $c                  ; 094e 7c
                LR   (IS)+,A             ; 094f 5d
                LIS  $1                  ; 0950 71
                LR   (IS)+,A             ; 0951 5d
                LIS  $4                  ; 0952 74
                LR   (IS)+,A             ; 0953 5d
                LIS  $1                  ; 0954 71
                LR   (IS)-,A             ; 0955 5e
                LISU 3                   ; 0956 63
                LIS  $0                  ; 0957 70
                LISL 5                   ; 0958 6d
                LR   (IS)+,A             ; 0959 5d
                LR   (IS)+,A             ; 095a 5d
                LR   (IS)+,A             ; 095b 5d
A095c:          LISU 5                   ; 095c 65
                LISL 2                   ; 095d 6a
                LR   A,(IS)              ; 095e 4c
                NI   $80                 ; 095f 21 80
                BT   4,A0990             ; 0961 84 2e
                LI   $80                 ; 0963 20 80
                OUTS 5                   ; 0965 b5
                AS   $b                  ; 0966 cb
                LR   $b,A                ; 0967 5b
                LISL 6                   ; 0968 6e
                LR   A,(IS)              ; 0969 4c
                LISU 3                   ; 096a 63
                LISL 4                   ; 096b 6c
                AS   (IS)                ; 096c cc
                LR   (IS),A              ; 096d 5c
A096e:          LI   $2f                 ; 096e 20 2f
                AS   (IS)                ; 0970 cc
                LR   (IS),A              ; 0971 5c
                CI   $5e                 ; 0972 25 5e
                BF   $2,A096e            ; 0974 92 f9
                CI   $0e                 ; 0976 25 0e
                BT   2,A096e             ; 0978 82 f5
                LR   (IS),A              ; 097a 5c
                LIS  $1                  ; 097b 71
                NS   (IS)+               ; 097c fd
                LI   $20                 ; 097d 20 20
                LR   (IS)+,A             ; 097f 5d
                LISL 7                   ; 0980 6f
                LIS  $1                  ; 0981 71
                LR   (IS)-,A             ; 0982 5e
                BT   4,A0987             ; 0983 84 03
                COM                      ; 0985 18
                INC                      ; 0986 1f
A0987:          LR   (IS),A              ; 0987 5c
                LIS  $0                  ; 0988 70
                LISU 5                   ; 0989 65
                LR   (IS),A              ; 098a 5c
                LISL 3                   ; 098b 6b
                LR   (IS),A              ; 098c 5c
                PI   A0d2c               ; 098d 28 0d 2c
A0990:          LI   $10                 ; 0990 20 10
                LR   $5,A                ; 0992 55
                PI   $008f               ; 0993 28 00 8f
A0996:          PI   A0fe5               ; 0996 28 0f e5
                PI   A0fce               ; 0999 28 0f ce
                LISU 7                   ; 099c 67
                LISL 0                   ; 099d 68
                LIS  $4                  ; 099e 74
                NS   (IS)                ; 099f fc
                BF   $4,A09ad            ; 09a0 94 0c
                LIS  $8                  ; 09a2 78
                NS   $b                  ; 09a3 fb
                BT   4,A09ad             ; 09a4 84 08
                LISU 6                   ; 09a6 66
                LISL 7                   ; 09a7 6f
                DS   (IS)                ; 09a8 3c
                LIS  $1                  ; 09a9 71
                NS   (IS)+               ; 09aa fd
                BF   $4,A0a29            ; 09ab 94 7d
A09ad:          LISL 0                   ; 09ad 68
                PI   A0d20               ; 09ae 28 0d 20
                LR   A,$a                ; 09b1 4a
                CI   $03                 ; 09b2 25 03
                BT   2,A09c7             ; 09b4 82 12
                LISL 3                   ; 09b6 6b
                PI   A0d20               ; 09b7 28 0d 20
                LR   A,$a                ; 09ba 4a
                CI   $04                 ; 09bb 25 04
                BT   2,A09c7             ; 09bd 82 09
                LISL 1                   ; 09bf 69
                PI   A0d13               ; 09c0 28 0d 13
                LISL 4                   ; 09c3 6c
                PI   A0d13               ; 09c4 28 0d 13
A09c7:          PI   A0c83               ; 09c7 28 0c 83
                LR   A,$a                ; 09ca 4a
                CI   $02                 ; 09cb 25 02
                BF   $4,A09e1            ; 09cd 94 13
                LISL 0                   ; 09cf 68
                LI   $fd                 ; 09d0 20 fd
                NS   (IS)+               ; 09d2 fd
                LR   $7,A                ; 09d3 57
                PI   A0dc7               ; 09d4 28 0d c7
                LISU 5                   ; 09d7 65
                LI   $fe                 ; 09d8 20 fe
                NS   (IS)                ; 09da fc
                LR   $7,A                ; 09db 57
                PI   A0dc7               ; 09dc 28 0d c7
                BF   $0,A09f9            ; 09df 90 19
A09e1:          CI   $03                 ; 09e1 25 03
                LISL 0                   ; 09e3 68
                BF   $4,A09eb            ; 09e4 94 06
                LIS  $4                  ; 09e6 74
                NS   $b                  ; 09e7 fb
                BT   4,A09eb             ; 09e8 84 02
                LISL 1                   ; 09ea 69
A09eb:          LISU 5                   ; 09eb 65
                LR   A,(IS)              ; 09ec 4c
                LR   $7,A                ; 09ed 57
                LISL 1                   ; 09ee 69
                PI   A0dc7               ; 09ef 28 0d c7
                LISU 5                   ; 09f2 65
                LR   A,(IS)              ; 09f3 4c
                LR   $7,A                ; 09f4 57
                LISL 4                   ; 09f5 6c
                PI   A0dc7               ; 09f6 28 0d c7
A09f9:          LISU 3                   ; 09f9 63
                LISL 5                   ; 09fa 6d
                LR   A,(IS)              ; 09fb 4c
                CI   $3d                 ; 09fc 25 3d
                BT   2,A0a09             ; 09fe 82 0a
                LI   $c0                 ; 0a00 20 c0
                OUTS 5                   ; 0a02 b5
                LISU 7                   ; 0a03 67
                LISL 2                   ; 0a04 6a
                DS   (IS)                ; 0a05 3c
                JMP  A08f0               ; 0a06 29 08 f0
A0a09:          LR   A,$a                ; 0a09 4a
                CI   $03                 ; 0a0a 25 03
                BT   1,A0a21             ; 0a0c 81 14
                LIS  $2                  ; 0a0e 72
                NS   $b                  ; 0a0f fb
                BF   $4,A0a16            ; 0a10 94 05
                LIS  $4                  ; 0a12 74
                NS   $b                  ; 0a13 fb
                BF   $4,A0a1d            ; 0a14 94 08
A0a16:          LI   $81                 ; 0a16 20 81
                LR   $0,A                ; 0a18 50
                LISL 3                   ; 0a19 6b
                PI   A0d23               ; 0a1a 28 0d 23
A0a1d:          LIS  $6                  ; 0a1d 76
                NS   $b                  ; 0a1e fb
                BT   4,A0a29             ; 0a1f 84 09
A0a21:          LISU 6                   ; 0a21 66
                LISL 6                   ; 0a22 6e
                LR   A,(IS)              ; 0a23 4c
                LR   $0,A                ; 0a24 50
                LISL 0                   ; 0a25 68
                PI   A0d23               ; 0a26 28 0d 23
A0a29:          LIS  $0                  ; 0a29 70
                AS   $b                  ; 0a2a cb
                BF   $1,A0a30            ; 0a2b 91 04
                JMP  A095c               ; 0a2d 29 09 5c
A0a30:          LISU 3                   ; 0a30 63
                LISL 5                   ; 0a31 6d
                LR   A,(IS)              ; 0a32 4c
                CI   $0b                 ; 0a33 25 0b
                BF   $1,A0a57            ; 0a35 91 21
                LI   $0b                 ; 0a37 20 0b
                LR   (IS),A              ; 0a39 5c
                LI   $80                 ; 0a3a 20 80
                OUTS 5                   ; 0a3c b5
                LR   A,$b                ; 0a3d 4b
                NI   $ef                 ; 0a3e 21 ef
                LR   $b,A                ; 0a40 5b
                LISL 7                   ; 0a41 6f
                LR   A,(IS)              ; 0a42 4c
                COM                      ; 0a43 18
                INC                      ; 0a44 1f
                LR   (IS)+,A             ; 0a45 5d
                PI   A0d20               ; 0a46 28 0d 20
                LISL 3                   ; 0a49 6b
                PI   A0d20               ; 0a4a 28 0d 20
                LI   $20                 ; 0a4d 20 20
                NS   $b                  ; 0a4f fb
                BT   4,A0a57             ; 0a50 84 06
                XS   $b                  ; 0a52 eb
                LR   $b,A                ; 0a53 5b
                PI   A0dac               ; 0a54 28 0d ac
A0a57:          LIS  $8                  ; 0a57 78
                NS   $b                  ; 0a58 fb
                BT   4,A0a65             ; 0a59 84 0b
                LISU 7                   ; 0a5b 67
                LISL 0                   ; 0a5c 68
                LIS  $4                  ; 0a5d 74
                NS   (IS)                ; 0a5e fc
                BT   4,A0a65             ; 0a5f 84 05
A0a61:          LI   $40                 ; 0a61 20 40
                XS   $b                  ; 0a63 eb
                LR   $b,A                ; 0a64 5b
A0a65:          LR   A,$a                ; 0a65 4a
                CI   $03                 ; 0a66 25 03
                BT   1,A0a93             ; 0a68 81 2a
                LIS  $2                  ; 0a6a 72
                NS   $b                  ; 0a6b fb
                BF   $4,A0a78            ; 0a6c 94 0b
                LIS  $4                  ; 0a6e 74
                NS   $b                  ; 0a6f fb
                BT   4,A0a78             ; 0a70 84 07
                LIS  $6                  ; 0a72 76
                XS   $a                  ; 0a73 ea
                BT   4,A0a80             ; 0a74 84 0b
                BF   $0,A0a89            ; 0a76 90 12
A0a78:          LISL 3                   ; 0a78 6b
                PI   A0e14               ; 0a79 28 0e 14
                LIS  $4                  ; 0a7c 74
                XS   $a                  ; 0a7d ea
                BT   4,A0a89             ; 0a7e 84 0a
A0a80:          LISL 1                   ; 0a80 69
                LIS  $1                  ; 0a81 71
                LR   $0,A                ; 0a82 50
                PI   A0d16               ; 0a83 28 0d 16
                PI   A0dee               ; 0a86 28 0d ee
A0a89:          LIS  $6                  ; 0a89 76
                NS   $b                  ; 0a8a fb
                BF   $4,A0a93            ; 0a8b 94 07
                LIS  $6                  ; 0a8d 76
                XS   $a                  ; 0a8e ea
                BT   4,A0a9c             ; 0a8f 84 0c
                BF   $0,A0aa6            ; 0a91 90 14
A0a93:          LISL 0                   ; 0a93 68
                PI   A0e14               ; 0a94 28 0e 14
                LR   A,$a                ; 0a97 4a
                CI   $04                 ; 0a98 25 04
                BT   1,A0aa6             ; 0a9a 81 0b
A0a9c:          LISL 4                   ; 0a9c 6c
                LI   $81                 ; 0a9d 20 81
                LR   $0,A                ; 0a9f 50
                PI   A0d16               ; 0aa0 28 0d 16
                PI   A0dee               ; 0aa3 28 0d ee
A0aa6:          LISU 5                   ; 0aa6 65
                LISL 4                   ; 0aa7 6c
                LI   $c1                 ; 0aa8 20 c1
                LR   (IS),A              ; 0aaa 5c
A0aab:          LR   K,P                 ; 0aab 08
                LISU 3                   ; 0aac 63
                LISL 5                   ; 0aad 6d
                LI   $ed                 ; 0aae 20 ed
                AS   (IS)                ; 0ab0 cc
                BF   $1,A0ab7            ; 0ab1 91 05
                CI   $0b                 ; 0ab3 25 0b
                BT   1,A0aba             ; 0ab5 81 04
A0ab7:          JMP  A0bad               ; 0ab7 29 0b ad
A0aba:          NI   $fe                 ; 0aba 21 fe
                LR   $4,A                ; 0abc 54
                LIS  $1                  ; 0abd 71
                LR   $5,A                ; 0abe 55
                LISL 4                   ; 0abf 6c
                LI   $f1                 ; 0ac0 20 f1
                AS   (IS)-               ; 0ac2 ce
                LR   $1,A                ; 0ac3 51
A0ac4:          LR   A,$1                ; 0ac4 41
                CI   $04                 ; 0ac5 25 04
                BT   1,A0ad7             ; 0ac7 81 0f
                AI   $fb                 ; 0ac9 24 fb
                LR   $1,A                ; 0acb 51
                LR   A,$5                ; 0acc 45
                SL   1                   ; 0acd 13
                LR   $5,A                ; 0ace 55
                BF   $4,A0ac4            ; 0acf 94 f4
                LIS  $1                  ; 0ad1 71
                LR   $5,A                ; 0ad2 55
                AS   $4                  ; 0ad3 c4
                LR   $4,A                ; 0ad4 54
                BF   $0,A0ac4            ; 0ad5 90 ee
A0ad7:          LI   $10                 ; 0ad7 20 10
                AS   $4                  ; 0ad9 c4
                LR   IS,A                ; 0ada 0b
                LR   $7,A                ; 0adb 57
                LR   A,(IS)              ; 0adc 4c
                NS   $5                  ; 0add f5
                BT   4,A0ae1             ; 0ade 84 02
                LIS  $1                  ; 0ae0 71
A0ae1:          LISU 5                   ; 0ae1 65
                LISL 3                   ; 0ae2 6b
                XS   (IS)                ; 0ae3 ec
                BF   $4,A0aec            ; 0ae4 94 07
                AS   (IS)+               ; 0ae6 cd
                BF   $4,A0b21            ; 0ae7 94 39
                JMP  A0bad               ; 0ae9 29 0b ad
A0aec:          LI   $10                 ; 0aec 20 10
                NS   $b                  ; 0aee fb
                BT   4,A0af4             ; 0aef 84 04
                JMP  A0b93               ; 0af1 29 0b 93
A0af4:          LISL 3                   ; 0af4 6b
                LIS  $1                  ; 0af5 71
                XS   (IS)                ; 0af6 ec
                BT   4,A0b02             ; 0af7 84 0a
                LR   A,$b                ; 0af9 4b
                OI   $10                 ; 0afa 22 10
                LR   $b,A                ; 0afc 5b
                LR   A,$7                ; 0afd 47
                LR   IS,A                ; 0afe 0b
                LR   A,(IS)              ; 0aff 4c
                XS   $5                  ; 0b00 e5
                LR   (IS),A              ; 0b01 5c
A0b02:          LISU 3                   ; 0b02 63
                LISL 7                   ; 0b03 6f
                LR   A,(IS)              ; 0b04 4c
                COM                      ; 0b05 18
                INC                      ; 0b06 1f
                LR   (IS),A              ; 0b07 5c
                LR   A,$4                ; 0b08 44
                NI   $fe                 ; 0b09 21 fe
                AI   $13                 ; 0b0b 24 13
                LR   $2,A                ; 0b0d 52
                LR   A,$1                ; 0b0e 41
                COM                      ; 0b0f 18
                INC                      ; 0b10 1f
                LISL 4                   ; 0b11 6c
                AS   (IS)-               ; 0b12 ce
                LR   $1,A                ; 0b13 51
                LIS  $5                  ; 0b14 75
                LR   $3,A                ; 0b15 53
                LI   $c2                 ; 0b16 20 c2
                LR   $0,A                ; 0b18 50
                PI   A0d41               ; 0b19 28 0d 41
                LISU 5                   ; 0b1c 65
                LIS  $1                  ; 0b1d 71
                NS   (IS)+               ; 0b1e fd
                BT   4,A0b22             ; 0b1f 84 02
A0b21:          PK                       ; 0b21 0c
A0b22:          LR   A,$4                ; 0b22 44
                CI   $05                 ; 0b23 25 05
                BF   $1,A0b6e            ; 0b25 91 48
                LIS  $8                  ; 0b27 78
                NS   $b                  ; 0b28 fb
                BF   $4,A0b6e            ; 0b29 94 44
                LIS  $8                  ; 0b2b 78
                AS   $b                  ; 0b2c cb
                LR   $b,A                ; 0b2d 5b
                LISU 3                   ; 0b2e 63
                LISL 6                   ; 0b2f 6e
                DS   (IS)                ; 0b30 3c
                LIS  $1                  ; 0b31 71
                BT   1,A0b36             ; 0b32 81 03
                LI   $ff                 ; 0b34 20 ff
A0b36:          LR   (IS)+,A             ; 0b36 5d
                DS   (IS)                ; 0b37 3c
                LIS  $1                  ; 0b38 71
                BT   1,A0b3d             ; 0b39 81 03
                LI   $ff                 ; 0b3b 20 ff
A0b3d:          LR   (IS),A              ; 0b3d 5c
                LISU 7                   ; 0b3e 67
                LISL 0                   ; 0b3f 68
                LIS  $4                  ; 0b40 74
                NS   (IS)                ; 0b41 fc
                BF   $4,A0b58            ; 0b42 94 15
                LISL 4                   ; 0b44 6c
                LIS  $4                  ; 0b45 74
                LR   (IS),A              ; 0b46 5c
                LISL 6                   ; 0b47 6e
                LIS  $2                  ; 0b48 72
                LR   (IS),A              ; 0b49 5c
                LISL 0                   ; 0b4a 68
                LI   $10                 ; 0b4b 20 10
                NS   (IS)                ; 0b4d fc
                BT   4,A0b6a             ; 0b4e 84 1b
                LISL 6                   ; 0b50 6e
                LIS  $1                  ; 0b51 71
                LR   (IS)+,A             ; 0b52 5d
                LI   $01                 ; 0b53 20 01
                LR   (IS),A              ; 0b55 5c
                BF   $0,A0b6a            ; 0b56 90 13
A0b58:          LISL 4                   ; 0b58 6c
                LIS  $6                  ; 0b59 76
                LR   (IS)+,A             ; 0b5a 5d
                LISL 6                   ; 0b5b 6e
                LIS  $6                  ; 0b5c 76
                LR   (IS)+,A             ; 0b5d 5d
                LISL 0                   ; 0b5e 68
                LI   $10                 ; 0b5f 20 10
                NS   (IS)                ; 0b61 fc
                BT   4,A0b6a             ; 0b62 84 07
                LISL 6                   ; 0b64 6e
                LIS  $6                  ; 0b65 76
                LR   (IS),A              ; 0b66 5c
                LISL 4                   ; 0b67 6c
                LIS  $4                  ; 0b68 74
                LR   (IS),A              ; 0b69 5c
A0b6a:          LR   A,$b                ; 0b6a 4b
                OI   $01                 ; 0b6b 22 01
                LR   $b,A                ; 0b6d 5b
A0b6e:          LR   A,$4                ; 0b6e 44
                CI   $07                 ; 0b6f 25 07
                LIS  $1                  ; 0b71 71
                BF   $1,A0b7b            ; 0b72 91 08
                LR   A,$4                ; 0b74 44
                CI   $03                 ; 0b75 25 03
                LIS  $4                  ; 0b77 74
                BF   $1,A0b7b            ; 0b78 91 02
                LIS  $7                  ; 0b7a 77
A0b7b:          LR   $5,A                ; 0b7b 55
A0b7c:          LR   A,$a                ; 0b7c 4a
                CI   $03                 ; 0b7d 25 03
                BT   1,A0b89             ; 0b7f 81 09
                LR   A,$b                ; 0b81 4b
A0b82:          SL   1                   ; 0b82 13
                XS   $b                  ; 0b83 eb
                NI   $04                 ; 0b84 21 04
                LISL 7                   ; 0b86 6f
                BT   4,A0b8a             ; 0b87 84 02
A0b89:          LISL 6                   ; 0b89 6e
A0b8a:          LISU 4                   ; 0b8a 64
                LR   A,(IS)              ; 0b8b 4c
A0b8c:          AS   $5                  ; 0b8c c5
                LR   (IS),A              ; 0b8d 5c
                LISU 5                   ; 0b8e 65
                LISL 7                   ; 0b8f 6f
                DS   (IS)                ; 0b90 3c
                BF   $0,A0bad            ; 0b91 90 1b
A0b93:          LISU 7                   ; 0b93 67
                LISL 0                   ; 0b94 68
                LIS  $8                  ; 0b95 78
                NS   (IS)                ; 0b96 fc
                LI   $c1                 ; 0b97 20 c1
                BF   $4,A0baa            ; 0b99 94 10
                LR   A,$4                ; 0b9b 44
                CI   $03                 ; 0b9c 25 03
                LI   $41                 ; 0b9e 20 41
                BT   1,A0baa             ; 0ba0 81 09
                LR   A,$4                ; 0ba2 44
                CI   $07                 ; 0ba3 25 07
                LI   $81                 ; 0ba5 20 81
                BT   1,A0baa             ; 0ba7 81 02
                LIS  $1                  ; 0ba9 71
A0baa:          LISU 5                   ; 0baa 65
                LISL 4                   ; 0bab 6c
                LR   (IS),A              ; 0bac 5c
A0bad:          LI   $40                 ; 0bad 20 40
                NS   $b                  ; 0baf fb
                BT   4,A0bb8             ; 0bb0 84 07
                PI   A0fe5               ; 0bb2 28 0f e5
                JMP  A0a61               ; 0bb5 29 0a 61
A0bb8:          PI   A0d06               ; 0bb8 28 0d 06
                PI   A0c93               ; 0bbb 28 0c 93
                LISL 5                   ; 0bbe 6d
                PI   A0c78               ; 0bbf 28 0c 78
                LISU 5                   ; 0bc2 65
                DS   (IS)                ; 0bc3 3c
                BT   1,A0bc8             ; 0bc4 81 03
                LIS  $4                  ; 0bc6 74
                LR   (IS),A              ; 0bc7 5c
A0bc8:          INS  5                   ; 0bc8 a5
                LIS  $0                  ; 0bc9 70
                OUTS 5                   ; 0bca b5
                PI   A0d01               ; 0bcb 28 0d 01
                LISL 7                   ; 0bce 6f
                PI   A0c78               ; 0bcf 28 0c 78
                LIS  $1                  ; 0bd2 71
                LR   $5,A                ; 0bd3 55
                PI   $008f               ; 0bd4 28 00 8f
                JMP  A0996               ; 0bd7 29 09 96
A0bda:          LR   $0,A                ; 0bda 50
                LR   DC,Q                ; 0bdb 0f
                ASD  $9                  ; 0bdc d9
                INC                      ; 0bdd 1f
A0bde:          LR   KL,A                ; 0bde 05
                LR   A,KU                ; 0bdf 00
                PI   $0c70               ; 0be0 28 0c 70
A0be3:          BT   0,A0b7c             ; 0be3 80 98
                AM                       ; 0be5 88
                NS   $8                  ; 0be6 f8
                NS   $8                  ; 0be7 f8
A0be8:          AM                       ; 0be8 88
                NS   $8                  ; 0be9 f8
                BF   $0,-120             ; 0bea 90 88
                NS   $8                  ; 0bec f8
A0bed:          BT   0,A0bde             ; 0bed 80 f0
                BT   0,A0be8             ; 0bef 80 f8
                NS   $8                  ; 0bf1 f8
                BT   0,A0be3             ; 0bf2 80 f0
                BT   0,A0bed             ; 0bf4 80 f8
                AM                       ; 0bf6 88
                AS   $8                  ; 0bf7 c8
                INS  8                   ; 0bf8 a8
                BF   $8,A0b82            ; 0bf9 98 88
                NS   $8                  ; 0bfb f8
                AM                       ; 0bfc 88
                DS   $8                  ; 0bfd 38
                LR   A,KU                ; 0bfe 00
                LI   $04                 ; 0bff 20 04
                BT   0,A0c31             ; 0c01 80 2f
                LR   DC,Q                ; 0c03 0f
                NS   $0                  ; 0c04 f0
A0c05:          AM                       ; 0c05 88
                NS   $0                  ; 0c06 f0
                AM                       ; 0c07 88
                NS   $0                  ; 0c08 f0
                BT   0,A0b8a             ; 0c09 80 80
                BT   0,A0b8c             ; 0c0b 80 80
                NS   $8                  ; 0c0d f8
                AM                       ; 0c0e 88
A0c0f:          AM                       ; 0c0f 88
                AM                       ; 0c10 88
                AM                       ; 0c11 88
                NS   $8                  ; 0c12 f8
                NS   $8                  ; 0c13 f8
                BT   0,A0c05             ; 0c14 80 f0
                BT   0,A0c0f             ; 0c16 80 f8
                NS   $8                  ; 0c18 f8
                AM                       ; 0c19 88
                DS   $8                  ; 0c1a 38
                LR   A,KU                ; 0c1b 00
                LI   $7d                 ; 0c1c 20 7d
                LR   A,KU                ; 0c1e 00
                AS   $1                  ; 0c1f c1
                DS   $8                  ; 0c20 38
A0c21:          LR   $6,A                ; 0c21 56
                PK                       ; 0c22 0c
                OUTS 7                   ; 0c23 b7
                LR   K,P                 ; 0c24 08
                LR   $0,A                ; 0c25 50
                LR   DC,Q                ; 0c26 0f
                NS   $4                  ; 0c27 f4
                LR   IS,A                ; 0c28 0b
A0c29:          LR   $0,A                ; 0c29 50
                LR   DC,Q                ; 0c2a 0f
                LR   A,$4                ; 0c2b 44
                SL   1                   ; 0c2c 13
                BT   4,A0c45             ; 0c2d 84 17
                LR   KU,A                ; 0c2f 04
                EI                       ; 0c30 1b
A0c31:          LR   A,IS                ; 0c31 0a
                LR   A,$0                ; 0c32 40
                OI   $1e                 ; 0c33 22 1e
A0c35:          LR   $0,A                ; 0c35 50
                LR   DC,Q                ; 0c36 0f
                AS   (IS)                ; 0c37 cc
                SL   1                   ; 0c38 13
A0c39:          LR   A,KL                ; 0c39 01
                LR   A,$0                ; 0c3a 40
                db   $2f                 
                LI   $d8                 ; 0c3c 20 d8
                INS  8                   ; 0c3e a8
                INS  8                   ; 0c3f a8
                AM                       ; 0c40 88
                AM                       ; 0c41 88
                NS   $8                  ; 0c42 f8
                AM                       ; 0c43 88
                DS   $8                  ; 0c44 38
A0c45:          LR   A,KU                ; 0c45 00
A0c46:          LI   $56                 ; 0c46 20 56
                PK                       ; 0c48 0c
                BT   1,56                ; 0c49 81 38
                LR   A,KL                ; 0c4b 01
                LR   A,$0                ; 0c4c 40
                OI   $1e                 ; 0c4d 22 1e
                AM                       ; 0c4f 88
                AM                       ; 0c50 88
                NS   $8                  ; 0c51 f8
                AM                       ; 0c52 88
                AM                       ; 0c53 88
                LIS  $8                  ; 0c54 78
                BT   0,A0c46             ; 0c55 80 f0
                LR   K,P                 ; 0c57 08
                NS   $0                  ; 0c58 f0
A0c59:          LISU 5                   ; 0c59 65
                LISL 7                   ; 0c5a 6f
                LI   $60                 ; 0c5b 20 60
                LR   (IS)+,A             ; 0c5d 5d
                LIS  $c                  ; 0c5e 7c
                LR   $5,A                ; 0c5f 55
                LISU 2                   ; 0c60 62
A0c61:          LI   $ff                 ; 0c61 20 ff
                LR   (IS),A              ; 0c63 5c
                LR   A,IS                ; 0c64 0a
                INC                      ; 0c65 1f
                LR   IS,A                ; 0c66 0b
                DS   $5                  ; 0c67 35
                BF   $4,A0c61            ; 0c68 94 f8
A0c6a:          LR   K,P                 ; 0c6a 08
                DCI  A0c29               ; 0c6b 2a 0c 29
                PI   A0d39               ; 0c6e 28 0d 39
                PI   A0d3d               ; 0c71 28 0d 3d
                PI   A0d3d               ; 0c74 28 0d 3d
                PK                       ; 0c77 0c
A0c78:          LISU 7                   ; 0c78 67
                LR   A,(IS)-             ; 0c79 4e
                LR   $6,A                ; 0c7a 56
                LR   A,(IS)+             ; 0c7b 4d
                LR   $5,A                ; 0c7c 55
                JMP  $0092               ; 0c7d 29 00 92
A0c80:          LISU 2                   ; 0c80 62
                BF   $0,A0c84            ; 0c81 90 02
A0c83:          LISU 5                   ; 0c83 65
A0c84:          LIS  $0                  ; 0c84 70
                OUTS 1                   ; 0c85 b1
                OUTS 4                   ; 0c86 b4
                LISL 0                   ; 0c87 68
                INS  1                   ; 0c88 a1
                COM                      ; 0c89 18
                LR   (IS)+,A             ; 0c8a 5d
                INS  4                   ; 0c8b a4
                COM                      ; 0c8c 18
                LR   (IS)-,A             ; 0c8d 5e
                NS   (IS)                ; 0c8e fc
                XS   (IS)+               ; 0c8f ed
                XS   (IS)+               ; 0c90 ed
                LR   (IS),A              ; 0c91 5c
                POP                      ; 0c92 1c
A0c93:          LI   $0d                 ; 0c93 20 0d
                LR   $2,A                ; 0c95 52
                LI   $80                 ; 0c96 20 80
                LR   $8,A                ; 0c98 58
                LIS  $0                  ; 0c99 70
                LR   $4,A                ; 0c9a 54
                LISU 5                   ; 0c9b 65
                LISL 5                   ; 0c9c 6d
                LR   A,(IS)+             ; 0c9d 4d
                LR   $6,A                ; 0c9e 56
                XI   $04                 ; 0c9f 23 04
                BF   $4,A0caa            ; 0ca1 94 08
                LISU 7                   ; 0ca3 67
                LISL 2                   ; 0ca4 6a
                LI   $4b                 ; 0ca5 20 4b
                LR   $1,A                ; 0ca7 51
                BF   $0,A0cde            ; 0ca8 90 35
A0caa:          LIS  $1                  ; 0caa 71
                NS   $6                  ; 0cab f6
                LR   J,W                 ; 0cac 1e
                LIS  $2                  ; 0cad 72
                NS   $6                  ; 0cae f6
                LISU 4                   ; 0caf 64
                LISL 5                   ; 0cb0 6d
                LI   $32                 ; 0cb1 20 32
                BF   $4,A0cd4            ; 0cb3 94 20
                LR   W,J                 ; 0cb5 1d
                LISL 6                   ; 0cb6 6e
                BT   4,A0cba             ; 0cb7 84 02
                LISL 7                   ; 0cb9 6f
A0cba:          LIS  $0                  ; 0cba 70
                AS   (IS)                ; 0cbb cc
                BT   4,A0cd0             ; 0cbc 84 13
                DS   (IS)                ; 0cbe 3c
                LISL 2                   ; 0cbf 6a
                LR   W,J                 ; 0cc0 1d
                BT   4,A0cc4             ; 0cc1 84 02
                LISL 4                   ; 0cc3 6c
A0cc4:          LI   $40                 ; 0cc4 20 40
                OUTS 5                   ; 0cc6 b5
                LI   $67                 ; 0cc7 20 67
                ASD  (IS)                ; 0cc9 dc
                LR   (IS)+,A             ; 0cca 5d
                LI   $66                 ; 0ccb 20 66
                LNK                      ; 0ccd 19
                ASD  (IS)                ; 0cce dc
                LR   (IS),A              ; 0ccf 5c
A0cd0:          LIS  $0                  ; 0cd0 70
                LR   $8,A                ; 0cd1 58
                LISL 3                   ; 0cd2 6b
                LIS  $d                  ; 0cd3 7d
A0cd4:          LR   $1,A                ; 0cd4 51
                LR   W,J                 ; 0cd5 1d
                BT   4,A0cde             ; 0cd6 84 07
                LR   A,(IS)-             ; 0cd8 4e
                LIS  $c                  ; 0cd9 7c
                AS   $1                  ; 0cda c1
                LR   $1,A                ; 0cdb 51
                LIS  $1                  ; 0cdc 71
                LR   $4,A                ; 0cdd 54
A0cde:          JMP  A0d97               ; 0cde 29 0d 97
A0ce1:          LM                       ; 0ce1 16
                LR   $8,A                ; 0ce2 58
                LM                       ; 0ce3 16
                LR   $2,A                ; 0ce4 52
                LM                       ; 0ce5 16
                LR   $1,A                ; 0ce6 51
                BF   $0,A0cf9            ; 0ce7 90 11
A0ce9:          LM                       ; 0ce9 16
                LR   $6,A                ; 0cea 56
                LM                       ; 0ceb 16
                LR   $8,A                ; 0cec 58
                LM                       ; 0ced 16
                LR   $2,A                ; 0cee 52
                LM                       ; 0cef 16
                LR   $1,A                ; 0cf0 51
A0cf1:          DCI  $0767               ; 0cf1 2a 07 67
                LR   A,$6                ; 0cf4 46
                SL   1                   ; 0cf5 13
                SL   1                   ; 0cf6 13
                AS   $6                  ; 0cf7 c6
                ADC                      ; 0cf8 8e
A0cf9:          LIS  $6                  ; 0cf9 76
                AS   $1                  ; 0cfa c1
                LR   $1,A                ; 0cfb 51
                LIS  $5                  ; 0cfc 75
                LR   $3,A                ; 0cfd 53
                LR   $0,A                ; 0cfe 50
                BF   $0,A0d4a            ; 0cff 90 4a
A0d01:          LISU 5                   ; 0d01 65
                LISL 4                   ; 0d02 6c
                LR   A,(IS)              ; 0d03 4c
                BF   $0,A0d08            ; 0d04 90 03
A0d06:          LI   $81                 ; 0d06 20 81
A0d08:          LR   $0,A                ; 0d08 50
                LIS  $1                  ; 0d09 71
                LR   $3,A                ; 0d0a 53
                LISU 3                   ; 0d0b 63
                LISL 4                   ; 0d0c 6c
                LR   A,(IS)+             ; 0d0d 4d
                LR   $1,A                ; 0d0e 51
                LR   A,(IS)-             ; 0d0f 4e
                LR   $2,A                ; 0d10 52
                BF   $0,A0d41            ; 0d11 90 2f
A0d13:          LI   $c1                 ; 0d13 20 c1
                LR   $0,A                ; 0d15 50
A0d16:          LISU 6                   ; 0d16 66
                LIS  $3                  ; 0d17 73
                LR   $3,A                ; 0d18 53
                LI   $20                 ; 0d19 20 20
                LR   $2,A                ; 0d1b 52
                LR   A,(IS)              ; 0d1c 4c
                LR   $1,A                ; 0d1d 51
                BF   $0,A0d41            ; 0d1e 90 22
A0d20:          LI   $c1                 ; 0d20 20 c1
                LR   $0,A                ; 0d22 50
A0d23:          LISU 6                   ; 0d23 66
                LR   A,(IS)+             ; 0d24 4d
                LR   $3,A                ; 0d25 53
                LR   A,(IS)+             ; 0d26 4d
                LR   $1,A                ; 0d27 51
                LR   A,(IS)+             ; 0d28 4d
                LR   $2,A                ; 0d29 52
                BF   $0,A0d41            ; 0d2a 90 16
A0d2c:          DCI  A0c35               ; 0d2c 2a 0c 35
                LISU 7                   ; 0d2f 67
                LISL 0                   ; 0d30 68
                LIS  $8                  ; 0d31 78
                NS   (IS)                ; 0d32 fc
                BF   $4,A0d39            ; 0d33 94 05
                POP                      ; 0d35 1c
A0d36:          DCI  A0bda               ; 0d36 2a 0b da
A0d39:          LM                       ; 0d39 16
                LR   $3,A                ; 0d3a 53
                LM                       ; 0d3b 16
                LR   $1,A                ; 0d3c 51
A0d3d:          LM                       ; 0d3d 16
                LR   $0,A                ; 0d3e 50
                LM                       ; 0d3f 16
                LR   $2,A                ; 0d40 52
A0d41:          LR   A,$0                ; 0d41 40
                OUTS 1                   ; 0d42 b1
                NI   $3f                 ; 0d43 21 3f
                LR   $0,A                ; 0d45 50
                LR   A,$1                ; 0d46 41
                OI   $80                 ; 0d47 22 80
                LR   $1,A                ; 0d49 51
A0d4a:          INS  5                   ; 0d4a a5
                COM                      ; 0d4b 18
                NI   $c0                 ; 0d4c 21 c0
                AS   $2                  ; 0d4e c2
                COM                      ; 0d4f 18
                OUTS 5                   ; 0d50 b5
A0d51:          LR   A,$3                ; 0d51 43
                LR   $6,A                ; 0d52 56
                LR   A,$1                ; 0d53 41
                NI   $7f                 ; 0d54 21 7f
                COM                      ; 0d56 18
                OUTS 4                   ; 0d57 b4
                LIS  $0                  ; 0d58 70
                AS   $1                  ; 0d59 c1
                BF   $1,A0d5e            ; 0d5a 91 03
                LM                       ; 0d5c 16
                LR   $9,A                ; 0d5d 59
A0d5e:          LIS  $0                  ; 0d5e 70
                AS   $1                  ; 0d5f c1
                BF   $1,A0d6d            ; 0d60 91 0c
                LIS  $0                  ; 0d62 70
                AS   $9                  ; 0d63 c9
                LR   A,$8                ; 0d64 48
                BF   $1,A0d69            ; 0d65 91 03
                LI   $c0                 ; 0d67 20 c0
A0d69:          OUTS 1                   ; 0d69 b1
                LR   A,$9                ; 0d6a 49
                SL   1                   ; 0d6b 13
                LR   $9,A                ; 0d6c 59
A0d6d:          LI   $60                 ; 0d6d 20 60
                OUTS 0                   ; 0d6f b0
                LI   $40                 ; 0d70 20 40
                OUTS 0                   ; 0d72 b0
A0d73:          AI   $f0                 ; 0d73 24 f0
                BT   1,A0d73             ; 0d75 81 fd
                INS  4                   ; 0d77 a4
                AI   $ff                 ; 0d78 24 ff
                OUTS 4                   ; 0d7a b4
                DS   $6                  ; 0d7b 36
                BF   $4,A0d5e            ; 0d7c 94 e1
                INS  5                   ; 0d7e a5
                AI   $ff                 ; 0d7f 24 ff
                OUTS 5                   ; 0d81 b5
                DS   $0                  ; 0d82 30
                BF   $4,A0d51            ; 0d83 94 cd
                LIS  $0                  ; 0d85 70
                OUTS 0                   ; 0d86 b0
                POP                      ; 0d87 1c
A0d88:          LR   A,$5                ; 0d88 45
                LR   $7,A                ; 0d89 57
                LISU 2                   ; 0d8a 62
                LISL 7                   ; 0d8b 6f
                LIS  $0                  ; 0d8c 70
                LR   (IS),A              ; 0d8d 5c
A0d8e:          LI   $67                 ; 0d8e 20 67
                ASD  (IS)                ; 0d90 dc
                LR   (IS),A              ; 0d91 5c
                DS   $7                  ; 0d92 37
                BF   $4,A0d8e            ; 0d93 94 fa
A0d95:          LIS  $0                  ; 0d95 70
                LR   $4,A                ; 0d96 54
A0d97:          LR   K,P                 ; 0d97 08
                LIS  $2                  ; 0d98 72
                LR   $7,A                ; 0d99 57
                LR   A,(IS)              ; 0d9a 4c
A0d9b:          SR   4                   ; 0d9b 14
                LR   $6,A                ; 0d9c 56
                AS   $4                  ; 0d9d c4
                LR   $4,A                ; 0d9e 54
                BF   $4,A0da3            ; 0d9f 94 03
                LIS  $d                  ; 0da1 7d
                LR   $6,A                ; 0da2 56
A0da3:          PI   A0cf1               ; 0da3 28 0c f1
                LR   A,(IS)-             ; 0da6 4e
                SL   4                   ; 0da7 15
                DS   $7                  ; 0da8 37
                BF   $4,A0d9b            ; 0da9 94 f1
                PK                       ; 0dab 0c
A0dac:          LISU 7                   ; 0dac 67
                LISL 0                   ; 0dad 68
                LIS  $1                  ; 0dae 71
                NS   (IS)                ; 0daf fc
                LR   J,W                 ; 0db0 1e
                LISU 6                   ; 0db1 66
A0db2:          LR   A,(IS)              ; 0db2 4c
                AI   $fe                 ; 0db3 24 fe
                LR   W,J                 ; 0db5 1d
                BT   4,A0dba             ; 0db6 84 03
                SR   1                   ; 0db8 12
                INC                      ; 0db9 1f
A0dba:          CI   $02                 ; 0dba 25 02
                BF   $1,A0dbf            ; 0dbc 91 02
                LIS  $2                  ; 0dbe 72
A0dbf:          LR   (IS),A              ; 0dbf 5c
                LR   A,IS                ; 0dc0 0a
                LISL 3                   ; 0dc1 6b
                CI   $30                 ; 0dc2 25 30
                BT   4,A0db2             ; 0dc4 84 ed
                POP                      ; 0dc6 1c
A0dc7:          LISU 6                   ; 0dc7 66
                LIS  $8                  ; 0dc8 78
                NS   $7                  ; 0dc9 f7
                BF   $4,A0dd2            ; 0dca 94 07
                LIS  $4                  ; 0dcc 74
                NS   $7                  ; 0dcd f7
                LIS  $1                  ; 0dce 71
                BF   $4,A0dd2            ; 0dcf 94 02
                LIS  $3                  ; 0dd1 73
A0dd2:          LR   $5,A                ; 0dd2 55
                LIS  $1                  ; 0dd3 71
                NS   $7                  ; 0dd4 f7
                BT   4,A0de1             ; 0dd5 84 0b
                LR   A,$5                ; 0dd7 45
                AS   (IS)                ; 0dd8 cc
                CI   $64                 ; 0dd9 25 64
                BT   1,A0ddf             ; 0ddb 81 03
                LI   $64                 ; 0ddd 20 64
A0ddf:          LR   (IS),A              ; 0ddf 5c
                POP                      ; 0de0 1c
A0de1:          LIS  $2                  ; 0de1 72
                NS   $7                  ; 0de2 f7
                BT   4,A0ded             ; 0de3 84 09
                LR   A,$5                ; 0de5 45
                COM                      ; 0de6 18
                INC                      ; 0de7 1f
                AS   (IS)                ; 0de8 cc
                BT   1,A0dec             ; 0de9 81 02
                LIS  $0                  ; 0deb 70
A0dec:          LR   (IS),A              ; 0dec 5c
A0ded:          POP                      ; 0ded 1c
A0dee:          LISU 6                   ; 0dee 66
                LR   A,(IS)              ; 0def 4c
                COM                      ; 0df0 18
                INC                      ; 0df1 1f
                LISU 3                   ; 0df2 63
                LISL 4                   ; 0df3 6c
                AS   (IS)                ; 0df4 cc
                BF   $1,A0e13            ; 0df5 91 1d
                CI   $02                 ; 0df7 25 02
                BF   $1,A0e13            ; 0df9 91 19
                LISL 5                   ; 0dfb 6d
                LR   A,(IS)+             ; 0dfc 4d
                CI   $1e                 ; 0dfd 25 1e
                BT   1,A0e13             ; 0dff 81 13
                CI   $21                 ; 0e01 25 21
                BF   $1,A0e13            ; 0e03 91 0f
                LI   $80                 ; 0e05 20 80
                OUTS 5                   ; 0e07 b5
                LR   A,(IS)              ; 0e08 4c
                COM                      ; 0e09 18
                INC                      ; 0e0a 1f
                LR   (IS)+,A             ; 0e0b 5d
                LIS  $0                  ; 0e0c 70
                AS   (IS)                ; 0e0d cc
                BT   1,A0e13             ; 0e0e 81 04
                COM                      ; 0e10 18
                INC                      ; 0e11 1f
                LR   (IS),A              ; 0e12 5c
A0e13:          POP                      ; 0e13 1c
A0e14:          LISU 6                   ; 0e14 66
                LR   A,(IS)+             ; 0e15 4d
                LR   $3,A                ; 0e16 53
                LR   A,(IS)+             ; 0e17 4d
                LR   $1,A                ; 0e18 51
                LR   A,(IS)+             ; 0e19 4d
                LR   $2,A                ; 0e1a 52
                LISU 3                   ; 0e1b 63
                LISL 7                   ; 0e1c 6f
                LIS  $0                  ; 0e1d 70
                AS   (IS)                ; 0e1e cc
                BF   $1,A0e13            ; 0e1f 91 f3
                LISL 5                   ; 0e21 6d
                LR   A,(IS)-             ; 0e22 4e
                COM                      ; 0e23 18
                AS   $2                  ; 0e24 c2
                BT   4,A0e2a             ; 0e25 84 04
                INC                      ; 0e27 1f
                BF   $4,A0e13            ; 0e28 94 ea
A0e2a:          LR   A,$1                ; 0e2a 41
                COM                      ; 0e2b 18
                INC                      ; 0e2c 1f
                AS   (IS)                ; 0e2d cc
                LR   $5,A                ; 0e2e 55
                BF   $1,A0e13            ; 0e2f 91 e3
                COM                      ; 0e31 18
                AS   $3                  ; 0e32 c3
                BF   $1,A0e13            ; 0e33 91 df
                LR   K,P                 ; 0e35 08
                PI   $0107               ; 0e36 28 01 07
                LI   $80                 ; 0e39 20 80
                OUTS 5                   ; 0e3b b5
                LR   A,$3                ; 0e3c 43
                SR   1                   ; 0e3d 12
                COM                      ; 0e3e 18
                INC                      ; 0e3f 1f
                AS   $5                  ; 0e40 c5
                LISL 6                   ; 0e41 6e
                XS   (IS)                ; 0e42 ec
                LR   A,(IS)              ; 0e43 4c
                BT   1,A0e48             ; 0e44 81 03
                COM                      ; 0e46 18
                INC                      ; 0e47 1f
A0e48:          LR   (IS)+,A             ; 0e48 5d
                LR   A,(IS)              ; 0e49 4c
                COM                      ; 0e4a 18
                INC                      ; 0e4b 1f
                LR   (IS),A              ; 0e4c 5c
                LR   A,$b                ; 0e4d 4b
                NI   $ef                 ; 0e4e 21 ef
                LR   $b,A                ; 0e50 5b
                LISL 5                   ; 0e51 6d
                LR   A,(IS)              ; 0e52 4c
                COM                      ; 0e53 18
                INC                      ; 0e54 1f
                AS   $2                  ; 0e55 c2
                BF   $4,A0e66            ; 0e56 94 0f
                LR   A,$2                ; 0e58 42
                AI   $ff                 ; 0e59 24 ff
                LR   (IS)+,A             ; 0e5b 5d
                LIS  $0                  ; 0e5c 70
                AS   (IS)                ; 0e5d cc
                LISL 4                   ; 0e5e 6c
                LR   A,(IS)              ; 0e5f 4c
                BT   1,A0e64             ; 0e60 81 03
                AI   $fe                 ; 0e62 24 fe
A0e64:          INC                      ; 0e64 1f
                LR   (IS),A              ; 0e65 5c
A0e66:          PI   A0fce               ; 0e66 28 0f ce
                PI   A0d06               ; 0e69 28 0d 06
                LISU 5                   ; 0e6c 65
                LISL 7                   ; 0e6d 6f
                LIS  $0                  ; 0e6e 70
                AS   (IS)                ; 0e6f cc
                BF   $4,A0e84            ; 0e70 94 13
                PI   A0c59               ; 0e72 28 0c 59
A0e75:          LIS  $0                  ; 0e75 70
                OUTS 5                   ; 0e76 b5
                LI   $40                 ; 0e77 20 40
                OUTS 5                   ; 0e79 b5
A0e7a:          AI   $ff                 ; 0e7a 24 ff
                BF   $4,A0e7a            ; 0e7c 94 fd
                DS   $6                  ; 0e7e 36
                BF   $4,A0e75            ; 0e7f 94 f5
                PI   A0d2c               ; 0e81 28 0d 2c
A0e84:          LIS  $4                  ; 0e84 74
                LR   $5,A                ; 0e85 55
                PI   $008f               ; 0e86 28 00 8f
                PI   A0d01               ; 0e89 28 0d 01
                LR   A,$a                ; 0e8c 4a
                CI   $03                 ; 0e8d 25 03
                BT   1,A0ec5             ; 0e8f 81 35
                LISL 0                   ; 0e91 68
                PI   A0d20               ; 0e92 28 0d 20
                LISL 3                   ; 0e95 6b
                PI   A0d20               ; 0e96 28 0d 20
                LISU 3                   ; 0e99 63
                LISL 5                   ; 0e9a 6d
                LR   A,(IS)              ; 0e9b 4c
                CI   $36                 ; 0e9c 25 36
                BT   1,A0ea8             ; 0e9e 81 09
                LIS  $6                  ; 0ea0 76
                XS   $b                  ; 0ea1 eb
                LR   $b,A                ; 0ea2 5b
                PI   A0dac               ; 0ea3 28 0d ac
                BF   $0,A0eaf            ; 0ea6 90 08
A0ea8:          LIS  $2                  ; 0ea8 72
                NS   $b                  ; 0ea9 fb
                BT   4,A0eaf             ; 0eaa 84 04
                LIS  $4                  ; 0eac 74
                XS   $b                  ; 0ead eb
                LR   $b,A                ; 0eae 5b
A0eaf:          LIS  $4                  ; 0eaf 74
                NS   $b                  ; 0eb0 fb
                LISU 6                   ; 0eb1 66
                LISL 2                   ; 0eb2 6a
                BT   4,A0ebe             ; 0eb3 84 0a
                LI   $35                 ; 0eb5 20 35
                LR   (IS),A              ; 0eb7 5c
                LISL 5                   ; 0eb8 6d
                LI   $38                 ; 0eb9 20 38
                LR   (IS),A              ; 0ebb 5c
                BF   $0,A0ec5            ; 0ebc 90 08
A0ebe:          LI   $38                 ; 0ebe 20 38
                LR   (IS),A              ; 0ec0 5c
                LISL 5                   ; 0ec1 6d
                LI   $35                 ; 0ec2 20 35
                LR   (IS),A              ; 0ec4 5c
A0ec5:          LISU 5                   ; 0ec5 65
                LISL 6                   ; 0ec6 6e
                LR   A,(IS)              ; 0ec7 4c
                INC                      ; 0ec8 1f
                LR   (IS),A              ; 0ec9 5c
                LIS  $1                  ; 0eca 71
                NS   $b                  ; 0ecb fb
                BF   $4,A0f0b            ; 0ecc 94 3e
                LR   A,(IS)              ; 0ece 4c
                NI   $03                 ; 0ecf 21 03
                BF   $4,A0f0b            ; 0ed1 94 39
                LR   A,(IS)              ; 0ed3 4c
                SR   1                   ; 0ed4 12
                SR   1                   ; 0ed5 12
                CI   $02                 ; 0ed6 25 02
                LISU 3                   ; 0ed8 63
                BT   4,A0eea             ; 0ed9 84 10
                CI   $03                 ; 0edb 25 03
                BT   4,A0efa             ; 0edd 84 1c
                LISL 7                   ; 0edf 6f
                DS   (IS)                ; 0ee0 3c
                LISU 7                   ; 0ee1 67
                LISL 4                   ; 0ee2 6c
                LIS  $b                  ; 0ee3 7b
                LR   (IS)+,A             ; 0ee4 5d
                LISL 6                   ; 0ee5 6e
                LIS  $6                  ; 0ee6 76
                LR   (IS)+,A             ; 0ee7 5d
                BF   $0,A0f0b            ; 0ee8 90 22
A0eea:          LR   A,(IS)              ; 0eea 4c
                SL   1                   ; 0eeb 13
                AS   (IS)                ; 0eec cc
                LR   (IS)+,A             ; 0eed 5d
                LI   $ff                 ; 0eee 20 ff
                LR   (IS)+,A             ; 0ef0 5d
                LISU 7                   ; 0ef1 67
                LISL 4                   ; 0ef2 6c
                LIS  $c                  ; 0ef3 7c
                LR   (IS)+,A             ; 0ef4 5d
                LISL 6                   ; 0ef5 6e
                LIS  $7                  ; 0ef6 77
                LR   (IS)+,A             ; 0ef7 5d
                BF   $0,A0f0b            ; 0ef8 90 12
A0efa:          LR   A,(IS)              ; 0efa 4c
                INC                      ; 0efb 1f
                BF   $1,A0eff            ; 0efc 91 02
                LIS  $2                  ; 0efe 72
A0eff:          LR   (IS),A              ; 0eff 5c
                LR   A,$b                ; 0f00 4b
                OI   $01                 ; 0f01 22 01
                LR   $b,A                ; 0f03 5b
                LISU 7                   ; 0f04 67
                LISL 4                   ; 0f05 6c
                LIS  $6                  ; 0f06 76
                LR   (IS)+,A             ; 0f07 5d
                LISL 6                   ; 0f08 6e
                LIS  $5                  ; 0f09 75
                LR   (IS)+,A             ; 0f0a 5d
A0f0b:          LIS  $3                  ; 0f0b 73
                XS   $a                  ; 0f0c ea
                BF   $4,A0f1d            ; 0f0d 94 0f
                LR   A,$b                ; 0f0f 4b
                XI   $04                 ; 0f10 23 04
                LR   $b,A                ; 0f12 5b
                LISU 6                   ; 0f13 66
                LISL 6                   ; 0f14 6e
                LIS  $1                  ; 0f15 71
                XS   (IS)                ; 0f16 ec
                LIS  $1                  ; 0f17 71
                BF   $4,A0f1c            ; 0f18 94 03
                LI   $81                 ; 0f1a 20 81
A0f1c:          LR   (IS),A              ; 0f1c 5c
A0f1d:          LISU 7                   ; 0f1d 67
                LISL 0                   ; 0f1e 68
                LIS  $2                  ; 0f1f 72
                NS   (IS)                ; 0f20 fc
                BT   4,A0f36             ; 0f21 84 14
                PI   A0d20               ; 0f23 28 0d 20
                LISL 0                   ; 0f26 68
A0f27:          LR   A,(IS)              ; 0f27 4c
                AI   $fe                 ; 0f28 24 fe
                CI   $03                 ; 0f2a 25 03
                BF   $1,A0f2f            ; 0f2c 91 02
                LIS  $e                  ; 0f2e 7e
A0f2f:          LR   (IS),A              ; 0f2f 5c
                LR   A,IS                ; 0f30 0a
                LISL 3                   ; 0f31 6b
                CI   $33                 ; 0f32 25 33
                BF   $4,A0f27            ; 0f34 94 f2
A0f36:          LISU 7                   ; 0f36 67
                LISL 0                   ; 0f37 68
                LIS  $4                  ; 0f38 74
                NS   (IS)-               ; 0f39 fe
                BT   4,A0f57             ; 0f3a 84 1c
                LIS  $1                  ; 0f3c 71
                LR   $5,A                ; 0f3d 55
                LIS  $8                  ; 0f3e 78
                NS   $b                  ; 0f3f fb
                LI   $30                 ; 0f40 20 30
                BF   $4,A0f46            ; 0f42 94 03
                LI   $60                 ; 0f44 20 60
A0f46:          COM                      ; 0f46 18
                AS   (IS)                ; 0f47 cc
                LR   (IS)-,A             ; 0f48 5e
                BT   2,A0f51             ; 0f49 82 07
                DS   (IS)                ; 0f4b 3c
                BF   $4,A0f51            ; 0f4c 94 04
                LIS  $1                  ; 0f4e 71
                LR   (IS)+,A             ; 0f4f 5d
                LR   (IS),A              ; 0f50 5c
A0f51:          LISL 5                   ; 0f51 6d
                LI   $10                 ; 0f52 20 10
                DS   $5                  ; 0f54 35
                BT   4,A0f46             ; 0f55 84 f0
A0f57:          PI   $011e               ; 0f57 28 01 1e
                PK                       ; 0f5a 0c
A0f5b:          LR   K,P                 ; 0f5b 08
                PI   $0107               ; 0f5c 28 01 07
A0f5f:          LISU 2                   ; 0f5f 62
                LISL 3                   ; 0f60 6b
                LIS  $1                  ; 0f61 71
                XS   (IS)                ; 0f62 ec
                BT   4,A0f78             ; 0f63 84 14
                LI   $4f                 ; 0f65 20 4f
                LR   $1,A                ; 0f67 51
                LI   $c1                 ; 0f68 20 c1
                LR   $0,A                ; 0f6a 50
                LIS  $f                  ; 0f6b 7f
                LR   $3,A                ; 0f6c 53
                PI   A0d41               ; 0f6d 28 0d 41
                LR   A,$8                ; 0f70 48
                INC                      ; 0f71 1f
                LR   $0,A                ; 0f72 50
                LR   A,$5                ; 0f73 45
                LR   $3,A                ; 0f74 53
                PI   A0d41               ; 0f75 28 0d 41
A0f78:          LI   $36                 ; 0f78 20 36
                LR   $1,A                ; 0f7a 51
                PI   A0d88               ; 0f7b 28 0d 88
                LI   $70                 ; 0f7e 20 70
                LR   $6,A                ; 0f80 56
A0f81:          INC                      ; 0f81 1f
                BF   $4,A0f81            ; 0f82 94 fe
                DS   $6                  ; 0f84 36
                BF   $4,A0f81            ; 0f85 94 fb
A0f87:          LISU 2                   ; 0f87 62
                LISL 4                   ; 0f88 6c
                LIS  $6                  ; 0f89 76
                XS   (IS)+               ; 0f8a ed
                BF   $4,A0f97            ; 0f8b 94 0b
                DS   (IS)+               ; 0f8d 3d
                BF   $4,A0f97            ; 0f8e 94 08
                DS   (IS)                ; 0f90 3c
                BF   $4,A0f97            ; 0f91 94 05
                LISU 7                   ; 0f93 67
                LISL 1                   ; 0f94 69
                LIS  $1                  ; 0f95 71
                LR   (IS),A              ; 0f96 5c
A0f97:          LISU 7                   ; 0f97 67
                LISL 1                   ; 0f98 69
                LIS  $0                  ; 0f99 70
                AS   (IS)                ; 0f9a cc
                BF   $4,A0f57            ; 0f9b 94 bb
                PI   A0c80               ; 0f9d 28 0c 80
                LI   $70                 ; 0fa0 20 70
                NS   (IS)                ; 0fa2 fc
                BT   4,A0f87             ; 0fa3 84 e3
                NI   $40                 ; 0fa5 21 40
                BF   $4,A0f57            ; 0fa7 94 af
                LR   A,(IS)              ; 0fa9 4c
                NI   $20                 ; 0faa 21 20
                BT   4,A0fbc             ; 0fac 84 0f
                LR   A,$5                ; 0fae 45
                INC                      ; 0faf 1f
                LR   $5,A                ; 0fb0 55
                LISU 2                   ; 0fb1 62
                LISL 4                   ; 0fb2 6c
                LR   A,(IS)-             ; 0fb3 4e
                COM                      ; 0fb4 18
                AS   $5                  ; 0fb5 c5
                BF   $1,A0f5f            ; 0fb6 91 a8
                LR   A,(IS)              ; 0fb8 4c
                LR   $5,A                ; 0fb9 55
                BF   $0,A0f5f            ; 0fba 90 a4
A0fbc:          LR   A,(IS)              ; 0fbc 4c
                NI   $10                 ; 0fbd 21 10
                BT   4,A0f5f             ; 0fbf 84 9f
                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,A0f5f             ; 0fc8 81 96
                LR   A,(IS)              ; 0fca 4c
                LR   $5,A                ; 0fcb 55
                BF   $0,A0f5f            ; 0fcc 90 92
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   A0ce1               ; 0ff5 28 0c e1
A0ff8:          PI   A0cf9               ; 0ff8 28 0c f9
                DS   $7                  ; 0ffb 37
                BF   $4,A0ff8            ; 0ffc 94 fb
                PK                       ; 0ffe 0c
                db   $ff