Difference between revisions of "Disassembly:Democart"

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

Latest revision as of 21:23, 16 November 2012

Template:Incomplete Disassembly

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

Reset: equ $0000

org $0800

CartridgeStart: LR   $5,A                ; 0800 55
                NOP                      ; 0801 2b
CartridgeEntry: LIS  $0                  ; 0802 70
                OUTS 1                   ; 0803 b1
                OUTS 4                   ; 0804 b4
                OUTS 5                   ; 0805 b5
                OUTS 0                   ; 0806 b0
                PI   A0813               ; 0807 28 08 13
                DCI  $0cea               ; 080a 2a 0c ea
                PI   A0825               ; 080d 28 08 25
                JMP  A0903               ; 0810 29 09 03
A0813:          LR   K,P                 ; 0813 08
                PI   $0107               ; 0814 28 01 07
                LISU 3                   ; 0817 63
                LISL 7                   ; 0818 6f
                LIS  $0                  ; 0819 70
                LR   (IS),A              ; 081a 5c
                LI   $d6                 ; 081b 20 d6
                LR   $3,A                ; 081d 53
                PI   $00d0               ; 081e 28 00 d0
                PI   $011e               ; 0821 28 01 1e
                PK                       ; 0824 0c
A0825:          LR   K,P                 ; 0825 08
                PI   $0107               ; 0826 28 01 07
                LIS  $0                  ; 0829 70
                LR   $a,A                ; 082a 5a
                LR   A,$b                ; 082b 4b
                SL   1                   ; 082c 13
                LIS  $e                  ; 082d 7e
                BT   1,A0832             ; 082e 81 03
                LI   $15                 ; 0830 20 15
A0832:          LR   $1,A                ; 0832 51
                LIS  $9                  ; 0833 79
                LR   $2,A                ; 0834 52
                LM                       ; 0835 16
                LR   $4,A                ; 0836 54
A0837:          LM                       ; 0837 16
                LR   $0,A                ; 0838 50
                LR   Q,DC                ; 0839 0e
                CI   $8a                 ; 083a 25 8a
                BT   4,A0840             ; 083c 84 03
                CI   $8c                 ; 083e 25 8c
A0840:          BT   4,A08bf             ; 0840 84 7e
                CI   $8e                 ; 0842 25 8e
                BT   4,A08bf             ; 0844 84 7a
                CI   $85                 ; 0846 25 85
                BT   4,A08bf             ; 0848 84 76
                DCI  A0d27               ; 084a 2a 0d 27
                BF   $0,A0851            ; 084d 90 03
A084f:          LM                       ; 084f 16
                ADC                      ; 0850 8e
A0851:          LR   A,$0                ; 0851 40
                CM                       ; 0852 8d
                BF   $4,A084f            ; 0853 94 fb
                LM                       ; 0855 16
                LR   $3,A                ; 0856 53
                AS   $a                  ; 0857 ca
                LR   $a,A                ; 0858 5a
                LR   A,$b                ; 0859 4b
                SL   1                   ; 085a 13
                LR   A,$a                ; 085b 4a
                BT   1,A0866             ; 085c 81 09
                CI   $0c                 ; 085e 25 0c
                BT   1,A0870             ; 0860 81 0f
                LI   $15                 ; 0862 20 15
                BF   $0,A086b            ; 0864 90 06
A0866:          CI   $0e                 ; 0866 25 0e
                BT   1,A0870             ; 0868 81 07
                LIS  $e                  ; 086a 7e
A086b:          LR   $1,A                ; 086b 51
                LIS  $6                  ; 086c 76
                AS   $2                  ; 086d c2
                LR   $2,A                ; 086e 52
                LR   A,$3                ; 086f 43
A0870:          LR   $a,A                ; 0870 5a
A0871:          LM                       ; 0871 16
                XI   $c0                 ; 0872 23 c0
                LR   $0,A                ; 0874 50
                LR   A,IS                ; 0875 0a
                LR   $9,A                ; 0876 59
                LISU 4                   ; 0877 64
                LISL 5                   ; 0878 6d
                LR   A,$9                ; 0879 49
                LR   (IS)+,A             ; 087a 5d
                LR   A,$a                ; 087b 4a
                LR   (IS)+,A             ; 087c 5d
                LR   A,$b                ; 087d 4b
                LR   (IS),A              ; 087e 5c
                LR   H,DC                ; 087f 11
                DCI  A0f26               ; 0880 2a 0f 26
                PI   $067c               ; 0883 28 06 7c
                LR   DC,H                ; 0886 10
                LR   A,(IS)-             ; 0887 4e
                LR   $b,A                ; 0888 5b
                LR   A,(IS)-             ; 0889 4e
                LR   $a,A                ; 088a 5a
                LR   A,(IS)              ; 088b 4c
                LR   IS,A                ; 088c 0b
                DS   $3                  ; 088d 33
                BF   $4,A0871            ; 088e 94 e2
                LIS  $1                  ; 0890 71
                AS   $a                  ; 0891 ca
                LR   $a,A                ; 0892 5a
                LR   DC,Q                ; 0893 0f
                LM                       ; 0894 16
                CI   $27                 ; 0895 25 27
                BF   $4,A08a6            ; 0897 94 0e
                LR   Q,DC                ; 0899 0e
                OI   $c0                 ; 089a 22 c0
                LR   $0,A                ; 089c 50
                DCI  A0f26               ; 089d 2a 0f 26
                PI   $067c               ; 08a0 28 06 7c
                LIS  $1                  ; 08a3 71
                AS   $a                  ; 08a4 ca
                LR   $a,A                ; 08a5 5a
A08a6:          LR   A,$a                ; 08a6 4a
                CI   $0c                 ; 08a7 25 0c
                BF   $1,A08b4            ; 08a9 91 0a
                LI   $25                 ; 08ab 20 25
                LR   $0,A                ; 08ad 50
                DCI  A0f26               ; 08ae 2a 0f 26
                PI   $067c               ; 08b1 28 06 7c
A08b4:          DS   $4                  ; 08b4 34
                LR   DC,Q                ; 08b5 0f
                BT   4,A08bb             ; 08b6 84 04
                JMP  A0837               ; 08b8 29 08 37
A08bb:          PI   $011e               ; 08bb 28 01 1e
                PK                       ; 08be 0c
A08bf:          LR   A,$0                ; 08bf 40
                CI   $8a                 ; 08c0 25 8a
                BF   $4,A08c7            ; 08c2 94 04
                LI   $4a                 ; 08c4 20 4a
                LR   $0,A                ; 08c6 50
A08c7:          PI   $0679               ; 08c7 28 06 79
                LI   $8b                 ; 08ca 20 8b
                LR   $0,A                ; 08cc 50
                PI   $0679               ; 08cd 28 06 79
                LI   $25                 ; 08d0 20 25
                LR   $0,A                ; 08d2 50
                PI   $0679               ; 08d3 28 06 79
                LIS  $3                  ; 08d6 73
                AS   $a                  ; 08d7 ca
                LR   $a,A                ; 08d8 5a
                LR   DC,Q                ; 08d9 0f
                JMP  A0837               ; 08da 29 08 37
A08dd:          LR   K,P                 ; 08dd 08
                LIS  $f                  ; 08de 7f
                LR   $5,A                ; 08df 55
A08e0:          PI   $008f               ; 08e0 28 00 8f
                DS   $0                  ; 08e3 30
                BF   $4,A08e0            ; 08e4 94 fb
                LR   P,K                 ; 08e6 09
                POP                      ; 08e7 1c
A08e8:          LISU 7                   ; 08e8 67
                LISL 7                   ; 08e9 6f
                LR   A,$4                ; 08ea 44
                LR   (IS),A              ; 08eb 5c
                PI   A0813               ; 08ec 28 08 13
                DCI  $0c26               ; 08ef 2a 0c 26
                PI   A0825               ; 08f2 28 08 25
                LISU 7                   ; 08f5 67
                LISL 7                   ; 08f6 6f
                LR   A,(IS)              ; 08f7 4c
                DCI  A0ff4               ; 08f8 2a 0f f4
                SR   1                   ; 08fb 12
                SR   1                   ; 08fc 12
                ADC                      ; 08fd 8e
                LM                       ; 08fe 16
                LR   $0,A                ; 08ff 50
                PI   $0679               ; 0900 28 06 79
A0903:          LIS  $4                  ; 0903 74
                LR   $0,A                ; 0904 50
                PI   A08dd               ; 0905 28 08 dd
                PI   A0813               ; 0908 28 08 13
                DCI  A0c1d               ; 090b 2a 0c 1d
                PI   A0825               ; 090e 28 08 25
                PI   $00c1               ; 0911 28 00 c1
                LR   A,$4                ; 0914 44
                CI   $01                 ; 0915 25 01
                BF   $4,A08e8            ; 0917 94 d0
                PI   A0813               ; 0919 28 08 13
                DCI  A0c2b               ; 091c 2a 0c 2b
                PI   A0825               ; 091f 28 08 25
                LIS  $8                  ; 0922 78
                LR   $0,A                ; 0923 50
                PI   A08dd               ; 0924 28 08 dd
                PI   A0813               ; 0927 28 08 13
                LI   $4a                 ; 092a 20 4a
                LR   $0,A                ; 092c 50
                PI   A0ab2               ; 092d 28 0a b2
                LIS  $2                  ; 0930 72
                LR   $0,A                ; 0931 50
                PI   A08dd               ; 0932 28 08 dd
                LIS  $d                  ; 0935 7d
                LR   $0,A                ; 0936 50
                PI   A0ab2               ; 0937 28 0a b2
                DCI  A0c42               ; 093a 2a 0c 42
                PI   A0825               ; 093d 28 08 25
A0940:          PI   $00c1               ; 0940 28 00 c1
                LR   A,$4                ; 0943 44
                CI   $01                 ; 0944 25 01
                BF   $4,A0940            ; 0946 94 f9
                PI   A0813               ; 0948 28 08 13
                DCI  $0c51               ; 094b 2a 0c 51
                PI   A0825               ; 094e 28 08 25
                LIS  $7                  ; 0951 77
                LR   $0,A                ; 0952 50
                PI   A08dd               ; 0953 28 08 dd
                LISU 3                   ; 0956 63
                LISL 7                   ; 0957 6f
                LIS  $1                  ; 0958 71
                LR   (IS),A              ; 0959 5c
                PI   $0135               ; 095a 28 01 35
                LI   $85                 ; 095d 20 85
                LR   $0,A                ; 095f 50
                PI   A0ab2               ; 0960 28 0a b2
                LIS  $5                  ; 0963 75
                LR   $0,A                ; 0964 50
                PI   A08dd               ; 0965 28 08 dd
                LI   $c0                 ; 0968 20 c0
                LR   $b,A                ; 096a 5b
                DCI  $0c62               ; 096b 2a 0c 62
                PI   A0825               ; 096e 28 08 25
                LIS  $5                  ; 0971 75
                LR   $0,A                ; 0972 50
                PI   A08dd               ; 0973 28 08 dd
                DCI  A0d11               ; 0976 2a 0d 11
                PI   A0825               ; 0979 28 08 25
                LI   $84                 ; 097c 20 84
                LR   $0,A                ; 097e 50
                DCI  A0f26               ; 097f 2a 0f 26
                PI   $067c               ; 0982 28 06 7c
A0985:          PI   $00c1               ; 0985 28 00 c1
                LR   A,$4                ; 0988 44
                CI   $08                 ; 0989 25 08
                BF   $4,A0985            ; 098b 94 f9
                LISU 7                   ; 098d 67
                LISL 7                   ; 098e 6f
                LIS  $d                  ; 098f 7d
                LR   (IS),A              ; 0990 5c
                LR   $0,A                ; 0991 50
                PI   A0ab2               ; 0992 28 0a b2
                JMP  A0a90               ; 0995 29 0a 90
A0998:          PI   A0813               ; 0998 28 08 13
                DCI  A0c67               ; 099b 2a 0c 67
                PI   A0825               ; 099e 28 08 25
                LIS  $4                  ; 09a1 74
                LR   $0,A                ; 09a2 50
                PI   A08dd               ; 09a3 28 08 dd
A09a6:          PI   A0813               ; 09a6 28 08 13
                DCI  $0c73               ; 09a9 2a 0c 73
                PI   A0825               ; 09ac 28 08 25
                LIS  $7                  ; 09af 77
                LR   $0,A                ; 09b0 50
                PI   A08dd               ; 09b1 28 08 dd
                LIS  $1                  ; 09b4 71
                LR   (IS),A              ; 09b5 5c
                PI   $0135               ; 09b6 28 01 35
                LI   $c0                 ; 09b9 20 c0
                LR   $b,A                ; 09bb 5b
                LISU 7                   ; 09bc 67
                LISL 4                   ; 09bd 6c
                LI   $ff                 ; 09be 20 ff
                LR   (IS)+,A             ; 09c0 5d
                LIS  $1                  ; 09c1 71
                LR   (IS)+,A             ; 09c2 5d
A09c3:          LIS  $a                  ; 09c3 7a
                LR   (IS),A              ; 09c4 5c
A09c5:          DCI  A0c7f               ; 09c5 2a 0c 7f
                LISL 4                   ; 09c8 6c
                LR   A,(IS)              ; 09c9 4c
                INC                      ; 09ca 1f
                LR   (IS),A              ; 09cb 5c
                SL   1                   ; 09cc 13
                SL   1                   ; 09cd 13
                ADC                      ; 09ce 8e
                PI   A0825               ; 09cf 28 08 25
                LIS  $2                  ; 09d2 72
                LR   $0,A                ; 09d3 50
                PI   A08dd               ; 09d4 28 08 dd
                LISL 5                   ; 09d7 6d
                PI   A0a84               ; 09d8 28 0a 84
                LR   $0,A                ; 09db 50
                NS   (IS)                ; 09dc fc
                BT   4,A0a20             ; 09dd 84 42
                LISU 4                   ; 09df 64
                LISL 6                   ; 09e0 6e
                LR   (IS),A              ; 09e1 5c
                LIS  $1                  ; 09e2 71
                LR   $0,A                ; 09e3 50
                PI   A08dd               ; 09e4 28 08 dd
A09e7:          PI   $0088               ; 09e7 28 00 88
                PI   $02da               ; 09ea 28 02 da
                PI   $0088               ; 09ed 28 00 88
                PI   $02e8               ; 09f0 28 02 e8
                PI   $0399               ; 09f3 28 03 99
                PI   $038c               ; 09f6 28 03 8c
                LISU 4                   ; 09f9 64
                LISL 7                   ; 09fa 6f
                DS   (IS)                ; 09fb 3c
                LIS  $7                  ; 09fc 77
                LR   $5,A                ; 09fd 55
                PI   $008f               ; 09fe 28 00 8f
                LISU 7                   ; 0a01 67
                LISL 6                   ; 0a02 6e
                DS   (IS)                ; 0a03 3c
                BF   $4,A09e7            ; 0a04 94 e2
A0a06:          LIS  $0                  ; 0a06 70
                OUTS 4                   ; 0a07 b4
                OUTS 1                   ; 0a08 b1
                INS  1                   ; 0a09 a1
                COM                      ; 0a0a 18
                BF   $4,A0a06            ; 0a0b 94 fa
                INS  4                   ; 0a0d a4
                COM                      ; 0a0e 18
                BF   $4,A0a06            ; 0a0f 94 f6
                LISL 5                   ; 0a11 6d
                LR   A,(IS)              ; 0a12 4c
                SL   1                   ; 0a13 13
                LR   (IS)+,A             ; 0a14 5d
                BT   4,A0a59             ; 0a15 84 43
                DCI  A0d24               ; 0a17 2a 0d 24
                PI   A0825               ; 0a1a 28 08 25
                JMP  A09c3               ; 0a1d 29 09 c3
A0a20:          LR   A,$0                ; 0a20 40
                LISL 2                   ; 0a21 6a
                LR   (IS),A              ; 0a22 5c
                DCI  A0d24               ; 0a23 2a 0d 24
                PI   A0825               ; 0a26 28 08 25
                DCI  A0d22               ; 0a29 2a 0d 22
                PI   A0825               ; 0a2c 28 08 25
                LIS  $2                  ; 0a2f 72
                LR   $0,A                ; 0a30 50
                PI   A08dd               ; 0a31 28 08 dd
                LR   A,(IS)              ; 0a34 4c
                LR   $1,A                ; 0a35 51
                LIS  $1                  ; 0a36 71
                LR   $0,A                ; 0a37 50
                LR   A,$1                ; 0a38 41
A0a39:          DS   $0                  ; 0a39 30
                SL   1                   ; 0a3a 13
                BF   $4,A0a39            ; 0a3b 94 fd
                DCI  A0c9f               ; 0a3d 2a 0c 9f
                LR   A,$0                ; 0a40 40
                COM                      ; 0a41 18
                INC                      ; 0a42 1f
                SL   1                   ; 0a43 13
                SL   1                   ; 0a44 13
                ADC                      ; 0a45 8e
                PI   A0825               ; 0a46 28 08 25
                LIS  $3                  ; 0a49 73
                LR   $0,A                ; 0a4a 50
                PI   A08dd               ; 0a4b 28 08 dd
                DCI  A0d24               ; 0a4e 2a 0d 24
                PI   A0825               ; 0a51 28 08 25
                LISL 4                   ; 0a54 6c
                DS   (IS)                ; 0a55 3c
                JMP  A09c5               ; 0a56 29 09 c5
A0a59:          LIS  $0                  ; 0a59 70
                LR   $b,A                ; 0a5a 5b
                PI   A0813               ; 0a5b 28 08 13
                DCI  A0cbf               ; 0a5e 2a 0c bf
                PI   A0825               ; 0a61 28 08 25
                LIS  $4                  ; 0a64 74
                LR   $0,A                ; 0a65 50
                PI   A08dd               ; 0a66 28 08 dd
                PI   A0813               ; 0a69 28 08 13
                DCI  A0cc8               ; 0a6c 2a 0c c8
                PI   A0825               ; 0a6f 28 08 25
A0a72:          PI   $00c1               ; 0a72 28 00 c1
                LR   A,$4                ; 0a75 44
                CI   $08                 ; 0a76 25 08
                BF   $4,A0a7d            ; 0a78 94 04
                JMP  A09a6               ; 0a7a 29 09 a6
A0a7d:          CI   $04                 ; 0a7d 25 04
                BF   $4,A0a72            ; 0a7f 94 f2
                JMP  A0ace               ; 0a81 29 0a ce
A0a84:          LIS  $0                  ; 0a84 70
                OUTS 1                   ; 0a85 b1
                OUTS 4                   ; 0a86 b4
                INS  1                   ; 0a87 a1
                COM                      ; 0a88 18
                BF   $4,A0a8f            ; 0a89 94 05
                INS  4                   ; 0a8b a4
                COM                      ; 0a8c 18
                BT   4,A0a84             ; 0a8d 84 f6
A0a8f:          POP                      ; 0a8f 1c
A0a90:          LISU 7                   ; 0a90 67
                LISL 7                   ; 0a91 6f
                DS   (IS)                ; 0a92 3c
                BF   $4,A0a98            ; 0a93 94 04
                JMP  A0998               ; 0a95 29 09 98
A0a98:          PI   $03d3               ; 0a98 28 03 d3
                LISU 4                   ; 0a9b 64
                LISL 7                   ; 0a9c 6f
                LR   A,(IS)              ; 0a9d 4c
                INC                      ; 0a9e 1f
                LR   (IS),A              ; 0a9f 5c
                LISU 3                   ; 0aa0 63
                LISL 4                   ; 0aa1 6c
                DCI  $0083               ; 0aa2 2a 00 83
                LR   A,(IS)              ; 0aa5 4c
                SR   1                   ; 0aa6 12
                ADC                      ; 0aa7 8e
                LM                       ; 0aa8 16
                LR   $5,A                ; 0aa9 55
                PI   $008f               ; 0aaa 28 00 8f
                LIS  $0                  ; 0aad 70
                OUTS 5                   ; 0aae b5
                JMP  A0a90               ; 0aaf 29 0a 90
A0ab2:          LR   K,P                 ; 0ab2 08
                PI   $0107               ; 0ab3 28 01 07
                LI   $33                 ; 0ab6 20 33
                LR   $1,A                ; 0ab8 51
                LI   $15                 ; 0ab9 20 15
                LR   $2,A                ; 0abb 52
                PI   $0679               ; 0abc 28 06 79
                LR   A,$0                ; 0abf 40
                CI   $0d                 ; 0ac0 25 0d
                BT   4,A0ac6             ; 0ac2 84 03
                LI   $8b                 ; 0ac4 20 8b
A0ac6:          LR   $0,A                ; 0ac6 50
                PI   $0679               ; 0ac7 28 06 79
                PI   $011e               ; 0aca 28 01 1e
                PK                       ; 0acd 0c
A0ace:          PI   A0813               ; 0ace 28 08 13
                DCI  $0cd8               ; 0ad1 2a 0c d8
                PI   A0825               ; 0ad4 28 08 25
                LIS  $9                  ; 0ad7 79
                LR   $0,A                ; 0ad8 50
                PI   A08dd               ; 0ad9 28 08 dd
                LISU 3                   ; 0adc 63
                LISL 7                   ; 0add 6f
                LIS  $1                  ; 0ade 71
                LR   (IS)-,A             ; 0adf 5e
                PI   $0135               ; 0ae0 28 01 35
                LI   $8c                 ; 0ae3 20 8c
                LR   $0,A                ; 0ae5 50
                PI   A0ab2               ; 0ae6 28 0a b2
                DCI  $0cf3               ; 0ae9 2a 0c f3
                LI   $c0                 ; 0aec 20 c0
                LR   $b,A                ; 0aee 5b
                PI   A0825               ; 0aef 28 08 25
                LIS  $5                  ; 0af2 75
                LR   $0,A                ; 0af3 50
                PI   A08dd               ; 0af4 28 08 dd
                DCI  A0d24               ; 0af7 2a 0d 24
                PI   A0825               ; 0afa 28 08 25
                LISU 7                   ; 0afd 67
                LISL 4                   ; 0afe 6c
                LIS  $1                  ; 0aff 71
                LR   (IS),A              ; 0b00 5c
A0b01:          DCI  A0d11               ; 0b01 2a 0d 11
                PI   A0825               ; 0b04 28 08 25
                LR   A,(IS)              ; 0b07 4c
                SR   1                   ; 0b08 12
                DCI  $0ff3               ; 0b09 2a 0f f3
                ADC                      ; 0b0c 8e
                LM                       ; 0b0d 16
                LR   $0,A                ; 0b0e 50
                DCI  A0f26               ; 0b0f 2a 0f 26
                PI   $067c               ; 0b12 28 06 7c
                PI   $00c1               ; 0b15 28 00 c1
                LR   A,$4                ; 0b18 44
                XS   (IS)+               ; 0b19 ed
                BT   4,A0b46             ; 0b1a 84 2b
                LR   A,$4                ; 0b1c 44
                LR   (IS),A              ; 0b1d 5c
                DCI  A0d24               ; 0b1e 2a 0d 24
                PI   A0825               ; 0b21 28 08 25
                DCI  A0d15               ; 0b24 2a 0d 15
                PI   A0825               ; 0b27 28 08 25
                DCI  $0ff3               ; 0b2a 2a 0f f3
                LR   A,(IS)-             ; 0b2d 4e
                SR   1                   ; 0b2e 12
                ADC                      ; 0b2f 8e
                LM                       ; 0b30 16
                LR   $0,A                ; 0b31 50
                DCI  A0f26               ; 0b32 2a 0f 26
                PI   $067c               ; 0b35 28 06 7c
                LIS  $5                  ; 0b38 75
                LR   $0,A                ; 0b39 50
                PI   A08dd               ; 0b3a 28 08 dd
                DCI  A0d24               ; 0b3d 2a 0d 24
                PI   A0825               ; 0b40 28 08 25
                JMP  A0b01               ; 0b43 29 0b 01
A0b46:          DCI  A0d24               ; 0b46 2a 0d 24
                PI   A0825               ; 0b49 28 08 25
                LISL 4                   ; 0b4c 6c
                LR   A,$b                ; 0b4d 4b
                SL   4                   ; 0b4e 15
                BF   $1,A0bad            ; 0b4f 91 5d
                LR   A,(IS)              ; 0b51 4c
                SR   1                   ; 0b52 12
                DCI  A0d19               ; 0b53 2a 0d 19
                ADC                      ; 0b56 8e
                LM                       ; 0b57 16
                LISL 1                   ; 0b58 69
                LR   (IS)+,A             ; 0b59 5d
                LIS  $0                  ; 0b5a 70
                LR   (IS)-,A             ; 0b5b 5e
                PI   $0271               ; 0b5c 28 02 71
                LIS  $5                  ; 0b5f 75
                LR   $0,A                ; 0b60 50
                PI   A08dd               ; 0b61 28 08 dd
                LISL 4                   ; 0b64 6c
                LR   A,(IS)              ; 0b65 4c
                SL   1                   ; 0b66 13
                LR   (IS),A              ; 0b67 5c
                CI   $10                 ; 0b68 25 10
                BT   4,A0b77             ; 0b6a 84 0c
                LISL 1                   ; 0b6c 69
                LI   $dd                 ; 0b6d 20 dd
                LR   (IS),A              ; 0b6f 5c
                PI   $0271               ; 0b70 28 02 71
                LISL 4                   ; 0b73 6c
                JMP  A0b01               ; 0b74 29 0b 01
A0b77:          DCI  A0d11               ; 0b77 2a 0d 11
                PI   A0825               ; 0b7a 28 08 25
                LI   $82                 ; 0b7d 20 82
                LR   $0,A                ; 0b7f 50
                DCI  A0f26               ; 0b80 2a 0f 26
                PI   $067c               ; 0b83 28 06 7c
A0b86:          PI   $00c1               ; 0b86 28 00 c1
                LR   A,$4                ; 0b89 44
                CI   $02                 ; 0b8a 25 02
                BF   $4,A0b86            ; 0b8c 94 f9
                DCI  A0d24               ; 0b8e 2a 0d 24
                PI   A0825               ; 0b91 28 08 25
                LI   $8e                 ; 0b94 20 8e
                LR   $0,A                ; 0b96 50
                PI   A0ab2               ; 0b97 28 0a b2
                DCI  A0cf8               ; 0b9a 2a 0c f8
                PI   A0825               ; 0b9d 28 08 25
                LIS  $5                  ; 0ba0 75
                LR   $0,A                ; 0ba1 50
                PI   A08dd               ; 0ba2 28 08 dd
                LI   $c8                 ; 0ba5 20 c8
                LR   $b,A                ; 0ba7 5b
                LIS  $1                  ; 0ba8 71
                LR   (IS),A              ; 0ba9 5c
                JMP  A0b01               ; 0baa 29 0b 01
A0bad:          LR   A,(IS)              ; 0bad 4c
                SR   1                   ; 0bae 12
                DCI  A0ff8               ; 0baf 2a 0f f8
                ADC                      ; 0bb2 8e
                LM                       ; 0bb3 16
                LISU 3                   ; 0bb4 63
                LISL 4                   ; 0bb5 6c
                LR   (IS),A              ; 0bb6 5c
                LISU 7                   ; 0bb7 67
A0bb8:          LISL 7                   ; 0bb8 6f
                LI   $7f                 ; 0bb9 20 7f
                LR   (IS),A              ; 0bbb 5c
                LISU 4                   ; 0bbc 64
                LISL 5                   ; 0bbd 6d
                LI   $37                 ; 0bbe 20 37
                LR   (IS),A              ; 0bc0 5c
A0bc1:          LISU 7                   ; 0bc1 67
A0bc2:          LISL 7                   ; 0bc2 6f
                DS   (IS)                ; 0bc3 3c
A0bc4:          BT   4,A0bdf             ; 0bc4 84 1a
                PI   $03d3               ; 0bc6 28 03 d3
                PI   $0658               ; 0bc9 28 06 58
                PI   $0467               ; 0bcc 28 04 67
                LISU 3                   ; 0bcf 63
                LISL 4                   ; 0bd0 6c
A0bd1:          LR   A,(IS)              ; 0bd1 4c
A0bd2:          LR   $5,A                ; 0bd2 55
                PI   $008f               ; 0bd3 28 00 8f
                LISU 4                   ; 0bd6 64
                LISL 7                   ; 0bd7 6f
                LR   A,(IS)              ; 0bd8 4c
                INC                      ; 0bd9 1f
A0bda:          LR   (IS),A              ; 0bda 5c
                LIS  $0                  ; 0bdb 70
                OUTS 5                   ; 0bdc b5
                BF   $0,A0bc1            ; 0bdd 90 e3
A0bdf:          LISU 7                   ; 0bdf 67
                LISL 4                   ; 0be0 6c
                LR   A,(IS)              ; 0be1 4c
                SL   1                   ; 0be2 13
                LR   (IS),A              ; 0be3 5c
A0be4:          CI   $10                 ; 0be4 25 10
                BT   4,A0beb             ; 0be6 84 04
A0be8:          JMP  A0b01               ; 0be8 29 0b 01
A0beb:          PI   A0813               ; 0beb 28 08 13
                LISU 3                   ; 0bee 63
                LISL 7                   ; 0bef 6f
                LIS  $1                  ; 0bf0 71
                LR   (IS),A              ; 0bf1 5c
                DCI  $0cfe               ; 0bf2 2a 0c fe
                PI   A0825               ; 0bf5 28 08 25
A0bf8:          PI   $00c1               ; 0bf8 28 00 c1
                LR   A,$4                ; 0bfb 44
                CI   $01                 ; 0bfc 25 01
A0bfe:          BF   $4,A0c03            ; 0bfe 94 04
                JMP  $0031               ; 0c00 29 00 31
A0c03:          CI   $02                 ; 0c03 25 02
A0c05:          BF   $4,A0c0c            ; 0c05 94 06
                LIS  $0                  ; 0c07 70
                LR   $b,A                ; 0c08 5b
A0c09:          JMP  A0903               ; 0c09 29 09 03
A0c0c:          PI   $00c1               ; 0c0c 28 00 c1
A0c0f:          LR   A,$4                ; 0c0f 44
                CI   $0d                 ; 0c10 25 0d
                BF   $4,A0bf8            ; 0c12 94 e5
                DCI  A0d1e               ; 0c14 2a 0d 1e
                PI   A0825               ; 0c17 28 08 25
A0c1a:          JMP  A0903               ; 0c1a 29 09 03
A0c1d:          LR   K,P                 ; 0c1d 08
                AS   $5                  ; 0c1e c5
A0c1f:          INS  11                  ; 0c1f ab
                AS   $7                  ; 0c20 c7
                OUTS 8                   ; 0c21 b8
                OUTS 9                   ; 0c22 b9
                BF   $a,-70              ; 0c23 9a ba
                BT   0,4                 ; 0c25 80 04
                BF   $b,A0bc4            ; 0c27 9b 9c
                BF   $4,A0be4            ; 0c29 94 ba
A0c2b:          SL   1                   ; 0c2b 13
A0c2c:          INS  12                  ; 0c2c ac
                BF   $1,A0c55            ; 0c2d 91 27
A0c2f:          BF   $8,A0bb8            ; 0c2f 98 88
                BR7  A0bc2               ; 0c31 8f 90
                AS   $8                  ; 0c33 c8
                INS  13                  ; 0c34 ad
                OUT  $9d                 ; 0c35 27 9d
A0c37:          BF   $1,A0bd2            ; 0c37 91 9a
                BF   $0,A0be8            ; 0c39 90 ae
                OUTS 10                  ; 0c3b ba
                BF   $0,A0c05            ; 0c3c 90 c8
                OUTS 11                  ; 0c3e bb
                AS   $9                  ; 0c3f c9
                BF   $e,A0c68            ; 0c40 9e 27
A0c42:          LR   P0,Q                ; 0c42 0d
                BF   $0,-118             ; 0c43 90 8a
                INS  15                  ; 0c45 af
                BF   $f,A0c0f            ; 0c46 9f c8
A0c48:          BT   4,A0bda             ; 0c48 84 91
                BF   $9,A0bd1            ; 0c4a 99 86
A0c4c:          OUTS 0                   ; 0c4c b0
                OUTS 9                   ; 0c4d b9
                BF   $a,A0c09            ; 0c4e 9a ba
                BT   0,A0c5f             ; 0c50 80 0e
A0c52:          BF   $1,-96              ; 0c52 91 a0
A0c54:          AS   $a                  ; 0c54 ca
A0c55:          AS   $4                  ; 0c55 c4
                BF   $0,A0c1f            ; 0c56 90 c8
                AS   $b                  ; 0c58 cb
                OUTS 12                  ; 0c59 bc
                OUT  $9e                 ; 0c5a 27 9e
                AM                       ; 0c5c 88
                BF   $f,-121             ; 0c5d 9f 87
A0c5f:          OUTS 1                   ; 0c5f b1
A0c60:          AS   $9                  ; 0c60 c9
                OUT  $03                 ; 0c61 27 03
                BF   $0,-123             ; 0c63 90 85
                INS  15                  ; 0c65 af
                OUTS 13                  ; 0c66 bd
A0c67:          LR   A,IS                ; 0c67 0a
A0c68:          BF   $2,-111             ; 0c68 92 91
                INS  1                   ; 0c6a a1
                BT   6,-94               ; 0c6b 86 a2
                BR7  A0bfe               ; 0c6d 8f 90
A0c6f:          db   $a3                 
                AS   $6                  ; 0c70 c6
                INS  13                  ; 0c71 ad
                OUT  $0a                 ; 0c72 27 0a
                INS  5                   ; 0c74 a5
                AMD                      ; 0c75 89
                BF   $0,A0c1a            ; 0c76 90 a3
                AS   $6                  ; 0c78 c6
                BF   $5,A0c2c            ; 0c79 95 b2
                BF   $0,A0c2f            ; 0c7b 90 b3
                BF   $8,A0ca5            ; 0c7d 98 27
A0c7f:          LR   A,QL                ; 0c7f 03
                OUTS 9                   ; 0c80 b9
A0c81:          BF   $a,A0c37            ; 0c81 9a b5
A0c83:          LR   A,QL                ; 0c83 03
                OUTS 9                   ; 0c84 b9
                BF   $a,A0c2c            ; 0c85 9a a6
                LR   A,QL                ; 0c87 03
A0c88:          OUTS 9                   ; 0c88 b9
                ASD  $4                  ; 0c89 d4
                AS   $3                  ; 0c8a c3
A0c8b:          LR   A,QL                ; 0c8b 03
                OUTS 9                   ; 0c8c b9
                BF   $a,-63              ; 0c8d 9a c1
                LR   A,QL                ; 0c8f 03
                OUTS 9                   ; 0c90 b9
A0c91:          OUTS 6                   ; 0c91 b6
                INS  6                   ; 0c92 a6
                LR   A,QL                ; 0c93 03
                OUTS 9                   ; 0c94 b9
                OUTS 6                   ; 0c95 b6
                OUTS 5                   ; 0c96 b5
                LR   A,QL                ; 0c97 03
                OUTS 9                   ; 0c98 b9
                ASD  $4                  ; 0c99 d4
A0c9a:          AMD                      ; 0c9a 89
                LR   A,QL                ; 0c9b 03
                OUTS 9                   ; 0c9c b9
                BF   $a,A0c48            ; 0c9d 9a aa
A0c9f:          LR   A,QL                ; 0c9f 03
                ASD  $8                  ; 0ca0 d8
                BF   $a,A0c4c            ; 0ca1 9a aa
                LR   A,QL                ; 0ca3 03
                ASD  $8                  ; 0ca4 d8
A0ca5:          ASD  $4                  ; 0ca5 d4
                AMD                      ; 0ca6 89
                LR   A,QL                ; 0ca7 03
                ASD  $8                  ; 0ca8 d8
A0ca9:          OUTS 6                   ; 0ca9 b6
                OUTS 5                   ; 0caa b5
A0cab:          LR   A,QL                ; 0cab 03
A0cac:          ASD  $8                  ; 0cac d8
                OUTS 6                   ; 0cad b6
                INS  6                   ; 0cae a6
                LR   A,QL                ; 0caf 03
                ASD  $8                  ; 0cb0 d8
                BF   $a,-63              ; 0cb1 9a c1
                LR   A,QL                ; 0cb3 03
A0cb4:          ASD  $8                  ; 0cb4 d8
                ASD  $4                  ; 0cb5 d4
                AS   $3                  ; 0cb6 c3
A0cb7:          LR   A,QL                ; 0cb7 03
                ASD  $8                  ; 0cb8 d8
                BF   $a,A0c60            ; 0cb9 9a a6
                LR   A,QL                ; 0cbb 03
                ASD  $8                  ; 0cbc d8
                BF   $a,-75              ; 0cbd 9a b5
A0cbf:          LR   K,P                 ; 0cbf 08
                BF   $2,A0c52            ; 0cc0 92 91
                db   $a2                 
                BR7  A0c54               ; 0cc3 8f 90
                db   $a3                 
                AS   $6                  ; 0cc6 c6
                INS  13                  ; 0cc7 ad
A0cc8:          LR   DC,Q                ; 0cc8 0f
                ASD  $9                  ; 0cc9 d9
                BF   $1,-103             ; 0cca 91 99
                BT   6,-124              ; 0ccc 86 84
A0cce:          BF   $c,A0ca9            ; 0cce 9c da
                BF   $a,A0c8b            ; 0cd0 9a ba
                BT   3,A0cac             ; 0cd2 83 d9
                BF   $6,A0c6f            ; 0cd4 96 9a
                OUTS 10                  ; 0cd6 ba
                BT   2,A0ce7             ; 0cd7 82 0f
                BF   $1,-96              ; 0cd9 91 a0
                AS   $a                  ; 0cdb ca
                AS   (IS)                ; 0cdc cc
                BF   $0,A0cab            ; 0cdd 90 cd
                AS   (IS)-               ; 0cdf ce
                OUT  $91                 ; 0ce0 27 91
                db   $cf                 
                BF   $2,A0cb4            ; 0ce3 92 d0
                BF   $0,A0cb7            ; 0ce5 90 d1
A0ce7:          BF   $5,-46              ; 0ce7 95 d2
                OUT  $07                 ; 0ce9 27 07
                OUTS 9                   ; 0ceb b9
                BT   4,A0c83             ; 0cec 84 96
                BF   $a,A0c7f            ; 0cee 9a 90
                INS  14                  ; 0cf0 ae
                OUTS 10                  ; 0cf1 ba
                OUT  $03                 ; 0cf2 27 03
                BF   $0,A0c81            ; 0cf4 90 8c
                INS  15                  ; 0cf6 af
                ASD  $1                  ; 0cf7 d1
A0cf8:          LR   A,QL                ; 0cf8 03
                BF   $0,A0c88            ; 0cf9 90 8e
                INS  15                  ; 0cfb af
                ASD  $2                  ; 0cfc d2
                OUT  $10                 ; 0cfd 27 10
                BT   4,A0c91             ; 0cff 84 91
                BF   $9,A0c88            ; 0d01 99 86
                OUTS 0                   ; 0d03 b0
                BF   $a,A0cbf            ; 0d04 9a ba
                BT   0,39                ; 0d06 80 27
                BT   4,A0c9a             ; 0d08 84 91
                BF   $9,A0c91            ; 0d0a 99 86
                OUTS 13                  ; 0d0c bd
                BF   $a,A0cc8            ; 0d0d 9a ba
                BT   1,A0d37             ; 0d0f 81 27
A0d11:          LR   A,QL                ; 0d11 03
                OUTS 9                   ; 0d12 b9
                BF   $a,A0cce            ; 0d13 9a ba
A0d15:          LR   A,QL                ; 0d15 03
                XS   $5                  ; 0d16 e5
                ASD  $8                  ; 0d17 d8
                OUTS 10                  ; 0d18 ba
A0d19:          LR   A,QU                ; 0d19 02
                LR   KL,A                ; 0d1a 05
                LR   DC,H                ; 0d1b 10
                LI   $20                 ; 0d1c 20 20
A0d1e:          LR   A,QL                ; 0d1e 03
                XS   $2                  ; 0d1f e2
                XS   $3                  ; 0d20 e3
                XS   $4                  ; 0d21 e4
A0d22:          LR   A,KL                ; 0d22 01
                XS   $5                  ; 0d23 e5
A0d24:          LR   A,QU                ; 0d24 02
                ASD  $6                  ; 0d25 d6
                ASD  $6                  ; 0d26 d6
A0d27:          BT   0,A0d29             ; 0d27 80 01
A0d29:          LR   A,$1                ; 0d29 41
                BT   1,A0d2c             ; 0d2a 81 01
A0d2c:          LR   A,$2                ; 0d2c 42
                BT   2,A0d2f             ; 0d2d 82 01
A0d2f:          LR   A,$3                ; 0d2f 43
                BT   3,A0d32             ; 0d30 83 01
A0d32:          LR   A,$4                ; 0d32 44
                BT   4,A0d36             ; 0d33 84 02
                LR   P0,Q                ; 0d35 0d
A0d36:          LNK                      ; 0d36 19
A0d37:          BT   6,A0d3a             ; 0d37 86 02
                LR   J,W                 ; 0d39 1e
A0d3a:          LNK                      ; 0d3a 19
                BT   7,A0d3e             ; 0d3b 87 02
                SR   1                   ; 0d3d 12
A0d3e:          LR   J,W                 ; 0d3e 1e
                AM                       ; 0d3f 88
                LR   A,QU                ; 0d40 02
                SR   1                   ; 0d41 12
                LR   W,J                 ; 0d42 1d
                AMD                      ; 0d43 89
                LR   A,QU                ; 0d44 02
                db   $5f                 
                LR   $a,A                ; 0d46 5a
                OM                       ; 0d47 8b
                LR   A,QU                ; 0d48 02
                LNK                      ; 0d49 19
                COM                      ; 0d4a 18
                CM                       ; 0d4b 8d
                LR   A,QU                ; 0d4c 02
                SR   1                   ; 0d4d 12
                COM                      ; 0d4e 18
                BR7  A0d53               ; 0d4f 8f 03
                LR   H,DC                ; 0d51 11
                LNK                      ; 0d52 19
A0d53:          NI   $90                 ; 0d53 21 90
                LR   A,QL                ; 0d55 03
                LR   J,W                 ; 0d56 1e
                LR   H,DC                ; 0d57 11
                LR   Q,DC                ; 0d58 0e
                BF   $1,A0d5d            ; 0d59 91 03
                XI   $19                 ; 0d5b 23 19
A0d5d:          INC                      ; 0d5d 1f
                BF   $2,A0d62            ; 0d5e 92 03
                COM                      ; 0d60 18
                LNK                      ; 0d61 19
A0d62:          NI   $93                 ; 0d62 21 93
                LR   A,QL                ; 0d64 03
                LR   J,W                 ; 0d65 1e
                POP                      ; 0d66 1c
                XI   $94                 ; 0d67 23 94
                LR   A,QL                ; 0d69 03
                NI   $0a                 ; 0d6a 21 0a
                LR   W,J                 ; 0d6c 1d
                BF   $5,A0d71            ; 0d6d 95 03
                LR   A,IS                ; 0d6f 0a
                COM                      ; 0d70 18
A0d71:          LR   P0,Q                ; 0d71 0d
                BF   $6,A0d76            ; 0d72 96 03
                COM                      ; 0d74 18
                LNK                      ; 0d75 19
A0d76:          LR   J,W                 ; 0d76 1e
                BF   $7,A0d7b            ; 0d77 97 03
                NI   $11                 ; 0d79 21 11
A0d7b:          XI   $98                 ; 0d7b 23 98
                LR   KU,A                ; 0d7d 04
                LR   H,DC                ; 0d7e 11
                LR   Q,DC                ; 0d7f 0e
                POP                      ; 0d80 1c
                LR   Q,DC                ; 0d81 0e
                BF   $9,A0d87            ; 0d82 99 04
                NI   $0a                 ; 0d84 21 0a
                COM                      ; 0d86 18
A0d87:          LR   J,W                 ; 0d87 1e
                BF   $a,A0d8d            ; 0d88 9a 04
                DI                       ; 0d8a 1a
                INC                      ; 0d8b 1f
                LR   W,J                 ; 0d8c 1d
A0d8d:          LR   H,DC                ; 0d8d 11
                BF   $b,A0d93            ; 0d8e 9b 04
                LNK                      ; 0d90 19
                LNK                      ; 0d91 19
                DI                       ; 0d92 1a
A0d93:          LR   W,J                 ; 0d93 1d
                BF   $c,A0d99            ; 0d94 9c 04
                LR   J,W                 ; 0d96 1e
                LR   H,DC                ; 0d97 11
                LR   A,IS                ; 0d98 0a
A0d99:          LR   J,W                 ; 0d99 1e
                BF   $d,A0d9f            ; 0d9a 9d 04
                NI   $11                 ; 0d9c 21 11
                LR   Q,DC                ; 0d9e 0e
A0d9f:          COM                      ; 0d9f 18
                BF   $e,A0da5            ; 0da0 9e 04
                LR   J,W                 ; 0da2 1e
                LR   H,DC                ; 0da3 11
                SR   1                   ; 0da4 12
A0da5:          LR   W,J                 ; 0da5 1d
                BF   $f,A0dab            ; 0da6 9f 04
                NI   $11                 ; 0da8 21 11
                LR   A,IS                ; 0daa 0a
A0dab:          LR   J,W                 ; 0dab 1e
                INS  0                   ; 0dac a0
                LR   KU,A                ; 0dad 04
                LR   H,DC                ; 0dae 11
                LR   A,IS                ; 0daf 0a
                LI   $0e                 ; 0db0 20 0e
                INS  1                   ; 0db2 a1
                LR   KU,A                ; 0db3 04
                COM                      ; 0db4 18
                LR   Q,DC                ; 0db5 0e
                LR   Q,DC                ; 0db6 0e
                LR   P0,Q                ; 0db7 0d
                db   $a2                 
                LR   KU,A                ; 0db9 04
                SR   4                   ; 0dba 14
                COM                      ; 0dbb 18
                LNK                      ; 0dbc 19
                NI   $a3                 ; 0dbd 21 a3
                LR   KU,A                ; 0dbf 04
                LR   $1,A                ; 0dc0 51
                LR   A,$a                ; 0dc1 4a
                LR   $8,A                ; 0dc2 58
                LR   A,(IS)+             ; 0dc3 4d
                INS  5                   ; 0dc4 a5
                LR   KU,A                ; 0dc5 04
                DI                       ; 0dc6 1a
                SR   1                   ; 0dc7 12
                PK                       ; 0dc8 0c
                SR   4                   ; 0dc9 14
                INS  6                   ; 0dca a6
                LR   KU,A                ; 0dcb 04
                LR   $6,A                ; 0dcc 56
                LR   A,(IS)-             ; 0dcd 4e
                db   $4f                 
                LR   (IS)-,A             ; 0dcf 5e
                INS  10                  ; 0dd0 aa
                LR   KU,A                ; 0dd1 04
                LR   A,(IS)+             ; 0dd2 4d
                LR   $9,A                ; 0dd3 59
                LISU 1                   ; 0dd4 61
                LR   $8,A                ; 0dd5 58
                INS  11                  ; 0dd6 ab
                LR   KL,A                ; 0dd7 05
                LI   $12                 ; 0dd8 20 12
                LR   P0,Q                ; 0dda 0d
                LR   Q,DC                ; 0ddb 0e
                LNK                      ; 0ddc 19
                INS  12                  ; 0ddd ac
                LR   KL,A                ; 0dde 05
                LR   J,W                 ; 0ddf 1e
                LR   H,DC                ; 0de0 11
                LR   A,IS                ; 0de1 0a
                COM                      ; 0de2 18
                SR   4                   ; 0de3 14
                INS  13                  ; 0de4 ad
                LR   KL,A                ; 0de5 05
                NI   $19                 ; 0de6 21 19
                POP                      ; 0de8 1c
                SR   4                   ; 0de9 14
                LR   W,J                 ; 0dea 1d
                INS  14                  ; 0deb ae
                LR   KL,A                ; 0dec 05
                POP                      ; 0ded 1c
                LR   Q,DC                ; 0dee 0e
                LR   W,J                 ; 0def 1d
                LR   Q,DC                ; 0df0 0e
                LR   J,W                 ; 0df1 1e
                INS  15                  ; 0df2 af
                LR   KL,A                ; 0df3 05
                ST                       ; 0df4 17
                LR   Q,DC                ; 0df5 0e
                LR   A,IS                ; 0df6 0a
                COM                      ; 0df7 18
                LR   W,J                 ; 0df8 1d
                OUTS 0                   ; 0df9 b0
                LR   KL,A                ; 0dfa 05
                DI                       ; 0dfb 1a
                LM                       ; 0dfc 16
                LR   A,IS                ; 0dfd 0a
                XI   $26                 ; 0dfe 23 26
                OUTS 1                   ; 0e00 b1
                LR   KL,A                ; 0e01 05
                LM                       ; 0e02 16
                LNK                      ; 0e03 19
                LNK                      ; 0e04 19
                SR   4                   ; 0e05 14
                LR   W,J                 ; 0e06 1d
                db   $b2                 
                LR   KL,A                ; 0e08 05
                DI                       ; 0e09 1a
                LNK                      ; 0e0a 19
                SR   1                   ; 0e0b 12
                COM                      ; 0e0c 18
                LR   J,W                 ; 0e0d 1e
                db   $b3                 
                LR   KL,A                ; 0e0f 05
                LR   A,IS                ; 0e10 0a
                POP                      ; 0e11 1c
                POP                      ; 0e12 1c
                LNK                      ; 0e13 19
                NI   $b5                 ; 0e14 21 b5
                LR   KL,A                ; 0e16 05
                LR   (IS),A              ; 0e17 5c
                LR   $2,A                ; 0e18 52
                LR   $0,A                ; 0e19 50
                LR   $1,A                ; 0e1a 51
                LR   (IS)-,A             ; 0e1b 5e
                OUTS 6                   ; 0e1c b6
                LR   KL,A                ; 0e1d 05
                LR   J,W                 ; 0e1e 1e
                NI   $12                 ; 0e1f 21 12
                LR   W,J                 ; 0e21 1d
                LR   J,W                 ; 0e22 1e
                OUTS 8                   ; 0e23 b8
                LR   QU,A                ; 0e24 06
                PK                       ; 0e25 0c
                LR   Q,DC                ; 0e26 0e
                COM                      ; 0e27 18
                LR   J,W                 ; 0e28 1e
                LR   Q,DC                ; 0e29 0e
                POP                      ; 0e2a 1c
                OUTS 9                   ; 0e2b b9
                LR   QU,A                ; 0e2c 06
                DI                       ; 0e2d 1a
                LM                       ; 0e2e 16
                LR   Q,DC                ; 0e2f 0e
                LR   A,IS                ; 0e30 0a
                LR   W,J                 ; 0e31 1d
                LR   Q,DC                ; 0e32 0e
                OUTS 10                  ; 0e33 ba
                LR   QU,A                ; 0e34 06
                LR   IS,A                ; 0e35 0b
                INC                      ; 0e36 1f
                LR   J,W                 ; 0e37 1e
                LR   J,W                 ; 0e38 1e
                LNK                      ; 0e39 19
                COM                      ; 0e3a 18
                OUTS 11                  ; 0e3b bb
                LR   QU,A                ; 0e3c 06
                POP                      ; 0e3d 1c
                LR   Q,DC                ; 0e3e 0e
                LR   W,J                 ; 0e3f 1d
                LR   Q,DC                ; 0e40 0e
                LR   J,W                 ; 0e41 1e
                LR   W,J                 ; 0e42 1d
                OUTS 12                  ; 0e43 bc
                LR   QU,A                ; 0e44 06
                LR   $1,A                ; 0e45 51
                LR   $9,A                ; 0e46 59
                LR   A,(IS)              ; 0e47 4c
                LR   $4,A                ; 0e48 54
                LR   A,(IS)-             ; 0e49 4e
                LISU 3                   ; 0e4a 63
                OUTS 13                  ; 0e4b bd
                LR   QU,A                ; 0e4c 06
                LR   W,J                 ; 0e4d 1d
                LR   J,W                 ; 0e4e 1e
                LR   A,IS                ; 0e4f 0a
                POP                      ; 0e50 1c
                LR   J,W                 ; 0e51 1e
                IN   $c0                 ; 0e52 26 c0
                LR   QL,A                ; 0e54 07
                LR   A,IS                ; 0e55 0a
                DI                       ; 0e56 1a
                DI                       ; 0e57 1a
                LR   Q,DC                ; 0e58 0e
                LR   A,IS                ; 0e59 0a
                POP                      ; 0e5a 1c
                LR   W,J                 ; 0e5b 1d
                AS   $1                  ; 0e5c c1
                LR   QL,A                ; 0e5d 07
                db   $4f                 
                LR   $9,A                ; 0e5f 59
                LR   (IS),A              ; 0e60 5c
                LISU 1                   ; 0e61 61
                LR   A,$a                ; 0e62 4a
                LR   (IS),A              ; 0e63 5c
                LR   A,(IS)+             ; 0e64 4d
                AS   $3                  ; 0e65 c3
                LR   K,P                 ; 0e66 08
                LR   A,$b                ; 0e67 4b
                LR   A,$a                ; 0e68 4a
                LR   A,(IS)              ; 0e69 4c
                LR   $4,A                ; 0e6a 54
                LISU 1                   ; 0e6b 61
                LR   A,$a                ; 0e6c 4a
                LR   (IS),A              ; 0e6d 5c
                LR   A,(IS)+             ; 0e6e 4d
                AS   $4                  ; 0e6f c4
                LR   K,P                 ; 0e70 08
                LR   W,J                 ; 0e71 1d
                LR   Q,DC                ; 0e72 0e
                LM                       ; 0e73 16
                LR   Q,DC                ; 0e74 0e
                PK                       ; 0e75 0c
                LR   J,W                 ; 0e76 1e
                LR   Q,DC                ; 0e77 0e
                LR   P0,Q                ; 0e78 0d
                AS   $5                  ; 0e79 c5
                LR   P,K                 ; 0e7a 09
                LR   DC,Q                ; 0e7b 0f
                LR   A,IS                ; 0e7c 0a
                SR   1                   ; 0e7d 12
                POP                      ; 0e7e 1c
                PK                       ; 0e7f 0c
                LR   H,DC                ; 0e80 11
                SR   1                   ; 0e81 12
                LM                       ; 0e82 16
                LR   P0,Q                ; 0e83 0d
                AS   $6                  ; 0e84 c6
                LR   A,IS                ; 0e85 0a
                LR   A,(IS)              ; 0e86 4c
                LR   $9,A                ; 0e87 59
                LR   $8,A                ; 0e88 58
                LR   (IS)-,A             ; 0e89 5e
                LR   (IS),A              ; 0e8a 5c
                LR   $9,A                ; 0e8b 59
                LR   $6,A                ; 0e8c 56
                LR   $6,A                ; 0e8d 56
                LR   A,(IS)-             ; 0e8e 4e
                LR   (IS),A              ; 0e8f 5c
                AS   $7                  ; 0e90 c7
                LR   P0,Q                ; 0e91 0d
                LR   Q,DC                ; 0e92 0e
                COM                      ; 0e93 18
                LR   J,W                 ; 0e94 1e
                LR   Q,DC                ; 0e95 0e
                POP                      ; 0e96 1c
                LR   J,W                 ; 0e97 1e
                LR   A,IS                ; 0e98 0a
                SR   1                   ; 0e99 12
                COM                      ; 0e9a 18
                ST                       ; 0e9b 17
                LR   Q,DC                ; 0e9c 0e
                COM                      ; 0e9d 18
                LR   J,W                 ; 0e9e 1e
                AS   $8                  ; 0e9f c8
                LR   KU,A                ; 0ea0 04
                LR   DC,H                ; 0ea1 10
                LR   A,IS                ; 0ea2 0a
                ST                       ; 0ea3 17
                LR   Q,DC                ; 0ea4 0e
                AS   $9                  ; 0ea5 c9
                LR   KU,A                ; 0ea6 04
                LM                       ; 0ea7 16
                SR   1                   ; 0ea8 12
                SR   4                   ; 0ea9 14
                LR   Q,DC                ; 0eaa 0e
                AS   $a                  ; 0eab ca
                LR   KU,A                ; 0eac 04
                SL   1                   ; 0ead 13
                INC                      ; 0eae 1f
                LR   W,J                 ; 0eaf 1d
                LR   J,W                 ; 0eb0 1e
                AS   $b                  ; 0eb1 cb
                LR   A,QU                ; 0eb2 02
                LNK                      ; 0eb3 19
                LR   DC,Q                ; 0eb4 0f
                AS   (IS)                ; 0eb5 cc
                LR   QU,A                ; 0eb6 06
                DI                       ; 0eb7 1a
                INC                      ; 0eb8 1f
                LR   W,J                 ; 0eb9 1d
                LR   H,DC                ; 0eba 11
                LR   Q,DC                ; 0ebb 0e
                LR   P0,Q                ; 0ebc 0d
                AS   (IS)+               ; 0ebd cd
                LR   KU,A                ; 0ebe 04
                LR   $1,A                ; 0ebf 51
                LR   $9,A                ; 0ec0 59
                LR   $6,A                ; 0ec1 56
                LR   A,(IS)+             ; 0ec2 4d
                AS   (IS)-               ; 0ec3 ce
                LR   A,QL                ; 0ec4 03
                LR   $4,A                ; 0ec5 54
                LR   A,(IS)-             ; 0ec6 4e
                LISU 3                   ; 0ec7 63
                db   $cf                 
                LR   A,QL                ; 0ec9 03
                PK                       ; 0eca 0c
                LR   A,IS                ; 0ecb 0a
                COM                      ; 0ecc 18
                ASD  $0                  ; 0ecd d0
                LR   QU,A                ; 0ece 06
                PK                       ; 0ecf 0c
                LR   H,DC                ; 0ed0 11
                LR   A,IS                ; 0ed1 0a
                COM                      ; 0ed2 18
                LR   DC,H                ; 0ed3 10
                LR   Q,DC                ; 0ed4 0e
                ASD  $1                  ; 0ed5 d1
                LR   KU,A                ; 0ed6 04
                LR   (IS)-,A             ; 0ed7 5e
                LR   $2,A                ; 0ed8 52
                LR   $7,A                ; 0ed9 57
                LR   A,(IS)-             ; 0eda 4e
                ASD  $2                  ; 0edb d2
                LR   QU,A                ; 0edc 06
                LR   $7,A                ; 0edd 57
                LR   $9,A                ; 0ede 59
                LR   (IS)-,A             ; 0edf 5e
                LR   $2,A                ; 0ee0 52
                LR   $9,A                ; 0ee1 59
                LR   $8,A                ; 0ee2 58
                ASD  $4                  ; 0ee3 d4
A0ee4:          LR   KU,A                ; 0ee4 04
                DI                       ; 0ee5 1a
                INC                      ; 0ee6 1f
                LM                       ; 0ee7 16
                LM                       ; 0ee8 16
                ASD  $3                  ; 0ee9 d3
                LR   KU,A                ; 0eea 04
                LR   J,W                 ; 0eeb 1e
                LR   H,DC                ; 0eec 11
                LR   Q,DC                ; 0eed 0e
                COM                      ; 0eee 18
                ASD  $6                  ; 0eef d6
                LR   IS,A                ; 0ef0 0b
                CI   $25                 ; 0ef1 25 25
                CI   $25                 ; 0ef3 25 25
A0ef5:          CI   $25                 ; 0ef5 25 25
                CI   $25                 ; 0ef7 25 25
                CI   $25                 ; 0ef9 25 25
                CI   $d8                 ; 0efb 25 d8
                LR   KL,A                ; 0efd 05
                LR   J,W                 ; 0efe 1e
                LR   H,DC                ; 0eff 11
                LR   A,IS                ; 0f00 0a
                LR   J,W                 ; 0f01 1e
                LR   W,J                 ; 0f02 1d
                ASD  $9                  ; 0f03 d9
                LR   A,QU                ; 0f04 02
                SR   1                   ; 0f05 12
                LR   DC,Q                ; 0f06 0f
                ASD  $a                  ; 0f07 da
                LR   KL,A                ; 0f08 05
                LR   A,IS                ; 0f09 0a
                LR   DC,H                ; 0f0a 10
                LR   A,IS                ; 0f0b 0a
                SR   1                   ; 0f0c 12
                COM                      ; 0f0d 18
                XS   $2                  ; 0f0e e2
                LR   QL,A                ; 0f0f 07
A0f10:          ST                       ; 0f10 17
                SR   1                   ; 0f11 12
                PK                       ; 0f12 0c
                LR   H,DC                ; 0f13 11
                LR   A,IS                ; 0f14 0a
A0f15:          LR   Q,DC                ; 0f15 0e
                LM                       ; 0f16 16
A0f17:          XS   $3                  ; 0f17 e3
                LR   A,KL                ; 0f18 01
                SR   4                   ; 0f19 14
                XS   $4                  ; 0f1a e4
                LR   KL,A                ; 0f1b 05
                LR   DC,H                ; 0f1c 10
                LM                       ; 0f1d 16
                LR   A,IS                ; 0f1e 0a
                LR   W,J                 ; 0f1f 1d
                LR   W,J                 ; 0f20 1d
                XS   $5                  ; 0f21 e5
                LR   A,QL                ; 0f22 03
                LR   $8,A                ; 0f23 58
                LR   $9,A                ; 0f24 59
                LISL 0                   ; 0f25 68
A0f26:          NS   $8                  ; 0f26 f8
                AM                       ; 0f27 88
                AM                       ; 0f28 88
                AM                       ; 0f29 88
A0f2a:          NS   $8                  ; 0f2a f8
A0f2b:          LI   $60                 ; 0f2b 20 60
                LI   $20                 ; 0f2d 20 20
                LIS  $0                  ; 0f2f 70
                NS   $8                  ; 0f30 f8
                LR   K,P                 ; 0f31 08
                NS   $8                  ; 0f32 f8
                BT   0,-8                ; 0f33 80 f8
                NS   $8                  ; 0f35 f8
                LR   K,P                 ; 0f36 08
                DS   $8                  ; 0f37 38
                LR   K,P                 ; 0f38 08
A0f39:          NS   $8                  ; 0f39 f8
                AM                       ; 0f3a 88
                AM                       ; 0f3b 88
                NS   $8                  ; 0f3c f8
                LR   K,P                 ; 0f3d 08
A0f3e:          LR   K,P                 ; 0f3e 08
                NS   $8                  ; 0f3f f8
                BT   0,A0f39             ; 0f40 80 f8
                LR   K,P                 ; 0f42 08
                NS   $8                  ; 0f43 f8
                LR   A,$0                ; 0f44 40
                LR   A,$0                ; 0f45 40
                LIS  $0                  ; 0f46 70
                LR   $0,A                ; 0f47 50
                LIS  $0                  ; 0f48 70
                LIS  $0                  ; 0f49 70
                LR   DC,H                ; 0f4a 10
                LR   DC,H                ; 0f4b 10
                LR   DC,H                ; 0f4c 10
                LR   DC,H                ; 0f4d 10
A0f4e:          LIS  $0                  ; 0f4e 70
                LR   $0,A                ; 0f4f 50
                LIS  $0                  ; 0f50 70
                LR   $0,A                ; 0f51 50
                LIS  $0                  ; 0f52 70
A0f53:          LIS  $0                  ; 0f53 70
                LR   $0,A                ; 0f54 50
                LIS  $0                  ; 0f55 70
                LR   DC,H                ; 0f56 10
                LR   DC,H                ; 0f57 10
                NS   $8                  ; 0f58 f8
                AM                       ; 0f59 88
                NS   $8                  ; 0f5a f8
                AM                       ; 0f5b 88
                AM                       ; 0f5c 88
                NS   $8                  ; 0f5d f8
A0f5e:          LR   A,$8                ; 0f5e 48
                LIS  $8                  ; 0f5f 78
                LR   A,$8                ; 0f60 48
                NS   $8                  ; 0f61 f8
                NS   $8                  ; 0f62 f8
                BT   0,A0ee4             ; 0f63 80 80
                BT   0,A0f5e             ; 0f65 80 f8
                NS   $8                  ; 0f67 f8
A0f68:          LR   A,$8                ; 0f68 48
                LR   A,$8                ; 0f69 48
                LR   A,$8                ; 0f6a 48
                NS   $8                  ; 0f6b f8
                NS   $8                  ; 0f6c f8
                BT   0,A0f4e             ; 0f6d 80 e0
                BT   0,A0f68             ; 0f6f 80 f8
                NS   $8                  ; 0f71 f8
                BT   0,A0f53             ; 0f72 80 e0
                BT   0,A0ef5             ; 0f74 80 80
                NS   $8                  ; 0f76 f8
                BT   0,A0f10             ; 0f77 80 98
                AM                       ; 0f79 88
                NS   $8                  ; 0f7a f8
A0f7b:          AM                       ; 0f7b 88
                AM                       ; 0f7c 88
                NS   $8                  ; 0f7d f8
                AM                       ; 0f7e 88
                AM                       ; 0f7f 88
                NS   $8                  ; 0f80 f8
                LI   $20                 ; 0f81 20 20
                LI   $f8                 ; 0f83 20 f8
                NS   $8                  ; 0f85 f8
                LI   $20                 ; 0f86 20 20
                INS  0                   ; 0f88 a0
                XS   $0                  ; 0f89 e0
                BF   $0,A0f2b            ; 0f8a 90 a0
                AS   $0                  ; 0f8c c0
                INS  0                   ; 0f8d a0
                BF   $0,0                ; 0f8e 90 00
                LR   A,KU                ; 0f90 00
                LR   A,KU                ; 0f91 00
                LR   A,KU                ; 0f92 00
                LR   A,KU                ; 0f93 00
                BT   0,A0f15             ; 0f94 80 80
                BT   0,A0f17             ; 0f96 80 80
                NS   $8                  ; 0f98 f8
A0f99:          AM                       ; 0f99 88
                ASD  $8                  ; 0f9a d8
                INS  8                   ; 0f9b a8
                AM                       ; 0f9c 88
                AM                       ; 0f9d 88
                AM                       ; 0f9e 88
                AS   $8                  ; 0f9f c8
                INS  8                   ; 0fa0 a8
                BF   $8,A0f2a            ; 0fa1 98 88
                NS   $8                  ; 0fa3 f8
                AM                       ; 0fa4 88
                AM                       ; 0fa5 88
                AM                       ; 0fa6 88
                NS   $8                  ; 0fa7 f8
                NS   $8                  ; 0fa8 f8
                AM                       ; 0fa9 88
                NS   $8                  ; 0faa f8
                BT   0,-128              ; 0fab 80 80
                NS   $8                  ; 0fad f8
                AM                       ; 0fae 88
                AM                       ; 0faf 88
                BF   $0,A0f99            ; 0fb0 90 e8
                NS   $8                  ; 0fb2 f8
                AM                       ; 0fb3 88
                NS   $8                  ; 0fb4 f8
                BF   $0,A0f3e            ; 0fb5 90 88
                NS   $8                  ; 0fb7 f8
                BT   0,-8                ; 0fb8 80 f8
                LR   K,P                 ; 0fba 08
                NS   $8                  ; 0fbb f8
                NS   $8                  ; 0fbc f8
                LI   $20                 ; 0fbd 20 20
                LI   $20                 ; 0fbf 20 20
                AM                       ; 0fc1 88
                AM                       ; 0fc2 88
                AM                       ; 0fc3 88
                AM                       ; 0fc4 88
                NS   $8                  ; 0fc5 f8
                AM                       ; 0fc6 88
                AM                       ; 0fc7 88
                AM                       ; 0fc8 88
                LR   $0,A                ; 0fc9 50
                LI   $88                 ; 0fca 20 88
                AM                       ; 0fcc 88
                INS  8                   ; 0fcd a8
                ASD  $8                  ; 0fce d8
                AM                       ; 0fcf 88
                AM                       ; 0fd0 88
                LR   $0,A                ; 0fd1 50
                LI   $50                 ; 0fd2 20 50
                AM                       ; 0fd4 88
                AM                       ; 0fd5 88
                AM                       ; 0fd6 88
                NS   $8                  ; 0fd7 f8
                LI   $20                 ; 0fd8 20 20
                NS   $8                  ; 0fda f8
                LR   DC,H                ; 0fdb 10
                LI   $40                 ; 0fdc 20 40
                NS   $8                  ; 0fde f8
                LR   A,KU                ; 0fdf 00
                LR   A,KU                ; 0fe0 00
                LR   A,KU                ; 0fe1 00
                LR   A,KU                ; 0fe2 00
                LR   A,KU                ; 0fe3 00
                NS   $8                  ; 0fe4 f8
                LR   K,P                 ; 0fe5 08
                DS   $8                  ; 0fe6 38
                LR   A,KU                ; 0fe7 00
                LI   $00                 ; 0fe8 20 00
                LR   A,KU                ; 0fea 00
                LR   A,KU                ; 0feb 00
                LR   A,KU                ; 0fec 00
                LR   A,$0                ; 0fed 40
                LI   $20                 ; 0fee 20 20
                LI   $00                 ; 0ff0 20 00
                LI   $81                 ; 0ff2 20 81
A0ff4:          BT   2,-125              ; 0ff4 82 83
                BT   4,A0f7b             ; 0ff6 84 84
A0ff8:          JMP  $1b0f               ; 0ff8 29 1b 0f
                LR   P,K                 ; 0ffb 09
                LR   P,K                 ; 0ffc 09
                NOP                      ; 0ffd 2b
                db   $ff                 
                db   $ff