Disassembly:Videocart 8

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 8 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: LI   $d0                 ; 0802 20 d0
                LR   $3,A                ; 0804 53
                PI   $00d0               ; 0805 28 00 d0
                LISU 2                   ; 0808 62
                LISL 5                   ; 0809 6d
                LIS  $3                  ; 080a 73
                LR   (IS),A              ; 080b 5c
A080c:          LI   $8a                 ; 080c 20 8a
                LR   $0,A                ; 080e 50
                PI   $0099               ; 080f 28 00 99
                LR   A,$4                ; 0812 44
                LISU 3                   ; 0813 63
                LISL 7                   ; 0814 6f
                LR   (IS),A              ; 0815 5c
                NI   $03                 ; 0816 21 03
                BT   4,A080c             ; 0818 84 f3
                LI   $d6                 ; 081a 20 d6
                LR   $3,A                ; 081c 53
                PI   $00d0               ; 081d 28 00 d0
                LI   $85                 ; 0820 20 85
                LR   $0,A                ; 0822 50
                LI   $33                 ; 0823 20 33
                LR   $1,A                ; 0825 51
                LI   $13                 ; 0826 20 13
                LR   $2,A                ; 0828 52
                PI   $0679               ; 0829 28 06 79
                LI   $8b                 ; 082c 20 8b
                LR   $0,A                ; 082e 50
                PI   $0679               ; 082f 28 06 79
                PI   A0bce               ; 0832 28 0b ce
                PI   A0bd9               ; 0835 28 0b d9
                BF   $0,A086b            ; 0838 90 32
A083a:          PI   A0c28               ; 083a 28 0c 28
                LR   $0,A                ; 083d 50
                INC                      ; 083e 1f
                BF   $4,A0851            ; 083f 94 11
                INS  0                   ; 0841 a0
                NI   $04                 ; 0842 21 04
                BF   $4,A083a            ; 0844 94 f5
                LI   $85                 ; 0846 20 85
                LR   $0,A                ; 0848 50
                PI   $0099               ; 0849 28 00 99
                LR   A,$4                ; 084c 44
                CI   $08                 ; 084d 25 08
                BF   $4,A0865            ; 084f 94 15
A0851:          LISU 3                   ; 0851 63
                LISL 5                   ; 0852 6d
                LR   A,(IS)              ; 0853 4c
                LISU 7                   ; 0854 67
                LISL 1                   ; 0855 69
                LR   (IS)+,A             ; 0856 5d
                LIS  $0                  ; 0857 70
                LR   (IS),A              ; 0858 5c
                LISU 3                   ; 0859 63
                LISL 5                   ; 085a 6d
                AS   (IS)                ; 085b cc
                BF   $4,A0892            ; 085c 94 35
                LISU 7                   ; 085e 67
                LISL 2                   ; 085f 6a
                LI   $19                 ; 0860 20 19
                LR   (IS),A              ; 0862 5c
                BF   $0,A0892            ; 0863 90 2e
A0865:          PI   A0bce               ; 0865 28 0b ce
                PI   A0bfd               ; 0868 28 0b fd
A086b:          LISU 7                   ; 086b 67
                LISL 1                   ; 086c 69
                LIS  $0                  ; 086d 70
                AS   (IS)                ; 086e cc
                LISU 3                   ; 086f 63
                LISL 5                   ; 0870 6d
                LR   (IS),A              ; 0871 5c
                BF   $4,A0879            ; 0872 94 06
                LISU 7                   ; 0874 67
                LISL 2                   ; 0875 6a
                LI   $19                 ; 0876 20 19
                LR   (IS),A              ; 0878 5c
A0879:          LISU 3                   ; 0879 63
                LISL 4                   ; 087a 6c
                LIS  $0                  ; 087b 70
                AS   (IS)                ; 087c cc
                BT   4,A0890             ; 087d 84 12
                DCI  A0c61               ; 087f 2a 0c 61
                SR   1                   ; 0882 12
                ADC                      ; 0883 8e
                LISL 7                   ; 0884 6f
                LIS  $1                  ; 0885 71
                NS   (IS)                ; 0886 fc
                BF   $4,A088b            ; 0887 94 03
                LIS  $5                  ; 0889 75
                ADC                      ; 088a 8e
A088b:          LM                       ; 088b 16
                LISU 2                   ; 088c 62
                LISL 5                   ; 088d 6d
                LR   (IS)-,A             ; 088e 5e
                LISU 3                   ; 088f 63
A0890:          LIS  $1                  ; 0890 71
                LR   (IS),A              ; 0891 5c
A0892:          LI   $d6                 ; 0892 20 d6
                LR   $3,A                ; 0894 53
                PI   $00d0               ; 0895 28 00 d0
                PI   A0af9               ; 0898 28 0a f9
                PI   A0c04               ; 089b 28 0c 04
                LISU 3                   ; 089e 63
                LISL 7                   ; 089f 6f
                LIS  $1                  ; 08a0 71
                NS   (IS)                ; 08a1 fc
                BF   $4,A08a7            ; 08a2 94 04
                JMP  A0ca8               ; 08a4 29 0c a8
A08a7:          LISU 2                   ; 08a7 62
                LISL 0                   ; 08a8 68
                LIS  $0                  ; 08a9 70
                LR   (IS)+,A             ; 08aa 5d
                LR   (IS)+,A             ; 08ab 5d
                LR   (IS)+,A             ; 08ac 5d
                LR   (IS)+,A             ; 08ad 5d
                LR   (IS)+,A             ; 08ae 5d
                LISU 3                   ; 08af 63
                LISL 6                   ; 08b0 6e
                LR   (IS),A              ; 08b1 5c
                LISL 2                   ; 08b2 6a
                LR   (IS),A              ; 08b3 5c
                LISU 4                   ; 08b4 64
                LISL 0                   ; 08b5 68
                LIS  $d                  ; 08b6 7d
                LR   (IS)+,A             ; 08b7 5d
                LR   (IS)+,A             ; 08b8 5d
                LR   (IS)+,A             ; 08b9 5d
                LR   (IS)+,A             ; 08ba 5d
                LR   (IS)+,A             ; 08bb 5d
                PI   A0a47               ; 08bc 28 0a 47
                LISU 2                   ; 08bf 62
                LISL 5                   ; 08c0 6d
                LR   A,(IS)              ; 08c1 4c
                LR   $3,A                ; 08c2 53
                LIS  $5                  ; 08c3 75
                LR   $4,A                ; 08c4 54
                LISU 3                   ; 08c5 63
                LISL 3                   ; 08c6 6b
A08c7:          PI   A0ac5               ; 08c7 28 0a c5
                LR   A,$0                ; 08ca 40
                LR   (IS)+,A             ; 08cb 5d
                LISU 7                   ; 08cc 67
                DS   $4                  ; 08cd 34
                BT   4,A08d8             ; 08ce 84 09
                DS   $3                  ; 08d0 33
                BF   $4,A08c7            ; 08d1 94 f5
                LIS  $d                  ; 08d3 7d
A08d4:          LR   (IS)+,A             ; 08d4 5d
                DS   $4                  ; 08d5 34
                BF   $4,A08d4            ; 08d6 94 fd
A08d8:          LISU 4                   ; 08d8 64
                LISL 7                   ; 08d9 6f
                LIS  $1                  ; 08da 71
                NS   (IS)                ; 08db fc
                BF   $4,A0918            ; 08dc 94 3b
                PI   A0c28               ; 08de 28 0c 28
                LIS  $0                  ; 08e1 70
                AS   $0                  ; 08e2 c0
                BF   $1,A08e8            ; 08e3 91 04
                JMP  A099e               ; 08e5 29 09 9e
A08e8:          LIS  $1                  ; 08e8 71
                NS   $0                  ; 08e9 f0
                LIS  $1                  ; 08ea 71
                BT   4,A091a             ; 08eb 84 2e
                LIS  $2                  ; 08ed 72
                NS   $0                  ; 08ee f0
                LI   $ff                 ; 08ef 20 ff
                BT   4,A091a             ; 08f1 84 28
                LI   $20                 ; 08f3 20 20
                NS   $0                  ; 08f5 f0
                LIS  $1                  ; 08f6 71
                BT   4,A0900             ; 08f7 84 08
                LI   $10                 ; 08f9 20 10
                NS   $0                  ; 08fb f0
                LI   $ff                 ; 08fc 20 ff
                BF   $4,A0931            ; 08fe 94 32
A0900:          LR   $1,A                ; 0900 51
                LISU 3                   ; 0901 63
                LISL 2                   ; 0902 6a
                LR   A,(IS)              ; 0903 4c
                LR   IS,A                ; 0904 0b
                LISU 2                   ; 0905 62
                LR   A,(IS)              ; 0906 4c
                AS   $1                  ; 0907 c1
                BT   1,A090b             ; 0908 81 02
                LIS  $9                  ; 090a 79
A090b:          CI   $09                 ; 090b 25 09
                BT   2,A0910             ; 090d 82 02
                LIS  $0                  ; 090f 70
A0910:          LR   (IS),A              ; 0910 5c
                LR   $0,A                ; 0911 50
                LI   $28                 ; 0912 20 28
                LR   $2,A                ; 0914 52
                PI   A0980               ; 0915 28 09 80
A0918:          BF   $0,A0931            ; 0918 90 18
A091a:          LISU 3                   ; 091a 63
                LISL 2                   ; 091b 6a
                AS   (IS)                ; 091c cc
                BF   $1,A0931            ; 091d 91 13
                LR   $3,A                ; 091f 53
                LISU 2                   ; 0920 62
                LISL 5                   ; 0921 6d
                LR   A,(IS)              ; 0922 4c
                COM                      ; 0923 18
                INC                      ; 0924 1f
                AS   $3                  ; 0925 c3
                BT   2,A0931             ; 0926 82 0a
                LISU 3                   ; 0928 63
                LISL 2                   ; 0929 6a
                LR   A,$3                ; 092a 43
                LR   (IS),A              ; 092b 5c
                PI   A0a87               ; 092c 28 0a 87
                BF   $0,A0931            ; 092f 90 01
A0931:          PI   $0658               ; 0931 28 06 58
                PI   A094c               ; 0934 28 09 4c
                LI   $20                 ; 0937 20 20
                LR   $5,A                ; 0939 55
                PI   $008f               ; 093a 28 00 8f
                LIS  $0                  ; 093d 70
                OUTS 5                   ; 093e b5
                LIS  $a                  ; 093f 7a
                LR   $5,A                ; 0940 55
                PI   $008f               ; 0941 28 00 8f
                LISU 4                   ; 0944 64
                LISL 7                   ; 0945 6f
                LIS  $1                  ; 0946 71
                AS   (IS)                ; 0947 cc
                LR   (IS),A              ; 0948 5c
                JMP  A08d8               ; 0949 29 08 d8
A094c:          LR   K,P                 ; 094c 08
                PI   $0107               ; 094d 28 01 07
                LISU 7                   ; 0950 67
                LISL 0                   ; 0951 68
                LIS  $0                  ; 0952 70
                AS   (IS)                ; 0953 cc
                BT   4,A097c             ; 0954 84 27
                LIS  $0                  ; 0956 70
                LR   (IS),A              ; 0957 5c
                LISL 2                   ; 0958 6a
                LIS  $1                  ; 0959 71
                LR   $0,A                ; 095a 50
                COM                      ; 095b 18
                ASD  (IS)                ; 095c dc
                AI   $66                 ; 095d 24 66
                ASD  $0                  ; 095f d0
                LR   (IS),A              ; 0960 5c
                CI   $99                 ; 0961 25 99
                BF   $4,A0979            ; 0963 94 15
                LI   $59                 ; 0965 20 59
                LR   (IS)-,A             ; 0967 5e
                LI   $fe                 ; 0968 20 fe
                ASD  (IS)                ; 096a dc
                AI   $66                 ; 096b 24 66
                ASD  $0                  ; 096d d0
                LR   (IS),A              ; 096e 5c
                CI   $99                 ; 096f 25 99
                BF   $4,A0979            ; 0971 94 07
                PI   $011e               ; 0973 28 01 1e
                JMP  A0b1e               ; 0976 29 0b 1e
A0979:          PI   A0c04               ; 0979 28 0c 04
A097c:          PI   $011e               ; 097c 28 01 1e
                PK                       ; 097f 0c
A0980:          LI   $14                 ; 0980 20 14
                BF   $0,A0986            ; 0982 90 03
                LI   $40                 ; 0984 20 40
A0986:          LR   $1,A                ; 0986 51
                LR   K,P                 ; 0987 08
                PI   $0107               ; 0988 28 01 07
                LISU 3                   ; 098b 63
                LISL 2                   ; 098c 6a
                LR   A,(IS)              ; 098d 4c
                SL   1                   ; 098e 13
                AS   (IS)                ; 098f cc
                SL   1                   ; 0990 13
                AS   $1                  ; 0991 c1
                LR   $1,A                ; 0992 51
                LI   $40                 ; 0993 20 40
                AS   $0                  ; 0995 c0
                LR   $0,A                ; 0996 50
                PI   $0679               ; 0997 28 06 79
                PI   $011e               ; 099a 28 01 1e
                PK                       ; 099d 0c
A099e:          LI   $80                 ; 099e 20 80
                OUTS 5                   ; 09a0 b5
                LISU 2                   ; 09a1 62
                LISL 5                   ; 09a2 6d
                LR   A,(IS)              ; 09a3 4c
                LR   $2,A                ; 09a4 52
                LIS  $0                  ; 09a5 70
                LR   $6,A                ; 09a6 56
                LI   $0f                 ; 09a7 20 0f
                LR   $5,A                ; 09a9 55
A09aa:          LIS  $1                  ; 09aa 71
                AS   $5                  ; 09ab c5
                LR   $5,A                ; 09ac 55
                LR   IS,A                ; 09ad 0b
                LR   A,(IS)              ; 09ae 4c
                LR   $0,A                ; 09af 50
                PI   A0ad9               ; 09b0 28 0a d9
                LIS  $1                  ; 09b3 71
                DS   $1                  ; 09b4 31
                BT   4,A09bb             ; 09b5 84 05
                SL   4                   ; 09b7 15
                DS   $1                  ; 09b8 31
                BF   $4,A09bd            ; 09b9 94 03
A09bb:          AS   $6                  ; 09bb c6
                LR   $6,A                ; 09bc 56
A09bd:          DS   $2                  ; 09bd 32
                BF   $4,A09aa            ; 09be 94 eb
                LISU 2                   ; 09c0 62
                LISL 5                   ; 09c1 6d
                LR   A,(IS)              ; 09c2 4c
                COM                      ; 09c3 18
                INC                      ; 09c4 1f
                AS   $6                  ; 09c5 c6
                BF   $4,A09cb            ; 09c6 94 04
                JMP  A0b18               ; 09c8 29 0b 18
A09cb:          LISU 4                   ; 09cb 64
                LISL 6                   ; 09cc 6e
                LR   A,$6                ; 09cd 46
                LR   (IS),A              ; 09ce 5c
A09cf:          LISU 3                   ; 09cf 63
                LISL 6                   ; 09d0 6e
                LIS  $0                  ; 09d1 70
                AS   (IS)                ; 09d2 cc
                BF   $1,A0a0c            ; 09d3 91 38
                LI   $0c                 ; 09d5 20 0c
A09d7:          LR   $2,A                ; 09d7 52
                PI   A0a5c               ; 09d8 28 0a 5c
                LISU 3                   ; 09db 63
                LISL 6                   ; 09dc 6e
                LI   $40                 ; 09dd 20 40
                LR   $1,A                ; 09df 51
                LIS  $6                  ; 09e0 76
                LR   $3,A                ; 09e1 53
A09e2:          LIS  $f                  ; 09e2 7f
                NS   (IS)                ; 09e3 fc
                BT   4,A09f3             ; 09e4 84 0e
                DS   (IS)                ; 09e6 3c
                LI   $80                 ; 09e7 20 80
                LR   $0,A                ; 09e9 50
                DCI  A0c6b               ; 09ea 2a 0c 6b
                PI   $067c               ; 09ed 28 06 7c
                DS   $3                  ; 09f0 33
                BF   $0,A09e2            ; 09f1 90 f0
A09f3:          LI   $f0                 ; 09f3 20 f0
                AS   (IS)                ; 09f5 cc
                LR   (IS),A              ; 09f6 5c
                BF   $1,A0a02            ; 09f7 91 0a
                LI   $cc                 ; 09f9 20 cc
                LR   $0,A                ; 09fb 50
                PI   $0679               ; 09fc 28 06 79
                DS   $3                  ; 09ff 33
                BF   $0,A09f3            ; 0a00 90 f2
A0a02:          LIS  $d                  ; 0a02 7d
                LR   $0,A                ; 0a03 50
                PI   $0679               ; 0a04 28 06 79
                DS   $3                  ; 0a07 33
                BF   $4,A0a02            ; 0a08 94 f9
                BF   $0,A09cf            ; 0a0a 90 c4
A0a0c:          LISU 4                   ; 0a0c 64
                LIS  $0                  ; 0a0d 70
                AS   (IS)                ; 0a0e cc
                LISU 3                   ; 0a0f 63
                BF   $1,A0a24            ; 0a10 91 13
                LR   (IS),A              ; 0a12 5c
                LISU 4                   ; 0a13 64
                COM                      ; 0a14 18
                LR   (IS),A              ; 0a15 5c
                LISL 0                   ; 0a16 68
                LIS  $5                  ; 0a17 75
                LR   $3,A                ; 0a18 53
A0a19:          LISU 2                   ; 0a19 62
                LR   A,(IS)              ; 0a1a 4c
                LISU 4                   ; 0a1b 64
                LR   (IS)+,A             ; 0a1c 5d
                DS   $3                  ; 0a1d 33
                BF   $4,A0a19            ; 0a1e 94 fa
                LI   $1a                 ; 0a20 20 1a
                BF   $0,A09d7            ; 0a22 90 b4
A0a24:          COM                      ; 0a24 18
                LR   (IS),A              ; 0a25 5c
                PI   A0a47               ; 0a26 28 0a 47
                LISU 4                   ; 0a29 64
                LISL 5                   ; 0a2a 6d
                LR   A,(IS)              ; 0a2b 4c
                NI   $20                 ; 0a2c 21 20
                BF   $4,A0a44            ; 0a2e 94 15
                LISU 7                   ; 0a30 67
                LISL 0                   ; 0a31 68
                LIS  $1                  ; 0a32 71
                LR   (IS),A              ; 0a33 5c
                LI   $67                 ; 0a34 20 67
                LISU 2                   ; 0a36 62
                LISL 6                   ; 0a37 6e
                ASD  (IS)                ; 0a38 dc
                BF   $4,A0a40            ; 0a39 94 06
                COM                      ; 0a3b 18
                LR   (IS),A              ; 0a3c 5c
                JMP  A0b1e               ; 0a3d 29 0b 1e
A0a40:          LR   (IS),A              ; 0a40 5c
                PI   A0af9               ; 0a41 28 0a f9
A0a44:          JMP  A0931               ; 0a44 29 09 31
A0a47:          LR   K,P                 ; 0a47 08
                PI   $0107               ; 0a48 28 01 07
                PI   A0a87               ; 0a4b 28 0a 87
                LI   $28                 ; 0a4e 20 28
                LR   $2,A                ; 0a50 52
                LISU 2                   ; 0a51 62
                LISL 5                   ; 0a52 6d
                LR   A,(IS)              ; 0a53 4c
                LR   $4,A                ; 0a54 54
                PI   A0a61               ; 0a55 28 0a 61
                PI   $011e               ; 0a58 28 01 1e
                PK                       ; 0a5b 0c
A0a5c:          LISU 2                   ; 0a5c 62
                LISL 5                   ; 0a5d 6d
                LR   A,(IS)              ; 0a5e 4c
                LR   $4,A                ; 0a5f 54
                LISU 4                   ; 0a60 64
A0a61:          LISL 0                   ; 0a61 68
                LI   $14                 ; 0a62 20 14
                LR   $1,A                ; 0a64 51
                LR   K,P                 ; 0a65 08
                PI   $0107               ; 0a66 28 01 07
A0a69:          LR   A,(IS)+             ; 0a69 4d
                AI   $40                 ; 0a6a 24 40
                LR   $0,A                ; 0a6c 50
                PI   $0679               ; 0a6d 28 06 79
                DS   $4                  ; 0a70 34
                BF   $4,A0a69            ; 0a71 94 f7
                PI   $011e               ; 0a73 28 01 1e
                PK                       ; 0a76 0c
                LR   K,P                 ; 0a77 08
                PI   $0107               ; 0a78 28 01 07
                LISU 3                   ; 0a7b 63
                LISL 2                   ; 0a7c 6a
                LR   A,(IS)              ; 0a7d 4c
                LR   IS,A                ; 0a7e 0b
                LISU 2                   ; 0a7f 62
                LR   A,(IS)              ; 0a80 4c
                LR   $0,A                ; 0a81 50
                PI   A0980               ; 0a82 28 09 80
                BF   $0,A0aa5            ; 0a85 90 1f
A0a87:          LI   $2d                 ; 0a87 20 2d
                LR   $2,A                ; 0a89 52
                LR   K,P                 ; 0a8a 08
                PI   $0107               ; 0a8b 28 01 07
                LIS  $5                  ; 0a8e 75
                LR   $3,A                ; 0a8f 53
                LI   $14                 ; 0a90 20 14
                LR   $1,A                ; 0a92 51
                LISU 3                   ; 0a93 63
                LISL 2                   ; 0a94 6a
A0a95:          LR   A,(IS)              ; 0a95 4c
                AS   $3                  ; 0a96 c3
                CI   $05                 ; 0a97 25 05
                LIS  $d                  ; 0a99 7d
                BF   $4,A0a9e            ; 0a9a 94 03
                LI   $52                 ; 0a9c 20 52
A0a9e:          LR   $0,A                ; 0a9e 50
                PI   $0679               ; 0a9f 28 06 79
                DS   $3                  ; 0aa2 33
                BF   $4,A0a95            ; 0aa3 94 f1
A0aa5:          PI   $011e               ; 0aa5 28 01 1e
                PK                       ; 0aa8 0c
A0aa9:          DCI  A0c93               ; 0aa9 2a 0c 93
                LIS  $0                  ; 0aac 70
                LR   $0,A                ; 0aad 50
                LR   $1,A                ; 0aae 51
                LISU 3                   ; 0aaf 63
                LISL 1                   ; 0ab0 69
A0ab1:          LR   A,$1                ; 0ab1 41
                AS   (IS)-               ; 0ab2 ce
                LR   $1,A                ; 0ab3 51
                LR   A,$0                ; 0ab4 40
                LNK                      ; 0ab5 19
                AS   (IS)                ; 0ab6 cc
                LR   $0,A                ; 0ab7 50
                LM                       ; 0ab8 16
                LR   IS,A                ; 0ab9 0b
                BR7  A0ab1               ; 0aba 8f f6
                LISL 1                   ; 0abc 69
                LIS  $5                  ; 0abd 75
                AS   $1                  ; 0abe c1
                LR   (IS)-,A             ; 0abf 5e
                LIS  $8                  ; 0ac0 78
                LNK                      ; 0ac1 19
                AS   $0                  ; 0ac2 c0
                LR   (IS),A              ; 0ac3 5c
                POP                      ; 0ac4 1c
A0ac5:          LR   A,IS                ; 0ac5 0a
                LR   $2,A                ; 0ac6 52
                LR   K,P                 ; 0ac7 08
                PI   $0107               ; 0ac8 28 01 07
A0acb:          PI   A0aa9               ; 0acb 28 0a a9
                LR   A,(IS)              ; 0ace 4c
                SR   4                   ; 0acf 14
                CI   $09                 ; 0ad0 25 09
                BF   $2,A0acb            ; 0ad2 92 f8
                LR   $0,A                ; 0ad4 50
                LR   A,$2                ; 0ad5 42
                LR   IS,A                ; 0ad6 0b
                BF   $0,A0aa5            ; 0ad7 90 cd
A0ad9:          LR   K,P                 ; 0ad9 08
                PI   $0107               ; 0ada 28 01 07
                LISU 2                   ; 0add 62
                LISL 5                   ; 0ade 6d
                LR   A,(IS)              ; 0adf 4c
                LR   $3,A                ; 0ae0 53
                LIS  $0                  ; 0ae1 70
                LR   $1,A                ; 0ae2 51
                LISU 3                   ; 0ae3 63
                LISL 3                   ; 0ae4 6b
A0ae5:          DS   $3                  ; 0ae5 33
                BF   $1,A0aa5            ; 0ae6 91 be
                LR   A,(IS)+             ; 0ae8 4d
                LISU 7                   ; 0ae9 67
                COM                      ; 0aea 18
                INC                      ; 0aeb 1f
                AS   $0                  ; 0aec c0
                BF   $4,A0ae5            ; 0aed 94 f7
                LIS  $2                  ; 0aef 72
                LR   $1,A                ; 0af0 51
                LR   A,$3                ; 0af1 43
                COM                      ; 0af2 18
                AS   $2                  ; 0af3 c2
                BF   $4,A0ae5            ; 0af4 94 f0
                DS   $1                  ; 0af6 31
                BF   $0,A0aa5            ; 0af7 90 ad
A0af9:          LR   K,P                 ; 0af9 08
                PI   $0107               ; 0afa 28 01 07
                LISU 2                   ; 0afd 62
                LISL 6                   ; 0afe 6e
                PI   A0b0e               ; 0aff 28 0b 0e
                LISL 7                   ; 0b02 6f
                PI   A0b0e               ; 0b03 28 0b 0e
                PI   $02ac               ; 0b06 28 02 ac
                PI   $02b5               ; 0b09 28 02 b5
                BF   $0,A0aa5            ; 0b0c 90 98
A0b0e:          LIS  $1                  ; 0b0e 71
                LR   $0,A                ; 0b0f 50
                LI   $fe                 ; 0b10 20 fe
                ASD  (IS)                ; 0b12 dc
                AI   $66                 ; 0b13 24 66
                ASD  $0                  ; 0b15 d0
                LR   (IS),A              ; 0b16 5c
                POP                      ; 0b17 1c
A0b18:          DCI  A0c56               ; 0b18 2a 0c 56
                LIS  $7                  ; 0b1b 77
                BF   $0,A0b2b            ; 0b1c 90 0e
A0b1e:          LISU 3                   ; 0b1e 63
                LISL 7                   ; 0b1f 6f
                LIS  $1                  ; 0b20 71
                NS   (IS)                ; 0b21 fc
                BF   $4,A0b27            ; 0b22 94 04
                PI   A0e54               ; 0b24 28 0e 54
A0b27:          DCI  A0c5b               ; 0b27 2a 0c 5b
                LIS  $6                  ; 0b2a 76
A0b2b:          LR   $0,A                ; 0b2b 50
                LM                       ; 0b2c 16
                LR   $1,A                ; 0b2d 51
                LR   H,DC                ; 0b2e 11
                DCI  A0c2c               ; 0b2f 2a 0c 2c
                LISU 3                   ; 0b32 63
                LISL 7                   ; 0b33 6f
                LIS  $1                  ; 0b34 71
                NS   (IS)                ; 0b35 fc
                BF   $4,A0b3b            ; 0b36 94 04
                DCI  A0c42               ; 0b38 2a 0c 42
A0b3b:          LISU 3                   ; 0b3b 63
                LISL 5                   ; 0b3c 6d
                LIS  $0                  ; 0b3d 70
                AS   (IS)                ; 0b3e cc
                BF   $4,A0b59            ; 0b3f 94 19
                LISL 7                   ; 0b41 6f
                LIS  $1                  ; 0b42 71
                LR   $2,A                ; 0b43 52
                NS   (IS)                ; 0b44 fc
                BT   4,A0b6a             ; 0b45 84 24
                LISU 7                   ; 0b47 67
                LISL 2                   ; 0b48 6a
                LI   $67                 ; 0b49 20 67
                ASD  (IS)                ; 0b4b dc
                AI   $66                 ; 0b4c 24 66
                LR   $2,A                ; 0b4e 52
                LR   A,$0                ; 0b4f 40
                LR   IS,A                ; 0b50 0b
                LISU 2                   ; 0b51 62
                LI   $66                 ; 0b52 20 66
                BR7  A0b79               ; 0b54 8f 24
                LR   A,$2                ; 0b56 42
                BF   $0,A0b79            ; 0b57 90 21
A0b59:          LIS  $2                  ; 0b59 72
                XS   (IS)                ; 0b5a ec
                LIS  $4                  ; 0b5b 74
                BT   4,A0b6a             ; 0b5c 84 0d
                LIS  $5                  ; 0b5e 75
                XS   (IS)                ; 0b5f ec
                LIS  $8                  ; 0b60 78
                BT   4,A0b6a             ; 0b61 84 08
                LIS  $a                  ; 0b63 7a
                XS   (IS)                ; 0b64 ec
                LIS  $c                  ; 0b65 7c
                BT   4,A0b6a             ; 0b66 84 03
                LI   $10                 ; 0b68 20 10
A0b6a:          ADC                      ; 0b6a 8e
                LISU 2                   ; 0b6b 62
                LISL 5                   ; 0b6c 6d
                LR   A,(IS)              ; 0b6d 4c
                CI   $05                 ; 0b6e 25 05
                BT   1,A0b74             ; 0b70 81 03
                NI   $03                 ; 0b72 21 03
A0b74:          ADC                      ; 0b74 8e
                LR   A,$0                ; 0b75 40
                LR   IS,A                ; 0b76 0b
                LISU 2                   ; 0b77 62
                LM                       ; 0b78 16
A0b79:          ASD  (IS)                ; 0b79 dc
                BF   $2,A0b7e            ; 0b7a 92 03
                LI   $ff                 ; 0b7c 20 ff
A0b7e:          LR   (IS),A              ; 0b7e 5c
                LIS  $f                  ; 0b7f 7f
                LR   $5,A                ; 0b80 55
                PI   $008f               ; 0b81 28 00 8f
                LIS  $0                  ; 0b84 70
                OUTS 5                   ; 0b85 b5
                LI   $21                 ; 0b86 20 21
                LR   $2,A                ; 0b88 52
A0b89:          LR   DC,H                ; 0b89 10
                LIS  $0                  ; 0b8a 70
                AM                       ; 0b8b 88
                LR   H,DC                ; 0b8c 11
                BT   4,A0b98             ; 0b8d 84 0a
                LR   $0,A                ; 0b8f 50
                DCI  A0c6b               ; 0b90 2a 0c 6b
                PI   $067c               ; 0b93 28 06 7c
                BF   $0,A0b89            ; 0b96 90 f2
A0b98:          LISU 3                   ; 0b98 63
                LISL 7                   ; 0b99 6f
                LIS  $1                  ; 0b9a 71
                NS   (IS)                ; 0b9b fc
                BT   4,A0bb3             ; 0b9c 84 16
                LI   $40                 ; 0b9e 20 40
                LR   $1,A                ; 0ba0 51
                LI   $28                 ; 0ba1 20 28
                LR   $2,A                ; 0ba3 52
                LISU 3                   ; 0ba4 63
                LISL 3                   ; 0ba5 6b
                LIS  $5                  ; 0ba6 75
                LR   $3,A                ; 0ba7 53
A0ba8:          LR   A,(IS)+             ; 0ba8 4d
                OI   $80                 ; 0ba9 22 80
                LR   $0,A                ; 0bab 50
                PI   $0679               ; 0bac 28 06 79
                LISU 7                   ; 0baf 67
                DS   $3                  ; 0bb0 33
                BF   $4,A0ba8            ; 0bb1 94 f6
A0bb3:          LIS  $4                  ; 0bb3 74
                LR   $1,A                ; 0bb4 51
A0bb5:          PI   A0e36               ; 0bb5 28 0e 36
                DS   $1                  ; 0bb8 31
                BF   $4,A0bb5            ; 0bb9 94 fb
                LISU 2                   ; 0bbb 62
                LISL 6                   ; 0bbc 6e
                LR   A,(IS)+             ; 0bbd 4d
                INC                      ; 0bbe 1f
                BT   4,A0bcb             ; 0bbf 84 0b
                LR   A,(IS)              ; 0bc1 4c
                INC                      ; 0bc2 1f
                BT   4,A0bcb             ; 0bc3 84 07
                PI   A0af9               ; 0bc5 28 0a f9
                JMP  A083a               ; 0bc8 29 08 3a
A0bcb:          JMP  Reset               ; 0bcb 29 00 00
A0bce:          LIS  $0                  ; 0bce 70
                LISU 7                   ; 0bcf 67
                LISL 1                   ; 0bd0 69
                LR   (IS)+,A             ; 0bd1 5d
                LR   (IS),A              ; 0bd2 5c
                LISU 4                   ; 0bd3 64
                LISL 5                   ; 0bd4 6d
                LR   (IS)-,A             ; 0bd5 5e
                LISU 3                   ; 0bd6 63
                LR   (IS),A              ; 0bd7 5c
                POP                      ; 0bd8 1c
A0bd9:          LISU 3                   ; 0bd9 63
                LISL 1                   ; 0bda 69
A0bdb:          LIS  $1                  ; 0bdb 71
                AS   (IS)                ; 0bdc cc
                LR   (IS)-,A             ; 0bdd 5e
                LR   A,(IS)              ; 0bde 4c
                LNK                      ; 0bdf 19
                LR   (IS)+,A             ; 0be0 5d
                INS  0                   ; 0be1 a0
A0be2:          COM                      ; 0be2 18
                NI   $0f                 ; 0be3 21 0f
                LR   $4,A                ; 0be5 54
A0be6:          BT   4,A0bdb             ; 0be6 84 f4
                CI   $08                 ; 0be8 25 08
                BF   $4,A0bef            ; 0bea 94 04
                JMP  $00c8               ; 0bec 29 00 c8
A0bef:          LR   K,P                 ; 0bef 08
                PI   $0107               ; 0bf0 28 01 07
                PI   $00c8               ; 0bf3 28 00 c8
                PI   A0bfd               ; 0bf6 28 0b fd
                PI   $011e               ; 0bf9 28 01 1e
                PK                       ; 0bfc 0c
A0bfd:          LR   K,P                 ; 0bfd 08
                PI   $0107               ; 0bfe 28 01 07
                JMP  $022e               ; 0c01 29 02 2e
A0c04:          LISU 4                   ; 0c04 64
                LISL 5                   ; 0c05 6d
A0c06:          LR   A,(IS)              ; 0c06 4c
                NI   $20                 ; 0c07 21 20
                BF   $4,A0c25            ; 0c09 94 1b
                LISU 3                   ; 0c0b 63
                LISL 7                   ; 0c0c 6f
                LIS  $1                  ; 0c0d 71
                NS   (IS)                ; 0c0e fc
                BF   $4,A0c12            ; 0c0f 94 02
                POP                      ; 0c11 1c
A0c12:          LR   K,P                 ; 0c12 08
                PI   $0107               ; 0c13 28 01 07
                LISU 7                   ; 0c16 67
                LISL 2                   ; 0c17 6a
                LI   $67                 ; 0c18 20 67
                ASD  (IS)                ; 0c1a dc
                LR   $4,A                ; 0c1b 54
                LI   $30                 ; 0c1c 20 30
                LR   $1,A                ; 0c1e 51
                LI   $33                 ; 0c1f 20 33
                LR   $2,A                ; 0c21 52
                JMP  $0297               ; 0c22 29 02 97
A0c25:          JMP  $0271               ; 0c25 29 02 71
A0c28:          LIS  $0                  ; 0c28 70
                OUTS 1                   ; 0c29 b1
                INS  1                   ; 0c2a a1
                LR   $0,A                ; 0c2b 50
A0c2c:          LIS  $0                  ; 0c2c 70
                OUTS 4                   ; 0c2d b4
                INS  4                   ; 0c2e a4
                NS   $0                  ; 0c2f f0
                LR   $0,A                ; 0c30 50
                POP                      ; 0c31 1c
                LISL 2                   ; 0c32 6a
                LISL 7                   ; 0c33 6f
                LIS  $c                  ; 0c34 7c
                OM                       ; 0c35 8b
                LISL 0                   ; 0c36 68
                LISL 2                   ; 0c37 6a
                LISL 6                   ; 0c38 6e
                LIS  $8                  ; 0c39 78
                LISU 7                   ; 0c3a 67
                LISL 1                   ; 0c3b 69
                LISL 3                   ; 0c3c 6b
                LISL 6                   ; 0c3d 6e
                LISU 7                   ; 0c3e 67
                LISL 0                   ; 0c3f 68
                LISL 2                   ; 0c40 6a
                LISL 4                   ; 0c41 6c
A0c42:          LISU 6                   ; 0c42 66
                LISL 6                   ; 0c43 6e
                LISL 3                   ; 0c44 6b
                LISL 0                   ; 0c45 68
                LISU 6                   ; 0c46 66
                OM                       ; 0c47 8b
                LIS  $d                  ; 0c48 7d
                LIS  $6                  ; 0c49 76
                LISU 6                   ; 0c4a 66
                BT   6,122               ; 0c4b 86 7a
                LISL 6                   ; 0c4d 6e
                LISU 6                   ; 0c4e 66
                LIS  $b                  ; 0c4f 7b
                LIS  $7                  ; 0c50 77
                LISL 4                   ; 0c51 6c
                LISU 6                   ; 0c52 66
                LIS  $6                  ; 0c53 76
                LISL 5                   ; 0c54 6d
                LISL 2                   ; 0c55 6a
A0c56:          DS   $0                  ; 0c56 30
                AS   $1                  ; 0c57 c1
                AS   $2                  ; 0c58 c2
                AS   $3                  ; 0c59 c3
                LR   A,KU                ; 0c5a 00
A0c5b:          db   $2d                 
                BT   4,A0be2             ; 0c5c 84 85
                BT   6,A0be6             ; 0c5e 86 87
                LR   A,KU                ; 0c60 00
A0c61:          LR   A,QU                ; 0c61 02
                LR   A,QL                ; 0c62 03
                LR   KU,A                ; 0c63 04
                LR   KU,A                ; 0c64 04
                LR   KL,A                ; 0c65 05
                LR   A,QL                ; 0c66 03
                LR   A,QL                ; 0c67 03
                LR   QU,A                ; 0c68 06
                LR   QU,A                ; 0c69 06
                LR   P,K                 ; 0c6a 09
A0c6b:          AM                       ; 0c6b 88
                AM                       ; 0c6c 88
                NS   $8                  ; 0c6d f8
                AM                       ; 0c6e 88
                AM                       ; 0c6f 88
A0c70:          AM                       ; 0c70 88
                AM                       ; 0c71 88
                INS  8                   ; 0c72 a8
                INS  8                   ; 0c73 a8
                NS   $8                  ; 0c74 f8
                LIS  $0                  ; 0c75 70
                LI   $20                 ; 0c76 20 20
                LI   $70                 ; 0c78 20 70
                AM                       ; 0c7a 88
                AS   $8                  ; 0c7b c8
                INS  8                   ; 0c7c a8
                BF   $8,A0c06            ; 0c7d 98 88
                BT   0,-128              ; 0c7f 80 80
                BT   0,-128              ; 0c81 80 80
                NS   $8                  ; 0c83 f8
                NS   $8                  ; 0c84 f8
                AM                       ; 0c85 88
                AM                       ; 0c86 88
                AM                       ; 0c87 88
                NS   $8                  ; 0c88 f8
                NS   $8                  ; 0c89 f8
A0c8a:          BT   0,A0cfb             ; 0c8a 80 70
                LR   K,P                 ; 0c8c 08
                NS   $8                  ; 0c8d f8
                NS   $8                  ; 0c8e f8
                BT   0,A0c70             ; 0c8f 80 e0
                BT   0,A0c8a             ; 0c91 80 f8
A0c93:          LR   A,KL                ; 0c93 01
                LNK                      ; 0c94 19
                LR   A,KL                ; 0c95 01
                LR   A,KL                ; 0c96 01
                LNK                      ; 0c97 19
                LR   A,KL                ; 0c98 01
                LNK                      ; 0c99 19
                LR   A,KL                ; 0c9a 01
                LR   A,KL                ; 0c9b 01
                LR   A,KL                ; 0c9c 01
                LR   A,KL                ; 0c9d 01
                LR   A,KL                ; 0c9e 01
                LNK                      ; 0c9f 19
                LR   A,KL                ; 0ca0 01
                LNK                      ; 0ca1 19
                LR   A,KL                ; 0ca2 01
                LNK                      ; 0ca3 19
                LR   A,KL                ; 0ca4 01
                LR   A,KL                ; 0ca5 01
                LNK                      ; 0ca6 19
                INC                      ; 0ca7 1f
A0ca8:          LI   $1e                 ; 0ca8 20 1e
                LISU 7                   ; 0caa 67
                LISL 7                   ; 0cab 6f
                LR   (IS)-,A             ; 0cac 5e
                LI   $80                 ; 0cad 20 80
                LR   (IS)-,A             ; 0caf 5e
                LIS  $0                  ; 0cb0 70
                LR   (IS),A              ; 0cb1 5c
                PI   A0e36               ; 0cb2 28 0e 36
A0cb5:          PI   A0e16               ; 0cb5 28 0e 16
                LISU 7                   ; 0cb8 67
                LISL 7                   ; 0cb9 6f
                LIS  $1                  ; 0cba 71
                NS   (IS)-               ; 0cbb fe
                BT   4,A0cc2             ; 0cbc 84 05
                LR   A,(IS)              ; 0cbe 4c
                XI   $c0                 ; 0cbf 23 c0
                LR   (IS),A              ; 0cc1 5c
A0cc2:          PI   A0ee6               ; 0cc2 28 0e e6
                PI   A0ecf               ; 0cc5 28 0e cf
                LR   A,$0                ; 0cc8 40
                LR   (IS),A              ; 0cc9 5c
                LISU 7                   ; 0cca 67
                LISL 7                   ; 0ccb 6f
                LIS  $0                  ; 0ccc 70
                AS   (IS)-               ; 0ccd ce
                BT   4,A0cd6             ; 0cce 84 07
                LR   A,(IS)              ; 0cd0 4c
                XI   $c0                 ; 0cd1 23 c0
                LR   (IS),A              ; 0cd3 5c
                BF   $0,A0cda            ; 0cd4 90 05
A0cd6:          LISL 5                   ; 0cd6 6d
                LR   A,$0                ; 0cd7 40
                AS   (IS)                ; 0cd8 cc
                LR   (IS)+,A             ; 0cd9 5d
A0cda:          LR   A,(IS)              ; 0cda 4c
                LR   $3,A                ; 0cdb 53
                PI   A0e5b               ; 0cdc 28 0e 5b
                LISU 3                   ; 0cdf 63
                LISL 2                   ; 0ce0 6a
                DS   (IS)                ; 0ce1 3c
                BT   1,A0cc2             ; 0ce2 81 df
                LISU 7                   ; 0ce4 67
                LISL 7                   ; 0ce5 6f
                DS   (IS)                ; 0ce6 3c
                BT   1,A0cb5             ; 0ce7 81 cd
                PI   A0e1e               ; 0ce9 28 0e 1e
                LIS  $0                  ; 0cec 70
                LISU 3                   ; 0ced 63
                LISL 2                   ; 0cee 6a
                LR   (IS),A              ; 0cef 5c
                AS   $0                  ; 0cf0 c0
                BF   $4,A0cfe            ; 0cf1 94 0c
                PI   A0ecf               ; 0cf3 28 0e cf
                LIS  $1                  ; 0cf6 71
                AS   (IS)                ; 0cf7 cc
                LR   (IS),A              ; 0cf8 5c
                LISU 7                   ; 0cf9 67
                LISL 5                   ; 0cfa 6d
A0cfb:          LIS  $1                  ; 0cfb 71
                AS   (IS)                ; 0cfc cc
                LR   (IS),A              ; 0cfd 5c
A0cfe:          PI   A0e9f               ; 0cfe 28 0e 9f
                PI   A0ecf               ; 0d01 28 0e cf
                LR   A,(IS)              ; 0d04 4c
                LISU 3                   ; 0d05 63
                LISL 6                   ; 0d06 6e
                LR   (IS),A              ; 0d07 5c
                PI   A0e36               ; 0d08 28 0e 36
A0d0b:          LISU 4                   ; 0d0b 64
                LISL 7                   ; 0d0c 6f
                LIS  $1                  ; 0d0d 71
                NS   (IS)                ; 0d0e fc
                BF   $4,A0d76            ; 0d0f 94 66
                PI   A0c28               ; 0d11 28 0c 28
                LR   A,$0                ; 0d14 40
                COM                      ; 0d15 18
                LR   $0,A                ; 0d16 50
                BT   1,A0d1c             ; 0d17 81 04
                JMP  A0d8a               ; 0d19 29 0d 8a
A0d1c:          PI   A0ecf               ; 0d1c 28 0e cf
                LI   $10                 ; 0d1f 20 10
                NS   $0                  ; 0d21 f0
                BF   $4,A0d35            ; 0d22 94 12
                LI   $20                 ; 0d24 20 20
                NS   $0                  ; 0d26 f0
                BT   4,A0d42             ; 0d27 84 1a
                LR   A,(IS)              ; 0d29 4c
                LISU 3                   ; 0d2a 63
                LISL 6                   ; 0d2b 6e
                XS   (IS)                ; 0d2c ec
                BT   4,A0d76             ; 0d2d 84 48
                PI   A0ecf               ; 0d2f 28 0e cf
                LIS  $1                  ; 0d32 71
                BF   $0,A0d3b            ; 0d33 90 07
A0d35:          LIS  $0                  ; 0d35 70
                AS   (IS)                ; 0d36 cc
                LI   $ff                 ; 0d37 20 ff
                BT   4,A0d76             ; 0d39 84 3c
A0d3b:          AS   (IS)                ; 0d3b cc
                LR   (IS),A              ; 0d3c 5c
                PI   A0e9f               ; 0d3d 28 0e 9f
                BF   $0,A0d76            ; 0d40 90 35
A0d42:          PI   A0ecf               ; 0d42 28 0e cf
                LIS  $f                  ; 0d45 7f
                NS   $0                  ; 0d46 f0
                BT   4,A0d76             ; 0d47 84 2e
                SR   1                   ; 0d49 12
                CI   $03                 ; 0d4a 25 03
                BF   $4,A0d4f            ; 0d4c 94 02
                LIS  $2                  ; 0d4e 72
A0d4f:          BT   1,A0d52             ; 0d4f 81 02
                LIS  $3                  ; 0d51 73
A0d52:          ADC                      ; 0d52 8e
                LIS  $2                  ; 0d53 72
                ADC                      ; 0d54 8e
                LIS  $0                  ; 0d55 70
                AM                       ; 0d56 88
                BT   4,A0d76             ; 0d57 84 1e
                ADC                      ; 0d59 8e
                LR   Q,DC                ; 0d5a 0e
                LISU 3                   ; 0d5b 63
                LISL 6                   ; 0d5c 6e
                LR   A,(IS)              ; 0d5d 4c
                LR   $0,A                ; 0d5e 50
                PI   A0ecf               ; 0d5f 28 0e cf
                LR   A,$0                ; 0d62 40
                LR   (IS),A              ; 0d63 5c
                PI   A0e58               ; 0d64 28 0e 58
                LR   DC,Q                ; 0d67 0f
                LM                       ; 0d68 16
                LISU 3                   ; 0d69 63
                LISL 2                   ; 0d6a 6a
                LR   (IS),A              ; 0d6b 5c
                PI   A0e9f               ; 0d6c 28 0e 9f
                PI   A0ecf               ; 0d6f 28 0e cf
                LR   A,(IS)              ; 0d72 4c
                LISU 3                   ; 0d73 63
                LISL 6                   ; 0d74 6e
                LR   (IS),A              ; 0d75 5c
A0d76:          PI   $0658               ; 0d76 28 06 58
                PI   A094c               ; 0d79 28 09 4c
                LI   $2a                 ; 0d7c 20 2a
                LR   $5,A                ; 0d7e 55
                PI   $008f               ; 0d7f 28 00 8f
                LISU 4                   ; 0d82 64
                LISL 7                   ; 0d83 6f
                LIS  $1                  ; 0d84 71
                AS   (IS)                ; 0d85 cc
                LR   (IS),A              ; 0d86 5c
                JMP  A0d0b               ; 0d87 29 0d 0b
A0d8a:          PI   A0ecf               ; 0d8a 28 0e cf
                LR   A,(IS)              ; 0d8d 4c
                LR   $0,A                ; 0d8e 50
                LISU 3                   ; 0d8f 63
                LISL 6                   ; 0d90 6e
                XS   (IS)                ; 0d91 ec
                BT   4,A0d76             ; 0d92 84 e3
                LR   A,(IS)              ; 0d94 4c
                COM                      ; 0d95 18
                INC                      ; 0d96 1f
                LISU 7                   ; 0d97 67
                LISL 5                   ; 0d98 6d
                AS   (IS)                ; 0d99 cc
                AS   $0                  ; 0d9a c0
                LR   (IS),A              ; 0d9b 5c
                BF   $4,A0da7            ; 0d9c 94 0a
                PI   A0e3a               ; 0d9e 28 0e 3a
                PI   A0e54               ; 0da1 28 0e 54
                JMP  A0b18               ; 0da4 29 0b 18
A0da7:          PI   A0e3a               ; 0da7 28 0e 3a
                PI   A0e58               ; 0daa 28 0e 58
                PI   A0e1e               ; 0dad 28 0e 1e
                LISU 3                   ; 0db0 63
                LISL 6                   ; 0db1 6e
                LR   A,$0                ; 0db2 40
                LR   (IS),A              ; 0db3 5c
                PI   A0e16               ; 0db4 28 0e 16
A0db7:          PI   A0e9f               ; 0db7 28 0e 9f
                LISU 3                   ; 0dba 63
                LISL 6                   ; 0dbb 6e
                LR   A,(IS)              ; 0dbc 4c
                LR   $0,A                ; 0dbd 50
                PI   A0ecf               ; 0dbe 28 0e cf
                LR   A,(IS)              ; 0dc1 4c
                XS   $0                  ; 0dc2 e0
                COM                      ; 0dc3 18
                AS   (IS)                ; 0dc4 cc
                BT   1,A0df6             ; 0dc5 81 30
                PI   A0e58               ; 0dc7 28 0e 58
                LISU 3                   ; 0dca 63
                LISL 2                   ; 0dcb 6a
                DS   (IS)                ; 0dcc 3c
                BT   1,A0db7             ; 0dcd 81 e9
                LISU 2                   ; 0dcf 62
                LISL 5                   ; 0dd0 6d
                LR   A,(IS)              ; 0dd1 4c
                LR   $2,A                ; 0dd2 52
                PI   A0ef6               ; 0dd3 28 0e f6
                LISU 3                   ; 0dd6 63
                LISL 2                   ; 0dd7 6a
                LR   A,$0                ; 0dd8 40
                LR   (IS),A              ; 0dd9 5c
A0dda:          PI   A0e9f               ; 0dda 28 0e 9f
                PI   A0ecf               ; 0ddd 28 0e cf
                LIS  $0                  ; 0de0 70
                AS   (IS)                ; 0de1 cc
                BF   $4,A0df1            ; 0de2 94 0e
                PI   A0e58               ; 0de4 28 0e 58
                LISU 3                   ; 0de7 63
                LISL 2                   ; 0de8 6a
                DS   (IS)                ; 0de9 3c
                BT   1,A0dda             ; 0dea 81 ef
                PI   A0e16               ; 0dec 28 0e 16
                BF   $0,A0dda            ; 0def 90 ea
A0df1:          LR   $2,A                ; 0df1 52
                PI   A0ef6               ; 0df2 28 0e f6
                LR   A,$0                ; 0df5 40
A0df6:          INC                      ; 0df6 1f
                LISU 3                   ; 0df7 63
                LISL 6                   ; 0df8 6e
                LR   (IS),A              ; 0df9 5c
A0dfa:          PI   A0e3a               ; 0dfa 28 0e 3a
                PI   A0ecf               ; 0dfd 28 0e cf
                DS   (IS)                ; 0e00 3c
                PI   A0e9f               ; 0e01 28 0e 9f
                LISU 3                   ; 0e04 63
                LISL 6                   ; 0e05 6e
                DS   (IS)                ; 0e06 3c
                LR   J,W                 ; 0e07 1e
                LISU 7                   ; 0e08 67
                LISL 5                   ; 0e09 6d
                DS   (IS)                ; 0e0a 3c
                BF   $4,A0e10            ; 0e0b 94 04
                JMP  A0b1e               ; 0e0d 29 0b 1e
A0e10:          LR   W,J                 ; 0e10 1d
                BF   $4,A0dfa            ; 0e11 94 e8
                JMP  A0cfe               ; 0e13 29 0c fe
A0e16:          LISU 2                   ; 0e16 62
                LISL 5                   ; 0e17 6d
                LR   A,(IS)              ; 0e18 4c
                LISU 3                   ; 0e19 63
                LISL 2                   ; 0e1a 6a
                LR   (IS),A              ; 0e1b 5c
                DS   (IS)                ; 0e1c 3c
                POP                      ; 0e1d 1c
A0e1e:          LR   K,P                 ; 0e1e 08
                PI   $0107               ; 0e1f 28 01 07
                LIS  $0                  ; 0e22 70
                LR   $0,A                ; 0e23 50
                PI   A0e16               ; 0e24 28 0e 16
A0e27:          PI   A0ecf               ; 0e27 28 0e cf
                LR   A,(IS)              ; 0e2a 4c
                XS   $0                  ; 0e2b e0
                LR   $0,A                ; 0e2c 50
                LISU 3                   ; 0e2d 63
                LISL 2                   ; 0e2e 6a
                DS   (IS)                ; 0e2f 3c
                BT   1,A0e27             ; 0e30 81 f6
                PI   $011e               ; 0e32 28 01 1e
                PK                       ; 0e35 0c
A0e36:          LI   $40                 ; 0e36 20 40
                BF   $0,A0e3c            ; 0e38 90 03
A0e3a:          LI   $80                 ; 0e3a 20 80
A0e3c:          LR   $0,A                ; 0e3c 50
                LR   K,P                 ; 0e3d 08
                PI   $0107               ; 0e3e 28 01 07
                LIS  $f                  ; 0e41 7f
                LR   $5,A                ; 0e42 55
                PI   $008f               ; 0e43 28 00 8f
                LR   A,$0                ; 0e46 40
                OUTS 5                   ; 0e47 b5
                LI   $f0                 ; 0e48 20 f0
                LR   $5,A                ; 0e4a 55
                PI   $008f               ; 0e4b 28 00 8f
                LIS  $0                  ; 0e4e 70
                OUTS 5                   ; 0e4f b5
                PI   $011e               ; 0e50 28 01 1e
                PK                       ; 0e53 0c
A0e54:          LI   $80                 ; 0e54 20 80
                BF   $0,A0e5a            ; 0e56 90 03
A0e58:          LI   $40                 ; 0e58 20 40
A0e5a:          LR   $3,A                ; 0e5a 53
A0e5b:          LR   K,P                 ; 0e5b 08
                PI   $0107               ; 0e5c 28 01 07
                PI   A0ecf               ; 0e5f 28 0e cf
                LM                       ; 0e62 16
                LR   $1,A                ; 0e63 51
                LM                       ; 0e64 16
                LR   $2,A                ; 0e65 52
                LIS  $d                  ; 0e66 7d
                LR   $0,A                ; 0e67 50
                PI   $0679               ; 0e68 28 06 79
                LI   $f5                 ; 0e6b 20 f5
                AS   $1                  ; 0e6d c1
                LR   $1,A                ; 0e6e 51
                LI   $f9                 ; 0e6f 20 f9
                AS   $2                  ; 0e71 c2
                LR   $2,A                ; 0e72 52
                LIS  $a                  ; 0e73 7a
                LR   $0,A                ; 0e74 50
                PI   A0eba               ; 0e75 28 0e ba
                PI   A0eba               ; 0e78 28 0e ba
                LIS  $0                  ; 0e7b 70
                AS   (IS)                ; 0e7c cc
                BT   4,A0e9b             ; 0e7d 84 1d
                CI   $09                 ; 0e7f 25 09
                BF   $2,A0e8a            ; 0e81 92 08
                LI   $f6                 ; 0e83 20 f6
                AS   $1                  ; 0e85 c1
                LR   $1,A                ; 0e86 51
                LR   A,(IS)              ; 0e87 4c
                BF   $0,A0e97            ; 0e88 90 0e
A0e8a:          LIS  $1                  ; 0e8a 71
                LR   $0,A                ; 0e8b 50
                LI   $f2                 ; 0e8c 20 f2
                AS   $1                  ; 0e8e c1
                LR   $1,A                ; 0e8f 51
                PI   A0eba               ; 0e90 28 0e ba
                DS   $1                  ; 0e93 31
                LI   $f6                 ; 0e94 20 f6
                AS   (IS)                ; 0e96 cc
A0e97:          LR   $0,A                ; 0e97 50
                PI   A0eba               ; 0e98 28 0e ba
A0e9b:          PI   $011e               ; 0e9b 28 01 1e
                PK                       ; 0e9e 0c
A0e9f:          LR   K,P                 ; 0e9f 08
                PI   $0107               ; 0ea0 28 01 07
                PI   A0e54               ; 0ea3 28 0e 54
                PI   A0ecf               ; 0ea6 28 0e cf
                LM                       ; 0ea9 16
                LR   $1,A                ; 0eaa 51
                LM                       ; 0eab 16
                LR   $2,A                ; 0eac 52
                LI   $80                 ; 0ead 20 80
                LR   $0,A                ; 0eaf 50
                DCI  A0f9f               ; 0eb0 2a 0f 9f
                PI   $067c               ; 0eb3 28 06 7c
                PI   $011e               ; 0eb6 28 01 1e
                PK                       ; 0eb9 0c
A0eba:          DCI  A0fa4               ; 0eba 2a 0f a4
                LR   A,$0                ; 0ebd 40
                ADC                      ; 0ebe 8e
                LIS  $7                  ; 0ebf 77
                LR   $4,A                ; 0ec0 54
                LR   K,P                 ; 0ec1 08
                PI   $0107               ; 0ec2 28 01 07
                PI   $0718               ; 0ec5 28 07 18
                LIS  $7                  ; 0ec8 77
                AS   $1                  ; 0ec9 c1
                LR   $1,A                ; 0eca 51
                PI   $011e               ; 0ecb 28 01 1e
                PK                       ; 0ece 0c
A0ecf:          DCI  A0f09               ; 0ecf 2a 0f 09
                LISU 2                   ; 0ed2 62
                LISL 5                   ; 0ed3 6d
                LIS  $c                  ; 0ed4 7c
                NS   (IS)                ; 0ed5 fc
                SR   1                   ; 0ed6 12
                ADC                      ; 0ed7 8e
                LM                       ; 0ed8 16
                LR   $a,A                ; 0ed9 5a
                LM                       ; 0eda 16
                LR   $b,A                ; 0edb 5b
                LR   DC,H                ; 0edc 10
                LISU 3                   ; 0edd 63
                LISL 2                   ; 0ede 6a
                LR   A,(IS)              ; 0edf 4c
                SL   4                   ; 0ee0 15
                SR   1                   ; 0ee1 12
                ADC                      ; 0ee2 8e
                LM                       ; 0ee3 16
                LR   IS,A                ; 0ee4 0b
                POP                      ; 0ee5 1c
A0ee6:          LR   K,P                 ; 0ee6 08
                PI   $0107               ; 0ee7 28 01 07
A0eea:          PI   A0aa9               ; 0eea 28 0a a9
                LR   A,(IS)              ; 0eed 4c
                SR   4                   ; 0eee 14
                BT   4,A0eea             ; 0eef 84 fa
                LR   $0,A                ; 0ef1 50
                PI   $011e               ; 0ef2 28 01 1e
                PK                       ; 0ef5 0c
A0ef6:          LR   K,P                 ; 0ef6 08
                PI   $0107               ; 0ef7 28 01 07
                PI   A0aa9               ; 0efa 28 0a a9
                LR   A,$0                ; 0efd 40
                SR   1                   ; 0efe 12
                SR   1                   ; 0eff 12
                COM                      ; 0f00 18
A0f01:          AS   $2                  ; 0f01 c2
                BF   $1,A0f01            ; 0f02 91 fe
                LR   $0,A                ; 0f04 50
                PI   $011e               ; 0f05 28 01 1e
                PK                       ; 0f08 0c
A0f09:          LR   DC,Q                ; 0f09 0f
                LR   DC,H                ; 0f0a 10
                LR   DC,Q                ; 0f0b 0f
                PI   A0f58               ; 0f0c 28 0f 58
                LR   A,KU                ; 0f0f 00
                LR   DC,H                ; 0f10 10
                LNK                      ; 0f11 19
                LI   $0b                 ; 0f12 20 0b
                LR   A,KU                ; 0f14 00
                LR   A,KU                ; 0f15 00
                LR   A,KU                ; 0f16 00
                LR   A,KL                ; 0f17 01
                SR   1                   ; 0f18 12
                LR   $5,A                ; 0f19 55
                LI   $00                 ; 0f1a 20 00
                LR   A,QU                ; 0f1c 02
                LR   A,KU                ; 0f1d 00
                LR   A,KU                ; 0f1e 00
                LR   A,QU                ; 0f1f 02
                LR   H,DC                ; 0f20 11
                DS   $7                  ; 0f21 37
                LI   $f3                 ; 0f22 20 f3
                XS   $a                  ; 0f24 ea
                LR   A,KU                ; 0f25 00
                LR   A,KU                ; 0f26 00
                LR   A,KU                ; 0f27 00
                LR   DC,H                ; 0f28 10
                PI   $121b               ; 0f29 28 12 1b
                LR   A,KU                ; 0f2c 00
                LR   H,DC                ; 0f2d 11
                LR   A,KU                ; 0f2e 00
                LR   A,KL                ; 0f2f 01
                SL   1                   ; 0f30 13
                LR   A,$6                ; 0f31 46
                LI   $00                 ; 0f32 20 00
                LR   A,IS                ; 0f34 0a
                LR   A,KL                ; 0f35 01
                LR   DC,H                ; 0f36 10
                LR   A,QU                ; 0f37 02
                LI   $46                 ; 0f38 20 46
                db   $2e                 
                LR   A,KU                ; 0f3b 00
                SR   1                   ; 0f3c 12
                LR   A,KU                ; 0f3d 00
                NS   $0                  ; 0f3e f0
                LR   A,QL                ; 0f3f 03
                SR   1                   ; 0f40 12
                PI   $20eb               ; 0f41 28 20 eb
                LR   A,KU                ; 0f44 00
                LR   P,K                 ; 0f45 09
                XS   $0                  ; 0f46 e0
                LR   KU,A                ; 0f47 04
                LR   H,DC                ; 0f48 11
                LR   A,$6                ; 0f49 46
                SR   1                   ; 0f4a 12
                LR   A,KU                ; 0f4b 00
                ASD  $a                  ; 0f4c da
                XS   $1                  ; 0f4d e1
                LR   A,KU                ; 0f4e 00
                LR   KL,A                ; 0f4f 05
                SR   4                   ; 0f50 14
                PI   $2ee3               ; 0f51 28 2e e3
                LR   A,KU                ; 0f54 00
                LR   A,KU                ; 0f55 00
                XS   $8                  ; 0f56 e8
                LR   A,KU                ; 0f57 00
A0f58:          LR   DC,H                ; 0f58 10
                LNK                      ; 0f59 19
                SR   1                   ; 0f5a 12
                DS   $b                  ; 0f5b 3b
                LR   A,KU                ; 0f5c 00
                DS   $1                  ; 0f5d 31
                LR   A,KU                ; 0f5e 00
                LR   A,KL                ; 0f5f 01
A0f60:          OI   $37                 ; 0f60 22 37
                db   $2e                 
                XI   $0a                 ; 0f63 23 0a
                LR   A,KU                ; 0f65 00
                COM                      ; 0f66 18
                LR   A,QU                ; 0f67 02
                LI   $55                 ; 0f68 20 55
                LI   $00                 ; 0f6a 20 00
                SR   1                   ; 0f6c 12
                LNK                      ; 0f6d 19
                LR   K,P                 ; 0f6e 08
                LR   A,QL                ; 0f6f 03
                NI   $19                 ; 0f70 21 19
A0f72:          db   $2e                 
                XS   $b                  ; 0f73 eb
                LR   A,KU                ; 0f74 00
                LR   A,KU                ; 0f75 00
                COM                      ; 0f76 18
                LR   KU,A                ; 0f77 04
                SR   1                   ; 0f78 12
                LR   $5,A                ; 0f79 55
                SR   1                   ; 0f7a 12
                LR   A,KU                ; 0f7b 00
                DI                       ; 0f7c 1a
                XS   $9                  ; 0f7d e9
                LR   A,KU                ; 0f7e 00
                LR   KL,A                ; 0f7f 05
                SR   4                   ; 0f80 14
                DS   $7                  ; 0f81 37
A0f82:          LI   $e3                 ; 0f82 20 e3
                LR   A,IS                ; 0f84 0a
                ASD  $9                  ; 0f85 d9
A0f86:          LR   DC,H                ; 0f86 10
                LR   QU,A                ; 0f87 06
A0f88:          XI   $55                 ; 0f88 23 55
                db   $2e                 
                LR   A,KU                ; 0f8b 00
                ASD  $2                  ; 0f8c d2
                LR   A,KU                ; 0f8d 00
                ASD  $8                  ; 0f8e d8
                LR   QL,A                ; 0f8f 07
A0f90:          SL   1                   ; 0f90 13
                LNK                      ; 0f91 19
A0f92:          LI   $eb                 ; 0f92 20 eb
                LR   A,KU                ; 0f94 00
                ASD  $9                  ; 0f95 d9
A0f96:          AS   $0                  ; 0f96 c0
                LR   K,P                 ; 0f97 08
                LR   H,DC                ; 0f98 11
                DS   $7                  ; 0f99 37
                SR   1                   ; 0f9a 12
                ASD  $b                  ; 0f9b db
                OUTS 10                  ; 0f9c ba
                XS   $1                  ; 0f9d e1
                LR   A,KU                ; 0f9e 00
A0f9f:          LR   A,KU                ; 0f9f 00
                LISU 0                   ; 0fa0 60
                LISU 0                   ; 0fa1 60
                LR   A,KU                ; 0fa2 00
                LR   A,KU                ; 0fa3 00
A0fa4:          NS   (IS)-               ; 0fa4 fe
                BT   2,A0f60             ; 0fa5 82 ba
                OUTS 10                  ; 0fa7 ba
A0fa8:          OUTS 10                  ; 0fa8 ba
                BT   2,A0fa8             ; 0fa9 82 fe
                XS   (IS)-               ; 0fab ee
A0fac:          XS   (IS)-               ; 0fac ee
                XS   (IS)-               ; 0fad ee
                XS   (IS)-               ; 0fae ee
                XS   (IS)-               ; 0faf ee
                NS   (IS)-               ; 0fb0 fe
                BT   2,A0fac             ; 0fb1 82 fa
                BT   2,A0f72             ; 0fb3 82 be
                BT   2,-2                ; 0fb5 82 fe
                BT   2,-6                ; 0fb7 82 fa
                BT   2,-6                ; 0fb9 82 fa
                BT   2,-2                ; 0fbb 82 fe
                OUTS 10                  ; 0fbd ba
                OUTS 10                  ; 0fbe ba
                BT   2,-6                ; 0fbf 82 fa
                NS   $a                  ; 0fc1 fa
                NS   (IS)-               ; 0fc2 fe
                BT   2,A0f82             ; 0fc3 82 be
                BT   2,-6                ; 0fc5 82 fa
                BT   2,-2                ; 0fc7 82 fe
                BT   2,A0f88             ; 0fc9 82 be
                BT   2,A0f86             ; 0fcb 82 ba
                BT   2,-2                ; 0fcd 82 fe
                BT   2,-6                ; 0fcf 82 fa
                NS   $6                  ; 0fd1 f6
                NS   $6                  ; 0fd2 f6
                NS   $6                  ; 0fd3 f6
                NS   (IS)-               ; 0fd4 fe
                BT   2,A0f90             ; 0fd5 82 ba
                BT   2,A0f92             ; 0fd7 82 ba
                BT   2,-2                ; 0fd9 82 fe
                BT   2,A0f96             ; 0fdb 82 ba
                BT   2,-6                ; 0fdd 82 fa
                BT   2,-2                ; 0fdf 82 fe
                NS   (IS)-               ; 0fe1 fe
                NS   (IS)-               ; 0fe2 fe
                NS   (IS)-               ; 0fe3 fe
                NS   (IS)-               ; 0fe4 fe
                NS   (IS)-               ; 0fe5 fe
                NS   (IS)-               ; 0fe6 fe
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff                 
                db   $ff