Home » Archimedes archive » Micro User » MU 1992-06.adf » PD » BASS/Comms/ArcANSI/ArcANSI

BASS/Comms/ArcANSI/ArcANSI

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Micro User » MU 1992-06.adf » PD
Filename: BASS/Comms/ArcANSI/ArcANSI
Read OK:
File size: 096C bytes
Load address: 0000
Exec address: 0000
File contents
,DXp~�@-���������@-���������'1��@-���������ANSI_EmulatorANSI Emulator	1.04 (27 Oct 1990)ANSI   4�ANSI_Info��*ANSI switches the ANSI emulator on|off or shows its status

Syntax: *ANSI [On|Off]help    @-� ���'��1�
 ��  ��o2�	 ��  ��n2�
f2� ��  ��f2�
@�������������������������ANSI Emulator Status:  x���� ��0�������Active

Inactive

���� ��D����The ANSI Escape Sequence Emulator is a module that will process any ANSI escape sequence sent to the VDU drivers. The emulator's actions conform to the ANSI 6429 standard. The default 4-bit palette (mode 12, etc...) gives the best colour approximations to the ANSI standard! This module is public domain and may be copied freely. 

Written by J.Tytgat & C.Declerck - BASS 1990


Use *Help ANSI for more help on the ANSI keyword.

 ��
2�� 2��
g���ZuBad *ANSI command parameterANSIControl��[��0������@Unknown ANSI_Emulator SWI operation@-�0�
0�
�(�0���4�0���L�� ��j j����p�����@������AUnknown ANSI option�����_-�4��1����$��%������� �����1���������P����P��������
���P����P�������[P������������������������ �P�l��P�
a��P��
P�� P��E����?��P�01��[P�-
��P����'��1��
#����� ��"���������;P�
mP�a
HP�fP
KP�L
JP�F
AP�
BP�
CP�%
DP�+
sP�1
uP�4
������;P��z�s����m��P�@�\��������H��P�� B�S������(��P�� ��K��������P����C����������P��A�;����������!�����������������P�������0��Pa� ��Q�
�A�����������UO��NQ��`��0��S��%S���C��(S��/S���(C����S��`��V��
��@-�����������~-����!��`��0��
P��S�
@��0@D��`��0������~����-�����������-��� ���� �� ������-���0P���9P�������������_������
���������(.Bracket                           ;
�@ EQUB    0                
00000000  00 00 00 00 2c 00 00 00  44 00 00 00 58 00 00 00  |....,...D...X...|
00000010  70 00 00 00 7e 00 00 00  a0 00 00 00 00 01 0c 00  |p...~...........|
00000020  10 04 00 00 00 04 00 00  00 00 00 00 00 40 2d e9  |.............@-.|
00000030  00 00 a0 e3 01 10 a0 e3  05 01 00 eb 00 80 fd e8  |................|
00000040  00 00 00 00 00 40 2d e9  00 00 a0 e3 00 10 a0 e3  |.....@-.........|
00000050  ff 00 00 eb 00 80 fd e8  27 00 31 e3 0e f0 b0 11  |........'.1.....|
00000060  00 40 2d e9 00 e0 a0 e3  e0 e3 8f e5 00 80 fd e8  |.@-.............|
00000070  41 4e 53 49 5f 45 6d 75  6c 61 74 6f 72 00 41 4e  |ANSI_Emulator.AN|
00000080  53 49 20 45 6d 75 6c 61  74 6f 72 09 31 2e 30 34  |SI Emulator.1.04|
00000090  20 28 32 37 20 4f 63 74  20 31 39 39 30 29 00 00  | (27 Oct 1990)..|
000000a0  41 4e 53 49 00 20 20 20  34 01 00 00 00 00 01 00  |ANSI.   4.......|
000000b0  15 01 00 00 d8 00 00 00  41 4e 53 49 5f 49 6e 66  |........ANSI_Inf|
000000c0  6f 00 82 e3 00 00 00 00  00 00 00 00 00 00 00 00  |o...............|
000000d0  18 02 00 00 00 00 00 00  2a 41 4e 53 49 20 73 77  |........*ANSI sw|
000000e0  69 74 63 68 65 73 20 74  68 65 20 41 4e 53 49 20  |itches the ANSI |
000000f0  65 6d 75 6c 61 74 6f 72  20 6f 6e 7c 6f 66 66 20  |emulator on|off |
00000100  6f 72 20 73 68 6f 77 73  20 69 74 73 20 73 74 61  |or shows its sta|
00000110  74 75 73 0a 0d 53 79 6e  74 61 78 3a 20 2a 41 4e  |tus..Syntax: *AN|
00000120  53 49 20 5b 4f 6e 7c 4f  66 66 5d 00 68 65 6c 70  |SI [On|Off].help|
00000130  20 20 20 20 07 40 2d e9  00 20 a0 e3 d8 27 8f e5  |    .@-.. ...'..|
00000140  00 00 31 e3 1a 00 00 0a  01 20 d0 e4 20 20 82 e3  |..1...... ..  ..|
00000150  6f 00 32 e3 09 00 00 1a  01 20 d0 e4 20 20 82 e3  |o.2...... ..  ..|
00000160  6e 00 32 e3 08 00 00 0a  66 00 32 e3 03 00 00 1a  |n.2.....f.2.....|
00000170  01 20 d0 e4 20 20 82 e3  66 00 32 e3 07 00 00 0a  |. ..  ..f.2.....|
00000180  07 40 bd e8 95 0f 8f e2  01 f2 9e e3 8d 00 00 eb  |.@..............|
00000190  00 00 a0 e3 01 10 a0 e3  00 01 0c ef 07 80 fd e8  |................|
000001a0  88 00 00 eb 00 00 a0 e3  00 10 a0 e3 00 01 0c ef  |................|
000001b0  07 80 fd e8 01 00 00 ef  41 4e 53 49 20 45 6d 75  |........ANSI Emu|
000001c0  6c 61 74 6f 72 20 53 74  61 74 75 73 3a 20 00 20  |lator Status: . |
000001d0  78 02 9f e5 14 10 8f e2  19 20 8f e2 00 00 30 e3  |x........ ....0.|
000001e0  02 00 a0 01 01 00 a0 11  02 00 00 ef 07 80 fd e8  |................|
000001f0  41 63 74 69 76 65 0a 0d  00 49 6e 61 63 74 69 76  |Active...Inactiv|
00000200  65 0a 0d 00 0c 00 8f e2  00 10 a0 e3 00 20 a0 e3  |e............ ..|
00000210  44 00 00 ef 07 80 fd e8  54 68 65 20 41 4e 53 49  |D.......The ANSI|
00000220  20 45 73 63 61 70 65 20  53 65 71 75 65 6e 63 65  | Escape Sequence|
00000230  20 45 6d 75 6c 61 74 6f  72 20 69 73 20 61 20 6d  | Emulator is a m|
00000240  6f 64 75 6c 65 20 74 68  61 74 20 77 69 6c 6c 20  |odule that will |
00000250  70 72 6f 63 65 73 73 20  61 6e 79 20 41 4e 53 49  |process any ANSI|
00000260  20 65 73 63 61 70 65 20  73 65 71 75 65 6e 63 65  | escape sequence|
00000270  20 73 65 6e 74 20 74 6f  20 74 68 65 20 56 44 55  | sent to the VDU|
00000280  20 64 72 69 76 65 72 73  2e 20 54 68 65 20 65 6d  | drivers. The em|
00000290  75 6c 61 74 6f 72 27 73  20 61 63 74 69 6f 6e 73  |ulator's actions|
000002a0  20 63 6f 6e 66 6f 72 6d  20 74 6f 20 74 68 65 20  | conform to the |
000002b0  41 4e 53 49 20 36 34 32  39 20 73 74 61 6e 64 61  |ANSI 6429 standa|
000002c0  72 64 2e 20 54 68 65 20  64 65 66 61 75 6c 74 20  |rd. The default |
000002d0  34 2d 62 69 74 20 70 61  6c 65 74 74 65 20 28 6d  |4-bit palette (m|
000002e0  6f 64 65 20 31 32 2c 20  65 74 63 2e 2e 2e 29 20  |ode 12, etc...) |
000002f0  67 69 76 65 73 20 74 68  65 20 62 65 73 74 20 63  |gives the best c|
00000300  6f 6c 6f 75 72 20 61 70  70 72 6f 78 69 6d 61 74  |olour approximat|
00000310  69 6f 6e 73 20 74 6f 20  74 68 65 20 41 4e 53 49  |ions to the ANSI|
00000320  20 73 74 61 6e 64 61 72  64 21 20 54 68 69 73 20  | standard! This |
00000330  6d 6f 64 75 6c 65 20 69  73 20 70 75 62 6c 69 63  |module is public|
00000340  20 64 6f 6d 61 69 6e 20  61 6e 64 20 6d 61 79 20  | domain and may |
00000350  62 65 20 63 6f 70 69 65  64 20 66 72 65 65 6c 79  |be copied freely|
00000360  2e 20 0a 0d 57 72 69 74  74 65 6e 20 62 79 20 4a  |. ..Written by J|
00000370  2e 54 79 74 67 61 74 20  26 20 43 2e 44 65 63 6c  |.Tytgat & C.Decl|
00000380  65 72 63 6b 20 2d 20 42  41 53 53 20 31 39 39 30  |erck - BASS 1990|
00000390  0a 0d 0a 0d 55 73 65 20  2a 48 65 6c 70 20 41 4e  |....Use *Help AN|
000003a0  53 49 20 66 6f 72 20 6d  6f 72 65 20 68 65 6c 70  |SI for more help|
000003b0  20 6f 6e 20 74 68 65 20  41 4e 53 49 20 6b 65 79  | on the ANSI key|
000003c0  77 6f 72 64 2e 0a 0d 00  01 20 d0 e4 0d 00 32 e3  |word..... ....2.|
000003d0  0e f0 b0 01 20 00 32 e3  fa ff ff 0a 67 ff ff ea  |.... .2.....g...|
000003e0  5a 75 00 00 42 61 64 20  2a 41 4e 53 49 20 63 6f  |Zu..Bad *ANSI co|
000003f0  6d 6d 61 6e 64 20 70 61  72 61 6d 65 74 65 72 00  |mmand parameter.|
00000400  41 4e 53 49 00 43 6f 6e  74 72 6f 6c 00 00 a0 e3  |ANSI.Control....|
00000410  01 00 5b e3 0b f1 8f 30  00 00 00 ea 0c 00 00 ea  |..[....0........|
00000420  00 00 8f e2 01 f2 9e e3  40 00 03 00 55 6e 6b 6e  |........@...Unkn|
00000430  6f 77 6e 20 41 4e 53 49  5f 45 6d 75 6c 61 74 6f  |own ANSI_Emulato|
00000440  72 20 53 57 49 20 6f 70  65 72 61 74 69 6f 6e 00  |r SWI operation.|
00000450  00 00 00 00 07 40 2d e9  00 00 30 e3 02 00 00 0a  |.....@-...0.....|
00000460  01 00 30 e3 0e 00 00 0a  10 00 00 1a 01 00 01 e2  |..0.............|
00000470  28 10 1f e5 01 00 30 e1  07 80 fd 08 34 00 0f e5  |(.....0.....4...|
00000480  00 00 30 e3 03 00 a0 e3  4c 10 8f e2 00 20 a0 e3  |..0.....L.... ..|
00000490  1f 00 02 1f 0e 00 00 6a  20 00 02 0f 0c 00 00 6a  |.......j ......j|
000004a0  07 80 fd e8 01 00 01 e2  70 04 cf e5 07 80 fd e8  |........p.......|
000004b0  07 40 bd e8 00 00 8f e2  01 f2 9e e3 41 00 03 00  |.@..........A...|
000004c0  55 6e 6b 6e 6f 77 6e 20  41 4e 53 49 20 6f 70 74  |Unknown ANSI opt|
000004d0  69 6f 6e 00 00 00 8d e5  07 80 bd e8 fe 5f 2d e9  |ion.........._-.|
000004e0  34 14 9f e5 00 00 31 e3  fe 9f fd 18 00 10 e0 e3  |4.....1.........|
000004f0  24 14 8f e5 25 04 cf e5  da 00 a0 e3 00 10 a0 e3  |$...%...........|
00000500  ff 20 a0 e3 06 00 00 ef  11 04 df e5 00 00 31 e3  |. ............1.|
00000510  00 10 a0 13 00 14 8f 15  fe 9f fd 18 fe 03 df e5  |................|
00000520  00 00 50 e3 0e 00 00 1a  f1 03 df e5 1b 00 50 e3  |..P...........P.|
00000530  01 10 a0 03 e6 13 cf 05  00 10 a0 03 df 13 cf 05  |................|
00000540  ec 00 00 0a d6 03 df e5  00 00 50 e3 04 00 00 1a  |..........P.....|
00000550  c9 03 df e5 1b 00 50 e3  00 00 a0 13 be 03 cf 15  |......P.........|
00000560  0b 00 00 ea b5 03 df e5  5b 00 50 e3 00 00 a0 13  |........[.P.....|
00000570  aa 03 cf 15 e3 00 00 1a  01 10 a0 e3 9f 13 cf e5  |................|
00000580  00 10 a0 e3 9a 13 cf e5  98 13 cf e5 8e 13 cf e5  |................|
00000590  c1 00 00 eb 86 03 df e5  83 13 df e5 01 00 80 e1  |................|
000005a0  01 00 20 e2 01 00 50 e3  0b 00 00 1a 6c 03 df e5  |.. ...P.....l...|
000005b0  01 00 50 e3 06 00 00 0a  61 03 df e5 07 00 50 e3  |..P.....a.....P.|
000005c0  05 00 00 ba 0d 00 50 e3  01 00 00 da 20 00 50 e3  |......P..... .P.|
000005d0  01 00 00 ba 45 03 df e5  cc 00 00 ea 3f 03 df e5  |....E.......?...|
000005e0  01 00 50 e3 30 00 00 1a  31 03 df e5 5b 00 50 e3  |..P.0...1...[.P.|
000005f0  2d 00 00 0a b6 00 00 eb  01 00 50 e3 02 00 00 1a  |-.........P.....|
00000600  19 03 df e5 aa 00 00 eb  27 00 00 ea 91 00 00 eb  |........'.......|
00000610  31 1e 8f e2 0a 23 df e5  02 00 c1 e7 9e 00 00 eb  |1....#..........|
00000620  01 20 82 e2 fa 22 cf e5  00 00 a0 e3 02 00 c1 e7  |. ..."..........|
00000630  e9 02 df e5 3b 00 50 e3  1b 00 00 0a 6d 00 50 e3  |....;.P.....m.P.|
00000640  61 00 00 0a 48 00 50 e3  66 00 50 13 17 00 00 0a  |a...H.P.f.P.....|
00000650  4b 00 50 e3 4c 00 00 0a  4a 00 50 e3 46 00 00 0a  |K.P.L...J.P.F...|
00000660  41 00 50 e3 19 00 00 0a  42 00 50 e3 1f 00 00 0a  |A.P.....B.P.....|
00000670  43 00 50 e3 25 00 00 0a  44 00 50 e3 2b 00 00 0a  |C.P.%...D.P.+...|
00000680  73 00 50 e3 31 00 00 0a  75 00 50 e3 34 00 00 0a  |s.P.1...u.P.4...|
00000690  00 00 a0 e3 87 02 cf e5  81 02 df e5 3b 00 50 e3  |............;.P.|
000006a0  00 10 a0 13 7a 12 cf 15  73 12 cf 15 91 00 00 ea  |....z...s.......|
000006b0  1f 01 00 ef 6d 02 df e5  00 00 50 e3 01 00 40 12  |....m.....P...@.|
000006c0  00 00 00 ef 5c 02 df e5  00 00 00 ef f1 ff ff ea  |....\...........|
000006d0  86 00 a0 e3 06 00 00 ef  48 02 df e5 00 00 50 e3  |........H.....P.|
000006e0  01 00 a0 03 00 20 42 e0  53 00 00 eb e9 ff ff ea  |..... B.S.......|
000006f0  86 00 a0 e3 06 00 00 ef  28 02 df e5 00 00 50 e3  |........(.....P.|
00000700  01 00 a0 03 00 20 82 e0  4b 00 00 eb e1 ff ff ea  |..... ..K.......|
00000710  86 00 a0 e3 06 00 00 ef  08 02 df e5 00 00 50 e3  |..............P.|
00000720  01 00 a0 03 00 10 81 e0  43 00 00 eb d9 ff ff ea  |........C.......|
00000730  86 00 a0 e3 06 00 00 ef  e8 01 df e5 00 00 50 e3  |..............P.|
00000740  01 00 a0 03 00 10 41 e0  3b 00 00 eb d1 ff ff ea  |......A.;.......|
00000750  86 00 a0 e3 06 00 00 ef  c5 11 cf e5 c0 21 cf e5  |.............!..|
00000760  cc ff ff ea 1f 01 00 ef  b5 01 df e5 00 00 00 ef  |................|
00000770  ac 01 df e5 00 00 00 ef  c6 ff ff ea a4 01 df e5  |................|
00000780  02 00 50 e3 0c 01 00 0f  c2 ff ff ea 86 00 a0 e3  |..P.............|
00000790  06 00 00 ef 01 30 a0 e1  50 10 61 e2 20 00 a0 e3  |.....0..P.a. ...|
000007a0  00 00 51 e3 02 00 00 0a  00 00 00 ef 01 10 41 e2  |..Q...........A.|
000007b0  fa ff ff 1a 1f 01 00 ef  03 00 a0 e1 00 00 00 ef  |................|
000007c0  02 00 a0 e1 00 00 00 ef  b2 ff ff ea 55 4f 8f e2  |............UO..|
000007d0  4e 51 df e5 00 60 a0 e3  06 30 d4 e7 1e 00 53 e3  |NQ...`...0....S.|
000007e0  04 00 00 ba 25 00 53 e3  02 00 00 ca 11 01 00 ef  |....%.S.........|
000007f0  1e 00 43 e2 00 00 00 ef  28 00 53 e3 05 00 00 ba  |..C.....(.S.....|
00000800  2f 00 53 e3 03 00 00 ca  11 01 00 ef 28 00 43 e2  |/.S.........(.C.|
00000810  80 00 80 e2 00 00 00 ef  00 00 53 e3 11 01 00 0f  |..........S.....|
00000820  07 01 00 0f 11 01 00 0f  80 01 00 0f 01 60 86 e2  |.............`..|
00000830  05 00 56 e1 97 ff ff 0a  e6 ff ff ea 07 40 2d e9  |..V..........@-.|
00000840  1f 01 00 ef 01 00 a0 e1  00 00 00 ef 02 00 a0 e1  |................|
00000850  00 00 00 ef 07 80 bd e8  7e 00 2d e9 e4 10 8f e2  |........~.-.....|
00000860  00 21 df e5 00 60 a0 e3  00 30 a0 e3 0a 50 a0 e3  |.!...`...0...P..|
00000870  02 00 53 e1 05 00 00 0a  03 40 d1 e7 30 40 44 e2  |..S......@..0@D.|
00000880  95 06 06 e0 04 60 86 e0  01 30 83 e2 f7 ff ff ea  |.....`...0......|
00000890  06 00 a0 e1 7e 00 bd e8  0e f0 a0 e1 01 00 2d e9  |....~.........-.|
000008a0  00 00 a0 e3 9c 00 cf e5  b8 00 cf e5 01 00 bd e8  |................|
000008b0  0e f0 a0 e1 07 00 2d e9  88 10 8f e2 a4 20 df e5  |......-...... ..|
000008c0  02 00 c1 e7 01 20 82 e2  98 20 cf e5 07 00 bd e8  |..... ... ......|
000008d0  0e f0 a0 e1 02 00 2d e9  01 10 a0 e3 30 00 50 e3  |......-.....0.P.|
000008e0  00 10 a0 b3 39 00 50 e3  00 10 a0 c3 01 00 a0 e1  |....9.P.........|
000008f0  02 00 bd e8 0e f0 a0 e1  00 10 a0 e3 18 10 8f e5  |................|
00000900  fe 5f bd e8 00 80 fd e8  1b 01 00 ef 0d 00 df e5  |._..............|
00000910  00 10 a0 e3 00 10 8f e5  fe 9f fd e8 00 00 00 00  |................|
00000920  01 00 00 00 00 00 00 c8  28 2e 42 72 61 63 6b 65  |........(.Bracke|
00000930  74 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |t               |
00000940  20 20 20 20 20 20 20 20  20 20 20 20 3b 0d 14 d2  |            ;...|
00000950  40 20 45 51 55 42 20 20  20 20 30 20 20 20 20 20  |@ EQUB    0     |
00000960  20 20 20 20 20 20 20 20  00 20 20 20              |        .   |
0000096c