Difference between revisions of "Disassembly:Videocart 13"

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

Latest revision as of 21:22, 16 November 2012

Template:Incomplete Disassembly

This is the complete disassembly of the Channel F Videocart 13 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
A0808:          LI   $8a                 ; 0808 20 8a
                LR   $0,A                ; 080a 50
                PI   $0099               ; 080b 28 00 99
                LR   A,$4                ; 080e 44
                SR   1                   ; 080f 12
                BF   $4,A0815            ; 0810 94 04
                JMP  A0d69               ; 0812 29 0d 69
A0815:          SR   1                   ; 0815 12
                BF   $4,A0808            ; 0816 94 f1
                LISU 3                   ; 0818 63
                LISL 7                   ; 0819 6f
                LIS  $1                  ; 081a 71
                LR   (IS),A              ; 081b 5c
                LI   $d6                 ; 081c 20 d6
                LR   $3,A                ; 081e 53
                PI   $00d0               ; 081f 28 00 d0
                LIS  $0                  ; 0822 70
                LR   $1,A                ; 0823 51
                LIS  $e                  ; 0824 7e
                LR   $2,A                ; 0825 52
                LI   $93                 ; 0826 20 93
                LR   $3,A                ; 0828 53
                PI   A09da               ; 0829 28 09 da
                LISU 4                   ; 082c 64
                LISL 5                   ; 082d 6d
                LI   $17                 ; 082e 20 17
                LR   (IS)+,A             ; 0830 5d
                LI   $b3                 ; 0831 20 b3
                LR   (IS),A              ; 0833 5c
                LISL 0                   ; 0834 68
                LISU 3                   ; 0835 63
                LIS  $7                  ; 0836 77
                LR   (IS)+,A             ; 0837 5d
                LIS  $2                  ; 0838 72
                LR   (IS)+,A             ; 0839 5d
                LI   $69                 ; 083a 20 69
                LR   (IS)+,A             ; 083c 5d
                LI   $fd                 ; 083d 20 fd
                LR   (IS)+,A             ; 083f 5d
                LIS  $2                  ; 0840 72
                LR   (IS)+,A             ; 0841 5d
                LIS  $7                  ; 0842 77
                LR   (IS)+,A             ; 0843 5d
                LIS  $4                  ; 0844 74
                LR   (IS),A              ; 0845 5c
                PI   $0224               ; 0846 28 02 24
                LISU 2                   ; 0849 62
                LISL 0                   ; 084a 68
                LI   $17                 ; 084b 20 17
                LR   (IS)+,A             ; 084d 5d
                LR   (IS)+,A             ; 084e 5d
                LR   $1,A                ; 084f 51
                LI   $2c                 ; 0850 20 2c
                LR   (IS),A              ; 0852 5c
                LR   $2,A                ; 0853 52
                LIS  $0                  ; 0854 70
                LR   $0,A                ; 0855 50
                LI   $c0                 ; 0856 20 c0
                LR   $3,A                ; 0858 53
                DCI  A0c27               ; 0859 2a 0c 27
                PI   A0bd5               ; 085c 28 0b d5
                LISU 2                   ; 085f 62
                LISL 3                   ; 0860 6b
                LI   $17                 ; 0861 20 17
                LR   (IS)+,A             ; 0863 5d
                LI   $58                 ; 0864 20 58
                LR   (IS)+,A             ; 0866 5d
                LR   $1,A                ; 0867 51
                LI   $2c                 ; 0868 20 2c
                LR   (IS),A              ; 086a 5c
                LR   $2,A                ; 086b 52
                LIS  $0                  ; 086c 70
                LR   $0,A                ; 086d 50
                LI   $c0                 ; 086e 20 c0
                LR   $3,A                ; 0870 53
                DCI  A0c27               ; 0871 2a 0c 27
                PI   A0bd5               ; 0874 28 0b d5
                PI   A0922               ; 0877 28 09 22
A087a:          LISU 4                   ; 087a 64
                LISL 3                   ; 087b 6b
                LIS  $0                  ; 087c 70
                LR   (IS),A              ; 087d 5c
                LISU 7                   ; 087e 67
                LISL 7                   ; 087f 6f
                LR   (IS)-,A             ; 0880 5e
                LI   $99                 ; 0881 20 99
                LISU 2                   ; 0883 62
                LR   (IS)+,A             ; 0884 5d
                LR   (IS),A              ; 0885 5c
                PI   $02ac               ; 0886 28 02 ac
                PI   $02b5               ; 0889 28 02 b5
                LIS  $2                  ; 088c 72
                LISU 3                   ; 088d 63
                LISL 7                   ; 088e 6f
                LR   (IS),A              ; 088f 5c
A0890:          LI   $40                 ; 0890 20 40
                LR   $3,A                ; 0892 53
                LIS  $1                  ; 0893 71
                LR   $0,A                ; 0894 50
                LISU 3                   ; 0895 63
                LISL 0                   ; 0896 68
                LIS  $c                  ; 0897 7c
                LR   $2,A                ; 0898 52
                PI   A0b35               ; 0899 28 0b 35
                LI   $40                 ; 089c 20 40
                LR   $3,A                ; 089e 53
                LIS  $2                  ; 089f 72
                LR   $0,A                ; 08a0 50
                LISU 3                   ; 08a1 63
                LISL 2                   ; 08a2 6a
                LI   $12                 ; 08a3 20 12
                LR   $2,A                ; 08a5 52
                PI   A0b35               ; 08a6 28 0b 35
                LI   $40                 ; 08a9 20 40
                LR   $3,A                ; 08ab 53
                LIS  $4                  ; 08ac 74
                LR   $0,A                ; 08ad 50
                LISU 3                   ; 08ae 63
                LISL 5                   ; 08af 6d
                LI   $1c                 ; 08b0 20 1c
                LR   $2,A                ; 08b2 52
                PI   A0b35               ; 08b3 28 0b 35
                LISU 4                   ; 08b6 64
                LISL 3                   ; 08b7 6b
                LIS  $0                  ; 08b8 70
                AS   (IS)                ; 08b9 cc
                BT   4,A08bf             ; 08ba 84 04
                PI   A09f9               ; 08bc 28 09 f9
A08bf:          PI   $0088               ; 08bf 28 00 88
                PI   A0948               ; 08c2 28 09 48
                DCI  A0c27               ; 08c5 2a 0c 27
                PI   A0bd5               ; 08c8 28 0b d5
                LISU 4                   ; 08cb 64
                LISL 3                   ; 08cc 6b
                LIS  $0                  ; 08cd 70
                AS   (IS)                ; 08ce cc
                BF   $4,A08d8            ; 08cf 94 08
                LIS  $0                  ; 08d1 70
                OUTS 4                   ; 08d2 b4
                INS  4                   ; 08d3 a4
                BF   $1,A08d8            ; 08d4 91 03
                LIS  $1                  ; 08d6 71
                LR   (IS),A              ; 08d7 5c
A08d8:          LISU 7                   ; 08d8 67
                LISL 7                   ; 08d9 6f
                LIS  $0                  ; 08da 70
                AS   (IS)                ; 08db cc
                BT   4,A08e1             ; 08dc 84 04
                PI   A09ff               ; 08de 28 09 ff
A08e1:          PI   $0088               ; 08e1 28 00 88
                PI   A0956               ; 08e4 28 09 56
                DCI  A0c27               ; 08e7 2a 0c 27
                PI   A0bd5               ; 08ea 28 0b d5
                LISU 7                   ; 08ed 67
                LISL 7                   ; 08ee 6f
                LIS  $0                  ; 08ef 70
                AS   (IS)                ; 08f0 cc
                BF   $4,A08fa            ; 08f1 94 08
                LIS  $0                  ; 08f3 70
                OUTS 1                   ; 08f4 b1
                INS  1                   ; 08f5 a1
                BF   $1,A08fa            ; 08f6 91 03
                LIS  $1                  ; 08f8 71
                LR   (IS),A              ; 08f9 5c
A08fa:          PI   $0658               ; 08fa 28 06 58
                PI   $0467               ; 08fd 28 04 67
                LISU 4                   ; 0900 64
                LISL 7                   ; 0901 6f
                LR   A,(IS)              ; 0902 4c
                INC                      ; 0903 1f
                LR   (IS),A              ; 0904 5c
                LIS  $0                  ; 0905 70
                OUTS 0                   ; 0906 b0
                INS  0                   ; 0907 a0
                NI   $04                 ; 0908 21 04
                BF   $4,A090f            ; 090a 94 04
                PI   $0224               ; 090c 28 02 24
A090f:          LISU 3                   ; 090f 63
                LISL 4                   ; 0910 6c
                DCI  A09e1               ; 0911 2a 09 e1
                LR   A,(IS)              ; 0914 4c
                SR   1                   ; 0915 12
                ADC                      ; 0916 8e
                LM                       ; 0917 16
                LR   $5,A                ; 0918 55
                PI   $008f               ; 0919 28 00 8f
                LIS  $0                  ; 091c 70
                OUT  $05                 ; 091d 27 05
                JMP  A0890               ; 091f 29 08 90
A0922:          LR   K,P                 ; 0922 08
                PI   $0107               ; 0923 28 01 07
                LIS  $0                  ; 0926 70
                LR   $0,A                ; 0927 50
                LR   $9,A                ; 0928 59
                LI   $80                 ; 0929 20 80
                LR   $3,A                ; 092b 53
                LIS  $3                  ; 092c 73
                LR   $4,A                ; 092d 54
                LI   $17                 ; 092e 20 17
                LR   $2,A                ; 0930 52
                LI   $11                 ; 0931 20 11
A0933:          LR   $1,A                ; 0933 51
                DCI  A0c36               ; 0934 2a 0c 36
                PI   $0718               ; 0937 28 07 18
                LR   A,$9                ; 093a 49
                INC                      ; 093b 1f
                CI   $06                 ; 093c 25 06
                BT   4,A0945             ; 093e 84 06
                LR   $9,A                ; 0940 59
                LIS  $f                  ; 0941 7f
                AS   $1                  ; 0942 c1
                BF   $0,A0933            ; 0943 90 ef
A0945:          JMP  A09d6               ; 0945 29 09 d6
A0948:          LR   K,P                 ; 0948 08
                PI   $0107               ; 0949 28 01 07
                LI   $b0                 ; 094c 20 b0
                LR   $4,A                ; 094e 54
                LISU 2                   ; 094f 62
                LISL 1                   ; 0950 69
                LIS  $0                  ; 0951 70
                OUTS 4                   ; 0952 b4
                INS  4                   ; 0953 a4
                BF   $0,A0962            ; 0954 90 0d
A0956:          LR   K,P                 ; 0956 08
                PI   $0107               ; 0957 28 01 07
                LI   $71                 ; 095a 20 71
                LR   $4,A                ; 095c 54
                LISU 2                   ; 095d 62
                LISL 4                   ; 095e 6c
                LIS  $0                  ; 095f 70
                OUTS 1                   ; 0960 b1
                INS  1                   ; 0961 a1
A0962:          COM                      ; 0962 18
                NS   $1                  ; 0963 f1
                LR   $0,A                ; 0964 50
                LR   A,(IS)+             ; 0965 4d
                LR   $1,A                ; 0966 51
                LR   A,(IS)              ; 0967 4c
                LR   $2,A                ; 0968 52
                LIS  $1                  ; 0969 71
                NS   $0                  ; 096a f0
                BT   4,A0970             ; 096b 84 04
                LR   A,$1                ; 096d 41
                INC                      ; 096e 1f
                LR   $1,A                ; 096f 51
A0970:          LIS  $2                  ; 0970 72
                NS   $0                  ; 0971 f0
                BT   4,A0975             ; 0972 84 02
                DS   $1                  ; 0974 31
A0975:          LIS  $1                  ; 0975 71
                NS   $4                  ; 0976 f4
                BF   $4,A0983            ; 0977 94 0b
                LR   A,$1                ; 0979 41
                CI   $30                 ; 097a 25 30
                BT   1,A098b             ; 097c 81 0e
                LI   $30                 ; 097e 20 30
                LR   $1,A                ; 0980 51
                BF   $0,A098b            ; 0981 90 09
A0983:          LR   A,$1                ; 0983 41
                CI   $3a                 ; 0984 25 3a
                BF   $1,A098b            ; 0986 91 04
                LI   $3a                 ; 0988 20 3a
                LR   $1,A                ; 098a 51
A098b:          LR   A,$1                ; 098b 41
                CI   $64                 ; 098c 25 64
                BT   1,A0993             ; 098e 81 04
                LI   $64                 ; 0990 20 64
                LR   $1,A                ; 0992 51
A0993:          CI   $0c                 ; 0993 25 0c
                BF   $1,A099a            ; 0995 91 04
                LI   $0c                 ; 0997 20 0c
                LR   $1,A                ; 0999 51
A099a:          LISU 2                   ; 099a 62
                LISL 0                   ; 099b 68
                LIS  $1                  ; 099c 71
                NS   $4                  ; 099d f4
                BT   4,A09a1             ; 099e 84 02
                LISL 3                   ; 09a0 6b
A09a1:          LI   $10                 ; 09a1 20 10
                NS   $0                  ; 09a3 f0
                BT   4,A09af             ; 09a4 84 0a
                DS   (IS)                ; 09a6 3c
                LR   A,(IS)              ; 09a7 4c
                CI   $15                 ; 09a8 25 15
                BF   $1,A09af            ; 09aa 91 04
                LI   $16                 ; 09ac 20 16
                LR   (IS),A              ; 09ae 5c
A09af:          LI   $20                 ; 09af 20 20
                NS   $0                  ; 09b1 f0
                BT   4,A09be             ; 09b2 84 0b
                LR   A,(IS)              ; 09b4 4c
                INC                      ; 09b5 1f
                LR   (IS),A              ; 09b6 5c
                CI   $19                 ; 09b7 25 19
                BF   $4,A09be            ; 09b9 94 04
                LI   $18                 ; 09bb 20 18
                LR   (IS),A              ; 09bd 5c
A09be:          LR   A,(IS)+             ; 09be 4d
                CI   $17                 ; 09bf 25 17
                BT   4,A09c9             ; 09c1 84 07
                BF   $1,A09cd            ; 09c3 91 09
                LIS  $2                  ; 09c5 72
                LR   $0,A                ; 09c6 50
                BF   $0,A09cf            ; 09c7 90 07
A09c9:          LIS  $0                  ; 09c9 70
                LR   $0,A                ; 09ca 50
                BF   $0,A09cf            ; 09cb 90 03
A09cd:          LIS  $1                  ; 09cd 71
                LR   $0,A                ; 09ce 50
A09cf:          LR   A,$1                ; 09cf 41
                LR   (IS),A              ; 09d0 5c
                LIS  $5                  ; 09d1 75
                LR   $4,A                ; 09d2 54
                LI   $c0                 ; 09d3 20 c0
                LR   $3,A                ; 09d5 53
A09d6:          PI   $011e               ; 09d6 28 01 1e
                PK                       ; 09d9 0c
A09da:          LR   K,P                 ; 09da 08
                PI   $0107               ; 09db 28 01 07
                JMP  $00d6               ; 09de 29 00 d6
A09e1:          OI   $13                 ; 09e1 22 13
                LR   QL,A                ; 09e3 07
                LR   A,QL                ; 09e4 03
                LR   A,QL                ; 09e5 03
A09e6:          LR   A,$3                ; 09e6 43
                COM                      ; 09e7 18
                INC                      ; 09e8 1f
                AS   $1                  ; 09e9 c1
                BF   $1,A09f6            ; 09ea 91 0b
                LR   A,$3                ; 09ec 43
                AS   $0                  ; 09ed c0
                COM                      ; 09ee 18
                INC                      ; 09ef 1f
                AS   $1                  ; 09f0 c1
                BT   1,A09f6             ; 09f1 81 04
                LIS  $1                  ; 09f3 71
A09f4:          LR   $0,A                ; 09f4 50
                POP                      ; 09f5 1c
A09f6:          LIS  $0                  ; 09f6 70
                BF   $0,A09f4            ; 09f7 90 fc
A09f9:          LIS  $0                  ; 09f9 70
                LR   $a,A                ; 09fa 5a
                LISU 4                   ; 09fb 64
                LISL 3                   ; 09fc 6b
                BF   $0,A0a03            ; 09fd 90 05
A09ff:          LIS  $1                  ; 09ff 71
                LR   $a,A                ; 0a00 5a
                LISU 7                   ; 0a01 67
                LISL 7                   ; 0a02 6f
A0a03:          LIS  $0                  ; 0a03 70
                AS   (IS)                ; 0a04 cc
                BF   $4,A0a08            ; 0a05 94 02
                POP                      ; 0a07 1c
A0a08:          LR   K,P                 ; 0a08 08
                PI   $0107               ; 0a09 28 01 07
                LIS  $1                  ; 0a0c 71
                XS   (IS)                ; 0a0d ec
                BF   $4,A0a30            ; 0a0e 94 21
                LI   $40                 ; 0a10 20 40
                OUTS 5                   ; 0a12 b5
                LI   $fe                 ; 0a13 20 fe
                LR   (IS)-,A             ; 0a15 5e
                LR   A,IS                ; 0a16 0a
                LR   $9,A                ; 0a17 59
                LIS  $0                  ; 0a18 70
                AS   $a                  ; 0a19 ca
                BT   4,A0a1f             ; 0a1a 84 04
                LISL 3                   ; 0a1c 6b
                BF   $0,A0a20            ; 0a1d 90 02
A0a1f:          LISL 0                   ; 0a1f 68
A0a20:          LISU 2                   ; 0a20 62
                PI   A0b13               ; 0a21 28 0b 13
                LR   A,$9                ; 0a24 49
                LR   IS,A                ; 0a25 0b
                LR   A,$3                ; 0a26 43
                LR   (IS)-,A             ; 0a27 5e
                LR   A,$2                ; 0a28 42
                LR   (IS)-,A             ; 0a29 5e
                LR   A,$1                ; 0a2a 41
                LR   (IS),A              ; 0a2b 5c
                LR   A,IS                ; 0a2c 0a
                AI   $03                 ; 0a2d 24 03
                LR   IS,A                ; 0a2f 0b
A0a30:          LR   A,(IS)-             ; 0a30 4e
                LR   $4,A                ; 0a31 54
                LR   A,(IS)-             ; 0a32 4e
                LR   $3,A                ; 0a33 53
                LR   A,(IS)              ; 0a34 4c
                LR   $2,A                ; 0a35 52
                AS   $4                  ; 0a36 c4
                LR   (IS)-,A             ; 0a37 5e
                LR   A,(IS)              ; 0a38 4c
                LR   $1,A                ; 0a39 51
                AS   $3                  ; 0a3a c3
                LR   (IS),A              ; 0a3b 5c
                DCI  A0c39               ; 0a3c 2a 0c 39
                LIS  $1                  ; 0a3f 71
                LR   $4,A                ; 0a40 54
                LI   $40                 ; 0a41 20 40
                LR   $3,A                ; 0a43 53
                LIS  $0                  ; 0a44 70
                LR   $0,A                ; 0a45 50
                PI   $0718               ; 0a46 28 07 18
                LR   A,(IS)+             ; 0a49 4d
                LR   $1,A                ; 0a4a 51
                LR   A,(IS)              ; 0a4b 4c
                LR   $2,A                ; 0a4c 52
                LR   A,$1                ; 0a4d 41
                CI   $07                 ; 0a4e 25 07
                BT   1,A0ac5             ; 0a50 81 74
                CI   $69                 ; 0a52 25 69
                BF   $1,A0ac5            ; 0a54 91 70
                LR   A,$2                ; 0a56 42
                CI   $0c                 ; 0a57 25 0c
                BT   1,A0ac5             ; 0a59 81 6b
                LISU 3                   ; 0a5b 63
                CI   $1c                 ; 0a5c 25 1c
                BT   4,A0a64             ; 0a5e 84 05
                CI   $1e                 ; 0a60 25 1e
                BF   $4,A0a6f            ; 0a62 94 0c
A0a64:          LISL 5                   ; 0a64 6d
                LR   A,(IS)              ; 0a65 4c
                LR   $3,A                ; 0a66 53
                LIS  $7                  ; 0a67 77
                LR   $0,A                ; 0a68 50
                PI   A09e6               ; 0a69 28 09 e6
                DS   $0                  ; 0a6c 30
                BT   4,A0ad3             ; 0a6d 84 65
A0a6f:          LR   A,$2                ; 0a6f 42
                CI   $12                 ; 0a70 25 12
                BT   4,A0a78             ; 0a72 84 05
                CI   $14                 ; 0a74 25 14
                BF   $4,A0a83            ; 0a76 94 0c
A0a78:          LISL 2                   ; 0a78 6a
                LR   A,(IS)              ; 0a79 4c
                LR   $3,A                ; 0a7a 53
                LIS  $7                  ; 0a7b 77
                LR   $0,A                ; 0a7c 50
                PI   A09e6               ; 0a7d 28 09 e6
                DS   $0                  ; 0a80 30
                BT   4,A0ae0             ; 0a81 84 5e
A0a83:          LR   A,$2                ; 0a83 42
                CI   $0c                 ; 0a84 25 0c
                BT   4,A0a8c             ; 0a86 84 05
                CI   $0e                 ; 0a88 25 0e
                BF   $4,A0a97            ; 0a8a 94 0c
A0a8c:          LISL 0                   ; 0a8c 68
                LR   A,(IS)              ; 0a8d 4c
                LR   $3,A                ; 0a8e 53
                LIS  $8                  ; 0a8f 78
                LR   $0,A                ; 0a90 50
                PI   A09e6               ; 0a91 28 09 e6
                DS   $0                  ; 0a94 30
                BT   4,A0aed             ; 0a95 84 57
A0a97:          LIS  $0                  ; 0a97 70
                LR   $9,A                ; 0a98 59
                LR   A,$2                ; 0a99 42
                CI   $18                 ; 0a9a 25 18
                BF   $4,A0ab4            ; 0a9c 94 17
                LI   $11                 ; 0a9e 20 11
A0aa0:          LR   $3,A                ; 0aa0 53
                LIS  $3                  ; 0aa1 73
                LR   $0,A                ; 0aa2 50
                PI   A09e6               ; 0aa3 28 09 e6
                DS   $0                  ; 0aa6 30
                BT   4,A0ac5             ; 0aa7 84 1d
                LR   A,$9                ; 0aa9 49
                INC                      ; 0aaa 1f
                CI   $06                 ; 0aab 25 06
                BT   4,A0ab4             ; 0aad 84 06
                LR   $9,A                ; 0aaf 59
                LIS  $f                  ; 0ab0 7f
                AS   $3                  ; 0ab1 c3
                BF   $0,A0aa0            ; 0ab2 90 ed
A0ab4:          DCI  $0767               ; 0ab4 2a 07 67
                LIS  $0                  ; 0ab7 70
                LR   $0,A                ; 0ab8 50
                LIS  $1                  ; 0ab9 71
                LR   $4,A                ; 0aba 54
                LI   $40                 ; 0abb 20 40
                LR   $3,A                ; 0abd 53
                PI   $0718               ; 0abe 28 07 18
A0ac1:          PI   $011e               ; 0ac1 28 01 1e
                PK                       ; 0ac4 0c
A0ac5:          LIS  $0                  ; 0ac5 70
                AS   $a                  ; 0ac6 ca
                BF   $4,A0acf            ; 0ac7 94 07
                LISU 4                   ; 0ac9 64
                LISL 3                   ; 0aca 6b
A0acb:          LIS  $0                  ; 0acb 70
                LR   (IS),A              ; 0acc 5c
                BF   $0,A0ac1            ; 0acd 90 f3
A0acf:          LISU 7                   ; 0acf 67
                LISL 7                   ; 0ad0 6f
                BF   $0,A0acb            ; 0ad1 90 f9
A0ad3:          LI   $1c                 ; 0ad3 20 1c
                LR   $2,A                ; 0ad5 52
                LIS  $0                  ; 0ad6 70
                LR   $b,A                ; 0ad7 5b
                LISU 4                   ; 0ad8 64
                LISL 5                   ; 0ad9 6d
                LR   A,(IS)              ; 0ada 4c
                OI   $04                 ; 0adb 22 04
                LR   (IS),A              ; 0add 5c
                BF   $0,A0af8            ; 0ade 90 19
A0ae0:          LI   $12                 ; 0ae0 20 12
                LR   $2,A                ; 0ae2 52
                LIS  $2                  ; 0ae3 72
                LR   $b,A                ; 0ae4 5b
                LISU 4                   ; 0ae5 64
                LISL 5                   ; 0ae6 6d
                LR   A,(IS)              ; 0ae7 4c
                OI   $02                 ; 0ae8 22 02
                LR   (IS),A              ; 0aea 5c
                BF   $0,A0af8            ; 0aeb 90 0c
A0aed:          LI   $0c                 ; 0aed 20 0c
                LR   $2,A                ; 0aef 52
                LIS  $4                  ; 0af0 74
                LR   $b,A                ; 0af1 5b
                LISU 4                   ; 0af2 64
                LISL 5                   ; 0af3 6d
                LR   A,(IS)              ; 0af4 4c
                OI   $01                 ; 0af5 22 01
                LR   (IS),A              ; 0af7 5c
A0af8:          LI   $80                 ; 0af8 20 80
                OUTS 5                   ; 0afa b5
                LIS  $7                  ; 0afb 77
                LR   $0,A                ; 0afc 50
                LR   A,$3                ; 0afd 43
                LR   $1,A                ; 0afe 51
                LI   $80                 ; 0aff 20 80
                LR   $3,A                ; 0b01 53
                PI   A0bc0               ; 0b02 28 0b c0
                LIS  $0                  ; 0b05 70
                AS   $a                  ; 0b06 ca
                BF   $4,A0b0e            ; 0b07 94 06
                PI   A0bea               ; 0b09 28 0b ea
                BF   $0,A0ac5            ; 0b0c 90 b8
A0b0e:          PI   A0c0d               ; 0b0e 28 0c 0d
                BF   $0,A0ac5            ; 0b11 90 b3
A0b13:          LR   A,(IS)+             ; 0b13 4d
                CI   $17                 ; 0b14 25 17
                BT   4,A0b25             ; 0b16 84 0e
                AI   $e9                 ; 0b18 24 e9
                BT   1,A0b2d             ; 0b1a 81 12
                LI   $fe                 ; 0b1c 20 fe
                LR   $3,A                ; 0b1e 53
                LR   A,(IS)+             ; 0b1f 4d
                INC                      ; 0b20 1f
                LR   $1,A                ; 0b21 51
                LR   A,(IS)              ; 0b22 4c
                LR   $2,A                ; 0b23 52
                POP                      ; 0b24 1c
A0b25:          LIS  $0                  ; 0b25 70
                LR   $3,A                ; 0b26 53
                LIS  $3                  ; 0b27 73
                AS   (IS)+               ; 0b28 cd
                LR   $1,A                ; 0b29 51
                LR   A,(IS)              ; 0b2a 4c
                LR   $2,A                ; 0b2b 52
                POP                      ; 0b2c 1c
A0b2d:          LIS  $2                  ; 0b2d 72
                LR   $3,A                ; 0b2e 53
                LIS  $5                  ; 0b2f 75
                AS   (IS)+               ; 0b30 cd
                LR   $1,A                ; 0b31 51
                LR   A,(IS)              ; 0b32 4c
                LR   $2,A                ; 0b33 52
                POP                      ; 0b34 1c
A0b35:          LR   K,P                 ; 0b35 08
                PI   $0107               ; 0b36 28 01 07
                LR   A,(IS)+             ; 0b39 4d
                LR   $1,A                ; 0b3a 51
                DCI  A0c39               ; 0b3b 2a 0c 39
                LIS  $3                  ; 0b3e 73
                LR   $6,A                ; 0b3f 56
                LIS  $8                  ; 0b40 78
                LR   $5,A                ; 0b41 55
                LR   $4,A                ; 0b42 54
                PI   $0723               ; 0b43 28 07 23
                LIS  $5                  ; 0b46 75
                AS   $2                  ; 0b47 c2
                LR   $2,A                ; 0b48 52
                LR   A,IS                ; 0b49 0a
                LR   $a,A                ; 0b4a 5a
                LR   A,$0                ; 0b4b 40
                LR   $b,A                ; 0b4c 5b
                PI   $0088               ; 0b4d 28 00 88
                LR   A,$0                ; 0b50 40
                NS   $b                  ; 0b51 fb
                BF   $4,A0b8c            ; 0b52 94 39
                LR   A,$a                ; 0b54 4a
                LR   IS,A                ; 0b55 0b
                LR   A,(IS)-             ; 0b56 4e
                AS   (IS)                ; 0b57 cc
                LR   $1,A                ; 0b58 51
                LR   (IS)+,A             ; 0b59 5d
                LIS  $0                  ; 0b5a 70
                AS   (IS)                ; 0b5b cc
                LR   A,$1                ; 0b5c 41
                BT   1,A0b83             ; 0b5d 81 25
                CI   $07                 ; 0b5f 25 07
                LR   A,(IS)              ; 0b61 4c
                BF   $1,A0b79            ; 0b62 91 16
A0b64:          LISU 4                   ; 0b64 64
                LISL 5                   ; 0b65 6d
                LR   A,$2                ; 0b66 42
                CI   $0c                 ; 0b67 25 0c
                BF   $4,A0b6e            ; 0b69 94 04
                LIS  $1                  ; 0b6b 71
                BF   $0,A0b74            ; 0b6c 90 07
A0b6e:          CI   $12                 ; 0b6e 25 12
                LIS  $2                  ; 0b70 72
                BT   4,A0b74             ; 0b71 84 02
                LIS  $4                  ; 0b73 74
A0b74:          LR   $7,A                ; 0b74 57
                XS   (IS)                ; 0b75 ec
                LR   (IS),A              ; 0b76 5c
                BF   $0,A0b93            ; 0b77 90 1b
A0b79:          AI   $08                 ; 0b79 24 08
A0b7b:          LR   $0,A                ; 0b7b 50
                PI   A0bc0               ; 0b7c 28 0b c0
A0b7f:          PI   $011e               ; 0b7f 28 01 1e
                PK                       ; 0b82 0c
A0b83:          CI   $69                 ; 0b83 25 69
                LR   A,(IS)              ; 0b85 4c
                BF   $1,A0b64            ; 0b86 91 dd
                AI   $ff                 ; 0b88 24 ff
                BF   $0,A0b7b            ; 0b8a 90 f0
A0b8c:          LISL 7                   ; 0b8c 6f
                LIS  $3                  ; 0b8d 73
                NS   (IS)+               ; 0b8e fd
                BF   $4,A0b7f            ; 0b8f 94 ef
                BF   $0,A0b64            ; 0b91 90 d2
A0b93:          LISU 3                   ; 0b93 63
                LISL 0                   ; 0b94 68
                LR   A,(IS)              ; 0b95 4c
                LISL 2                   ; 0b96 6a
                AS   (IS)                ; 0b97 cc
                LISL 5                   ; 0b98 6d
                AS   (IS)                ; 0b99 cc
                SL   4                   ; 0b9a 15
                SL   1                   ; 0b9b 13
                LR   A,$a                ; 0b9c 4a
                LR   IS,A                ; 0b9d 0b
                LR   J,W                 ; 0b9e 1e
                LR   A,$7                ; 0b9f 47
                DCI  A0bbd               ; 0ba0 2a 0b bd
                SR   1                   ; 0ba3 12
                ADC                      ; 0ba4 8e
                LM                       ; 0ba5 16
                LR   W,J                 ; 0ba6 1d
                BF   $1,A0bad            ; 0ba7 91 05
                LR   (IS)-,A             ; 0ba9 5e
                LIS  $7                  ; 0baa 77
                BF   $0,A0bb2            ; 0bab 90 06
A0bad:          COM                      ; 0bad 18
                INC                      ; 0bae 1f
                LR   (IS)-,A             ; 0baf 5e
                LI   $69                 ; 0bb0 20 69
A0bb2:          LR   (IS)+,A             ; 0bb2 5d
                LISU 4                   ; 0bb3 64
                LISL 5                   ; 0bb4 6d
                LR   A,$b                ; 0bb5 4b
                COM                      ; 0bb6 18
                LR   $b,A                ; 0bb7 5b
                LR   A,(IS)              ; 0bb8 4c
                NS   $b                  ; 0bb9 fb
                LR   (IS),A              ; 0bba 5c
                BF   $0,A0b7f            ; 0bbb 90 c3
A0bbd:          LR   A,QU                ; 0bbd 02
                LR   A,QL                ; 0bbe 03
                LR   KU,A                ; 0bbf 04
A0bc0:          DCI  A0c39               ; 0bc0 2a 0c 39
                LR   K,P                 ; 0bc3 08
                PI   $0107               ; 0bc4 28 01 07
                LIS  $3                  ; 0bc7 73
                LR   $6,A                ; 0bc8 56
                LIS  $8                  ; 0bc9 78
                LR   $5,A                ; 0bca 55
                LR   $4,A                ; 0bcb 54
                LR   A,$0                ; 0bcc 40
                ADC                      ; 0bcd 8e
                ADC                      ; 0bce 8e
                ADC                      ; 0bcf 8e
                PI   $0723               ; 0bd0 28 07 23
                BF   $0,A0be6            ; 0bd3 90 12
A0bd5:          LR   K,P                 ; 0bd5 08
                PI   $0107               ; 0bd6 28 01 07
                LIS  $5                  ; 0bd9 75
                LR   $6,A                ; 0bda 56
                LIS  $7                  ; 0bdb 77
                LR   $4,A                ; 0bdc 54
                LR   $5,A                ; 0bdd 55
                LR   A,$0                ; 0bde 40
                SL   1                   ; 0bdf 13
                ADC                      ; 0be0 8e
                AS   $0                  ; 0be1 c0
                ADC                      ; 0be2 8e
                PI   $0723               ; 0be3 28 07 23
A0be6:          PI   $011e               ; 0be6 28 01 1e
                PK                       ; 0be9 0c
A0bea:          LISU 2                   ; 0bea 62
                LISL 6                   ; 0beb 6e
                LR   A,(IS)              ; 0bec 4c
                AI   $66                 ; 0bed 24 66
                ASD  $b                  ; 0bef db
                BT   2,A0bfc             ; 0bf0 82 0b
                CI   $98                 ; 0bf2 25 98
                BT   4,A0bfc             ; 0bf4 84 07
                BF   $2,A0bfc            ; 0bf6 92 05
                LR   (IS),A              ; 0bf8 5c
                JMP  $02ac               ; 0bf9 29 02 ac
A0bfc:          LI   $98                 ; 0bfc 20 98
                LR   (IS),A              ; 0bfe 5c
                PI   $02ac               ; 0bff 28 02 ac
A0c02:          LISU 7                   ; 0c02 67
                LISL 3                   ; 0c03 6b
                LI   $28                 ; 0c04 20 28
                LR   (IS),A              ; 0c06 5c
                PI   $0224               ; 0c07 28 02 24
                JMP  A087a               ; 0c0a 29 08 7a
A0c0d:          LISU 2                   ; 0c0d 62
                LISL 7                   ; 0c0e 6f
                LR   A,(IS)              ; 0c0f 4c
                AI   $66                 ; 0c10 24 66
                ASD  $b                  ; 0c12 db
                BT   2,A0c1f             ; 0c13 82 0b
                CI   $98                 ; 0c15 25 98
                BT   4,A0c1f             ; 0c17 84 07
                BF   $2,A0c1f            ; 0c19 92 05
                LR   (IS),A              ; 0c1b 5c
                JMP  $02b5               ; 0c1c 29 02 b5
A0c1f:          LI   $98                 ; 0c1f 20 98
                LR   (IS),A              ; 0c21 5c
                PI   $02b5               ; 0c22 28 02 b5
                BF   $0,A0c02            ; 0c25 90 dc
A0c27:          LR   DC,H                ; 0c27 10
                LR   DC,H                ; 0c28 10
                LR   DC,H                ; 0c29 10
                LIS  $c                  ; 0c2a 7c
                LIS  $c                  ; 0c2b 7c
                LR   KU,A                ; 0c2c 04
                LR   K,P                 ; 0c2d 08
                LR   DC,H                ; 0c2e 10
                LIS  $c                  ; 0c2f 7c
                LIS  $c                  ; 0c30 7c
                LR   A,$0                ; 0c31 40
                LI   $10                 ; 0c32 20 10
                LIS  $c                  ; 0c34 7c
                LIS  $c                  ; 0c35 7c
A0c36:          LR   A,$0                ; 0c36 40
                XS   $0                  ; 0c37 e0
                LR   A,$0                ; 0c38 40
A0c39:          LR   A,KU                ; 0c39 00
                LR   A,KU                ; 0c3a 00
                LR   A,KU                ; 0c3b 00
                PI   $7cff               ; 0c3c 28 7c ff
                LR   KU,A                ; 0c3f 04
                PK                       ; 0c40 0c
                LIS  $f                  ; 0c41 7f
                LR   K,P                 ; 0c42 08
                POP                      ; 0c43 1c
                db   $3f                 
                LR   DC,H                ; 0c45 10
                LIS  $e                  ; 0c46 7e
                DS   (IS)                ; 0c47 3c
                LR   K,P                 ; 0c48 08
                db   $ff                 
                LIS  $e                  ; 0c4a 7e
                DS   $0                  ; 0c4b 30
                LIS  $e                  ; 0c4c 7e
                db   $ff                 
                AMD                      ; 0c4e 89
                ASD  $3                  ; 0c4f d3
                db   $ff                 
A0c51:          LR   A,(IS)+             ; 0c51 4d
                LR   $5,A                ; 0c52 55
                AS   (IS)                ; 0c53 cc
                LR   $6,A                ; 0c54 56
                LR   J,W                 ; 0c55 1e
                LR   A,$5                ; 0c56 45
                SL   1                   ; 0c57 13
                LR   W,J                 ; 0c58 1d
                LNK                      ; 0c59 19
                LR   $5,A                ; 0c5a 55
                LR   A,$6                ; 0c5b 46
                AI   $19                 ; 0c5c 24 19
                LR   (IS)-,A             ; 0c5e 5e
                LR   A,$5                ; 0c5f 45
                LNK                      ; 0c60 19
                AI   $36                 ; 0c61 24 36
                LR   (IS),A              ; 0c63 5c
                POP                      ; 0c64 1c
A0c65:          LR   A,$0                ; 0c65 40
                XS   $0                  ; 0c66 e0
                INS  0                   ; 0c67 a0
                LR   A,KU                ; 0c68 00
                LR   A,KU                ; 0c69 00
                XS   $0                  ; 0c6a e0
                LR   A,$0                ; 0c6b 40
                INS  0                   ; 0c6c a0
                LR   A,KU                ; 0c6d 00
                LR   A,KU                ; 0c6e 00
                XS   $0                  ; 0c6f e0
                INS  0                   ; 0c70 a0
                XS   $0                  ; 0c71 e0
A0c72:          LR   A,$0                ; 0c72 40
                NI   $c0                 ; 0c73 21 c0
                LR   $3,A                ; 0c75 53
                LR   A,$0                ; 0c76 40
                NI   $3f                 ; 0c77 21 3f
                LR   $0,A                ; 0c79 50
                LIS  $3                  ; 0c7a 73
                LR   $4,A                ; 0c7b 54
                LIS  $4                  ; 0c7c 74
                AS   $1                  ; 0c7d c1
                LR   $1,A                ; 0c7e 51
                DCI  A0c65               ; 0c7f 2a 0c 65
                JMP  $0718               ; 0c82 29 07 18
A0c85:          LR   A,$2                ; 0c85 42
                COM                      ; 0c86 18
                INC                      ; 0c87 1f
                BF   $2,A0c8d            ; 0c88 92 04
                LR   A,$3                ; 0c8a 43
                BF   $0,A0c92            ; 0c8b 90 06
A0c8d:          AS   $3                  ; 0c8d c3
                BT   2,A0c92             ; 0c8e 82 03
                COM                      ; 0c90 18
                INC                      ; 0c91 1f
A0c92:          LR   $0,A                ; 0c92 50
                POP                      ; 0c93 1c
A0c94:          LR   K,P                 ; 0c94 08
                PI   $0107               ; 0c95 28 01 07
                PI   A0c85               ; 0c98 28 0c 85
                LR   $1,A                ; 0c9b 51
                COM                      ; 0c9c 18
                INC                      ; 0c9d 1f
                AS   $4                  ; 0c9e c4
                LR   $0,A                ; 0c9f 50
                COM                      ; 0ca0 18
                INC                      ; 0ca1 1f
                AS   $1                  ; 0ca2 c1
                BT   2,A0ca7             ; 0ca3 82 03
                LR   A,$1                ; 0ca5 41
                LR   $0,A                ; 0ca6 50
A0ca7:          PI   $011e               ; 0ca7 28 01 1e
                PK                       ; 0caa 0c
A0cab:          LR   K,P                 ; 0cab 08
                PI   $0107               ; 0cac 28 01 07
                LR   A,$3                ; 0caf 43
                INC                      ; 0cb0 1f
                LR   $a,A                ; 0cb1 5a
                COM                      ; 0cb2 18
                INC                      ; 0cb3 1f
                AS   $4                  ; 0cb4 c4
                BT   4,A0cb9             ; 0cb5 84 03
                BT   2,A0cbb             ; 0cb7 82 03
A0cb9:          LIS  $0                  ; 0cb9 70
                LR   $a,A                ; 0cba 5a
A0cbb:          LR   A,$3                ; 0cbb 43
                LR   $b,A                ; 0cbc 5b
                DS   $b                  ; 0cbd 3b
                BT   1,A0cc3             ; 0cbe 81 04
                LR   A,$4                ; 0cc0 44
                LR   $b,A                ; 0cc1 5b
                DS   $b                  ; 0cc2 3b
A0cc3:          LR   A,$a                ; 0cc3 4a
                LR   $3,A                ; 0cc4 53
                PI   A0c94               ; 0cc5 28 0c 94
                LR   A,$b                ; 0cc8 4b
                LR   $3,A                ; 0cc9 53
                LR   A,$0                ; 0cca 40
                LR   $b,A                ; 0ccb 5b
                PI   A0c94               ; 0ccc 28 0c 94
                LR   A,$0                ; 0ccf 40
                COM                      ; 0cd0 18
                INC                      ; 0cd1 1f
                AS   $b                  ; 0cd2 cb
                BT   2,A0cd8             ; 0cd3 82 04
                LR   A,$a                ; 0cd5 4a
                BF   $0,A0cd9            ; 0cd6 90 02
A0cd8:          LR   A,$3                ; 0cd8 43
A0cd9:          LR   $0,A                ; 0cd9 50
                BF   $0,A0ca7            ; 0cda 90 cc
A0cdc:          LR   K,P                 ; 0cdc 08
                PI   $0107               ; 0cdd 28 01 07
                LR   A,$4                ; 0ce0 44
                AI   $10                 ; 0ce1 24 10
                LR   IS,A                ; 0ce3 0b
                LR   A,(IS)              ; 0ce4 4c
                LR   $5,A                ; 0ce5 55
                LR   A,$4                ; 0ce6 44
                AI   $20                 ; 0ce7 24 20
                LR   IS,A                ; 0ce9 0b
                LR   A,(IS)              ; 0cea 4c
                LR   $6,A                ; 0ceb 56
                LIS  $0                  ; 0cec 70
                LR   $7,A                ; 0ced 57
                BF   $0,A0cf7            ; 0cee 90 08
A0cf0:          LR   A,$7                ; 0cf0 47
                INC                      ; 0cf1 1f
                LR   $7,A                ; 0cf2 57
                CI   $08                 ; 0cf3 25 08
                BF   $2,A0d28            ; 0cf5 92 32
A0cf7:          LR   A,$7                ; 0cf7 47
                COM                      ; 0cf8 18
                INC                      ; 0cf9 1f
                AS   $4                  ; 0cfa c4
                BT   4,A0cf0             ; 0cfb 84 f4
                LR   A,$7                ; 0cfd 47
                AI   $10                 ; 0cfe 24 10
                LR   IS,A                ; 0d00 0b
                LR   A,(IS)              ; 0d01 4c
                LR   $2,A                ; 0d02 52
                CI   $ff                 ; 0d03 25 ff
                BT   4,A0cf0             ; 0d05 84 ea
                LR   A,$5                ; 0d07 45
                LR   $3,A                ; 0d08 53
                PI   A0c85               ; 0d09 28 0c 85
                LR   A,$0                ; 0d0c 40
                CI   $03                 ; 0d0d 25 03
                BT   4,A0cf0             ; 0d0f 84 e0
                BF   $2,A0cf0            ; 0d11 92 de
                LR   A,$7                ; 0d13 47
                AI   $20                 ; 0d14 24 20
                LR   IS,A                ; 0d16 0b
                LR   A,(IS)              ; 0d17 4c
                LR   $2,A                ; 0d18 52
                LR   A,$6                ; 0d19 46
                LR   $3,A                ; 0d1a 53
                PI   A0c85               ; 0d1b 28 0c 85
                LR   A,$0                ; 0d1e 40
                CI   $03                 ; 0d1f 25 03
                BT   4,A0cf0             ; 0d21 84 ce
                BF   $2,A0cf0            ; 0d23 92 cc
                LR   A,$7                ; 0d25 47
                BF   $0,A0d2a            ; 0d26 90 03
A0d28:          LI   $ff                 ; 0d28 20 ff
A0d2a:          LR   $0,A                ; 0d2a 50
                BF   $0,A0d65            ; 0d2b 90 39
A0d2d:          LR   K,P                 ; 0d2d 08
                PI   $0107               ; 0d2e 28 01 07
A0d31:          LISU 3                   ; 0d31 63
                LISL 1                   ; 0d32 69
                PI   A0c51               ; 0d33 28 0c 51
                LR   A,(IS)              ; 0d36 4c
                CI   $14                 ; 0d37 25 14
                BT   2,A0d31             ; 0d39 82 f7
                CI   $58                 ; 0d3b 25 58
                BF   $2,A0d31            ; 0d3d 92 f3
                LR   $2,A                ; 0d3f 52
A0d40:          LISU 3                   ; 0d40 63
                LISL 1                   ; 0d41 69
                PI   A0c51               ; 0d42 28 0c 51
                LR   A,(IS)              ; 0d45 4c
                CI   $10                 ; 0d46 25 10
                BT   2,A0d40             ; 0d48 82 f7
                CI   $34                 ; 0d4a 25 34
                BF   $2,A0d40            ; 0d4c 92 f3
                LR   $3,A                ; 0d4e 53
                LISL 3                   ; 0d4f 6b
                LR   A,(IS)              ; 0d50 4c
                LR   $4,A                ; 0d51 54
                AI   $10                 ; 0d52 24 10
                LR   IS,A                ; 0d54 0b
                LR   A,$2                ; 0d55 42
                LR   (IS),A              ; 0d56 5c
                LR   A,$4                ; 0d57 44
                AI   $20                 ; 0d58 24 20
                LR   IS,A                ; 0d5a 0b
                LR   A,$3                ; 0d5b 43
                LR   (IS),A              ; 0d5c 5c
                PI   A0cdc               ; 0d5d 28 0c dc
                LR   A,$0                ; 0d60 40
                CI   $ff                 ; 0d61 25 ff
                BF   $4,A0d31            ; 0d63 94 cd
A0d65:          PI   $011e               ; 0d65 28 01 1e
                PK                       ; 0d68 0c
A0d69:          LI   $8e                 ; 0d69 20 8e
                LR   $0,A                ; 0d6b 50
                PI   $0099               ; 0d6c 28 00 99
                LR   A,$4                ; 0d6f 44
                LISU 5                   ; 0d70 65
                LISL 2                   ; 0d71 6a
                LR   (IS)+,A             ; 0d72 5d
                LISU 7                   ; 0d73 67
                LI   $2c                 ; 0d74 20 2c
                LR   (IS)+,A             ; 0d76 5d
                LISU 3                   ; 0d77 63
                LI   $99                 ; 0d78 20 99
                LR   (IS)+,A             ; 0d7a 5d
                LR   (IS),A              ; 0d7b 5c
                BF   $0,A0d95            ; 0d7c 90 18
A0d7e:          LISU 3                   ; 0d7e 63
                LISL 4                   ; 0d7f 6c
                LR   A,(IS)+             ; 0d80 4d
                LR   $0,A                ; 0d81 50
                LR   A,(IS)+             ; 0d82 4d
                LISU 2                   ; 0d83 62
                LR   (IS)+,A             ; 0d84 5d
                LR   A,$0                ; 0d85 40
                LR   (IS),A              ; 0d86 5c
                PI   $02ac               ; 0d87 28 02 ac
                PI   $02b5               ; 0d8a 28 02 b5
                LIS  $0                  ; 0d8d 70
                LR   $5,A                ; 0d8e 55
                PI   $008f               ; 0d8f 28 00 8f
                PI   $008f               ; 0d92 28 00 8f
A0d95:          LI   $d0                 ; 0d95 20 d0
                LR   $3,A                ; 0d97 53
                PI   $00d0               ; 0d98 28 00 d0
                LIS  $0                  ; 0d9b 70
                LISU 7                   ; 0d9c 67
                LISL 1                   ; 0d9d 69
                LR   (IS),A              ; 0d9e 5c
                BF   $0,A0daa            ; 0d9f 90 0a
A0da1:          LISU 7                   ; 0da1 67
                LISL 1                   ; 0da2 69
                LR   A,(IS)              ; 0da3 4c
                INC                      ; 0da4 1f
                LR   (IS),A              ; 0da5 5c
                CI   $08                 ; 0da6 25 08
                BF   $2,A0dd8            ; 0da8 92 2f
A0daa:          LISU 3                   ; 0daa 63
                LISL 3                   ; 0dab 6b
                LR   (IS),A              ; 0dac 5c
                PI   A0d2d               ; 0dad 28 0d 2d
                LISU 7                   ; 0db0 67
                LISL 1                   ; 0db1 69
                LR   A,(IS)              ; 0db2 4c
                CI   $04                 ; 0db3 25 04
                BF   $2,A0dbc            ; 0db5 92 06
                LI   $81                 ; 0db7 20 81
                LR   $0,A                ; 0db9 50
                BF   $0,A0dbf            ; 0dba 90 04
A0dbc:          LI   $42                 ; 0dbc 20 42
                LR   $0,A                ; 0dbe 50
A0dbf:          LIS  $0                  ; 0dbf 70
                AS   (IS)                ; 0dc0 cc
                BF   $4,A0dc6            ; 0dc1 94 04
                LI   $c0                 ; 0dc3 20 c0
                LR   $0,A                ; 0dc5 50
A0dc6:          LR   A,(IS)              ; 0dc6 4c
                LR   $2,A                ; 0dc7 52
                AI   $10                 ; 0dc8 24 10
                LR   IS,A                ; 0dca 0b
                LR   A,(IS)              ; 0dcb 4c
                LR   $1,A                ; 0dcc 51
                LR   A,$2                ; 0dcd 42
                AI   $20                 ; 0dce 24 20
                LR   IS,A                ; 0dd0 0b
                LR   A,(IS)              ; 0dd1 4c
                LR   $2,A                ; 0dd2 52
                PI   A0c72               ; 0dd3 28 0c 72
                BF   $0,A0da1            ; 0dd6 90 ca
A0dd8:          LISU 3                   ; 0dd8 63
                LISL 1                   ; 0dd9 69
                LIS  $0                  ; 0dda 70
                OUTS 1                   ; 0ddb b1
A0ddc:          INS  1                   ; 0ddc a1
                DS   (IS)                ; 0ddd 3c
                COM                      ; 0dde 18
                BT   4,A0ddc             ; 0ddf 84 fc
                LISU 5                   ; 0de1 65
                LISL 1                   ; 0de2 69
                LIS  $5                  ; 0de3 75
                LR   (IS),A              ; 0de4 5c
A0de5:          LISU 2                   ; 0de5 62
                LISL 0                   ; 0de6 68
                LIS  $0                  ; 0de7 70
                OUTS 5                   ; 0de8 b5
                LR   A,(IS)              ; 0de9 4c
                LR   $1,A                ; 0dea 51
                LISU 4                   ; 0deb 64
                LR   A,(IS)              ; 0dec 4c
                LR   $2,A                ; 0ded 52
                LISU 6                   ; 0dee 66
                LISL 7                   ; 0def 6f
                LR   A,$1                ; 0df0 41
                LR   (IS)+,A             ; 0df1 5d
                LISU 7                   ; 0df2 67
                LR   A,$2                ; 0df3 42
                LR   (IS),A              ; 0df4 5c
                LIS  $0                  ; 0df5 70
                LR   $0,A                ; 0df6 50
                PI   A0c72               ; 0df7 28 0c 72
                LISU 6                   ; 0dfa 66
                LISL 7                   ; 0dfb 6f
                LR   A,(IS)              ; 0dfc 4c
                LR   $1,A                ; 0dfd 51
                LIS  $0                  ; 0dfe 70
                OUTS 1                   ; 0dff b1
                INS  1                   ; 0e00 a1
                COM                      ; 0e01 18
                LR   $0,A                ; 0e02 50
                NI   $01                 ; 0e03 21 01
                BT   4,A0e0f             ; 0e05 84 09
                LR   A,(IS)              ; 0e07 4c
                INC                      ; 0e08 1f
                CI   $70                 ; 0e09 25 70
                BT   2,A0e0e             ; 0e0b 82 02
                LIS  $0                  ; 0e0d 70
A0e0e:          LR   $1,A                ; 0e0e 51
A0e0f:          LIS  $2                  ; 0e0f 72
                NS   $0                  ; 0e10 f0
                BT   4,A0e1d             ; 0e11 84 0b
                LR   A,(IS)              ; 0e13 4c
                AI   $ff                 ; 0e14 24 ff
                CI   $70                 ; 0e16 25 70
                BT   2,A0e1c             ; 0e18 82 03
                LI   $6f                 ; 0e1a 20 6f
A0e1c:          LR   $1,A                ; 0e1c 51
A0e1d:          LISU 7                   ; 0e1d 67
                LISL 0                   ; 0e1e 68
                LIS  $4                  ; 0e1f 74
                NS   $0                  ; 0e20 f0
                BT   4,A0e28             ; 0e21 84 06
                LR   A,(IS)              ; 0e23 4c
                INC                      ; 0e24 1f
                NI   $3f                 ; 0e25 21 3f
                LR   $2,A                ; 0e27 52
A0e28:          LIS  $8                  ; 0e28 78
                NS   $0                  ; 0e29 f0
                BT   4,A0e32             ; 0e2a 84 07
                LR   A,(IS)              ; 0e2c 4c
                AI   $ff                 ; 0e2d 24 ff
                NI   $3f                 ; 0e2f 21 3f
                LR   $2,A                ; 0e31 52
A0e32:          LISU 2                   ; 0e32 62
                LISL 0                   ; 0e33 68
                LR   A,$1                ; 0e34 41
                LR   (IS),A              ; 0e35 5c
                LISU 4                   ; 0e36 64
                LR   A,$2                ; 0e37 42
                LR   (IS),A              ; 0e38 5c
                LIS  $0                  ; 0e39 70
                LR   $4,A                ; 0e3a 54
                PI   A0cdc               ; 0e3b 28 0c dc
                LR   A,$0                ; 0e3e 40
                CI   $ff                 ; 0e3f 25 ff
                BF   $4,A0e57            ; 0e41 94 15
                LI   $c0                 ; 0e43 20 c0
                LR   $0,A                ; 0e45 50
                LISU 2                   ; 0e46 62
                LISL 0                   ; 0e47 68
                LR   A,(IS)              ; 0e48 4c
                LR   $1,A                ; 0e49 51
                LISU 4                   ; 0e4a 64
                LR   A,(IS)              ; 0e4b 4c
                LR   $2,A                ; 0e4c 52
                LISU 7                   ; 0e4d 67
                LR   (IS)-,A             ; 0e4e 5e
                LISU 6                   ; 0e4f 66
                LR   A,$1                ; 0e50 41
                LR   (IS),A              ; 0e51 5c
                PI   A0c72               ; 0e52 28 0c 72
                BF   $0,A0e69            ; 0e55 90 13
A0e57:          LISU 6                   ; 0e57 66
                LISL 7                   ; 0e58 6f
                LR   A,(IS)+             ; 0e59 4d
                LR   $1,A                ; 0e5a 51
                LISU 7                   ; 0e5b 67
                LR   A,(IS)              ; 0e5c 4c
                LR   $2,A                ; 0e5d 52
                LISU 4                   ; 0e5e 64
                LR   (IS),A              ; 0e5f 5c
                LISU 2                   ; 0e60 62
                LR   A,$1                ; 0e61 41
                LR   (IS),A              ; 0e62 5c
                LI   $c0                 ; 0e63 20 c0
                LR   $0,A                ; 0e65 50
                PI   A0c72               ; 0e66 28 0c 72
A0e69:          LIS  $0                  ; 0e69 70
                LISU 3                   ; 0e6a 63
                LISL 6                   ; 0e6b 6e
                LR   (IS),A              ; 0e6c 5c
                LIS  $1                  ; 0e6d 71
                LISU 7                   ; 0e6e 67
                LISL 1                   ; 0e6f 69
                LR   (IS),A              ; 0e70 5c
                BF   $0,A0e7f            ; 0e71 90 0d
A0e73:          LISU 7                   ; 0e73 67
                LISL 1                   ; 0e74 69
                LR   A,(IS)              ; 0e75 4c
                INC                      ; 0e76 1f
                LR   (IS),A              ; 0e77 5c
                CI   $04                 ; 0e78 25 04
                BT   2,A0e7f             ; 0e7a 82 04
                JMP  A0fe2               ; 0e7c 29 0f e2
A0e7f:          LR   $4,A                ; 0e7f 54
                AI   $10                 ; 0e80 24 10
                LR   IS,A                ; 0e82 0b
                LR   A,(IS)              ; 0e83 4c
                LR   $1,A                ; 0e84 51
                LR   A,$4                ; 0e85 44
                AI   $20                 ; 0e86 24 20
                LR   IS,A                ; 0e88 0b
                LR   A,(IS)              ; 0e89 4c
                LR   $2,A                ; 0e8a 52
                LISU 7                   ; 0e8b 67
                LISL 7                   ; 0e8c 6f
                LR   (IS)-,A             ; 0e8d 5e
                LR   A,$1                ; 0e8e 41
                LR   (IS),A              ; 0e8f 5c
                CI   $ff                 ; 0e90 25 ff
                BF   $4,A0e97            ; 0e92 94 04
                JMP  A0fdf               ; 0e94 29 0f df
A0e97:          LIS  $0                  ; 0e97 70
                LR   $0,A                ; 0e98 50
                PI   A0c72               ; 0e99 28 0c 72
                LIS  $0                  ; 0e9c 70
                OUTS 4                   ; 0e9d b4
                INS  4                   ; 0e9e a4
                COM                      ; 0e9f 18
                BF   $4,A0f08            ; 0ea0 94 67
                LISU 6                   ; 0ea2 66
                LISL 7                   ; 0ea3 6f
                LR   A,(IS)              ; 0ea4 4c
                LR   $2,A                ; 0ea5 52
                LISU 7                   ; 0ea6 67
                LISL 1                   ; 0ea7 69
                LR   A,(IS)              ; 0ea8 4c
                AI   $10                 ; 0ea9 24 10
                LR   IS,A                ; 0eab 0b
                LR   A,(IS)              ; 0eac 4c
                LR   $3,A                ; 0ead 53
                LI   $70                 ; 0eae 20 70
                LR   $4,A                ; 0eb0 54
                PI   A0c94               ; 0eb1 28 0c 94
                LISU 7                   ; 0eb4 67
                LISL 0                   ; 0eb5 68
                LR   A,(IS)+             ; 0eb6 4d
                LR   $2,A                ; 0eb7 52
                LR   A,(IS)+             ; 0eb8 4d
                AI   $20                 ; 0eb9 24 20
                LR   IS,A                ; 0ebb 0b
                LR   A,(IS)              ; 0ebc 4c
                LR   $3,A                ; 0ebd 53
                LR   A,$0                ; 0ebe 40
                LISU 7                   ; 0ebf 67
                LISL 2                   ; 0ec0 6a
                LR   (IS),A              ; 0ec1 5c
                LI   $40                 ; 0ec2 20 40
                LR   $4,A                ; 0ec4 54
                PI   A0c94               ; 0ec5 28 0c 94
                LISU 7                   ; 0ec8 67
                LISL 2                   ; 0ec9 6a
                LR   A,$0                ; 0eca 40
                COM                      ; 0ecb 18
                INC                      ; 0ecc 1f
                BT   2,A0ed2             ; 0ecd 82 04
                AS   (IS)                ; 0ecf cc
                BF   $2,A0eee            ; 0ed0 92 1d
A0ed2:          LISU 6                   ; 0ed2 66
                LISL 7                   ; 0ed3 6f
                LR   A,(IS)              ; 0ed4 4c
                LR   $2,A                ; 0ed5 52
                LISU 7                   ; 0ed6 67
                LISL 1                   ; 0ed7 69
                LR   A,(IS)              ; 0ed8 4c
                AI   $10                 ; 0ed9 24 10
                LR   IS,A                ; 0edb 0b
                LR   A,(IS)              ; 0edc 4c
                LR   $3,A                ; 0edd 53
                LI   $70                 ; 0ede 20 70
                LR   $4,A                ; 0ee0 54
                PI   A0cab               ; 0ee1 28 0c ab
                LISU 7                   ; 0ee4 67
                LISL 1                   ; 0ee5 69
                LR   A,(IS)              ; 0ee6 4c
                AI   $10                 ; 0ee7 24 10
                LR   IS,A                ; 0ee9 0b
                LR   A,$0                ; 0eea 40
                LR   (IS),A              ; 0eeb 5c
                BF   $0,A0f06            ; 0eec 90 19
A0eee:          LISU 7                   ; 0eee 67
                LISL 0                   ; 0eef 68
                LR   A,(IS)+             ; 0ef0 4d
                LR   $2,A                ; 0ef1 52
                LR   A,(IS)              ; 0ef2 4c
                AI   $20                 ; 0ef3 24 20
                LR   IS,A                ; 0ef5 0b
                LR   A,(IS)              ; 0ef6 4c
                LR   $3,A                ; 0ef7 53
                LI   $40                 ; 0ef8 20 40
                LR   $4,A                ; 0efa 54
                PI   A0cab               ; 0efb 28 0c ab
                LISU 7                   ; 0efe 67
                LISL 1                   ; 0eff 69
                LR   A,(IS)              ; 0f00 4c
                AI   $20                 ; 0f01 24 20
                LR   IS,A                ; 0f03 0b
                LR   A,$0                ; 0f04 40
                LR   (IS),A              ; 0f05 5c
A0f06:          BF   $0,A0f57            ; 0f06 90 50
A0f08:          LISU 7                   ; 0f08 67
                LISL 7                   ; 0f09 6f
                LR   A,(IS)-             ; 0f0a 4e
                LR   $0,A                ; 0f0b 50
                LR   A,(IS)-             ; 0f0c 4e
                LR   $1,A                ; 0f0d 51
                LR   A,$0                ; 0f0e 40
                LR   (IS)-,A             ; 0f0f 5e
                LR   A,$1                ; 0f10 41
                LR   (IS),A              ; 0f11 5c
                LIS  $0                  ; 0f12 70
                OUTS 4                   ; 0f13 b4
                INS  4                   ; 0f14 a4
                COM                      ; 0f15 18
                LR   $2,A                ; 0f16 52
                LISU 7                   ; 0f17 67
                LISL 4                   ; 0f18 6c
                NI   $01                 ; 0f19 21 01
                BT   4,A0f25             ; 0f1b 84 09
                LR   A,(IS)              ; 0f1d 4c
                INC                      ; 0f1e 1f
                CI   $70                 ; 0f1f 25 70
                BT   2,A0f24             ; 0f21 82 02
                LIS  $0                  ; 0f23 70
A0f24:          LR   (IS),A              ; 0f24 5c
A0f25:          LIS  $2                  ; 0f25 72
                NS   $2                  ; 0f26 f2
                BT   4,A0f32             ; 0f27 84 0a
                DS   (IS)                ; 0f29 3c
                LR   A,(IS)              ; 0f2a 4c
                CI   $70                 ; 0f2b 25 70
                BT   2,A0f31             ; 0f2d 82 03
                LI   $70                 ; 0f2f 20 70
A0f31:          LR   (IS),A              ; 0f31 5c
A0f32:          LISL 5                   ; 0f32 6d
                LIS  $4                  ; 0f33 74
                NS   $2                  ; 0f34 f2
                BT   4,A0f3c             ; 0f35 84 06
                LR   A,(IS)              ; 0f37 4c
                INC                      ; 0f38 1f
                NI   $3f                 ; 0f39 21 3f
                LR   (IS),A              ; 0f3b 5c
A0f3c:          LIS  $8                  ; 0f3c 78
                NS   $2                  ; 0f3d f2
                BT   4,A0f45             ; 0f3e 84 06
                LI   $3f                 ; 0f40 20 3f
                DS   (IS)                ; 0f42 3c
                NS   (IS)                ; 0f43 fc
                LR   (IS),A              ; 0f44 5c
A0f45:          LR   A,(IS)-             ; 0f45 4e
                LR   $3,A                ; 0f46 53
                LR   A,(IS)              ; 0f47 4c
                LR   $2,A                ; 0f48 52
                LISL 1                   ; 0f49 69
                LR   A,(IS)              ; 0f4a 4c
                LR   $1,A                ; 0f4b 51
                AI   $10                 ; 0f4c 24 10
                LR   IS,A                ; 0f4e 0b
                LR   A,$2                ; 0f4f 42
                LR   (IS),A              ; 0f50 5c
                LR   A,$1                ; 0f51 41
                AI   $20                 ; 0f52 24 20
                LR   IS,A                ; 0f54 0b
                LR   A,$3                ; 0f55 43
                LR   (IS),A              ; 0f56 5c
A0f57:          LISU 7                   ; 0f57 67
                LISL 1                   ; 0f58 69
                LR   A,(IS)              ; 0f59 4c
                LR   $4,A                ; 0f5a 54
                PI   A0cdc               ; 0f5b 28 0c dc
                LISU 7                   ; 0f5e 67
                LISL 2                   ; 0f5f 6a
                LIS  $0                  ; 0f60 70
                AS   $0                  ; 0f61 c0
                LR   (IS),A              ; 0f62 5c
                BT   1,A0f81             ; 0f63 81 1d
                LISU 7                   ; 0f65 67
                LISL 1                   ; 0f66 69
                LR   A,(IS)              ; 0f67 4c
                LR   $4,A                ; 0f68 54
                AI   $10                 ; 0f69 24 10
                LR   IS,A                ; 0f6b 0b
                LR   A,(IS)              ; 0f6c 4c
                LR   $1,A                ; 0f6d 51
                LR   A,$4                ; 0f6e 44
                AI   $20                 ; 0f6f 24 20
                LR   IS,A                ; 0f71 0b
                LR   A,(IS)              ; 0f72 4c
                LR   $2,A                ; 0f73 52
                LI   $81                 ; 0f74 20 81
                LR   $0,A                ; 0f76 50
                PI   A0c72               ; 0f77 28 0c 72
                LISU 3                   ; 0f7a 63
                LISL 6                   ; 0f7b 6e
                LR   A,(IS)              ; 0f7c 4c
                INC                      ; 0f7d 1f
                LR   (IS),A              ; 0f7e 5c
                BF   $0,A0fdf            ; 0f7f 90 5f
A0f81:          LISU 7                   ; 0f81 67
                LISL 2                   ; 0f82 6a
                LIS  $0                  ; 0f83 70
                AS   (IS)-               ; 0f84 ce
                BF   $4,A0fb6            ; 0f85 94 30
                LISU 5                   ; 0f87 65
                LR   A,(IS)              ; 0f88 4c
                LR   $a,A                ; 0f89 5a
                INC                      ; 0f8a 1f
                LR   (IS),A              ; 0f8b 5c
                LR   A,$a                ; 0f8c 4a
                AI   $10                 ; 0f8d 24 10
                LR   IS,A                ; 0f8f 0b
                LR   A,(IS)              ; 0f90 4c
                LR   $1,A                ; 0f91 51
                LI   $ff                 ; 0f92 20 ff
                LR   (IS),A              ; 0f94 5c
                LR   A,$a                ; 0f95 4a
                AI   $20                 ; 0f96 24 20
                LR   IS,A                ; 0f98 0b
                LR   A,(IS)              ; 0f99 4c
                LR   $2,A                ; 0f9a 52
                LIS  $8                  ; 0f9b 78
                XS   $a                  ; 0f9c ea
                LIS  $0                  ; 0f9d 70
                BF   $4,A0fa2            ; 0f9e 94 03
                LI   $81                 ; 0fa0 20 81
A0fa2:          LR   $0,A                ; 0fa2 50
                PI   A0c72               ; 0fa3 28 0c 72
                LIS  $8                  ; 0fa6 78
                XS   $a                  ; 0fa7 ea
                BF   $4,A0fb6            ; 0fa8 94 0d
                LISU 3                   ; 0faa 63
                LISL 5                   ; 0fab 6d
                LI   $67                 ; 0fac 20 67
                ASD  (IS)                ; 0fae dc
                LR   (IS),A              ; 0faf 5c
                LI   $80                 ; 0fb0 20 80
                OUTS 5                   ; 0fb2 b5
                JMP  A0d7e               ; 0fb3 29 0d 7e
A0fb6:          LISU 7                   ; 0fb6 67
                LISL 2                   ; 0fb7 6a
                LR   A,(IS)              ; 0fb8 4c
                CI   $04                 ; 0fb9 25 04
                BT   2,A0fce             ; 0fbb 82 12
                LI   $40                 ; 0fbd 20 40
                OUTS 5                   ; 0fbf b5
                LISU 7                   ; 0fc0 67
                LISL 1                   ; 0fc1 69
                LR   A,(IS)              ; 0fc2 4c
                AI   $10                 ; 0fc3 24 10
                LR   IS,A                ; 0fc5 0b
                LI   $ff                 ; 0fc6 20 ff
                LR   (IS),A              ; 0fc8 5c
                LI   $40                 ; 0fc9 20 40
                OUTS 5                   ; 0fcb b5
                BF   $0,A0fdf            ; 0fcc 90 12
A0fce:          LISU 7                   ; 0fce 67
                LISL 1                   ; 0fcf 69
                LR   A,(IS)              ; 0fd0 4c
                LISU 3                   ; 0fd1 63
                LISL 3                   ; 0fd2 6b
                LR   (IS),A              ; 0fd3 5c
                PI   A0d2d               ; 0fd4 28 0d 2d
                LI   $40                 ; 0fd7 20 40
                OUTS 5                   ; 0fd9 b5
                LISU 3                   ; 0fda 63
                LISL 6                   ; 0fdb 6e
                LR   A,(IS)              ; 0fdc 4c
                INC                      ; 0fdd 1f
                LR   (IS),A              ; 0fde 5c
A0fdf:          JMP  A0e73               ; 0fdf 29 0e 73
A0fe2:          LISU 3                   ; 0fe2 63
                LISL 6                   ; 0fe3 6e
                LIS  $0                  ; 0fe4 70
                AS   (IS)                ; 0fe5 cc
                BF   $4,A0ff1            ; 0fe6 94 0a
                LISU 3                   ; 0fe8 63
                LISL 4                   ; 0fe9 6c
                LI   $67                 ; 0fea 20 67
                ASD  (IS)                ; 0fec dc
                LR   (IS),A              ; 0fed 5c
                JMP  A0d7e               ; 0fee 29 0d 7e
A0ff1:          LISU 5                   ; 0ff1 65
                LISL 2                   ; 0ff2 6a
                LR   A,(IS)              ; 0ff3 4c
                COM                      ; 0ff4 18
                AI   $0a                 ; 0ff5 24 0a
                SL   1                   ; 0ff7 13
                SL   1                   ; 0ff8 13
                LR   $5,A                ; 0ff9 55
                PI   $008f               ; 0ffa 28 00 8f
                JMP  A0de5               ; 0ffd 29 0d e5