Disassembly:Videocart 6

From veswiki
Jump to: navigation, search

Template:Incomplete Disassembly

This is the complete disassembly of the Channel F Videocart 6 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 0                   ; 0803 b0
                OUTS 1                   ; 0804 b1
                OUTS 4                   ; 0805 b4
                OUTS 5                   ; 0806 b5
                LISU 3                   ; 0807 63
                LISL 7                   ; 0808 6f
                LIS  $0                  ; 0809 70
                LR   (IS),A              ; 080a 5c
                LI   $d0                 ; 080b 20 d0
                LR   $3,A                ; 080d 53
                PI   $00d0               ; 080e 28 00 d0
A0811:          LI   $8a                 ; 0811 20 8a
                LR   $0,A                ; 0813 50
                PI   $0099               ; 0814 28 00 99
                LISU 3                   ; 0817 63
                LISL 0                   ; 0818 68
                LR   A,$4                ; 0819 44
                CI   $01                 ; 081a 25 01
                BF   $4,A0821            ; 081c 94 04
                LR   (IS),A              ; 081e 5c
                BF   $0,A0826            ; 081f 90 06
A0821:          CI   $02                 ; 0821 25 02
                BF   $4,A0811            ; 0823 94 ed
                LR   (IS),A              ; 0825 5c
A0826:          LISU 3                   ; 0826 63
                LISL 7                   ; 0827 6f
                LIS  $3                  ; 0828 73
                LR   (IS),A              ; 0829 5c
                LI   $93                 ; 082a 20 93
                LR   $3,A                ; 082c 53
                PI   $00d0               ; 082d 28 00 d0
                LISU 2                   ; 0830 62
                LISL 6                   ; 0831 6e
                LI   $99                 ; 0832 20 99
                LR   (IS)+,A             ; 0834 5d
                LR   (IS),A              ; 0835 5c
                PI   $02ac               ; 0836 28 02 ac
                PI   $02b5               ; 0839 28 02 b5
                LISU 7                   ; 083c 67
                LISL 3                   ; 083d 6b
                LI   $28                 ; 083e 20 28
                LR   (IS),A              ; 0840 5c
A0841:          LI   $85                 ; 0841 20 85
                LR   $0,A                ; 0843 50
                LI   $30                 ; 0844 20 30
                LR   $1,A                ; 0846 51
                LI   $20                 ; 0847 20 20
                LR   $2,A                ; 0849 52
                PI   $0679               ; 084a 28 06 79
                LI   $8b                 ; 084d 20 8b
                LR   $0,A                ; 084f 50
                PI   $0679               ; 0850 28 06 79
                LISU 3                   ; 0853 63
                LISL 1                   ; 0854 69
A0855:          DS   (IS)                ; 0855 3c
                INS  0                   ; 0856 a0
                COM                      ; 0857 18
                NI   $0f                 ; 0858 21 0f
                CI   $08                 ; 085a 25 08
                BF   $4,A0855            ; 085c 94 f8
                LI   $30                 ; 085e 20 30
                LR   $1,A                ; 0860 51
                LI   $20                 ; 0861 20 20
                LR   $2,A                ; 0863 52
                LIS  $d                  ; 0864 7d
                LR   $0,A                ; 0865 50
                PI   $0679               ; 0866 28 06 79
                PI   $0679               ; 0869 28 06 79
A086c:          PI   A0cf5               ; 086c 28 0c f5
                PI   A0d0d               ; 086f 28 0d 0d
                PI   A08ef               ; 0872 28 08 ef
                PI   A08a3               ; 0875 28 08 a3
A0878:          PI   A0a24               ; 0878 28 0a 24
                PI   A0af8               ; 087b 28 0a f8
                LI   $ff                 ; 087e 20 ff
                LR   $5,A                ; 0880 55
                PI   $008f               ; 0881 28 00 8f
                LISU 3                   ; 0884 63
                LISL 3                   ; 0885 6b
                LR   A,(IS)              ; 0886 4c
                NI   $02                 ; 0887 21 02
                CI   $02                 ; 0889 25 02
                BF   $4,A0890            ; 088b 94 04
                JMP  A0878               ; 088d 29 08 78
A0890:          OUTS 1                   ; 0890 b1
                INS  1                   ; 0891 a1
                COM                      ; 0892 18
                BT   4,A0897             ; 0893 84 03
                BF   $0,A089c            ; 0895 90 06
A0897:          OUTS 4                   ; 0897 b4
                INS  4                   ; 0898 a4
                COM                      ; 0899 18
                BT   4,A0890             ; 089a 84 f5
A089c:          NI   $40                 ; 089c 21 40
                BT   4,A0890             ; 089e 84 f1
                JMP  A086c               ; 08a0 29 08 6c
A08a3:          LR   K,P                 ; 08a3 08
                PI   $0107               ; 08a4 28 01 07
                LISU 3                   ; 08a7 63
                LISL 0                   ; 08a8 68
                LR   A,(IS)              ; 08a9 4c
                CI   $02                 ; 08aa 25 02
                BT   4,A08b3             ; 08ac 84 06
                PI   A0c74               ; 08ae 28 0c 74
                BF   $0,A08bb            ; 08b1 90 09
A08b3:          LI   $f0                 ; 08b3 20 f0
                LISU 7                   ; 08b5 67
                LISL 7                   ; 08b6 6f
                LR   (IS),A              ; 08b7 5c
                PI   A0c74               ; 08b8 28 0c 74
A08bb:          LISU 6                   ; 08bb 66
                LISL 1                   ; 08bc 69
                LR   A,(IS)              ; 08bd 4c
                CI   $02                 ; 08be 25 02
                BT   4,A08d2             ; 08c0 84 11
                LR   A,(IS)              ; 08c2 4c
                CI   $03                 ; 08c3 25 03
                BF   $1,A08cc            ; 08c5 91 06
                LISU 3                   ; 08c7 63
                LISL 4                   ; 08c8 6c
                PI   A0c33               ; 08c9 28 0c 33
A08cc:          LISU 3                   ; 08cc 63
                LISL 5                   ; 08cd 6d
                LR   A,(IS)              ; 08ce 4c
                LISU 2                   ; 08cf 62
                LISL 3                   ; 08d0 6b
                LR   (IS),A              ; 08d1 5c
A08d2:          LISU 3                   ; 08d2 63
                LISL 6                   ; 08d3 6e
                LR   A,(IS)              ; 08d4 4c
                LISU 2                   ; 08d5 62
                LISL 2                   ; 08d6 6a
                LR   (IS),A              ; 08d7 5c
                LISU 3                   ; 08d8 63
                LISL 7                   ; 08d9 6f
                LR   A,(IS)              ; 08da 4c
                NI   $f0                 ; 08db 21 f0
                BT   4,A08eb             ; 08dd 84 0d
                LI   $18                 ; 08df 20 18
                LR   $1,A                ; 08e1 51
                LI   $20                 ; 08e2 20 20
                LR   $2,A                ; 08e4 52
                LI   $d2                 ; 08e5 20 d2
                LR   $0,A                ; 08e7 50
                PI   $0679               ; 08e8 28 06 79
A08eb:          PI   $011e               ; 08eb 28 01 1e
                PK                       ; 08ee 0c
A08ef:          LR   K,P                 ; 08ef 08
                PI   $0107               ; 08f0 28 01 07
                PI   A0c1b               ; 08f3 28 0c 1b
                PI   A0c27               ; 08f6 28 0c 27
                LISU 2                   ; 08f9 62
                LISL 0                   ; 08fa 68
                LIS  $0                  ; 08fb 70
                LR   (IS)+,A             ; 08fc 5d
                LR   (IS)+,A             ; 08fd 5d
                LR   (IS)+,A             ; 08fe 5d
                LR   (IS),A              ; 08ff 5c
                LISU 4                   ; 0900 64
                LISL 1                   ; 0901 69
                LIS  $0                  ; 0902 70
                LR   (IS)+,A             ; 0903 5d
                LR   (IS)+,A             ; 0904 5d
                LIS  $0                  ; 0905 70
                LR   (IS),A              ; 0906 5c
A0907:          LISU 3                   ; 0907 63
                LISL 1                   ; 0908 69
                PI   A0e4f               ; 0909 28 0e 4f
                LI   $67                 ; 090c 20 67
                LR   $7,A                ; 090e 57
                LIS  $0                  ; 090f 70
A0910:          ASD  $7                  ; 0910 d7
                DS   $5                  ; 0911 35
                BF   $4,A0910            ; 0912 94 fd
                AI   $00                 ; 0914 24 00
                BT   4,A0907             ; 0916 84 f0
                LR   $5,A                ; 0918 55
                LISU 6                   ; 0919 66
                LISL 1                   ; 091a 69
                SR   4                   ; 091b 14
                CI   $00                 ; 091c 25 00
                BF   $4,A0935            ; 091e 94 16
                LIS  $1                  ; 0920 71
                LR   (IS),A              ; 0921 5c
                LR   A,$5                ; 0922 45
                SL   4                   ; 0923 15
                LISU 3                   ; 0924 63
                LISL 6                   ; 0925 6e
                LR   (IS),A              ; 0926 5c
                SR   4                   ; 0927 14
                LISU 2                   ; 0928 62
                LISL 0                   ; 0929 68
                LR   (IS),A              ; 092a 5c
                BF   $0,A093a            ; 092b 90 0e
A092d:          LISU 2                   ; 092d 62
                LISL 0                   ; 092e 68
                LR   (IS),A              ; 092f 5c
                LISU 3                   ; 0930 63
                LISL 6                   ; 0931 6e
                LR   (IS),A              ; 0932 5c
                BF   $0,A093a            ; 0933 90 06
A0935:          LIS  $2                  ; 0935 72
                LR   (IS),A              ; 0936 5c
                LR   A,$5                ; 0937 45
                BF   $0,A092d            ; 0938 90 f4
A093a:          LISU 3                   ; 093a 63
                LISL 1                   ; 093b 69
                PI   A0e4f               ; 093c 28 0e 4f
                LI   $67                 ; 093f 20 67
                LR   $7,A                ; 0941 57
                LIS  $0                  ; 0942 70
A0943:          ASD  $7                  ; 0943 d7
                DS   $5                  ; 0944 35
                BF   $4,A0943            ; 0945 94 fd
                AI   $00                 ; 0947 24 00
                BT   4,A093a             ; 0949 84 f0
                LR   $5,A                ; 094b 55
                LISU 6                   ; 094c 66
                LISL 0                   ; 094d 68
                SR   4                   ; 094e 14
                CI   $00                 ; 094f 25 00
                BF   $4,A0968            ; 0951 94 16
                LIS  $1                  ; 0953 71
                LR   (IS),A              ; 0954 5c
                LR   A,$5                ; 0955 45
                SL   4                   ; 0956 15
                LISU 7                   ; 0957 67
                LISL 6                   ; 0958 6e
                LR   (IS),A              ; 0959 5c
                SR   4                   ; 095a 14
                LISU 2                   ; 095b 62
                LISL 1                   ; 095c 69
                LR   (IS),A              ; 095d 5c
                BF   $0,A096d            ; 095e 90 0e
A0960:          LISU 2                   ; 0960 62
                LISL 1                   ; 0961 69
                LR   (IS),A              ; 0962 5c
                LISU 7                   ; 0963 67
                LISL 6                   ; 0964 6e
                LR   (IS),A              ; 0965 5c
                BF   $0,A096d            ; 0966 90 06
A0968:          LIS  $2                  ; 0968 72
                LR   (IS),A              ; 0969 5c
                LR   A,$5                ; 096a 45
                BF   $0,A0960            ; 096b 90 f4
A096d:          LISU 2                   ; 096d 62
                LISL 0                   ; 096e 68
                LR   A,(IS)+             ; 096f 4d
                SR   4                   ; 0970 14
                BT   4,A0979             ; 0971 84 07
A0973:          LR   A,(IS)-             ; 0973 4e
                COM                      ; 0974 18
                INC                      ; 0975 1f
                AS   (IS)+               ; 0976 cd
                BT   2,A099b             ; 0977 82 23
A0979:          LR   A,(IS)              ; 0979 4c
                LR   $9,A                ; 097a 59
                LISL 0                   ; 097b 68
                LR   A,(IS)+             ; 097c 4d
                LR   (IS),A              ; 097d 5c
                LR   A,$9                ; 097e 49
                LISU 2                   ; 097f 62
                LISL 0                   ; 0980 68
                LR   (IS),A              ; 0981 5c
                LISU 3                   ; 0982 63
                LISL 6                   ; 0983 6e
                LR   A,(IS)              ; 0984 4c
                LR   $9,A                ; 0985 59
                LISU 7                   ; 0986 67
                LR   A,(IS)              ; 0987 4c
                LISU 3                   ; 0988 63
                LR   (IS),A              ; 0989 5c
                LR   A,$9                ; 098a 49
                LISU 7                   ; 098b 67
                LR   (IS),A              ; 098c 5c
                LISU 6                   ; 098d 66
                LISL 0                   ; 098e 68
                LR   A,(IS)+             ; 098f 4d
                LR   $9,A                ; 0990 59
                LR   A,(IS)              ; 0991 4c
                LISL 0                   ; 0992 68
                LR   (IS),A              ; 0993 5c
                LR   A,$9                ; 0994 49
                LISL 1                   ; 0995 69
                LR   (IS),A              ; 0996 5c
                LISU 2                   ; 0997 62
                LISL 1                   ; 0998 69
                BF   $0,A0973            ; 0999 90 d9
A099b:          LISU 2                   ; 099b 62
                LISL 0                   ; 099c 68
                LR   A,(IS)              ; 099d 4c
                SR   4                   ; 099e 14
                BT   4,A09af             ; 099f 84 0f
                OI   $80                 ; 09a1 22 80
A09a3:          LR   $0,A                ; 09a3 50
                LI   $0c                 ; 09a4 20 0c
                LR   $2,A                ; 09a6 52
                LI   $30                 ; 09a7 20 30
                LR   $1,A                ; 09a9 51
                PI   $0679               ; 09aa 28 06 79
                BF   $0,A09b2            ; 09ad 90 04
A09af:          LIS  $d                  ; 09af 7d
                BF   $0,A09a3            ; 09b0 90 f2
A09b2:          LISU 2                   ; 09b2 62
                LISL 0                   ; 09b3 68
                LR   A,(IS)              ; 09b4 4c
                NI   $0f                 ; 09b5 21 0f
                OI   $80                 ; 09b7 22 80
                LR   $0,A                ; 09b9 50
                LI   $38                 ; 09ba 20 38
                LR   $1,A                ; 09bc 51
                PI   $0679               ; 09bd 28 06 79
                LISU 3                   ; 09c0 63
                LISL 0                   ; 09c1 68
                LR   A,(IS)              ; 09c2 4c
                CI   $02                 ; 09c3 25 02
                BT   4,A09ca             ; 09c5 84 04
                LIS  $8                  ; 09c7 78
                BF   $0,A09cb            ; 09c8 90 02
A09ca:          LIS  $a                  ; 09ca 7a
A09cb:          OI   $c0                 ; 09cb 22 c0
                LR   $0,A                ; 09cd 50
                LI   $28                 ; 09ce 20 28
                LR   $1,A                ; 09d0 51
                LI   $14                 ; 09d1 20 14
                LR   $2,A                ; 09d3 52
                DCI  A0e85               ; 09d4 2a 0e 85
                PI   $067c               ; 09d7 28 06 7c
                LISU 2                   ; 09da 62
                LISL 1                   ; 09db 69
                LR   A,(IS)              ; 09dc 4c
                SR   4                   ; 09dd 14
                BT   4,A09ee             ; 09de 84 0f
                OI   $80                 ; 09e0 22 80
A09e2:          LR   $0,A                ; 09e2 50
                LI   $14                 ; 09e3 20 14
                LR   $2,A                ; 09e5 52
                LI   $30                 ; 09e6 20 30
                LR   $1,A                ; 09e8 51
                PI   $0679               ; 09e9 28 06 79
                BF   $0,A09f1            ; 09ec 90 04
A09ee:          LIS  $d                  ; 09ee 7d
                BF   $0,A09e2            ; 09ef 90 f2
A09f1:          LISU 2                   ; 09f1 62
                LISL 1                   ; 09f2 69
                LR   A,(IS)              ; 09f3 4c
                NI   $0f                 ; 09f4 21 0f
                OI   $80                 ; 09f6 22 80
                LR   $0,A                ; 09f8 50
                LI   $38                 ; 09f9 20 38
                LR   $1,A                ; 09fb 51
                PI   $0679               ; 09fc 28 06 79
                LI   $24                 ; 09ff 20 24
                LR   $3,A                ; 0a01 53
                LI   $28                 ; 0a02 20 28
                LR   $1,A                ; 0a04 51
                LI   $1a                 ; 0a05 20 1a
                LR   $2,A                ; 0a07 52
                PI   A0cee               ; 0a08 28 0c ee
                LI   $8b                 ; 0a0b 20 8b
                LR   $0,A                ; 0a0d 50
                LI   $30                 ; 0a0e 20 30
                LR   $1,A                ; 0a10 51
                LI   $20                 ; 0a11 20 20
                LR   $2,A                ; 0a13 52
                PI   $0679               ; 0a14 28 06 79
                LI   $8b                 ; 0a17 20 8b
                LR   $0,A                ; 0a19 50
                LI   $38                 ; 0a1a 20 38
                LR   $1,A                ; 0a1c 51
                PI   $0679               ; 0a1d 28 06 79
                PI   $011e               ; 0a20 28 01 1e
                PK                       ; 0a23 0c
A0a24:          LR   K,P                 ; 0a24 08
                PI   $0107               ; 0a25 28 01 07
A0a28:          OUTS 1                   ; 0a28 b1
                INS  1                   ; 0a29 a1
                COM                      ; 0a2a 18
                BT   4,A0a2f             ; 0a2b 84 03
                BF   $0,A0a34            ; 0a2d 90 06
A0a2f:          OUTS 4                   ; 0a2f b4
                INS  4                   ; 0a30 a4
                COM                      ; 0a31 18
                BT   4,A0a28             ; 0a32 84 f5
A0a34:          LR   QL,A                ; 0a34 07
                NI   $80                 ; 0a35 21 80
                BT   4,A0a3c             ; 0a37 84 04
                JMP  A0aee               ; 0a39 29 0a ee
A0a3c:          LR   A,QL                ; 0a3c 03
                NI   $02                 ; 0a3d 21 02
                BF   $4,A0a75            ; 0a3f 94 35
                LR   A,QL                ; 0a41 03
                NI   $01                 ; 0a42 21 01
                BT   4,A0a4d             ; 0a44 84 08
                LISU 3                   ; 0a46 63
                LISL 3                   ; 0a47 6b
                NI   $fe                 ; 0a48 21 fe
                LR   (IS),A              ; 0a4a 5c
                BF   $0,A0a28            ; 0a4b 90 dc
A0a4d:          LISU 3                   ; 0a4d 63
                LISL 3                   ; 0a4e 6b
                LR   A,(IS)              ; 0a4f 4c
                NI   $01                 ; 0a50 21 01
                BF   $4,A0a7f            ; 0a52 94 2c
                LISU 4                   ; 0a54 64
                LISL 2                   ; 0a55 6a
                LR   A,QL                ; 0a56 03
                NI   $20                 ; 0a57 21 20
                BT   4,A0a6a             ; 0a59 84 10
                LR   A,(IS)              ; 0a5b 4c
                INC                      ; 0a5c 1f
                LR   (IS),A              ; 0a5d 5c
                NI   $0f                 ; 0a5e 21 0f
                CI   $0a                 ; 0a60 25 0a
                BF   $4,A0a9d            ; 0a62 94 3a
                LR   A,(IS)              ; 0a64 4c
                NI   $f0                 ; 0a65 21 f0
                LR   (IS),A              ; 0a67 5c
                BF   $0,A0a9d            ; 0a68 90 34
A0a6a:          LR   A,QL                ; 0a6a 03
                NI   $10                 ; 0a6b 21 10
                BT   4,A0a9d             ; 0a6d 84 2f
                LI   $76                 ; 0a6f 20 76
                ASD  (IS)                ; 0a71 dc
                LR   (IS),A              ; 0a72 5c
                BF   $0,A0a9d            ; 0a73 90 29
A0a75:          LISU 3                   ; 0a75 63
                LISL 3                   ; 0a76 6b
                LR   A,(IS)              ; 0a77 4c
                OI   $01                 ; 0a78 22 01
                LR   (IS),A              ; 0a7a 5c
                LISU 4                   ; 0a7b 64
                LISL 3                   ; 0a7c 6b
                LIS  $3                  ; 0a7d 73
                LR   (IS),A              ; 0a7e 5c
A0a7f:          LISU 4                   ; 0a7f 64
                LISL 1                   ; 0a80 69
                LR   A,QL                ; 0a81 03
                NI   $10                 ; 0a82 21 10
                BF   $4,A0a95            ; 0a84 94 10
                LR   A,(IS)              ; 0a86 4c
                INC                      ; 0a87 1f
                LR   (IS),A              ; 0a88 5c
                NI   $0f                 ; 0a89 21 0f
                CI   $0a                 ; 0a8b 25 0a
                BF   $4,A0a9d            ; 0a8d 94 0f
                LR   A,(IS)              ; 0a8f 4c
                NI   $f0                 ; 0a90 21 f0
                LR   (IS),A              ; 0a92 5c
                BF   $0,A0a9d            ; 0a93 90 09
A0a95:          NI   $20                 ; 0a95 21 20
                BF   $4,A0a9d            ; 0a97 94 05
                LI   $76                 ; 0a99 20 76
                ASD  (IS)                ; 0a9b dc
                LR   (IS),A              ; 0a9c 5c
A0a9d:          LISU 4                   ; 0a9d 64
                LISL 2                   ; 0a9e 6a
                LR   A,(IS)              ; 0a9f 4c
                SR   4                   ; 0aa0 14
                OI   $80                 ; 0aa1 22 80
                LR   $0,A                ; 0aa3 50
                LI   $30                 ; 0aa4 20 30
                LR   $1,A                ; 0aa6 51
                LI   $20                 ; 0aa7 20 20
                LR   $2,A                ; 0aa9 52
                PI   $0679               ; 0aaa 28 06 79
                LISU 4                   ; 0aad 64
                LISL 2                   ; 0aae 6a
                LR   A,(IS)              ; 0aaf 4c
                NI   $0f                 ; 0ab0 21 0f
                OI   $80                 ; 0ab2 22 80
                LR   $0,A                ; 0ab4 50
                LI   $38                 ; 0ab5 20 38
                LR   $1,A                ; 0ab7 51
                PI   $0679               ; 0ab8 28 06 79
                LISU 4                   ; 0abb 64
                LISL 3                   ; 0abc 6b
                LR   A,(IS)              ; 0abd 4c
                CI   $03                 ; 0abe 25 03
                BF   $4,A0ae2            ; 0ac0 94 21
                LISU 4                   ; 0ac2 64
                LISL 1                   ; 0ac3 69
                LR   A,(IS)              ; 0ac4 4c
                NI   $0f                 ; 0ac5 21 0f
                OI   $80                 ; 0ac7 22 80
                LR   $0,A                ; 0ac9 50
                LI   $28                 ; 0aca 20 28
                LR   $1,A                ; 0acc 51
                PI   $0679               ; 0acd 28 06 79
                LISU 4                   ; 0ad0 64
                LISL 1                   ; 0ad1 69
                LR   A,(IS)              ; 0ad2 4c
                SR   4                   ; 0ad3 14
                BT   4,A0ae2             ; 0ad4 84 0d
                OI   $80                 ; 0ad6 22 80
A0ad8:          LR   $0,A                ; 0ad8 50
                LI   $20                 ; 0ad9 20 20
                LR   $1,A                ; 0adb 51
                LR   $2,A                ; 0adc 52
                PI   $0679               ; 0add 28 06 79
                BF   $0,A0ae5            ; 0ae0 90 04
A0ae2:          LIS  $d                  ; 0ae2 7d
                BF   $0,A0ad8            ; 0ae3 90 f4
A0ae5:          LI   $7f                 ; 0ae5 20 7f
                LR   $5,A                ; 0ae7 55
                PI   $008f               ; 0ae8 28 00 8f
                JMP  A0a28               ; 0aeb 29 0a 28
A0aee:          LISU 3                   ; 0aee 63
                LISL 3                   ; 0aef 6b
                LR   A,(IS)              ; 0af0 4c
                NI   $fe                 ; 0af1 21 fe
                LR   (IS),A              ; 0af3 5c
                PI   $011e               ; 0af4 28 01 1e
                PK                       ; 0af7 0c
A0af8:          LR   K,P                 ; 0af8 08
                PI   $0107               ; 0af9 28 01 07
                PI   A0d0d               ; 0afc 28 0d 0d
                LISL 1                   ; 0aff 69
                LISU 6                   ; 0b00 66
                LR   A,(IS)              ; 0b01 4c
                CI   $04                 ; 0b02 25 04
                BT   4,A0b28             ; 0b04 84 23
                LR   A,(IS)              ; 0b06 4c
                CI   $03                 ; 0b07 25 03
                BT   4,A0b28             ; 0b09 84 1e
                LISU 4                   ; 0b0b 64
                LISL 2                   ; 0b0c 6a
                LR   A,(IS)              ; 0b0d 4c
                LISU 2                   ; 0b0e 62
                LISL 2                   ; 0b0f 6a
                XS   (IS)                ; 0b10 ec
                BF   $4,A0b3b            ; 0b11 94 29
                LISU 4                   ; 0b13 64
                LISL 3                   ; 0b14 6b
                LR   A,(IS)              ; 0b15 4c
                CI   $02                 ; 0b16 25 02
                BF   $1,A0b1d            ; 0b18 91 04
                JMP  A0bd7               ; 0b1a 29 0b d7
A0b1d:          LISU 4                   ; 0b1d 64
                LISL 1                   ; 0b1e 69
                LR   A,(IS)              ; 0b1f 4c
                LISU 2                   ; 0b20 62
                LISL 3                   ; 0b21 6b
                XS   (IS)                ; 0b22 ec
                BF   $4,A0b3b            ; 0b23 94 17
                JMP  A0bd7               ; 0b25 29 0b d7
A0b28:          LISL 2                   ; 0b28 6a
                LISU 4                   ; 0b29 64
                LR   A,(IS)              ; 0b2a 4c
                LISU 2                   ; 0b2b 62
                LISL 3                   ; 0b2c 6b
                XS   (IS)                ; 0b2d ec
                BF   $4,A0b3b            ; 0b2e 94 0c
                LISU 4                   ; 0b30 64
                LISL 1                   ; 0b31 69
                LR   A,(IS)              ; 0b32 4c
                LISU 2                   ; 0b33 62
                LISL 2                   ; 0b34 6a
                XS   (IS)                ; 0b35 ec
                BF   $4,A0b3b            ; 0b36 94 04
                JMP  A0bd7               ; 0b38 29 0b d7
A0b3b:          LISU 3                   ; 0b3b 63
                LISL 3                   ; 0b3c 6b
                LR   A,(IS)              ; 0b3d 4c
                NI   $02                 ; 0b3e 21 02
                CI   $02                 ; 0b40 25 02
                BT   4,A0b7c             ; 0b42 84 39
                LR   A,(IS)              ; 0b44 4c
                OI   $02                 ; 0b45 22 02
                LR   (IS),A              ; 0b47 5c
                LIS  $0                  ; 0b48 70
                LR   $9,A                ; 0b49 59
                LI   $2a                 ; 0b4a 20 2a
                LR   $2,A                ; 0b4c 52
A0b4d:          DCI  A0e35               ; 0b4d 2a 0e 35
                LR   A,$9                ; 0b50 49
                SL   1                   ; 0b51 13
                ADC                      ; 0b52 8e
                LM                       ; 0b53 16
                LR   $1,A                ; 0b54 51
                LM                       ; 0b55 16
                LR   $0,A                ; 0b56 50
                DCI  A0e85               ; 0b57 2a 0e 85
                PI   $067c               ; 0b5a 28 06 7c
                LR   A,$9                ; 0b5d 49
                INC                      ; 0b5e 1f
                LR   $9,A                ; 0b5f 59
                CI   $05                 ; 0b60 25 05
                BF   $4,A0b4d            ; 0b62 94 ea
                LIS  $0                  ; 0b64 70
                LR   $9,A                ; 0b65 59
A0b66:          DCI  $0e3f               ; 0b66 2a 0e 3f
                LR   A,$9                ; 0b69 49
                SL   1                   ; 0b6a 13
                ADC                      ; 0b6b 8e
                LM                       ; 0b6c 16
                LR   $1,A                ; 0b6d 51
                LM                       ; 0b6e 16
                LR   $0,A                ; 0b6f 50
                PI   $0679               ; 0b70 28 06 79
                LR   A,$9                ; 0b73 49
                INC                      ; 0b74 1f
                LR   $9,A                ; 0b75 59
                CI   $03                 ; 0b76 25 03
                BF   $4,A0b66            ; 0b78 94 ed
                BF   $0,A0bc6            ; 0b7a 90 4b
A0b7c:          LR   A,(IS)              ; 0b7c 4c
                NI   $fd                 ; 0b7d 21 fd
                LR   (IS),A              ; 0b7f 5c
                LISU 3                   ; 0b80 63
                LISL 0                   ; 0b81 68
                LR   A,(IS)              ; 0b82 4c
                CI   $01                 ; 0b83 25 01
                BF   $4,A0b8d            ; 0b85 94 07
                LIS  $8                  ; 0b87 78
                LISU 7                   ; 0b88 67
                LISL 0                   ; 0b89 68
                LR   (IS),A              ; 0b8a 5c
                BF   $0,A0b96            ; 0b8b 90 0a
A0b8d:          LR   A,(IS)              ; 0b8d 4c
                CI   $02                 ; 0b8e 25 02
                BF   $4,A0bd5            ; 0b90 94 44
                LIS  $a                  ; 0b92 7a
                LISU 7                   ; 0b93 67
                LISL 0                   ; 0b94 68
                LR   (IS),A              ; 0b95 5c
A0b96:          PI   A0d26               ; 0b96 28 0d 26
                LISU 2                   ; 0b99 62
                LISL 6                   ; 0b9a 6e
                LIS  $0                  ; 0b9b 70
                AI   $ff                 ; 0b9c 24 ff
                ASD  (IS)                ; 0b9e dc
                LR   (IS),A              ; 0b9f 5c
A0ba0:          OUTS 1                   ; 0ba0 b1
                INS  1                   ; 0ba1 a1
                COM                      ; 0ba2 18
                BT   4,A0ba7             ; 0ba3 84 03
                BF   $0,A0bac            ; 0ba5 90 06
A0ba7:          OUTS 4                   ; 0ba7 b4
                INS  4                   ; 0ba8 a4
                COM                      ; 0ba9 18
                BT   4,A0ba0             ; 0baa 84 f5
A0bac:          NI   $40                 ; 0bac 21 40
                BT   4,A0ba0             ; 0bae 84 f1
                LISU 3                   ; 0bb0 63
                LISL 7                   ; 0bb1 6f
                LIS  $3                  ; 0bb2 73
                LR   (IS),A              ; 0bb3 5c
                LI   $93                 ; 0bb4 20 93
                LR   $3,A                ; 0bb6 53
                PI   $00d0               ; 0bb7 28 00 d0
                PI   $02ac               ; 0bba 28 02 ac
                PI   $02b5               ; 0bbd 28 02 b5
                PI   $011e               ; 0bc0 28 01 1e
                JMP  A086c               ; 0bc3 29 08 6c
A0bc6:          LI   $87                 ; 0bc6 20 87
                LR   $0,A                ; 0bc8 50
                LI   $46                 ; 0bc9 20 46
                LR   $1,A                ; 0bcb 51
                LI   $2a                 ; 0bcc 20 2a
                LR   $2,A                ; 0bce 52
                DCI  A0e85               ; 0bcf 2a 0e 85
                PI   $067c               ; 0bd2 28 06 7c
A0bd5:          BF   $0,A0c14            ; 0bd5 90 3e
A0bd7:          LIS  $0                  ; 0bd7 70
                LR   $9,A                ; 0bd8 59
                LI   $2a                 ; 0bd9 20 2a
                LR   $2,A                ; 0bdb 52
A0bdc:          DCI  $0e45               ; 0bdc 2a 0e 45
                LR   A,$9                ; 0bdf 49
                SL   1                   ; 0be0 13
                ADC                      ; 0be1 8e
                LM                       ; 0be2 16
                LR   $1,A                ; 0be3 51
                LM                       ; 0be4 16
                LR   $0,A                ; 0be5 50
                DCI  A0e85               ; 0be6 2a 0e 85
                PI   $067c               ; 0be9 28 06 7c
                LR   A,$9                ; 0bec 49
                INC                      ; 0bed 1f
                LR   $9,A                ; 0bee 59
                CI   $02                 ; 0bef 25 02
                BF   $4,A0bdc            ; 0bf1 94 ea
                LIS  $0                  ; 0bf3 70
                LR   $9,A                ; 0bf4 59
A0bf5:          DCI  $0e49               ; 0bf5 2a 0e 49
                LR   A,$9                ; 0bf8 49
                SL   1                   ; 0bf9 13
                ADC                      ; 0bfa 8e
                LM                       ; 0bfb 16
                LR   $1,A                ; 0bfc 51
                LM                       ; 0bfd 16
                LR   $0,A                ; 0bfe 50
                PI   $0679               ; 0bff 28 06 79
                LR   A,$9                ; 0c02 49
                INC                      ; 0c03 1f
                LR   $9,A                ; 0c04 59
                CI   $03                 ; 0c05 25 03
                BF   $4,A0bf5            ; 0c07 94 ed
                LISU 3                   ; 0c09 63
                LISL 3                   ; 0c0a 6b
                LR   A,(IS)              ; 0c0b 4c
                NI   $fd                 ; 0c0c 21 fd
                LR   (IS),A              ; 0c0e 5c
                PI   $02ac               ; 0c0f 28 02 ac
                BF   $0,A0bc6            ; 0c12 90 b3
A0c14:          PI   $011e               ; 0c14 28 01 1e
                PK                       ; 0c17 0c
A0c18:          JMP  A0841               ; 0c18 29 08 41
A0c1b:          LISU 3                   ; 0c1b 63
                LISL 7                   ; 0c1c 6f
                LIS  $0                  ; 0c1d 70
                LR   (IS),A              ; 0c1e 5c
                LISL 4                   ; 0c1f 6c
A0c20:          LR   (IS)+,A             ; 0c20 5d
                BR7  A0c20               ; 0c21 8f fe
                LISU 6                   ; 0c23 66
                LISL 1                   ; 0c24 69
                LR   (IS),A              ; 0c25 5c
                POP                      ; 0c26 1c
A0c27:          LISU 7                   ; 0c27 67
                LISL 7                   ; 0c28 6f
                LIS  $0                  ; 0c29 70
                LR   (IS),A              ; 0c2a 5c
                LISL 4                   ; 0c2b 6c
A0c2c:          LR   (IS)+,A             ; 0c2c 5d
                BR7  A0c2c               ; 0c2d 8f fe
                LISU 6                   ; 0c2f 66
                LISL 0                   ; 0c30 68
                LR   (IS),A              ; 0c31 5c
                POP                      ; 0c32 1c
A0c33:          LR   A,(IS)              ; 0c33 4c
                SR   4                   ; 0c34 14
                LR   (IS)+,A             ; 0c35 5d
                LR   A,(IS)-             ; 0c36 4e
                SL   4                   ; 0c37 15
                XS   (IS)                ; 0c38 ec
                LR   (IS)+,A             ; 0c39 5d
                BR7  A0c33               ; 0c3a 8f f8
                LI   $f0                 ; 0c3c 20 f0
                NS   (IS)                ; 0c3e fc
                LR   (IS),A              ; 0c3f 5c
                POP                      ; 0c40 1c
A0c41:          LR   A,(IS)+             ; 0c41 4d
                SR   4                   ; 0c42 14
                XS   (IS)                ; 0c43 ec
                LR   (IS)-,A             ; 0c44 5e
                LR   A,(IS)              ; 0c45 4c
                SL   4                   ; 0c46 15
                LR   (IS)-,A             ; 0c47 5e
                LR   A,IS                ; 0c48 0a
                NI   $03                 ; 0c49 21 03
                CI   $03                 ; 0c4b 25 03
                BF   $4,A0c41            ; 0c4d 94 f3
                POP                      ; 0c4f 1c
                LISL 7                   ; 0c50 6f
                LISU 7                   ; 0c51 67
                LR   A,(IS)              ; 0c52 4c
                LISU 4                   ; 0c53 64
                LR   (IS),A              ; 0c54 5c
                LISL 4                   ; 0c55 6c
A0c56:          LISU 7                   ; 0c56 67
                LR   A,(IS)              ; 0c57 4c
                LISU 4                   ; 0c58 64
                LR   (IS)+,A             ; 0c59 5d
                BR7  A0c56               ; 0c5a 8f fb
                LISU 6                   ; 0c5c 66
                LISL 0                   ; 0c5d 68
                LR   A,(IS)              ; 0c5e 4c
                LISL 2                   ; 0c5f 6a
                LR   (IS),A              ; 0c60 5c
                POP                      ; 0c61 1c
                LISL 7                   ; 0c62 6f
                LISU 3                   ; 0c63 63
                LR   A,(IS)              ; 0c64 4c
                LISU 6                   ; 0c65 66
                LR   (IS),A              ; 0c66 5c
                LISL 4                   ; 0c67 6c
A0c68:          LISU 3                   ; 0c68 63
                LR   A,(IS)              ; 0c69 4c
                LISU 6                   ; 0c6a 66
                LR   (IS)+,A             ; 0c6b 5d
                BR7  A0c68               ; 0c6c 8f fb
                LISU 6                   ; 0c6e 66
                LISL 1                   ; 0c6f 69
                LR   A,(IS)              ; 0c70 4c
                LISL 3                   ; 0c71 6b
                LR   (IS),A              ; 0c72 5c
                POP                      ; 0c73 1c
A0c74:          LR   K,P                 ; 0c74 08
A0c75:          LISU 6                   ; 0c75 66
                LISL 0                   ; 0c76 68
                LR   A,(IS)+             ; 0c77 4d
                COM                      ; 0c78 18
                INC                      ; 0c79 1f
                AS   (IS)                ; 0c7a cc
                BT   4,A0c97             ; 0c7b 84 1b
                BF   $1,A0c8b            ; 0c7d 91 0d
                LISU 7                   ; 0c7f 67
                LISL 4                   ; 0c80 6c
                PI   A0c33               ; 0c81 28 0c 33
                LISU 6                   ; 0c84 66
                LISL 0                   ; 0c85 68
                LR   A,(IS)              ; 0c86 4c
                INC                      ; 0c87 1f
                LR   (IS),A              ; 0c88 5c
                BF   $0,A0c75            ; 0c89 90 eb
A0c8b:          LISU 3                   ; 0c8b 63
                LISL 4                   ; 0c8c 6c
                PI   A0c33               ; 0c8d 28 0c 33
                LISU 6                   ; 0c90 66
                LISL 1                   ; 0c91 69
                LR   A,(IS)              ; 0c92 4c
                INC                      ; 0c93 1f
                LR   (IS),A              ; 0c94 5c
                BF   $0,A0c75            ; 0c95 90 df
A0c97:          LISU 3                   ; 0c97 63
                LISL 7                   ; 0c98 6f
                LI   $f0                 ; 0c99 20 f0
                NS   (IS)                ; 0c9b fc
                LISU 7                   ; 0c9c 67
                XS   (IS)                ; 0c9d ec
                BF   $4,A0cc6            ; 0c9e 94 27
                PI   A0ca8               ; 0ca0 28 0c a8
                LIS  $f                  ; 0ca3 7f
                NS   (IS)                ; 0ca4 fc
                BF   $4,A0cb6            ; 0ca5 94 10
                PK                       ; 0ca7 0c
A0ca8:          LISL 4                   ; 0ca8 6c
A0ca9:          LISU 7                   ; 0ca9 67
                LI   $66                 ; 0caa 20 66
                AS   (IS)                ; 0cac cc
                LISU 3                   ; 0cad 63
                ASD  (IS)                ; 0cae dc
                LR   (IS)+,A             ; 0caf 5d
                LR   A,(IS)              ; 0cb0 4c
                LNK                      ; 0cb1 19
                LR   (IS),A              ; 0cb2 5c
                BR7  A0ca9               ; 0cb3 8f f5
                POP                      ; 0cb5 1c
A0cb6:          LISU 6                   ; 0cb6 66
                LISL 1                   ; 0cb7 69
                LI   $0e                 ; 0cb8 20 0e
                XS   (IS)                ; 0cba ec
                BT   4,A0ceb             ; 0cbb 84 2f
                LR   A,(IS)              ; 0cbd 4c
                INC                      ; 0cbe 1f
                LR   (IS),A              ; 0cbf 5c
                LISU 3                   ; 0cc0 63
                LISL 4                   ; 0cc1 6c
                PI   A0c33               ; 0cc2 28 0c 33
                PK                       ; 0cc5 0c
A0cc6:          PI   A0cdc               ; 0cc6 28 0c dc
                BT   2,A0cdb             ; 0cc9 82 11
                LISL 4                   ; 0ccb 6c
                LIS  $1                  ; 0ccc 71
A0ccd:          LNK                      ; 0ccd 19
                LR   $1,A                ; 0cce 51
                LR   A,(IS)              ; 0ccf 4c
                COM                      ; 0cd0 18
                ASD  $1                  ; 0cd1 d1
                LR   (IS)+,A             ; 0cd2 5d
                LIS  $0                  ; 0cd3 70
                BR7  A0ccd               ; 0cd4 8f f8
                LR   A,(IS)              ; 0cd6 4c
                COM                      ; 0cd7 18
                NI   $f0                 ; 0cd8 21 f0
                LR   (IS),A              ; 0cda 5c
A0cdb:          PK                       ; 0cdb 0c
A0cdc:          DS   $1                  ; 0cdc 31
                LISL 4                   ; 0cdd 6c
                LISU 3                   ; 0cde 63
A0cdf:          LR   A,(IS)              ; 0cdf 4c
                LNK                      ; 0ce0 19
                LR   $1,A                ; 0ce1 51
                LISU 7                   ; 0ce2 67
                LR   A,(IS)              ; 0ce3 4c
                COM                      ; 0ce4 18
                ASD  $1                  ; 0ce5 d1
                LISU 3                   ; 0ce6 63
                LR   (IS)+,A             ; 0ce7 5d
                BR7  A0cdf               ; 0ce8 8f f6
                POP                      ; 0cea 1c
A0ceb:          JMP  A0c18               ; 0ceb 29 0c 18
A0cee:          LR   K,P                 ; 0cee 08
                PI   $0107               ; 0cef 28 01 07
                JMP  $0215               ; 0cf2 29 02 15
A0cf5:          LR   K,P                 ; 0cf5 08
                PI   $0107               ; 0cf6 28 01 07
                LIS  $d                  ; 0cf9 7d
                LR   $9,A                ; 0cfa 59
                LI   $93                 ; 0cfb 20 93
                LR   $3,A                ; 0cfd 53
                LI   $20                 ; 0cfe 20 20
                LR   $2,A                ; 0d00 52
                LI   $18                 ; 0d01 20 18
                LR   $1,A                ; 0d03 51
A0d04:          PI   $0679               ; 0d04 28 06 79
                DS   $1                  ; 0d07 31
                DS   $9                  ; 0d08 39
                BF   $4,A0d04            ; 0d09 94 fa
                BF   $0,A0d22            ; 0d0b 90 16
A0d0d:          LR   K,P                 ; 0d0d 08
                PI   $0107               ; 0d0e 28 01 07
                LIS  $a                  ; 0d11 7a
                LR   $9,A                ; 0d12 59
                LI   $93                 ; 0d13 20 93
                LR   $3,A                ; 0d15 53
                LI   $10                 ; 0d16 20 10
                LR   $1,A                ; 0d18 51
                LI   $2a                 ; 0d19 20 2a
                LR   $2,A                ; 0d1b 52
A0d1c:          PI   $0679               ; 0d1c 28 06 79
                DS   $9                  ; 0d1f 39
                BF   $4,A0d1c            ; 0d20 94 fb
A0d22:          PI   $011e               ; 0d22 28 01 1e
                PK                       ; 0d25 0c
A0d26:          LR   K,P                 ; 0d26 08
                PI   $0107               ; 0d27 28 01 07
                LI   $00                 ; 0d2a 20 00
                LR   $3,A                ; 0d2c 53
                PI   $00d0               ; 0d2d 28 00 d0
                LI   $30                 ; 0d30 20 30
                LR   $1,A                ; 0d32 51
                LI   $0c                 ; 0d33 20 0c
                LR   $2,A                ; 0d35 52
                LISU 2                   ; 0d36 62
                LISL 0                   ; 0d37 68
                LR   A,(IS)              ; 0d38 4c
                SR   4                   ; 0d39 14
                BT   4,A0d42             ; 0d3a 84 07
                AI   $40                 ; 0d3c 24 40
                LR   $0,A                ; 0d3e 50
                PI   $0679               ; 0d3f 28 06 79
A0d42:          LISU 2                   ; 0d42 62
                LISL 0                   ; 0d43 68
                LR   A,(IS)              ; 0d44 4c
                NI   $0f                 ; 0d45 21 0f
                AI   $40                 ; 0d47 24 40
                LR   $0,A                ; 0d49 50
                LI   $36                 ; 0d4a 20 36
                LR   $1,A                ; 0d4c 51
                PI   $0679               ; 0d4d 28 06 79
                LISU 7                   ; 0d50 67
                LISL 0                   ; 0d51 68
                LR   A,(IS)              ; 0d52 4c
                AI   $40                 ; 0d53 24 40
                LR   $0,A                ; 0d55 50
                LI   $2a                 ; 0d56 20 2a
                LR   $1,A                ; 0d58 51
                LI   $12                 ; 0d59 20 12
                LR   $2,A                ; 0d5b 52
                DCI  A0e85               ; 0d5c 2a 0e 85
                PI   $067c               ; 0d5f 28 06 7c
                LISU 2                   ; 0d62 62
                LISL 1                   ; 0d63 69
                LR   A,(IS)              ; 0d64 4c
                SR   4                   ; 0d65 14
                BT   4,A0d6e             ; 0d66 84 07
                AI   $40                 ; 0d68 24 40
                LR   $0,A                ; 0d6a 50
                PI   $0679               ; 0d6b 28 06 79
A0d6e:          LISU 2                   ; 0d6e 62
                LISL 1                   ; 0d6f 69
                LR   A,(IS)              ; 0d70 4c
                NI   $0f                 ; 0d71 21 0f
                AI   $40                 ; 0d73 24 40
                LR   $0,A                ; 0d75 50
                LI   $36                 ; 0d76 20 36
                LR   $1,A                ; 0d78 51
                PI   $0679               ; 0d79 28 06 79
                LI   $24                 ; 0d7c 20 24
                LR   $1,A                ; 0d7e 51
                LI   $17                 ; 0d7f 20 17
                LR   $2,A                ; 0d81 52
                LI   $16                 ; 0d82 20 16
                LR   $3,A                ; 0d84 53
A0d85:          LI   $52                 ; 0d85 20 52
                LR   $0,A                ; 0d87 50
                PI   $0679               ; 0d88 28 06 79
                LR   A,$1                ; 0d8b 41
                AI   $fb                 ; 0d8c 24 fb
                LR   $1,A                ; 0d8e 51
                DS   $3                  ; 0d8f 33
                BF   $4,A0d85            ; 0d90 94 f4
                LI   $0d                 ; 0d92 20 0d
                LR   $1,A                ; 0d94 51
                LI   $1c                 ; 0d95 20 1c
                LR   $2,A                ; 0d97 52
                LI   $40                 ; 0d98 20 40
                LR   $0,A                ; 0d9a 50
                DCI  A0e85               ; 0d9b 2a 0e 85
                PI   $067c               ; 0d9e 28 06 7c
                LI   $43                 ; 0da1 20 43
                LR   $0,A                ; 0da3 50
                DCI  A0e85               ; 0da4 2a 0e 85
                PI   $067c               ; 0da7 28 06 7c
                LI   $45                 ; 0daa 20 45
                LR   $0,A                ; 0dac 50
                PI   $0679               ; 0dad 28 06 79
                LI   $51                 ; 0db0 20 51
                LR   $0,A                ; 0db2 50
                PI   $0679               ; 0db3 28 06 79
                LISU 6                   ; 0db6 66
                LISL 1                   ; 0db7 69
                LR   A,(IS)              ; 0db8 4c
                CI   $02                 ; 0db9 25 02
                BF   $1,A0dbf            ; 0dbb 91 03
                BF   $0,A0dc7            ; 0dbd 90 09
A0dbf:          LISU 2                   ; 0dbf 62
                LISL 3                   ; 0dc0 6b
                LR   A,(IS)-             ; 0dc1 4e
                LR   $0,A                ; 0dc2 50
                LR   A,(IS)+             ; 0dc3 4d
                LR   (IS)-,A             ; 0dc4 5e
                LR   A,$0                ; 0dc5 40
                LR   (IS),A              ; 0dc6 5c
A0dc7:          NOP                      ; 0dc7 2b
                LISU 2                   ; 0dc8 62
                LISL 2                   ; 0dc9 6a
                LR   A,(IS)              ; 0dca 4c
                NI   $0f                 ; 0dcb 21 0f
                AI   $40                 ; 0dcd 24 40
                LR   $0,A                ; 0dcf 50
                LI   $36                 ; 0dd0 20 36
                LR   $1,A                ; 0dd2 51
                LI   $1c                 ; 0dd3 20 1c
                LR   $2,A                ; 0dd5 52
                PI   $0679               ; 0dd6 28 06 79
                LI   $10                 ; 0dd9 20 10
                LR   $5,A                ; 0ddb 55
                PI   A0e13               ; 0ddc 28 0e 13
                LISU 2                   ; 0ddf 62
                LISL 2                   ; 0de0 6a
                LR   A,(IS)              ; 0de1 4c
                SR   4                   ; 0de2 14
                AI   $40                 ; 0de3 24 40
                LR   $0,A                ; 0de5 50
                LI   $30                 ; 0de6 20 30
                LR   $1,A                ; 0de8 51
                LI   $1c                 ; 0de9 20 1c
                LR   $2,A                ; 0deb 52
                PI   $0679               ; 0dec 28 06 79
                LI   $10                 ; 0def 20 10
                LR   $5,A                ; 0df1 55
                PI   A0e13               ; 0df2 28 0e 13
                LISU 2                   ; 0df5 62
                LISL 3                   ; 0df6 6b
                LR   A,(IS)              ; 0df7 4c
                NI   $0f                 ; 0df8 21 0f
                BT   4,A0e0e             ; 0dfa 84 13
                AI   $40                 ; 0dfc 24 40
                LR   $0,A                ; 0dfe 50
                LI   $2a                 ; 0dff 20 2a
                LR   $1,A                ; 0e01 51
                LI   $1c                 ; 0e02 20 1c
                LR   $2,A                ; 0e04 52
                PI   $0679               ; 0e05 28 06 79
                LI   $10                 ; 0e08 20 10
                LR   $5,A                ; 0e0a 55
                PI   A0e13               ; 0e0b 28 0e 13
A0e0e:          NOP                      ; 0e0e 2b
                PI   $011e               ; 0e0f 28 01 1e
                PK                       ; 0e12 0c
A0e13:          LI   $20                 ; 0e13 20 20
                LR   $7,A                ; 0e15 57
A0e16:          LI   $ff                 ; 0e16 20 ff
                LR   $6,A                ; 0e18 56
                LI   $80                 ; 0e19 20 80
                OUTS 5                   ; 0e1b b5
A0e1c:          DS   $6                  ; 0e1c 36
                BF   $4,A0e1c            ; 0e1d 94 fe
                DS   $7                  ; 0e1f 37
A0e20:          BF   $4,A0e16            ; 0e20 94 f5
                LI   $00                 ; 0e22 20 00
                OUTS 5                   ; 0e24 b5
A0e25:          LI   $20                 ; 0e25 20 20
                LR   $6,A                ; 0e27 56
A0e28:          DS   $6                  ; 0e28 36
                BF   $4,A0e28            ; 0e29 94 fe
                DS   $5                  ; 0e2b 35
                BF   $4,A0e13            ; 0e2c 94 e6
                LI   $80                 ; 0e2e 20 80
                LR   $5,A                ; 0e30 55
                JMP  $008f               ; 0e31 29 00 8f
                POP                      ; 0e34 1c
A0e35:          LM                       ; 0e35 16
                BT   4,A0e53             ; 0e36 84 1c
                BT   6,A0e61             ; 0e38 86 28
                BT   0,A0e6f             ; 0e3a 80 34
                BT   0,64                ; 0e3c 80 40
                BT   3,A0e4f             ; 0e3e 83 10
                XM                       ; 0e40 8c
                db   $2e                 
                NM                       ; 0e42 8a
                DS   $a                  ; 0e43 3a
                BT   1,A0e6d             ; 0e44 81 28
                BT   4,A0e81             ; 0e46 84 3a
                BT   2,46                ; 0e48 82 2e
                BT   1,A0e7f             ; 0e4a 81 34
                NM                       ; 0e4c 8a
                LR   A,$0                ; 0e4d 40
                XM                       ; 0e4e 8c
A0e4f:          LR   A,(IS)+             ; 0e4f 4d
                LR   A,(IS)-             ; 0e50 4e
                SL   1                   ; 0e51 13
                AS   (IS)+               ; 0e52 cd
A0e53:          LR   $5,A                ; 0e53 55
                LR   A,(IS)              ; 0e54 4c
                AS   (IS)                ; 0e55 cc
                LR   $6,A                ; 0e56 56
                LR   J,W                 ; 0e57 1e
                LR   A,$5                ; 0e58 45
                SL   1                   ; 0e59 13
                LR   W,J                 ; 0e5a 1d
                BF   $2,A0e5e            ; 0e5b 92 02
                INC                      ; 0e5d 1f
A0e5e:          LR   $5,A                ; 0e5e 55
                LR   A,$6                ; 0e5f 46
                AS   $6                  ; 0e60 c6
A0e61:          LR   $6,A                ; 0e61 56
                LR   J,W                 ; 0e62 1e
                LR   A,$5                ; 0e63 45
                SL   1                   ; 0e64 13
                LR   W,J                 ; 0e65 1d
                BF   $2,A0e69            ; 0e66 92 02
                INC                      ; 0e68 1f
A0e69:          LR   $5,A                ; 0e69 55
                LR   A,$6                ; 0e6a 46
                AS   (IS)-               ; 0e6b ce
                LR   $6,A                ; 0e6c 56
A0e6d:          LR   J,W                 ; 0e6d 1e
                LR   A,$5                ; 0e6e 45
A0e6f:          AS   (IS)+               ; 0e6f cd
                LR   W,J                 ; 0e70 1d
                BF   $2,A0e74            ; 0e71 92 02
                INC                      ; 0e73 1f
A0e74:          LR   $5,A                ; 0e74 55
                LR   A,$6                ; 0e75 46
                AI   $19                 ; 0e76 24 19
                LR   (IS)-,A             ; 0e78 5e
                LR   $6,A                ; 0e79 56
                LR   J,W                 ; 0e7a 1e
                LR   A,$5                ; 0e7b 45
A0e7c:          AI   $36                 ; 0e7c 24 36
                LR   W,J                 ; 0e7e 1d
A0e7f:          BF   $2,A0e82            ; 0e7f 92 02
A0e81:          INC                      ; 0e81 1f
A0e82:          LR   (IS),A              ; 0e82 5c
                LR   $5,A                ; 0e83 55
                POP                      ; 0e84 1c
A0e85:          LI   $50                 ; 0e85 20 50
                AM                       ; 0e87 88
                NS   $8                  ; 0e88 f8
                AM                       ; 0e89 88
                NS   $8                  ; 0e8a f8
                BT   0,A0e7c             ; 0e8b 80 f0
                BT   0,-8                ; 0e8d 80 f8
                AM                       ; 0e8f 88
                AM                       ; 0e90 88
                NS   $8                  ; 0e91 f8
                AM                       ; 0e92 88
                AM                       ; 0e93 88
                AM                       ; 0e94 88
                AS   $8                  ; 0e95 c8
                INS  8                   ; 0e96 a8
                BF   $8,A0e20            ; 0e97 98 88
                NS   $8                  ; 0e99 f8
                AM                       ; 0e9a 88
                NS   $8                  ; 0e9b f8
                BF   $0,A0e25            ; 0e9c 90 88
                AM                       ; 0e9e 88
                AM                       ; 0e9f 88
                AM                       ; 0ea0 88
                INS  8                   ; 0ea1 a8
                ASD  $8                  ; 0ea2 d8
                AM                       ; 0ea3 88
                LR   $0,A                ; 0ea4 50
                LI   $20                 ; 0ea5 20 20
                LI   $40                 ; 0ea7 20 40
                LR   A,$0                ; 0ea9 40
                LR   A,$0                ; 0eaa 40
                LR   A,KU                ; 0eab 00
                LR   A,$0                ; 0eac 40
                LI   $20                 ; 0ead 20 20
                NS   $8                  ; 0eaf f8
                LI   $20                 ; 0eb0 20 20
                LI   $00                 ; 0eb2 20 00
                NS   $8                  ; 0eb4 f8
                LR   A,KU                ; 0eb5 00
                LI   $00                 ; 0eb6 20 00
                LR   A,KU                ; 0eb8 00
                NS   $8                  ; 0eb9 f8
                LR   A,KU                ; 0eba 00
                LR   A,KU                ; 0ebb 00
                AM                       ; 0ebc 88
                LR   $0,A                ; 0ebd 50
                LI   $50                 ; 0ebe 20 50
                AM                       ; 0ec0 88
                LR   A,KU                ; 0ec1 00
                LR   A,KU                ; 0ec2 00
                LI   $00                 ; 0ec3 20 00
                LR   A,KU                ; 0ec5 00

; even out size to 2kBytes:

                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
                db   $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff