_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

ZED V0.77 DOCS

FILE INFORMATION

FILENAME(S): ZED V0.77 DOCS

FILE TYPE(S): SEQ

FILE SIZE: 14.9K

FIRST SEEN: 2025-11-30 16:59:23

APPEARS ON: 1 disk(s)

FILE HASH

3e9d941918c1a2ed3b5eaf1aa59432ea8bcd4c6a8f3fe83d2756df30e0b12e6b

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
ZED077 ZED V0.77 DOCS SEQ High Voltage Complete C64 Collection 19 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 5A 45 44 2D 31 32 38 20  76 65 72 73 69 6F 6E 20  |ZED-128 version |
00000010: 30 2E 37 37 2E 30 30 20  20 5B 46 65 62 72 75 61  |0.77.00  [Februa|
00000020: 72 79 20 31 36 2C 20 31  39 39 33 5D 0D 0A 0D 0A  |ry 16, 1993]....|
00000030: 48 65 72 65 20 69 73 20  61 20 74 65 78 74 20 65  |Here is a text e|
00000040: 64 69 74 6F 72 20 70 72  6F 67 72 61 6D 20 66 6F  |ditor program fo|
00000050: 72 20 74 68 65 20 43 6F  6D 6D 6F 64 6F 72 65 20  |r the Commodore |
00000060: 31 32 38 20 38 30 2D 63  6F 6C 75 6D 6E 20 73 63  |128 80-column sc|
00000070: 72 65 65 6E 20 74 68 61  74 20 49 20 61 6D 0D 0A  |reen that I am..|
00000080: 63 75 72 72 65 6E 74 6C  79 20 77 6F 72 6B 69 6E  |currently workin|
00000090: 67 20 6F 6E 2E 20 20 49  54 20 49 53 20 4E 4F 54  |g on.  IT IS NOT|
000000A0: 20 43 4F 4D 50 4C 45 54  45 2C 20 62 75 74 20 49  | COMPLETE, but I|
000000B0: 20 74 68 69 6E 6B 20 74  68 61 74 20 69 74 20 69  | think that it i|
000000C0: 73 20 63 6F 6D 70 6C 65  74 65 0D 0A 65 6E 6F 75  |s complete..enou|
000000D0: 67 68 20 74 6F 20 62 65  20 71 75 69 74 65 20 75  |gh to be quite u|
000000E0: 73 65 66 75 6C 2E 20 20  54 6F 20 75 73 65 20 69  |seful.  To use i|
000000F0: 74 2C 20 6A 75 73 74 20  4C 4F 41 44 20 61 6E 64  |t, just LOAD and|
00000100: 20 52 55 4E 20 74 68 65  20 22 5A 45 44 2D 31 32  | RUN the "ZED-12|
00000110: 38 22 20 62 69 6E 61 72  79 0D 0A 66 69 6C 65 2E  |8" binary..file.|
00000120: 20 20 42 65 20 73 75 72  65 20 74 6F 20 73 61 76  |  Be sure to sav|
00000130: 65 20 69 74 20 69 6E 20  50 52 47 20 66 6F 72 6D  |e it in PRG form|
00000140: 61 74 2E 0D 0A 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |at...===========|
00000150: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000160: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000170: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000180: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000190: 3D 3D 3D 0D 0A 4E 65 77  20 66 65 61 74 75 72 65  |===..New feature|
000001A0: 73 20 6F 66 20 76 65 72  73 69 6F 6E 20 30 2E 37  |s of version 0.7|
000001B0: 37 20 6F 76 65 72 20 76  65 72 73 69 6F 6E 20 30  |7 over version 0|
000001C0: 2E 37 35 3A 0D 0A 0D 0A  57 65 6C 6C 2C 20 72 65  |.75:....Well, re|
000001D0: 61 6C 6C 79 20 6E 6F 74  20 6D 75 63 68 2E 20 20  |ally not much.  |
000001E0: 54 68 65 20 62 75 67 20  77 69 74 68 20 6C 6F 61  |The bug with loa|
000001F0: 64 69 6E 67 20 61 20 66  69 6C 65 20 74 68 61 74  |ding a file that|
00000200: 20 69 73 20 74 6F 6F 20  6C 61 72 67 65 20 66 72  | is too large fr|
00000210: 6F 6D 20 61 0D 0A 6E 6F  6E 2D 62 75 72 73 74 20  |om a..non-burst |
00000220: 64 65 76 69 63 65 20 63  61 75 73 69 6E 67 20 74  |device causing t|
00000230: 68 65 20 6D 61 63 68 69  6E 65 20 74 6F 20 63 72  |he machine to cr|
00000240: 61 73 68 20 68 61 73 20  62 65 65 6E 20 66 69 78  |ash has been fix|
00000250: 65 64 2E 20 20 41 20 63  6F 75 70 6C 65 20 6F 66  |ed.  A couple of|
00000260: 0D 0A 6F 74 68 65 72 20  6D 69 6E 6F 72 20 62 75  |..other minor bu|
00000270: 67 73 20 68 61 76 65 20  62 65 65 6E 20 66 69 78  |gs have been fix|
00000280: 65 64 2E 0D 0A 0D 0A 41  6C 73 6F 2C 20 43 54 2D  |ed.....Also, CT-|
00000290: 5E 20 28 45 6E 74 65 72  20 43 6F 6D 6D 6F 64 6F  |^ (Enter Commodo|
000002A0: 72 65 20 44 4F 53 20 63  6F 6D 6D 61 6E 64 29 20  |re DOS command) |
000002B0: 68 61 73 20 62 65 65 6E  20 69 6D 70 6C 65 6D 65  |has been impleme|
000002C0: 6E 74 65 64 2E 20 20 54  68 69 73 20 69 73 20 76  |nted.  This is v|
000002D0: 65 72 79 0D 0A 75 73 65  66 75 6C 20 66 6F 72 20  |ery..useful for |
000002E0: 43 4D 44 20 64 72 69 76  65 20 75 73 65 72 73 20  |CMD drive users |
000002F0: 6F 75 74 20 74 68 65 72  65 2E 0D 0A 3D 3D 3D 3D  |out there...====|
00000300: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000310: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000320: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000330: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000340: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 0D 0A 48 65 72 65  |==========..Here|
00000350: 20 69 73 20 61 20 73 75  6D 6D 61 72 79 20 6F 66  | is a summary of|
00000360: 20 5A 65 64 27 73 20 69  6D 70 6F 72 74 61 6E 74  | Zed's important|
00000370: 20 66 65 61 74 75 72 65  73 3A 0D 0A 0D 0A 2D 20  | features:....- |
00000380: 57 6F 72 6B 73 20 77 69  74 68 20 2A 42 49 47 2A  |Works with *BIG*|
00000390: 20 74 65 78 74 20 66 69  6C 65 73 2E 20 20 49 74  | text files.  It|
000003A0: 20 67 69 76 65 73 20 6F  76 65 72 20 31 30 30 4B  | gives over 100K|
000003B0: 20 62 79 74 65 73 20 66  72 65 65 20 66 6F 72 20  | bytes free for |
000003C0: 74 68 65 0D 0A 20 20 75  6E 65 78 70 61 6E 64 65  |the..  unexpande|
000003D0: 64 20 31 32 38 20 61 6E  64 20 61 6C 6D 6F 73 74  |d 128 and almost|
000003E0: 20 36 33 30 4B 20 62 79  74 65 73 20 66 72 65 65  | 630K bytes free|
000003F0: 20 77 69 74 68 20 61 20  35 31 32 4B 20 52 41 4D  | with a 512K RAM|
00000400: 20 65 78 70 61 6E 64 65  72 2E 20 20 49 74 0D 0A  | expander.  It..|
00000410: 20 20 61 75 74 6F 2D 64  65 74 65 63 74 73 20 77  |  auto-detects w|
00000420: 68 65 74 68 65 72 20 79  6F 75 20 68 61 76 65 20  |hether you have |
00000430: 61 20 52 41 4D 20 65 78  70 61 6E 64 65 72 20 61  |a RAM expander a|
00000440: 6E 64 20 73 75 70 70 6F  72 74 73 20 75 70 20 74  |nd supports up t|
00000450: 6F 20 38 20 4D 65 67 73  2E 0D 0A 0D 0A 2D 20 31  |o 8 Megs.....- 1|
00000460: 30 30 25 20 75 6E 61 64  75 6C 74 65 72 61 74 65  |00% unadulterate|
00000470: 64 20 6D 61 63 68 69 6E  65 20 63 6F 64 65 20 77  |d machine code w|
00000480: 69 74 68 20 68 69 67 68  2D 73 70 65 65 64 20 56  |ith high-speed V|
00000490: 44 43 20 61 63 63 65 73  73 69 6E 67 2E 0D 0A 0D  |DC accessing....|
000004A0: 0A 2D 20 55 73 65 73 20  42 75 72 73 74 20 63 6F  |.- Uses Burst co|
000004B0: 6D 6D 61 6E 64 73 20 66  6F 72 20 72 65 61 64 69  |mmands for readi|
000004C0: 6E 67 20 31 35 37 31 20  61 6E 64 20 31 35 38 31  |ng 1571 and 1581|
000004D0: 20 66 69 6C 65 73 2E 20  20 52 65 61 64 73 20 61  | files.  Reads a|
000004E0: 62 6F 75 74 20 33 2C 35  30 30 0D 0A 20 20 62 79  |bout 3,500..  by|
000004F0: 74 65 73 2F 73 65 63 20  66 72 6F 6D 20 61 20 31  |tes/sec from a 1|
00000500: 35 37 31 20 61 6E 64 20  61 62 6F 75 74 20 36 2C  |571 and about 6,|
00000510: 31 30 30 20 62 79 74 65  73 2F 73 65 63 20 66 72  |100 bytes/sec fr|
00000520: 6F 6D 20 61 20 31 35 38  31 2E 20 20 57 6F 72 6B  |om a 1581.  Work|
00000530: 73 20 77 69 74 68 0D 0A  20 20 6E 6F 6E 2D 62 75  |s with..  non-bu|
00000540: 72 73 74 20 64 65 76 69  63 65 73 20 61 73 20 77  |rst devices as w|
00000550: 65 6C 6C 2E 0D 0A 0D 0A  2D 20 55 73 65 73 20 61  |ell.....- Uses a|
00000560: 20 64 79 6E 61 6D 69 63  61 6C 6C 79 20 61 6C 6C  | dynamically all|
00000570: 6F 63 61 74 65 64 20 64  61 74 61 20 73 74 72 75  |ocated data stru|
00000580: 63 74 75 72 65 20 74 6F  20 68 6F 6C 64 20 74 68  |cture to hold th|
00000590: 65 20 65 64 69 74 6F 72  20 64 6F 63 75 6D 65 6E  |e editor documen|
000005A0: 74 20 61 6E 64 0D 0A 20  20 74 68 65 20 22 4B 69  |t and..  the "Ki|
000005B0: 6C 6C 20 42 75 66 66 65  72 22 2C 20 73 6F 20 74  |ll Buffer", so t|
000005C0: 68 65 72 65 20 61 72 65  20 6E 6F 20 66 69 78 65  |here are no fixe|
000005D0: 64 20 6C 69 6D 69 74 73  20 6F 6E 20 74 68 65 20  |d limits on the |
000005E0: 73 69 7A 65 20 6F 66 20  65 61 63 68 3B 20 74 68  |size of each; th|
000005F0: 65 79 0D 0A 20 20 62 6F  74 68 20 63 61 6E 20 75  |ey..  both can u|
00000600: 73 65 20 61 6C 6C 20 6F  66 20 74 68 65 20 6D 65  |se all of the me|
00000610: 6D 6F 72 79 20 74 68 61  74 20 69 73 20 61 76 61  |mory that is ava|
00000620: 69 6C 61 62 6C 65 2E 0D  0A 0D 0A 2D 20 57 69 6C  |ilable.....- Wil|
00000630: 6C 20 6F 70 74 69 6F 6E  61 6C 6C 79 20 65 78 70  |l optionally exp|
00000640: 61 6E 64 20 54 41 42 20  63 68 61 72 61 63 74 65  |and TAB characte|
00000650: 72 73 20 69 6E 74 6F 20  73 70 61 63 65 73 20 77  |rs into spaces w|
00000660: 68 69 6C 65 20 6C 6F 61  64 69 6E 67 20 61 20 66  |hile loading a f|
00000670: 69 6C 65 20 61 6E 64 0D  0A 20 20 63 6F 6D 70 72  |ile and..  compr|
00000680: 65 73 73 20 73 70 61 63  65 73 20 69 6E 74 6F 20  |ess spaces into |
00000690: 54 41 42 73 20 77 68 69  6C 65 20 73 61 76 69 6E  |TABs while savin|
000006A0: 67 2E 0D 0A 0D 0A 2D 20  47 6C 6F 62 61 6C 20 73  |g.....- Global s|
000006B0: 65 61 72 63 68 20 61 6E  64 20 72 65 70 6C 61 63  |earch and replac|
000006C0: 65 2E 0D 0A 0D 0A 2D 20  52 61 6E 67 65 20 64 65  |e.....- Range de|
000006D0: 6C 65 74 65 20 61 6E 64  20 72 65 63 61 6C 6C 2E  |lete and recall.|
000006E0: 0D 0A 0D 0A 2D 20 46 69  6C 65 20 74 72 61 6E 73  |....- File trans|
000006F0: 6C 61 74 69 6F 6E 20 74  6F 20 61 6E 64 20 66 72  |lation to and fr|
00000700: 6F 6D 20 41 53 43 49 49  2D 43 72 4C 66 2C 20 41  |om ASCII-CrLf, A|
00000710: 53 43 49 49 2D 4C 66 2C  20 41 53 43 49 49 2D 43  |SCII-Lf, ASCII-C|
00000720: 72 2C 20 61 6E 64 20 53  50 45 45 44 53 43 52 49  |r, and SPEEDSCRI|
00000730: 50 54 0D 0A 20 20 63 68  61 72 61 63 74 65 72 20  |PT..  character |
00000740: 63 6F 64 65 73 2E 20 20  41 53 43 49 49 2D 43 72  |codes.  ASCII-Cr|
00000750: 4C 66 20 69 73 20 75 73  65 64 20 62 79 20 4D 53  |Lf is used by MS|
00000760: 2D 44 4F 53 20 61 6E 64  20 41 53 43 49 49 2D 4C  |-DOS and ASCII-L|
00000770: 66 20 69 73 20 75 73 65  64 20 62 79 20 55 6E 69  |f is used by Uni|
00000780: 78 2E 0D 0A 0D 0A 2D 20  48 61 73 20 61 20 66 65  |x.....- Has a fe|
00000790: 61 74 75 72 65 20 66 6F  72 20 63 75 74 74 69 6E  |ature for cuttin|
000007A0: 67 20 61 6E 64 20 66 69  6C 6C 69 6E 67 20 28 6A  |g and filling (j|
000007B0: 75 67 67 6C 69 6E 67 29  20 74 65 78 74 20 6C 69  |uggling) text li|
000007C0: 6E 65 73 20 74 6F 20 66  6F 72 6D 0D 0A 20 20 70  |nes to form..  p|
000007D0: 61 72 61 67 72 61 70 68  73 20 77 69 74 68 20 72  |aragraphs with r|
000007E0: 6F 75 67 68 6C 79 20 74  68 65 20 73 61 6D 65 20  |oughly the same |
000007F0: 6E 75 6D 62 65 72 20 6F  66 20 63 68 61 72 61 63  |number of charac|
00000800: 74 65 72 73 20 6F 6E 20  65 61 63 68 20 6C 69 6E  |ters on each lin|
00000810: 65 2E 0D 0A 0D 0A 41 6E  64 20 68 65 72 65 20 69  |e.....And here i|
00000820: 73 20 69 74 73 20 6D 61  6A 6F 72 20 6C 69 6D 69  |s its major limi|
00000830: 74 61 74 69 6F 6E 3A 0D  0A 0D 0A 2D 20 48 61 73  |tation:....- Has|
00000840: 20 61 20 6D 61 78 69 6D  75 6D 20 6C 69 6E 65 20  | a maximum line |
00000850: 6C 65 6E 67 74 68 20 6F  66 20 38 30 20 63 68 61  |length of 80 cha|
00000860: 72 61 63 74 65 72 73 2E  20 20 49 74 20 77 69 6C  |racters.  It wil|
00000870: 6C 20 73 70 6C 69 74 20  66 69 6C 65 20 6C 69 6E  |l split file lin|
00000880: 65 73 20 6C 6F 6E 67 65  72 0D 0A 20 20 74 68 61  |es longer..  tha|
00000890: 6E 20 74 68 61 74 2E 20  20 54 68 65 20 63 6F 6D  |n that.  The com|
000008A0: 70 6C 65 74 65 20 76 65  72 73 69 6F 6E 20 77 69  |plete version wi|
000008B0: 6C 6C 20 73 75 70 70 6F  72 74 20 6C 69 6E 65 73  |ll support lines|
000008C0: 20 75 70 20 74 6F 20 32  34 30 20 63 68 61 72 61  | up to 240 chara|
000008D0: 63 74 65 72 73 20 61 6E  64 0D 0A 20 20 75 73 65  |cters and..  use|
000008E0: 20 68 6F 72 69 7A 6F 6E  74 61 6C 20 73 63 72 6F  | horizontal scro|
000008F0: 6C 6C 69 6E 67 2C 20 62  75 74 20 74 68 61 74 27  |lling, but that'|
00000900: 73 20 61 6E 6F 74 68 65  72 20 64 61 79 2E 0D 0A  |s another day...|
00000910: 0D 0A 41 6E 64 20 74 68  65 72 65 20 69 73 20 61  |..And there is a|
00000920: 6C 73 6F 20 61 20 6B 6E  6F 77 6E 20 62 75 67 3A  |lso a known bug:|
00000930: 0D 0A 0D 0A 2D 20 44 6F  6E 27 74 20 6C 65 74 20  |....- Don't let |
00000940: 74 68 65 20 6E 75 6D 62  65 72 20 6F 66 20 62 79  |the number of by|
00000950: 74 65 73 20 66 72 65 65  20 67 65 74 20 6C 6F 77  |tes free get low|
00000960: 65 72 20 74 68 61 6E 20  61 72 6F 75 6E 64 20 31  |er than around 1|
00000970: 35 30 20 6F 72 20 79 6F  75 20 72 75 6E 20 74 68  |50 or you run th|
00000980: 65 0D 0A 20 20 63 68 61  6E 63 65 20 6F 66 20 68  |e..  chance of h|
00000990: 61 76 69 6E 67 20 74 68  65 20 69 6E 74 65 72 6E  |aving the intern|
000009A0: 61 6C 20 6D 65 6D 6F 72  79 20 61 6C 6C 6F 63 61  |al memory alloca|
000009B0: 74 65 20 66 75 6E 63 74  69 6F 6E 20 66 61 69 6C  |te function fail|
000009C0: 2E 20 20 4D 6F 73 74 20  6F 66 20 74 68 65 0D 0A  |.  Most of the..|
000009D0: 20 20 72 6F 75 74 69 6E  65 73 20 64 6F 20 6E 6F  |  routines do no|
000009E0: 74 20 63 68 65 63 6B 20  77 68 65 74 68 65 72 20  |t check whether |
000009F0: 61 20 6D 65 6D 6F 72 79  20 61 6C 6C 6F 63 61 74  |a memory allocat|
00000A00: 65 20 63 61 6C 6C 20 73  75 63 63 65 65 64 65 64  |e call succeeded|
00000A10: 2C 20 73 6F 20 74 68 65  79 0D 0A 20 20 70 72 6F  |, so they..  pro|
00000A20: 63 65 65 64 20 61 73 20  69 66 20 69 74 20 64 69  |ceed as if it di|
00000A30: 64 2C 20 61 6E 64 20 61  6C 6C 20 6B 69 6E 64 73  |d, and all kinds|
00000A40: 20 6F 66 20 62 61 64 20  73 74 75 66 66 20 63 61  | of bad stuff ca|
00000A50: 6E 20 68 61 70 70 65 6E  2E 0D 0A 3D 3D 3D 3D 3D  |n happen...=====|
00000A60: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000A70: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000A80: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000A90: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00000AA0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 0D 0A 48 65 72 65 20  |=========..Here |
00000AB0: 69 73 20 74 68 65 20 61  63 74 69 6F 6E 20 6B 65  |is the action ke|
00000AC0: 79 20 73 75 6D 6D 61 72  79 20 28 61 6E 20 2A 20  |y summary (an * |
00000AD0: 70 72 65 63 65 65 64 73  20 74 68 65 20 6B 65 79  |preceeds the key|
00000AE0: 73 20 74 68 61 74 20 68  61 76 65 20 61 63 74 75  |s that have actu|
00000AF0: 61 6C 6C 79 20 62 65 65  6E 0D 0A 69 6D 70 6C 65  |ally been..imple|
00000B00: 6D 65 6E 74 65 64 29 2E  20 20 46 6F 72 20 74 68  |mented).  For th|
00000B10: 65 20 6B 65 79 73 20 70  72 65 63 65 65 64 65 64  |e keys preceeded|
00000B20: 20 62 79 20 61 20 22 43  54 2D 22 2C 20 68 6F 6C  | by a "CT-", hol|
00000B30: 64 20 74 68 65 20 43 6F  6E 74 72 6F 6C 20 6B 65  |d the Control ke|
00000B40: 79 20 77 68 69 6C 65 0D  0A 74 79 70 69 6E 67 20  |y while..typing |
00000B50: 74 68 65 6D 20 28 64 75  68 21 29 2C 20 22 53 48  |them (duh!), "SH|
00000B60: 22 20 6D 65 61 6E 73 20  53 68 69 66 74 20 61 6E  |" means Shift an|
00000B70: 64 20 22 43 4F 22 20 6D  65 61 6E 73 20 43 6F 6D  |d "CO" means Com|
00000B80: 6D 6F 64 6F 72 65 2E 20  20 54 68 65 20 55 50 2C  |modore.  The UP,|
00000B90: 20 44 4F 57 4E 2C 0D 0A  4C 45 46 54 20 61 6E 64  | DOWN,..LEFT and|
00000BA0: 20 52 49 47 48 54 20 6B  65 79 73 20 61 72 65 20  | RIGHT keys are |
00000BB0: 74 68 65 20 63 75 72 73  6F 72 20 61 72 72 6F 77  |the cursor arrow|
00000BC0: 20 6B 65 79 73 2E 20 20  57 68 65 6E 20 79 6F 75  | keys.  When you|
00000BD0: 20 68 61 76 65 20 74 6F  20 68 6F 6C 64 20 64 6F  | have to hold do|
00000BE0: 77 6E 20 53 48 2C 0D 0A  43 4F 2C 20 6F 72 20 43  |wn SH,..CO, or C|
00000BF0: 54 20 77 69 74 68 20 61  20 61 72 72 6F 77 20 6B  |T with a arrow k|
00000C00: 65 79 2C 20 75 73 65 20  74 68 65 20 61 72 72 6F  |ey, use the arro|
00000C10: 77 20 6B 65 79 73 20 6F  6E 20 74 68 65 20 74 6F  |w keys on the to|
00000C20: 70 20 6F 66 20 74 68 65  20 6B 65 79 62 6F 61 72  |p of the keyboar|
00000C30: 64 2E 20 20 46 6F 72 0D  0A 63 6F 6E 76 65 6E 69  |d.  For..conveni|
00000C40: 65 6E 63 65 2C 20 53 48  2D 55 50 20 61 6E 64 20  |ence, SH-UP and |
00000C50: 53 48 2D 44 4F 57 4E 20  64 6F 20 74 68 65 20 73  |SH-DOWN do the s|
00000C60: 61 6D 65 20 61 73 20 43  54 2D 55 50 20 61 6E 64  |ame as CT-UP and|
00000C70: 20 43 54 2D 44 4F 57 4E  2E 0D 0A 0D 0A 5A 45 44  | CT-DOWN.....ZED|
00000C80: 2D 31 32 38 20 43 6F 6D  6D 61 6E 64 20 4B 65 79  |-128 Command Key|
00000C90: 20 53 75 6D 6D 61 72 79  3A 0D 0A 0D 0A 43 6F 6E  | Summary:....Con|
00000CA0: 74 72 6F 6C 20 43 6F 6D  6D 61 6E 64 73 3A 0D 0A  |trol Commands:..|
00000CB0: 0D 0A 49 20 43 4F 44 45  20 20 4B 45 59 20 20 20  |..I CODE  KEY   |
00000CC0: 20 20 41 43 54 49 4F 4E  0D 0A 2D 20 2D 2D 2D 2D  |  ACTION..- ----|
00000CD0: 20 20 2D 2D 2D 20 20 20  20 20 2D 2D 2D 2D 2D 2D  |  ---     ------|
00000CE0: 0D 0A 2A 20 24 65 30 20  20 20 43 54 2D 40 20 20  |..* $e0   CT-@  |
00000CF0: 20 20 45 78 63 68 61 6E  67 65 20 63 75 72 73 6F  |  Exchange curso|
00000D00: 72 20 70 6F 73 69 74 69  6F 6E 20 77 69 74 68 20  |r position with |
00000D10: 6D 61 72 6B 20 70 6F 73  69 74 69 6F 6E 0D 0A 2A  |mark position..*|
00000D20: 20 24 65 31 20 20 20 43  54 2D 41 20 20 20 20 41  | $e1   CT-A    A|
00000D30: 6C 74 65 72 20 63 61 73  65 20 6F 66 20 6C 65 74  |lter case of let|
00000D40: 74 65 72 20 75 6E 64 65  72 20 63 75 72 73 6F 72  |ter under cursor|
00000D50: 0D 0A 2A 20 24 65 32 20  20 20 43 54 2D 42 20 20  |..* $e2   CT-B  |
00000D60: 20 20 42 79 74 65 20 76  61 6C 75 65 20 69 6E 70  |  Byte value inp|
00000D70: 75 74 0D 0A 20 20 24 65  33 20 20 20 43 54 2D 43  |ut..  $e3   CT-C|
00000D80: 20 20 20 20 43 6F 70 79  20 72 61 6E 67 65 0D 0A  |    Copy range..|
00000D90: 2A 20 24 65 34 20 20 20  43 54 2D 44 20 20 20 20  |* $e4   CT-D    |
00000DA0: 44 65 6C 65 74 65 20 72  61 6E 67 65 0D 0A 2A 20  |Delete range..* |
00000DB0: 24 65 35 20 20 20 43 54  2D 45 20 20 20 20 45 78  |$e5   CT-E    Ex|
00000DC0: 69 74 20 77 69 74 68 20  73 61 76 65 0D 0A 2A 20  |it with save..* |
00000DD0: 24 65 36 20 20 20 43 54  2D 46 20 20 20 20 46 69  |$e6   CT-F    Fi|
00000DE0: 6E 64 20 6E 65 78 74 20  6F 63 63 75 72 61 6E 63  |nd next occuranc|
00000DF0: 65 20 6F 66 20 68 75 6E  74 20 73 74 72 69 6E 67  |e of hunt string|
00000E00: 0D 0A 20 20 24 65 37 20  20 20 43 54 2D 47 20 20  |..  $e7   CT-G  |
00000E10: 20 20 47 6F 74 6F 20 67  69 76 65 6E 20 6C 69 6E  |  Goto given lin|
00000E20: 65 20 6E 75 6D 62 65 72  0D 0A 2A 20 24 65 38 20  |e number..* $e8 |
00000E30: 20 20 43 54 2D 48 20 20  20 20 53 65 74 20 48 75  |  CT-H    Set Hu|
00000E40: 6E 74 20 73 74 72 69 6E  67 0D 0A 20 20 24 65 39  |nt string..  $e9|
00000E50: 20 20 20 43 54 2D 49 20  20 20 20 49 6E 73 65 72  |   CT-I    Inser|
00000E60: 74 20 6E 65 77 20 66 69  6C 65 20 69 6E 74 6F 20  |t new file into |
00000E70: 63 75 72 72 65 6E 74 20  6F 6E 65 0D 0A 2A 20 24  |current one..* $|
00000E80: 65 61 20 20 20 43 54 2D  4A 20 20 20 20 4A 75 67  |ea   CT-J    Jug|
00000E90: 67 6C 65 20 72 61 6E 67  65 20 6F 66 20 6C 69 6E  |gle range of lin|
00000EA0: 65 73 20 66 6F 72 20 74  65 78 74 20 66 6F 72 6D  |es for text form|
00000EB0: 61 74 74 69 6E 67 0D 0A  2A 20 24 65 62 20 20 20  |atting..* $eb   |
00000EC0: 43 54 2D 4B 20 20 20 20  4B 69 6C 6C 20 63 75 72  |CT-K    Kill cur|
00000ED0: 72 65 6E 74 20 6C 69 6E  65 0D 0A 2A 20 24 65 63  |rent line..* $ec|
00000EE0: 20 20 20 43 54 2D 4C 20  20 20 20 4C 6F 61 64 20  |   CT-L    Load |
00000EF0: 66 69 6C 65 0D 0A 2A 20  24 65 64 20 20 20 43 54  |file..* $ed   CT|
00000F00: 2D 4D 20 20 20 20 53 65  74 20 4D 61 72 6B 20 66  |-M    Set Mark f|
00000F10: 6F 72 20 72 61 6E 67 65  20 6F 70 65 72 61 74 69  |or range operati|
00000F20: 6F 6E 73 0D 0A 2A 20 24  65 65 20 20 20 43 54 2D  |ons..* $ee   CT-|
00000F30: 4E 20 20 20 20 53 65 74  20 4E 61 6D 65 20 6F 66  |N    Set Name of|
00000F40: 20 63 75 72 72 65 6E 74  20 66 69 6C 65 0D 0A 2A  | current file..*|
00000F50: 20 24 65 66 20 20 20 43  54 2D 4F 20 20 20 20 53  | $ef   CT-O    S|
00000F60: 65 74 20 4F 70 74 69 6F  6E 73 3A 20 69 6E 70 75  |et Options: inpu|
00000F70: 74 2F 6F 75 74 70 75 74  20 74 72 61 6E 73 6C 61  |t/output transla|
00000F80: 74 69 6F 6E 2F 74 61 62  2D 65 78 70 61 6E 73 69  |tion/tab-expansi|
00000F90: 6F 6E 2C 20 65 74 63 2E  0D 0A 2A 20 24 66 30 20  |on, etc...* $f0 |
00000FA0: 20 20 43 54 2D 50 20 20  20 20 50 72 69 6E 74 20  |  CT-P    Print |
00000FB0: 63 75 72 72 65 6E 74 20  66 69 6C 65 0D 0A 2A 20  |current file..* |
00000FC0: 24 66 31 20 20 20 43 54  2D 51 20 20 20 20 51 75  |$f1   CT-Q    Qu|
00000FD0: 69 74 20 77 69 74 68 6F  75 74 20 73 61 76 65 0D  |it without save.|
00000FE0: 0A 2A 20 24 66 32 20 20  20 43 54 2D 52 20 20 20  |.* $f2   CT-R   |
00000FF0: 20 52 65 63 61 6C 6C 20  74 65 78 74 20 66 72 6F  | Recall text fro|
00001000: 6D 20 62 75 66 66 65 72  0D 0A 2A 20 24 66 33 20  |m buffer..* $f3 |
00001010: 20 20 43 54 2D 53 20 20  20 20 53 61 76 65 20 66  |  CT-S    Save f|
00001020: 69 6C 65 0D 0A 20 20 24  66 34 20 20 20 43 54 2D  |ile..  $f4   CT-|
00001030: 54 20 20 20 20 54 72 61  6E 73 6C 61 74 69 6F 6E  |T    Translation|
00001040: 20 75 74 69 6C 73 3A 20  57 43 2C 52 6F 74 31 33  | utils: WC,Rot13|
00001050: 2C 55 70 2F 4C 6F 77 63  61 73 65 2C 49 6E 64 65  |,Up/Lowcase,Inde|
00001060: 6E 74 2C 4A 75 73 74 69  66 79 2C 50 72 65 66 69  |nt,Justify,Prefi|
00001070: 78 0D 0A 2A 20 24 66 35  20 20 20 43 54 2D 55 20  |x..* $f5   CT-U |
00001080: 20 20 20 55 73 65 20 6E  65 77 20 64 69 73 6B 20  |   Use new disk |
00001090: 64 65 76 69 63 65 20 6E  75 6D 62 65 72 0D 0A 20  |device number.. |
000010A0: 20 24 66 36 20 20 20 43  54 2D 56 20 20 20 20 56  | $f6   CT-V    V|
000010B0: 65 72 69 66 79 20 66 69  6C 65 0D 0A 20 20 24 66  |erify file..  $f|
000010C0: 37 20 20 20 43 54 2D 57  20 20 20 20 57 72 69 74  |7   CT-W    Writ|
000010D0: 65 20 72 61 6E 67 65 20  77 69 74 68 20 6E 65 77  |e range with new|
000010E0: 20 6E 61 6D 65 0D 0A 2A  20 24 66 38 20 20 20 43  | name..* $f8   C|
000010F0: 54 2D 58 20 20 20 20 45  78 63 68 61 6E 67 65 20  |T-X    Exchange |
00001100: 63 75 72 73 6F 72 20 63  68 61 72 61 63 74 65 72  |cursor character|
00001110: 20 77 69 74 68 20 6E 65  78 74 20 63 68 61 72 61  | with next chara|
00001120: 63 74 65 72 0D 0A 2A 20  24 66 39 20 20 20 43 54  |cter..* $f9   CT|
00001130: 2D 59 20 20 20 20 52 65  70 6C 61 63 65 20 28 61  |-Y    Replace (a|
00001140: 6C 6C 20 74 68 65 20 6F  74 68 65 72 20 6C 65 74  |ll the other let|
00001150: 74 65 72 73 20 77 65 72  65 20 74 61 6B 65 6E 21  |ters were taken!|
00001160: 29 0D 0A 20 20 24 66 61  20 20 20 43 54 2D 5A 20  |)..  $fa   CT-Z |
00001170: 20 20 20 47 6F 74 6F 20  62 6F 74 74 6F 6D 20 6F  |   Goto bottom o|
00001180: 66 20 73 63 72 65 65 6E  0D 0A 2A 20 24 66 62 20  |f screen..* $fb |
00001190: 20 20 43 54 2D 5B 20 20  20 20 54 6F 67 67 6C 65  |  CT-[    Toggle|
000011A0: 20 69 6E 73 65 72 74 20  6D 6F 64 65 0D 0A 2A 20  | insert mode..* |
000011B0: 24 66 63 20 20 20 43 54  2D 5C 20 20 20 20 54 6F  |$fc   CT-\    To|
000011C0: 67 67 6C 65 20 6D 6F 64  69 66 69 65 64 20 66 6C  |ggle modified fl|
000011D0: 61 67 0D 0A 2A 20 24 66  64 20 20 20 43 54 2D 5D  |ag..* $fd   CT-]|
000011E0: 20 20 20 20 54 6F 67 67  6C 65 20 69 6E 64 65 6E  |    Toggle inden|
000011F0: 74 20 6D 6F 64 65 20 28  49 6E 64 65 6E 74 20 2F  |t mode (Indent /|
00001200: 20 4E 6F 69 6E 64 65 6E  74 20 2F 20 57 6F 72 64  | Noindent / Word|
00001210: 57 72 61 70 29 0D 0A 2A  20 24 66 65 20 20 20 43  |Wrap)..* $fe   C|
00001220: 54 2D 5E 20 20 20 20 45  6E 74 65 72 20 43 6F 6D  |T-^    Enter Com|
00001230: 6D 6F 64 6F 72 65 20 44  4F 53 20 63 6F 6D 6D 61  |modore DOS comma|
00001240: 6E 64 0D 0A 2A 20 24 66  66 20 20 20 43 54 2D 5F  |nd..* $ff   CT-_|
00001250: 20 20 20 20 3C 6E 6F 74  68 69 6E 67 3E 0D 0A 0D  |    <nothing>...|
00001260: 0A 4B 65 79 20 43 6F 6D  6D 61 6E 64 73 20 31 3A  |.Key Commands 1:|
00001270: 0D 0A 0D 0A 49 20 43 4F  44 45 20 20 4B 45 59 20  |....I CODE  KEY |
00001280: 20 20 20 20 20 20 20 20  20 41 43 54 49 4F 4E 0D  |         ACTION.|
00001290: 0A 2D 20 2D 2D 2D 2D 20  20 2D 2D 2D 20 20 20 20  |.- ----  ---    |
000012A0: 20 20 20 20 20 20 2D 2D  2D 2D 2D 2D 0D 0A 2A 20  |      ------..* |
000012B0: 24 30 30 20 20 20 3C 6E  6F 6E 65 3E 20 20 20 20  |$00   <none>    |
000012C0: 20 20 20 3C 6E 6F 74 68  69 6E 67 3E 0D 0A 20 20  |   <nothing>..  |
000012D0: 24 30 31 20 20 20 43 54  2D 52 45 54 55 52 4E 20  |$01   CT-RETURN |
000012E0: 20 20 20 47 6F 20 75 70  20 6F 6E 65 20 70 61 72  |   Go up one par|
000012F0: 61 67 72 61 70 68 0D 0A  2A 20 24 30 32 20 20 20  |agraph..* $02   |
00001300: 53 48 2D 54 41 42 20 20  20 20 20 20 20 42 61 63  |SH-TAB       Bac|
00001310: 6B 74 61 62 0D 0A 2A 20  24 30 33 20 20 20 53 54  |ktab..* $03   ST|
00001320: 4F 50 20 20 20 20 20 20  20 20 20 3C 73 74 6F 70  |OP         <stop|
00001330: 20 73 6F 6D 65 20 6F 70  65 72 61 74 69 6F 6E 73  | some operations|
00001340: 3E 0D 0A 20 20 24 30 34  20 20 20 53 48 2D 48 45  |>..  $04   SH-HE|
00001350: 4C 50 20 20 20 20 20 20  3C 73 61 6D 65 20 61 73  |LP      <same as|
00001360: 20 48 45 4C 50 3E 0D 0A  2A 20 24 30 35 20 20 20  | HELP>..* $05   |
00001370: 43 54 2D 32 20 20 20 20  20 20 20 20 20 43 6C 65  |CT-2         Cle|
00001380: 61 72 20 62 75 66 66 65  72 0D 0A 2A 20 24 30 36  |ar buffer..* $06|
00001390: 20 20 20 53 48 2D 4C 45  46 54 20 20 20 20 20 20  |   SH-LEFT      |
000013A0: 57 6F 72 64 20 6C 65 66  74 0D 0A 2A 20 24 30 37  |Word left..* $07|
000013B0: 20 20 20 53 48 2D 4C 49  4E 45 46 45 45 44 20 20  |   SH-LINEFEED  |
000013C0: 3F 0D 0A 2A 20 24 30 38  20 20 20 43 4F 2D 44 45  |?..* $08   CO-DE|
000013D0: 4C 20 20 20 20 20 20 20  52 75 62 6F 75 74 0D 0A  |L       Rubout..|
000013E0: 2A 20 24 30 39 20 20 20  54 41 42 20 20 20 20 20  |* $09   TAB     |
000013F0: 20 20 20 20 20 54 61 62  0D 0A 2A 20 24 30 61 20  |     Tab..* $0a |
00001400: 20 20 4C 49 4E 45 46 45  45 44 20 20 20 20 20 3F  |  LINEFEED     ?|
00001410: 0D 0A 2A 20 24 30 62 20  20 20 53 48 2D 52 49 47  |..* $0b   SH-RIG|
00001420: 48 54 20 20 20 20 20 57  6F 72 64 20 72 69 67 68  |HT     Word righ|
00001430: 74 0D 0A 2A 20 24 30 63  20 20 20 43 4F 2D 55 50  |t..* $0c   CO-UP|
00001440: 20 20 20 20 20 20 20 20  47 6F 74 6F 20 74 6F 70  |        Goto top|
00001450: 20 6F 66 20 64 6F 63 75  6D 65 6E 74 0D 0A 2A 20  | of document..* |
00001460: 24 30 64 20 20 20 52 45  54 55 52 4E 20 20 20 20  |$0d   RETURN    |
00001470: 20 20 20 53 70 6C 69 74  20 63 75 72 72 65 6E 74  |   Split current|
00001480: 20 6C 69 6E 65 20 28 69  6E 64 65 6E 74 20 6E 6F  | line (indent no|
00001490: 74 20 79 65 74 20 69 6D  70 6C 65 6D 65 6E 74 65  |t yet implemente|
000014A0: 64 29 0D 0A 2A 20 24 30  65 20 20 20 53 48 2D 45  |d)..* $0e   SH-E|
000014B0: 53 43 41 50 45 20 20 20  20 3F 0D 0A 2A 20 24 30  |SCAPE    ?..* $0|
000014C0: 66 20 20 20 43 4F 2D 44  4F 57 4E 20 20 20 20 20  |f   CO-DOWN     |
000014D0: 20 47 6F 74 6F 20 62 6F  74 74 6F 6D 20 6F 66 20  | Goto bottom of |
000014E0: 64 6F 63 75 6D 65 6E 74  0D 0A 2A 20 24 31 30 20  |document..* $10 |
000014F0: 20 20 43 4F 2D 4C 45 46  54 20 20 20 20 20 20 47  |  CO-LEFT      G|
00001500: 6F 74 6F 20 62 65 67 69  6E 6E 69 6E 67 20 6F 66  |oto beginning of|
00001510: 20 6C 69 6E 65 0D 0A 2A  20 24 31 31 20 20 20 44  | line..* $11   D|
00001520: 4F 57 4E 20 20 20 20 20  20 20 20 20 43 75 72 73  |OWN         Curs|
00001530: 6F 72 20 64 6F 77 6E 0D  0A 2A 20 24 31 32 20 20  |or down..* $12  |
00001540: 20 43 54 2D 39 20 20 20  20 20 20 20 20 20 52 65  | CT-9         Re|
00001550: 76 65 72 73 65 20 73 63  72 65 65 6E 20 6F 6E 0D  |verse screen on.|
00001560: 0A 2A 20 24 31 33 20 20  20 48 4F 4D 45 20 20 20  |.* $13   HOME   |
00001570: 20 20 20 20 20 20 3C 6E  6F 74 68 69 6E 67 3E 0D  |      <nothing>.|
00001580: 0A 2A 20 24 31 34 20 20  20 44 45 4C 45 54 45 20  |.* $14   DELETE |
00001590: 20 20 20 20 20 20 44 65  6C 65 74 65 20 63 68 61  |      Delete cha|
000015A0: 72 61 63 74 65 72 0D 0A  2A 20 24 31 35 20 20 20  |racter..* $15   |
000015B0: 43 4F 2D 52 49 47 48 54  20 20 20 20 20 47 6F 74  |CO-RIGHT     Got|
000015C0: 6F 20 65 6E 64 20 6F 66  20 6C 69 6E 65 0D 0A 2A  |o end of line..*|
000015D0: 20 24 31 36 20 20 20 43  54 2D 55 50 20 20 20 20  | $16   CT-UP    |
000015E0: 20 20 20 20 50 61 67 65  20 75 70 0D 0A 2A 20 24  |    Page up..* $|
000015F0: 31 37 20 20 20 43 54 2D  44 4F 57 4E 20 20 20 20  |17   CT-DOWN    |
00001600: 20 20 50 61 67 65 20 64  6F 77 6E 0D 0A 20 20 24  |  Page down..  $|
00001610: 31 38 20 20 20 43 54 2D  54 41 42 20 20 20 20 20  |18   CT-TAB     |
00001620: 20 20 3F 0D 0A 20 20 24  31 39 20 20 20 43 54 2D  |  ?..  $19   CT-|
00001630: 4C 45 46 54 20 20 20 20  20 20 50 61 67 65 20 6C  |LEFT      Page l|
00001640: 65 66 74 0D 0A 20 20 24  31 61 20 20 20 43 54 2D  |eft..  $1a   CT-|
00001650: 52 49 47 48 54 20 20 20  20 20 50 61 67 65 20 72  |RIGHT     Page r|
00001660: 69 67 68 74 0D 0A 2A 20  24 31 62 20 20 20 45 53  |ight..* $1b   ES|
00001670: 43 41 50 45 20 20 20 20  20 20 20 3C 6E 6F 74 68  |CAPE       <noth|
00001680: 69 6E 67 3E 0D 0A 20 20  24 31 63 20 20 20 43 54  |ing>..  $1c   CT|
00001690: 2D 33 20 20 20 20 20 20  20 20 20 44 69 72 65 63  |-3         Direc|
000016A0: 74 6F 72 79 20 77 69 74  68 20 62 6C 6F 63 6B 20  |tory with block |
000016B0: 63 6F 75 6E 74 73 0D 0A  2A 20 24 31 64 20 20 20  |counts..* $1d   |
000016C0: 52 49 47 48 54 20 20 20  20 20 20 20 20 43 75 72  |RIGHT        Cur|
000016D0: 73 6F 72 20 72 69 67 68  74 0D 0A 2A 20 24 31 65  |sor right..* $1e|
000016E0: 20 20 20 43 54 2D 36 20  20 20 20 20 20 20 20 20  |   CT-6         |
000016F0: 3F 0D 0A 2A 20 24 31 66  20 20 20 43 54 2D 37 20  |?..* $1f   CT-7 |
00001700: 20 20 20 20 20 20 20 20  3F 0D 0A 0D 0A 4B 65 79  |        ?....Key|
00001710: 20 43 6F 6D 6D 61 6E 64  73 20 32 3A 0D 0A 0D 0A  | Commands 2:....|
00001720: 49 20 43 4F 44 45 20 20  4B 45 59 20 20 20 20 20  |I CODE  KEY     |
00001730: 20 20 20 20 20 41 43 54  49 4F 4E 0D 0A 2D 20 2D  |     ACTION..- -|
00001740: 2D 2D 2D 20 20 2D 2D 2D  20 20 20 20 20 20 20 20  |---  ---        |
00001750: 20 20 2D 2D 2D 2D 2D 2D  0D 0A 20 20 24 38 30 20  |  ------..  $80 |
00001760: 20 20 43 54 2D 46 31 20  20 20 20 20 20 20 20 46  |  CT-F1        F|
00001770: 75 6E 63 74 69 6F 6E 20  6B 65 79 20 39 0D 0A 2A  |unction key 9..*|
00001780: 20 24 38 31 20 20 20 43  4F 2D 31 20 20 20 20 20  | $81   CO-1     |
00001790: 20 20 20 20 53 65 74 20  64 69 73 70 6C 61 79 20  |    Set display |
000017A0: 74 6F 20 32 35 20 6C 69  6E 65 73 0D 0A 20 20 24  |to 25 lines..  $|
000017B0: 38 32 20 20 20 43 54 2D  46 33 20 20 20 20 20 20  |82   CT-F3      |
000017C0: 20 20 46 75 6E 63 74 69  6F 6E 20 6B 65 79 20 31  |  Function key 1|
000017D0: 30 0D 0A 20 20 24 38 33  20 20 20 53 48 2D 53 54  |0..  $83   SH-ST|
000017E0: 4F 50 20 20 20 20 20 20  3F 0D 0A 20 20 24 38 34  |OP      ?..  $84|
000017F0: 20 20 20 48 45 4C 50 20  20 20 20 20 20 20 20 20  |   HELP         |
00001800: 44 69 73 70 6C 61 79 20  68 65 6C 70 20 6D 65 73  |Display help mes|
00001810: 73 61 67 65 0D 0A 20 20  24 38 35 20 20 20 46 31  |sage..  $85   F1|
00001820: 20 20 20 20 20 20 20 20  20 20 20 46 75 6E 63 74  |           Funct|
00001830: 69 6F 6E 20 6B 65 79 20  31 0D 0A 20 20 24 38 36  |ion key 1..  $86|
00001840: 20 20 20 46 33 20 20 20  20 20 20 20 20 20 20 20  |   F3           |
00001850: 46 75 6E 63 74 69 6F 6E  20 6B 65 79 20 33 0D 0A  |Function key 3..|
00001860: 20 20 24 38 37 20 20 20  46 35 20 20 20 20 20 20  |  $87   F5      |
00001870: 20 20 20 20 20 46 75 6E  63 74 69 6F 6E 20 6B 65  |     Function ke|
00001880: 79 20 35 0D 0A 20 20 24  38 38 20 20 20 46 37 20  |y 5..  $88   F7 |
00001890: 20 20 20 20 20 20 20 20  20 20 46 75 6E 63 74 69  |          Functi|
000018A0: 6F 6E 20 6B 65 79 20 37  0D 0A 20 20 24 38 39 20  |on key 7..  $89 |
000018B0: 20 20 53 48 2D 46 31 20  20 20 20 20 20 20 20 46  |  SH-F1        F|
000018C0: 75 6E 63 74 69 6F 6E 20  6B 65 79 20 32 0D 0A 20  |unction key 2.. |
000018D0: 20 24 38 61 20 20 20 53  48 2D 46 33 20 20 20 20  | $8a   SH-F3    |
000018E0: 20 20 20 20 46 75 6E 63  74 69 6F 6E 20 6B 65 79  |    Function key|
000018F0: 20 34 0D 0A 20 20 24 38  62 20 20 20 53 48 2D 46  | 4..  $8b   SH-F|
00001900: 35 20 20 20 20 20 20 20  20 46 75 6E 63 74 69 6F  |5        Functio|
00001910: 6E 20 6B 65 79 20 36 0D  0A 20 20 24 38 63 20 20  |n key 6..  $8c  |
00001920: 20 53 48 2D 46 37 20 20  20 20 20 20 20 20 46 75  | SH-F7        Fu|
00001930: 6E 63 74 69 6F 6E 20 6B  65 79 20 38 0D 0A 20 20  |nction key 8..  |
00001940: 24 38 64 20 20 20 53 48  2D 52 45 54 55 52 4E 20  |$8d   SH-RETURN |
00001950: 20 20 20 47 6F 20 74 6F  20 6E 65 78 74 20 70 61  |   Go to next pa|
00001960: 72 61 67 72 61 70 68 0D  0A 20 20 24 38 65 20 20  |ragraph..  $8e  |
00001970: 20 43 54 2D 46 35 20 20  20 20 20 20 20 20 46 75  | CT-F5        Fu|
00001980: 6E 63 74 69 6F 6E 20 6B  65 79 20 31 31 0D 0A 20  |nction key 11.. |
00001990: 20 24 38 66 20 20 20 43  54 2D 46 37 20 20 20 20  | $8f   CT-F7    |
000019A0: 20 20 20 20 46 75 6E 63  74 69 6F 6E 20 6B 65 79  |    Function key|
000019B0: 20 31 32 0D 0A 2A 20 24  39 30 20 20 20 43 54 2D  | 12..* $90   CT-|
000019C0: 31 20 20 20 20 20 20 20  20 20 43 6C 65 61 72 20  |1         Clear |
000019D0: 64 6F 63 75 6D 65 6E 74  0D 0A 2A 20 24 39 31 20  |document..* $91 |
000019E0: 20 20 55 50 20 20 20 20  20 20 20 20 20 20 20 43  |  UP           C|
000019F0: 75 72 73 6F 72 20 75 70  0D 0A 2A 20 24 39 32 20  |ursor up..* $92 |
00001A00: 20 20 43 54 2D 30 20 20  20 20 20 20 20 20 20 53  |  CT-0         S|
00001A10: 63 72 65 65 6E 20 72 65  76 65 72 73 65 20 6F 66  |creen reverse of|
00001A20: 66 0D 0A 2A 20 24 39 33  20 20 20 53 48 2D 48 4F  |f..* $93   SH-HO|
00001A30: 4D 45 20 20 20 20 20 20  43 75 72 73 6F 72 20 68  |ME      Cursor h|
00001A40: 6F 6D 65 0D 0A 20 20 24  39 34 20 20 20 53 48 2D  |ome..  $94   SH-|
00001A50: 44 45 4C 45 54 45 20 20  20 20 49 6E 73 65 72 74  |DELETE    Insert|
00001A60: 20 6F 6E 65 20 73 70 61  63 65 0D 0A 2A 20 24 39  | one space..* $9|
00001A70: 35 20 20 20 43 4F 2D 32  20 20 20 20 20 20 20 20  |5   CO-2        |
00001A80: 20 53 65 74 20 64 69 73  70 6C 61 79 20 74 6F 20  | Set display to |
00001A90: 32 37 20 6C 69 6E 65 73  0D 0A 2A 20 24 39 36 20  |27 lines..* $96 |
00001AA0: 20 20 43 4F 2D 33 20 20  20 20 20 20 20 20 20 53  |  CO-3         S|
00001AB0: 65 74 20 64 69 73 70 6C  61 79 20 74 6F 20 33 30  |et display to 30|
00001AC0: 20 6C 69 6E 65 73 0D 0A  2A 20 24 39 37 20 20 20  | lines..* $97   |
00001AD0: 43 4F 2D 34 20 20 20 20  20 20 20 20 20 53 65 74  |CO-4         Set|
00001AE0: 20 64 69 73 70 6C 61 79  20 74 6F 20 34 35 20 6C  | display to 45 l|
00001AF0: 69 6E 65 73 0D 0A 2A 20  24 39 38 20 20 20 43 4F  |ines..* $98   CO|
00001B00: 2D 35 20 20 20 20 20 20  20 20 20 53 65 74 20 64  |-5         Set d|
00001B10: 69 73 70 6C 61 79 20 74  6F 20 35 31 20 6C 69 6E  |isplay to 51 lin|
00001B20: 65 73 0D 0A 2A 20 24 39  39 20 20 20 43 4F 2D 36  |es..* $99   CO-6|
00001B30: 20 20 20 20 20 20 20 20  20 53 65 74 20 64 69 73  |         Set dis|
00001B40: 70 6C 61 79 20 74 6F 20  32 39 20 6C 69 6E 65 73  |play to 29 lines|
00001B50: 0D 0A 20 20 24 39 61 20  20 20 43 4F 2D 37 20 20  |..  $9a   CO-7  |
00001B60: 20 20 20 20 20 20 20 3F  0D 0A 20 20 24 39 62 20  |       ?..  $9b |
00001B70: 20 20 43 4F 2D 38 20 20  20 20 20 20 20 20 20 3F  |  CO-8         ?|
00001B80: 0D 0A 20 20 24 39 63 20  20 20 43 54 2D 35 20 20  |..  $9c   CT-5  |
00001B90: 20 20 20 20 20 20 20 44  69 73 70 6C 61 79 20 63  |       Display c|
00001BA0: 6F 64 65 20 6F 66 20 63  75 72 72 65 6E 74 20 63  |ode of current c|
00001BB0: 68 61 72 61 63 74 65 72  0D 0A 2A 20 24 39 64 20  |haracter..* $9d |
00001BC0: 20 20 4C 45 46 54 20 20  20 20 20 20 20 20 20 43  |  LEFT         C|
00001BD0: 75 72 73 6F 72 20 6C 65  66 74 0D 0A 20 20 24 39  |ursor left..  $9|
00001BE0: 65 20 20 20 43 54 2D 38  20 20 20 20 20 20 20 20  |e   CT-8        |
00001BF0: 20 3F 0D 0A 2A 20 24 39  66 20 20 20 43 54 2D 34  | ?..* $9f   CT-4|
00001C00: 20 20 20 20 20 20 20 20  20 44 69 73 70 6C 61 79  |         Display|
00001C10: 20 64 69 72 65 63 74 6F  72 79 20 77 69 74 68 20  | directory with |
00001C20: 62 79 74 65 20 63 6F 75  6E 74 73 0D 0A 3D 3D 3D  |byte counts..===|
00001C30: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00001C40: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00001C50: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00001C60: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00001C70: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 0D 0A 54 6F 20  |===========..To |
00001C80: 64 65 6C 65 74 65 20 61  20 72 61 6E 67 65 2C 20  |delete a range, |
00001C90: 75 73 65 20 43 54 2D 4D  20 74 6F 20 73 65 74 20  |use CT-M to set |
00001CA0: 74 68 65 20 6D 61 72 6B  20 66 6F 72 20 6F 6E 65  |the mark for one|
00001CB0: 20 62 6F 75 6E 64 20 6F  66 20 74 68 65 20 72 61  | bound of the ra|
00001CC0: 6E 67 65 20 61 6E 64 20  6D 6F 76 65 0D 0A 74 68  |nge and move..th|
00001CD0: 65 20 63 75 72 73 6F 72  20 74 6F 20 74 68 65 20  |e cursor to the |
00001CE0: 6F 74 68 65 72 20 62 6F  75 6E 64 20 6F 66 20 74  |other bound of t|
00001CF0: 68 65 20 72 61 6E 67 65  2E 20 20 54 68 65 6E 20  |he range.  Then |
00001D00: 70 72 65 73 73 20 43 54  2D 44 20 74 6F 20 64 65  |press CT-D to de|
00001D10: 6C 65 74 65 2E 20 20 54  68 65 0D 0A 72 61 6E 67  |lete.  The..rang|
00001D20: 65 20 69 6E 63 6C 75 64  65 73 20 62 6F 74 68 20  |e includes both |
00001D30: 62 6F 75 6E 64 69 6E 67  20 6C 69 6E 65 73 2E 20  |bounding lines. |
00001D40: 20 43 54 2D 4B 20 28 6B  69 6C 6C 20 63 75 72 72  | CT-K (kill curr|
00001D50: 65 6E 74 20 6C 69 6E 65  29 20 69 73 20 74 68 65  |ent line) is the|
00001D60: 20 73 61 6D 65 20 61 73  0D 0A 70 72 65 73 73 69  | same as..pressi|
00001D70: 6E 67 20 43 54 2D 4D 20  61 6E 64 20 74 68 65 6E  |ng CT-M and then|
00001D80: 20 43 54 2D 44 20 6F 6E  20 74 68 65 20 73 61 6D  | CT-D on the sam|
00001D90: 65 20 6C 69 6E 65 2E 0D  0A 0D 0A 43 54 2D 52 20  |e line.....CT-R |
00001DA0: 72 65 63 61 6C 6C 73 20  74 68 65 20 74 65 78 74  |recalls the text|
00001DB0: 20 61 74 20 74 68 65 20  63 75 72 72 65 6E 74 20  | at the current |
00001DC0: 63 75 72 73 6F 72 20 6C  69 6E 65 2E 20 20 54 6F  |cursor line.  To|
00001DD0: 20 72 65 63 61 6C 6C 20  61 66 74 65 72 20 74 68  | recall after th|
00001DE0: 65 20 65 6E 64 20 6F 66  0D 0A 74 68 65 20 64 6F  |e end of..the do|
00001DF0: 63 75 6D 65 6E 74 2C 20  61 64 64 20 61 20 6E 65  |cument, add a ne|
00001E00: 77 20 62 6C 61 6E 6B 20  6C 69 6E 65 20 74 6F 20  |w blank line to |
00001E10: 74 68 65 20 65 6E 64 2C  20 72 65 63 61 6C 6C 2C  |the end, recall,|
00001E20: 20 61 6E 64 20 74 68 65  6E 20 64 65 6C 65 74 65  | and then delete|
00001E30: 20 74 68 65 0D 0A 65 78  74 72 61 20 6C 69 6E 65  | the..extra line|
00001E40: 20 79 6F 75 20 61 64 64  65 64 2E 20 20 59 6F 75  | you added.  You|
00001E50: 20 63 61 6E 20 72 65 63  61 6C 6C 20 74 68 65 20  | can recall the |
00001E60: 6B 69 6C 6C 20 62 75 66  66 65 72 20 74 65 78 74  |kill buffer text|
00001E70: 20 61 73 20 6D 61 6E 79  20 74 69 6D 65 73 20 61  | as many times a|
00001E80: 73 20 79 6F 75 0D 0A 77  69 73 68 2E 0D 0A 0D 0A  |s you..wish.....|
00001E90: 54 6F 20 73 65 61 72 63  68 20 6F 72 20 72 65 70  |To search or rep|
00001EA0: 6C 61 63 65 2C 20 75 73  65 20 43 54 2D 48 20 74  |lace, use CT-H t|
00001EB0: 6F 20 73 65 74 20 74 68  65 20 73 74 72 69 6E 67  |o set the string|
00001EC0: 20 74 6F 20 68 75 6E 74  20 66 6F 72 2C 20 61 6E  | to hunt for, an|
00001ED0: 64 20 74 68 65 6E 20 75  73 65 20 43 54 2D 46 0D  |d then use CT-F.|
00001EE0: 0A 28 66 69 6E 64 29 20  6F 72 20 43 54 2D 59 20  |.(find) or CT-Y |
00001EF0: 28 72 65 70 6C 61 63 65  29 2E 20 20 5A 65 64 20  |(replace).  Zed |
00001F00: 73 65 61 72 63 68 65 73  20 69 6E 20 61 20 63 61  |searches in a ca|
00001F10: 73 65 20 49 4E 53 45 4E  53 49 54 49 56 45 20 6D  |se INSENSITIVE m|
00001F20: 61 6E 6E 65 72 2E 20 20  54 68 75 73 2C 0D 0A 22  |anner.  Thus,.."|
00001F30: 53 54 52 69 6E 67 22 20  77 69 6C 6C 20 6D 61 74  |STRing" will mat|
00001F40: 63 68 20 77 69 74 68 20  22 73 54 72 49 6E 47 22  |ch with "sTrInG"|
00001F50: 2E 0D 0A 0D 0A 54 68 65  20 73 74 61 74 75 73 20  |.....The status |
00001F60: 6C 69 6E 65 20 6F 6E 20  74 68 65 20 74 6F 70 20  |line on the top |
00001F70: 6F 66 20 74 68 65 20 73  63 72 65 65 6E 20 64 69  |of the screen di|
00001F80: 73 70 6C 61 79 73 20 74  68 65 20 63 75 72 72 65  |splays the curre|
00001F90: 6E 74 20 66 69 6C 65 20  6C 69 6E 65 2C 20 74 68  |nt file line, th|
00001FA0: 65 0D 0A 63 75 72 73 6F  72 20 63 6F 6C 75 6D 6E  |e..cursor column|
00001FB0: 2C 20 61 20 66 6C 61 67  20 28 22 2A 22 29 20 69  |, a flag ("*") i|
00001FC0: 6E 64 69 63 61 74 69 6E  67 20 77 68 65 74 68 65  |ndicating whethe|
00001FD0: 72 20 74 68 65 20 66 69  6C 65 20 68 61 73 20 75  |r the file has u|
00001FE0: 6E 73 61 76 65 64 20 63  68 61 6E 67 65 73 2C 0D  |nsaved changes,.|
00001FF0: 0A 49 6E 73 65 72 74 20  61 6E 64 20 49 6E 64 65  |.Insert and Inde|
00002000: 6E 74 20 6D 6F 64 65 20  66 6C 61 67 73 2C 20 74  |nt mode flags, t|
00002010: 68 65 20 6E 75 6D 62 65  72 20 6F 66 20 62 79 74  |he number of byt|
00002020: 65 73 20 74 68 65 20 74  68 65 20 64 6F 63 75 6D  |es the the docum|
00002030: 65 6E 74 20 75 73 65 73  2C 20 74 68 65 0D 0A 6E  |ent uses, the..n|
00002040: 75 6D 62 65 72 20 6F 66  20 62 79 74 65 73 20 66  |umber of bytes f|
00002050: 72 65 65 2C 20 74 68 65  20 63 75 72 72 65 6E 74  |ree, the current|
00002060: 20 64 65 76 69 63 65 20  6E 75 6D 62 65 72 2C 20  | device number, |
00002070: 61 6E 64 20 74 68 65 20  64 6F 63 75 6D 65 6E 74  |and the document|
00002080: 20 6E 61 6D 65 2E 0D 0A  0D 0A 54 68 65 20 6F 70  | name.....The op|
00002090: 74 69 6F 6E 73 20 73 65  74 74 69 6E 67 20 66 65  |tions setting fe|
000020A0: 61 74 75 72 65 20 28 43  54 2D 4F 29 20 70 72 6F  |ature (CT-O) pro|
000020B0: 76 69 64 65 73 20 61 20  66 75 6C 6C 2D 73 63 72  |vides a full-scr|
000020C0: 65 65 6E 20 69 6E 74 65  72 66 61 63 65 2E 20 20  |een interface.  |
000020D0: 59 6F 75 20 6D 6F 76 65  0D 0A 74 68 65 20 66 69  |You move..the fi|
000020E0: 65 6C 64 20 63 75 72 73  6F 72 20 61 6D 6F 6E 67  |eld cursor among|
000020F0: 20 74 68 65 20 76 61 72  69 6F 75 73 20 66 69 65  | the various fie|
00002100: 6C 64 73 20 6F 6E 20 74  68 65 20 73 63 72 65 65  |lds on the scree|
00002110: 6E 20 77 69 74 68 20 74  68 65 20 63 75 72 73 6F  |n with the curso|
00002120: 72 20 6B 65 79 73 2E 0D  0A 57 68 65 6E 20 74 68  |r keys...When th|
00002130: 65 20 63 75 72 73 6F 72  20 69 73 20 6F 6E 20 61  |e cursor is on a|
00002140: 20 66 69 65 6C 64 20 74  68 61 74 20 79 6F 75 20  | field that you |
00002150: 77 61 6E 74 20 74 6F 20  63 68 61 6E 67 65 2C 20  |want to change, |
00002160: 70 72 65 73 73 20 74 68  65 20 52 45 54 55 52 4E  |press the RETURN|
00002170: 20 6B 65 79 2E 0D 0A 49  66 20 74 68 65 20 66 69  | key...If the fi|
00002180: 65 6C 64 20 69 73 20 61  6E 20 65 6E 75 6D 65 72  |eld is an enumer|
00002190: 61 74 65 64 20 66 69 65  6C 64 20 28 6C 69 6B 65  |ated field (like|
000021A0: 20 52 65 61 64 20 54 72  61 6E 73 6C 61 74 69 6F  | Read Translatio|
000021B0: 6E 20 4D 6F 64 65 29 2C  20 74 68 65 20 76 61 6C  |n Mode), the val|
000021C0: 75 65 0D 0A 77 69 6C 6C  20 63 68 61 6E 67 65 20  |ue..will change |
000021D0: 69 6E 20 61 20 77 72 61  70 2D 61 72 6F 75 6E 64  |in a wrap-around|
000021E0: 20 66 61 73 68 69 6F 6E  2E 20 20 49 66 20 69 74  | fashion.  If it|
000021F0: 20 69 73 20 61 20 6E 75  6D 65 72 69 63 20 66 69  | is a numeric fi|
00002200: 65 6C 64 2C 20 74 68 65  0D 0A 63 68 61 72 61 63  |eld, the..charac|
00002210: 74 65 72 2D 63 75 72 73  6F 72 20 77 69 6C 6C 20  |ter-cursor will |
00002220: 66 6C 61 73 68 20 61 6E  64 20 79 6F 75 20 61 72  |flash and you ar|
00002230: 65 20 74 6F 20 74 79 70  65 20 69 6E 20 74 68 65  |e to type in the|
00002240: 20 6E 65 77 20 76 61 6C  75 65 20 61 6E 64 20 70  | new value and p|
00002250: 72 65 73 73 0D 0A 52 45  54 55 52 4E 2E 20 20 44  |ress..RETURN.  D|
00002260: 45 4C 45 54 45 20 69 73  20 74 68 65 20 6F 6E 6C  |ELETE is the onl|
00002270: 79 20 65 64 69 74 69 6E  67 20 6B 65 79 2E 20 20  |y editing key.  |
00002280: 57 68 65 6E 20 79 6F 75  20 61 72 65 20 66 69 6E  |When you are fin|
00002290: 69 73 68 65 64 20 73 65  74 74 69 6E 67 20 28 6F  |ished setting (o|
000022A0: 72 0D 0A 76 69 65 77 69  6E 67 29 20 74 68 65 20  |r..viewing) the |
000022B0: 6F 70 74 69 6F 6E 73 2C  20 70 72 65 73 73 20 45  |options, press E|
000022C0: 53 43 41 50 45 2C 20 43  54 2D 4F 2C 20 6F 72 20  |SCAPE, CT-O, or |
000022D0: 53 50 41 43 45 20 74 6F  20 65 78 69 74 20 62 61  |SPACE to exit ba|
000022E0: 63 6B 20 74 6F 20 65 64  69 74 69 6E 67 0D 0A 6D  |ck to editing..m|
000022F0: 6F 64 65 2E 20 20 49 66  20 79 6F 75 20 72 65 2D  |ode.  If you re-|
00002300: 73 61 76 65 20 74 68 65  20 5A 65 64 20 70 72 6F  |save the Zed pro|
00002310: 67 72 61 6D 20 62 79 20  65 78 69 74 69 6E 67 20  |gram by exiting |
00002320: 62 61 63 6B 20 74 6F 20  42 41 53 49 43 20 61 6E  |back to BASIC an|
00002330: 64 20 75 73 69 6E 67 20  44 53 41 56 45 2C 0D 0A  |d using DSAVE,..|
00002340: 61 6C 6C 20 6F 66 20 74  68 65 20 6F 70 74 69 6F  |all of the optio|
00002350: 6E 73 20 73 65 74 74 69  6E 67 73 20 77 69 6C 6C  |ns settings will|
00002360: 20 62 65 20 73 61 76 65  64 20 61 6E 64 20 77 69  | be saved and wi|
00002370: 6C 6C 20 62 65 20 73 65  74 20 77 68 65 6E 20 79  |ll be set when y|
00002380: 6F 75 20 72 75 6E 20 74  68 65 0D 0A 70 72 6F 67  |ou run the..prog|
00002390: 72 61 6D 20 69 6E 20 74  68 65 20 66 75 74 75 72  |ram in the futur|
000023A0: 65 2E 0D 0A 0D 0A 54 68  65 72 65 20 61 72 65 20  |e.....There are |
000023B0: 73 6F 6D 65 20 66 69 65  6C 64 73 20 28 6C 69 6B  |some fields (lik|
000023C0: 65 20 74 68 65 20 66 75  6E 63 74 69 6F 6E 20 6B  |e the function k|
000023D0: 65 79 73 29 20 74 68 61  74 20 61 72 65 20 6E 6F  |eys) that are no|
000023E0: 74 20 75 73 65 64 20 61  6E 64 20 64 6F 0D 0A 6E  |t used and do..n|
000023F0: 6F 74 68 69 6E 67 2E 20  20 54 68 65 20 63 6F 6C  |othing.  The col|
00002400: 6F 72 20 66 69 65 6C 64  73 20 61 6C 6C 6F 77 20  |or fields allow |
00002410: 79 6F 75 20 74 6F 20 73  65 74 20 74 68 65 20 63  |you to set the c|
00002420: 6F 6C 6F 72 73 20 66 6F  72 20 74 68 65 20 76 61  |olors for the va|
00002430: 72 69 6F 75 73 20 69 74  65 6D 73 20 6F 6E 0D 0A  |rious items on..|
00002440: 74 68 65 20 65 64 69 74  69 6E 67 20 73 63 72 65  |the editing scre|
00002450: 65 6E 2E 20 20 43 6F 6C  6F 72 20 63 68 61 6E 67  |en.  Color chang|
00002460: 65 73 20 74 61 6B 65 20  65 66 66 65 63 74 20 77  |es take effect w|
00002470: 68 65 6E 20 79 6F 75 20  65 78 69 74 20 66 72 6F  |hen you exit fro|
00002480: 6D 20 74 68 65 20 4F 70  74 69 6F 6E 73 0D 0A 73  |m the Options..s|
00002490: 63 72 65 65 6E 2E 20 20  52 65 61 64 20 61 6E 64  |creen.  Read and|
000024A0: 20 77 72 69 74 65 20 74  72 61 6E 73 6C 61 74 69  | write translati|
000024B0: 6F 6E 73 20 74 61 6B 65  20 65 66 66 65 63 74 20  |ons take effect |
000024C0: 77 68 65 6E 20 79 6F 75  20 61 72 65 20 6C 6F 61  |when you are loa|
000024D0: 64 69 6E 67 20 28 43 54  2D 4C 29 20 6F 72 0D 0A  |ding (CT-L) or..|
000024E0: 73 61 76 69 6E 67 20 28  43 54 2D 53 29 20 61 20  |saving (CT-S) a |
000024F0: 66 69 6C 65 2E 20 20 54  68 65 20 70 6F 73 73 69  |file.  The possi|
00002500: 62 6C 65 20 74 72 61 6E  73 6C 61 74 69 6F 6E 20  |ble translation |
00002510: 76 61 6C 75 65 73 20 61  72 65 3A 20 4E 6F 6E 65  |values are: None|
00002520: 2C 20 41 53 43 2D 43 4C  0D 0A 28 4D 53 2D 44 4F  |, ASC-CL..(MS-DO|
00002530: 53 20 2D 20 6C 69 6E 65  73 20 65 6E 64 20 77 69  |S - lines end wi|
00002540: 74 68 20 43 72 20 4C 66  29 2C 20 41 53 43 2D 4C  |th Cr Lf), ASC-L|
00002550: 66 20 28 55 6E 69 78 20  2D 20 6C 69 6E 65 73 20  |f (Unix - lines |
00002560: 65 6E 64 20 77 69 74 68  20 4C 66 29 2C 20 41 53  |end with Lf), AS|
00002570: 43 2D 43 72 2C 20 61 6E  64 0D 0A 53 70 64 53 63  |C-Cr, and..SpdSc|
00002580: 72 20 28 53 70 65 65 64  73 63 72 69 70 74 20 2D  |r (Speedscript -|
00002590: 20 77 68 69 63 68 20 75  73 65 73 20 73 63 72 65  | which uses scre|
000025A0: 65 6E 20 63 6F 64 65 73  20 61 6E 64 20 62 61 63  |en codes and bac|
000025B0: 6B 2D 61 72 72 6F 77 20  66 6F 72 20 72 65 74 75  |k-arrow for retu|
000025C0: 72 6E 29 2E 20 20 54 61  62 0D 0A 65 78 70 61 6E  |rn).  Tab..expan|
000025D0: 73 69 6F 6E 20 77 69 6C  6C 20 63 6F 6E 76 65 72  |sion will conver|
000025E0: 74 20 74 68 65 20 54 41  42 20 63 68 61 72 61 63  |t the TAB charac|
000025F0: 74 65 72 20 69 6E 74 6F  20 74 68 65 20 65 71 75  |ter into the equ|
00002600: 69 76 61 6C 65 6E 74 20  6E 75 6D 62 65 72 20 6F  |ivalent number o|
00002610: 66 20 73 70 61 63 65 73  0D 0A 77 68 65 6E 20 72  |f spaces..when r|
00002620: 65 61 64 69 6E 67 2C 20  61 6E 64 20 54 41 42 20  |eading, and TAB |
00002630: 63 6F 6D 70 72 65 73 73  69 6F 6E 20 77 69 6C 6C  |compression will|
00002640: 20 72 65 70 6C 61 63 65  20 61 20 6E 75 6D 62 65  | replace a numbe|
00002650: 72 20 6F 66 20 73 70 61  63 65 73 20 77 69 74 68  |r of spaces with|
00002660: 20 74 68 65 20 54 41 42  0D 0A 63 68 61 72 61 63  | the TAB..charac|
00002670: 74 65 72 20 77 68 65 6E  65 76 65 72 20 69 74 20  |ter whenever it |
00002680: 63 61 6E 20 74 6F 20 6D  61 6B 65 20 74 68 65 20  |can to make the |
00002690: 66 69 6C 65 20 73 68 6F  72 74 65 72 2E 20 20 54  |file shorter.  T|
000026A0: 41 42 20 63 6F 6D 70 72  65 73 73 69 6F 6E 20 69  |AB compression i|
000026B0: 73 20 76 65 72 79 0D 0A  65 66 66 65 63 74 69 76  |s very..effectiv|
000026C0: 65 20 6F 6E 20 69 6E 64  65 6E 74 65 64 20 70 72  |e on indented pr|
000026D0: 6F 67 72 61 6D 20 66 69  6C 65 73 20 6F 72 20 6F  |ogram files or o|
000026E0: 74 68 65 72 20 66 69 6C  65 73 20 74 68 61 74 20  |ther files that |
000026F0: 68 61 76 65 20 61 20 6C  6F 74 20 6F 66 20 73 70  |have a lot of sp|
00002700: 61 63 65 73 20 69 6E 0D  0A 74 68 65 6D 2E 0D 0A  |aces in..them...|
00002710: 0D 0A 54 68 65 72 65 20  69 73 20 61 20 66 69 65  |..There is a fie|
00002720: 6C 64 20 66 6F 72 20 64  69 73 61 62 6C 69 6E 67  |ld for disabling|
00002730: 20 74 68 65 20 75 73 65  20 6F 66 20 62 75 72 73  | the use of burs|
00002740: 74 20 6D 6F 64 65 20 77  68 65 6E 20 72 65 61 64  |t mode when read|
00002750: 69 6E 67 20 66 69 6C 65  73 2E 20 20 5A 65 64 0D  |ing files.  Zed.|
00002760: 0A 77 69 6C 6C 20 61 75  74 6F 2D 64 65 74 65 63  |.will auto-detec|
00002770: 74 20 77 68 65 74 68 65  72 20 61 20 64 65 76 69  |t whether a devi|
00002780: 63 65 20 69 73 20 46 61  73 74 20 6F 72 20 6E 6F  |ce is Fast or no|
00002790: 74 2C 20 62 75 74 20 74  68 69 73 20 6F 70 74 69  |t, but this opti|
000027A0: 6F 6E 20 69 73 20 70 72  6F 76 69 64 65 64 0D 0A  |on is provided..|
000027B0: 69 6E 20 63 61 73 65 20  74 68 65 20 61 75 74 6F  |in case the auto|
000027C0: 2D 64 65 74 65 63 74 69  6F 6E 20 66 61 69 6C 73  |-detection fails|
000027D0: 20 66 6F 72 20 73 6F 6D  65 20 6F 64 64 20 64 65  | for some odd de|
000027E0: 76 69 63 65 20 74 68 61  74 20 79 6F 75 20 68 61  |vice that you ha|
000027F0: 76 65 2E 20 20 57 68 65  6E 20 5A 65 64 0D 0A 64  |ve.  When Zed..d|
00002800: 65 74 65 63 74 73 20 74  68 61 74 20 61 20 64 65  |etects that a de|
00002810: 76 69 63 65 20 69 73 20  53 6C 6F 77 20 6F 72 20  |vice is Slow or |
00002820: 69 66 20 74 68 65 20 62  75 72 73 74 20 6F 70 74  |if the burst opt|
00002830: 69 6F 6E 20 69 73 20 64  69 61 62 6C 65 64 2C 20  |ion is diabled, |
00002840: 6F 6E 6C 79 20 74 68 65  0D 0A 73 74 61 6E 64 61  |only the..standa|
00002850: 72 64 20 4B 65 72 6E 61  6C 20 72 6F 75 74 69 6E  |rd Kernal routin|
00002860: 65 73 20 61 72 65 20 75  73 65 64 20 66 6F 72 20  |es are used for |
00002870: 72 65 61 64 69 6E 67 20  66 69 6C 65 73 2E 20 20  |reading files.  |
00002880: 49 20 68 61 76 65 6E 27  74 20 68 61 64 20 74 68  |I haven't had th|
00002890: 65 0D 0A 6F 70 70 6F 72  74 75 6E 69 74 79 20 74  |e..opportunity t|
000028A0: 6F 20 63 68 65 63 6B 20  5A 65 64 20 6F 75 74 20  |o check Zed out |
000028B0: 6F 6E 20 74 68 65 20 6C  69 6E 65 20 6F 66 20 43  |on the line of C|
000028C0: 4D 44 20 70 72 6F 64 75  63 74 73 2C 20 62 75 74  |MD products, but|
000028D0: 20 49 27 6D 20 73 75 72  65 20 49 20 77 69 6C 6C  | I'm sure I will|
000028E0: 0D 0A 62 65 20 63 61 74  63 68 69 6E 67 20 73 6F  |..be catching so|
000028F0: 6D 65 20 66 6C 61 63 6B  20 69 66 20 5A 65 64 20  |me flack if Zed |
00002900: 64 6F 65 73 20 6E 6F 74  20 77 6F 72 6B 20 6F 6E  |does not work on|
00002910: 20 74 68 65 6D 2E 0D 0A  0D 0A 54 68 65 20 74 65  | them.....The te|
00002920: 78 74 20 6C 69 6E 65 20  6C 65 6E 67 74 68 20 61  |xt line length a|
00002930: 6E 64 20 74 61 62 20 73  70 61 63 69 6E 67 20 66  |nd tab spacing f|
00002940: 69 65 6C 64 73 20 73 68  6F 77 20 61 20 76 61 6C  |ields show a val|
00002950: 75 65 20 62 75 74 20 74  68 65 79 20 61 72 65 20  |ue but they are |
00002960: 6E 6F 74 0D 0A 69 6D 70  6C 65 6D 65 6E 74 65 64  |not..implemented|
00002970: 20 69 6E 20 74 68 65 20  72 65 73 74 20 6F 66 20  | in the rest of |
00002980: 74 68 65 20 70 72 6F 67  72 61 6D 2E 20 20 54 68  |the program.  Th|
00002990: 65 20 63 75 72 73 6F 72  20 64 65 6C 61 79 20 61  |e cursor delay a|
000029A0: 6E 64 20 72 65 70 65 61  74 0D 0A 63 68 61 72 61  |nd repeat..chara|
000029B0: 63 74 65 72 69 73 74 69  63 73 20 63 61 6E 20 62  |cteristics can b|
000029C0: 65 20 73 65 74 20 77 69  74 68 20 74 68 65 20 66  |e set with the f|
000029D0: 69 65 6C 64 73 20 6F 66  20 74 68 65 20 73 61 6D  |ields of the sam|
000029E0: 65 20 6E 61 6D 65 73 2E  20 20 54 68 65 20 74 69  |e names.  The ti|
000029F0: 6D 65 20 75 6E 69 74 73  0D 0A 61 72 65 20 69 6E  |me units..are in|
00002A00: 20 6A 69 66 66 69 65 73  20 28 31 2F 36 30 74 68  | jiffies (1/60th|
00002A10: 20 6F 66 20 61 20 73 65  63 6F 6E 64 2C 20 62 75  | of a second, bu|
00002A20: 74 20 79 6F 75 20 73 68  6F 75 6C 64 20 6B 6E 6F  |t you should kno|
00002A30: 77 20 74 68 61 74 21 29  2E 20 20 45 78 70 65 72  |w that!).  Exper|
00002A40: 69 6D 65 6E 74 0D 0A 77  69 74 68 20 74 68 65 73  |iment..with thes|
00002A50: 65 20 74 6F 20 64 65 74  65 72 6D 69 6E 65 20 77  |e to determine w|
00002A60: 68 61 74 20 79 6F 75 20  6C 69 6B 65 20 74 68 65  |hat you like the|
00002A70: 20 6D 6F 73 74 2E 20 20  49 20 77 72 6F 74 65 20  | most.  I wrote |
00002A80: 6D 79 20 6F 77 6E 20 63  75 73 74 6F 6D 20 6B 65  |my own custom ke|
00002A90: 79 2D 0D 0A 73 63 61 6E  6E 69 6E 67 20 72 6F 75  |y-..scanning rou|
00002AA0: 74 69 6E 65 73 2C 20 73  6F 20 49 20 77 61 73 20  |tines, so I was |
00002AB0: 61 62 6C 65 20 74 6F 20  65 61 73 69 6C 79 20 70  |able to easily p|
00002AC0: 72 6F 76 69 64 65 20 74  68 65 73 65 20 70 61 72  |rovide these par|
00002AD0: 61 6D 65 74 65 72 73 2E  20 20 59 6F 75 20 6D 61  |ameters.  You ma|
00002AE0: 79 0D 0A 61 6C 73 6F 20  6E 6F 74 69 63 65 20 74  |y..also notice t|
00002AF0: 68 61 74 20 49 20 66 69  78 65 64 20 74 68 65 20  |hat I fixed the |
00002B00: 70 72 6F 62 6C 65 6D 20  6F 66 20 74 68 65 20 6B  |problem of the k|
00002B10: 65 72 6E 61 6C 20 6D 69  73 74 61 6B 69 6E 67 20  |ernal mistaking |
00002B20: 50 6F 72 74 23 31 20 6A  6F 79 73 74 69 63 6B 0D  |Port#1 joystick.|
00002B30: 0A 6D 6F 76 65 6D 65 6E  74 73 20 66 6F 72 20 6B  |.movements for k|
00002B40: 65 79 73 74 72 6F 6B 65  73 2E 20 20 49 6E 20 74  |eystrokes.  In t|
00002B50: 68 65 20 66 75 74 75 72  65 2C 20 49 20 6D 61 79  |he future, I may|
00002B60: 20 69 6D 70 6C 65 6D 65  6E 74 20 61 20 74 77 6F  | implement a two|
00002B70: 2D 6B 65 79 20 72 6F 6C  6C 6F 76 65 72 2E 0D 0A  |-key rollover...|
00002B80: 0D 0A 41 20 66 69 65 6C  64 20 69 73 20 61 6C 73  |..A field is als|
00002B90: 6F 20 70 72 6F 76 69 64  65 64 20 66 6F 72 20 73  |o provided for s|
00002BA0: 65 74 74 69 6E 67 20 74  68 65 20 6D 61 78 69 6D  |etting the maxim|
00002BB0: 75 6D 20 61 6D 6F 75 6E  74 20 6F 66 20 52 45 55  |um amount of REU|
00002BC0: 20 6D 65 6D 6F 72 79 20  74 68 61 74 20 5A 65 64  | memory that Zed|
00002BD0: 0D 0A 69 73 20 61 6C 6C  6F 77 65 64 20 74 6F 20  |..is allowed to |
00002BE0: 75 73 65 2E 20 20 54 68  65 20 64 65 66 61 75 6C  |use.  The defaul|
00002BF0: 74 20 69 73 20 31 32 37  20 42 61 6E 6B 73 2C 20  |t is 127 Banks, |
00002C00: 73 6F 20 5A 65 64 20 77  69 6C 6C 20 75 73 65 20  |so Zed will use |
00002C10: 75 70 20 74 6F 20 38 20  4D 65 67 73 20 6F 66 0D  |up to 8 Megs of.|
00002C20: 0A 65 78 70 61 6E 73 69  6F 6E 20 6D 65 6D 6F 72  |.expansion memor|
00002C30: 79 20 28 69 66 20 79 6F  75 20 68 61 76 65 20 69  |y (if you have i|
00002C40: 74 29 2E 20 20 49 66 20  74 68 69 73 20 66 69 65  |t).  If this fie|
00002C50: 6C 64 20 69 73 20 73 65  74 20 74 6F 20 30 20 42  |ld is set to 0 B|
00002C60: 61 6E 6B 73 2C 20 5A 65  64 20 77 69 6C 6C 0D 0A  |anks, Zed will..|
00002C70: 6C 65 61 76 65 20 79 6F  75 72 20 65 78 70 61 6E  |leave your expan|
00002C80: 73 69 6F 6E 20 6D 65 6D  6F 72 79 20 63 6F 6D 70  |sion memory comp|
00002C90: 6C 65 74 65 6C 79 20 75  6E 74 6F 75 63 68 65 64  |letely untouched|
00002CA0: 2E 20 20 54 68 65 20 76  61 6C 75 65 20 69 6E 20  |.  The value in |
00002CB0: 74 68 69 73 20 66 69 65  6C 64 20 6F 6E 6C 79 0D  |this field only.|
00002CC0: 0A 74 61 6B 65 73 20 65  66 66 65 63 74 20 77 68  |.takes effect wh|
00002CD0: 65 6E 20 5A 65 64 20 69  73 20 73 74 61 72 74 65  |en Zed is starte|
00002CE0: 64 20 75 70 2C 20 73 6F  20 79 6F 75 20 77 69 6C  |d up, so you wil|
00002CF0: 6C 20 68 61 76 65 20 74  6F 20 65 78 69 74 20 62  |l have to exit b|
00002D00: 61 63 6B 20 74 6F 20 42  41 53 49 43 20 61 6E 64  |ack to BASIC and|
00002D10: 0D 0A 52 55 4E 20 5A 65  64 20 61 67 61 69 6E 20  |..RUN Zed again |
00002D20: 61 66 74 65 72 20 63 68  61 6E 67 69 6E 67 20 69  |after changing i|
00002D30: 74 2E 0D 0A 0D 0A 46 69  6E 61 6C 6C 79 2C 20 66  |t.....Finally, f|
00002D40: 69 65 6C 64 73 20 61 72  65 20 70 72 6F 76 69 64  |ields are provid|
00002D50: 65 64 20 66 6F 72 20 74  68 65 20 70 72 69 6E 74  |ed for the print|
00002D60: 65 72 20 44 65 76 69 63  65 4E 75 6D 62 65 72 2C  |er DeviceNumber,|
00002D70: 20 53 65 63 6F 6E 64 61  72 79 41 64 64 72 65 73  | SecondaryAddres|
00002D80: 73 2C 0D 0A 61 6E 64 20  54 72 61 6E 73 6C 61 74  |s,..and Translat|
00002D90: 69 6F 6E 4D 6F 64 65 2E  20 20 54 68 65 20 64 65  |ionMode.  The de|
00002DA0: 66 61 75 6C 74 20 69 73  20 44 65 76 3D 34 2C 20  |fault is Dev=4, |
00002DB0: 53 41 3D 37 2C 20 54 72  61 6E 73 3D 4E 6F 6E 65  |SA=7, Trans=None|
00002DC0: 2C 20 77 68 69 63 68 20  69 73 20 74 68 65 0D 0A  |, which is the..|
00002DD0: 43 6F 6D 6D 6F 64 6F 72  65 20 73 74 61 6E 64 61  |Commodore standa|
00002DE0: 72 64 2E 20 20 53 69 6E  63 65 20 49 20 68 61 76  |rd.  Since I hav|
00002DF0: 65 20 61 20 50 61 6E 61  73 6F 6E 69 63 20 49 42  |e a Panasonic IB|
00002E00: 4D 2D 50 43 20 63 6F 6D  70 61 74 69 62 6C 65 20  |M-PC compatible |
00002E10: 70 72 69 6E 74 65 72 20  77 69 74 68 20 61 0D 0A  |printer with a..|
00002E20: 53 75 70 65 72 47 72 61  66 69 78 20 4A 72 2E 20  |SuperGrafix Jr. |
00002E30: 69 6E 74 65 72 66 61 63  65 2C 20 49 20 75 73 65  |interface, I use|
00002E40: 20 44 65 76 3D 34 2C 20  53 41 3D 35 2C 20 54 72  | Dev=4, SA=5, Tr|
00002E50: 61 6E 73 3D 41 53 43 2D  43 4C 2E 20 20 54 68 69  |ans=ASC-CL.  Thi|
00002E60: 73 20 77 61 79 2C 20 49  20 63 61 6E 0D 0A 70 72  |s way, I can..pr|
00002E70: 69 6E 74 20 74 68 65 20  5C 20 7B 20 7D 20 7C 20  |int the \ { } | |
00002E80: 7E 20 60 20 7C 20 5F 20  61 6E 64 20 5E 20 63 68  |~ ` | _ and ^ ch|
00002E90: 61 72 61 63 74 65 72 73  2E 0D 0A 0D 0A 54 6F 20  |aracters.....To |
00002EA0: 75 73 65 20 74 68 65 20  4A 75 67 67 6C 65 20 6C  |use the Juggle l|
00002EB0: 69 6E 65 73 20 66 65 61  74 75 72 65 20 28 43 54  |ines feature (CT|
00002EC0: 2D 4A 29 2C 20 73 65 74  20 74 68 65 20 6D 61 72  |-J), set the mar|
00002ED0: 6B 20 28 43 54 2D 4D 29  20 74 6F 20 74 68 65 20  |k (CT-M) to the |
00002EE0: 66 69 72 73 74 20 6C 69  6E 65 0D 0A 6F 66 20 74  |first line..of t|
00002EF0: 68 65 20 66 69 72 73 74  20 70 61 72 61 67 72 61  |he first paragra|
00002F00: 70 68 20 74 6F 20 6A 75  67 67 6C 65 20 61 6E 64  |ph to juggle and|
00002F10: 20 6D 6F 76 65 20 74 68  65 20 63 75 72 73 6F 72  | move the cursor|
00002F20: 20 74 6F 20 74 68 65 20  6C 61 73 74 20 6C 69 6E  | to the last lin|
00002F30: 65 20 6F 66 20 74 68 65  0D 0A 6C 61 73 74 20 70  |e of the..last p|
00002F40: 61 72 61 67 72 61 70 68  20 74 6F 20 6A 75 67 67  |aragraph to jugg|
00002F50: 6C 65 20 61 6E 64 20 70  72 65 73 73 20 43 54 2D  |le and press CT-|
00002F60: 4A 2E 20 20 41 66 74 65  72 20 6A 75 67 67 6C 69  |J.  After juggli|
00002F70: 6E 67 2C 20 74 68 65 20  64 69 73 70 6C 61 79 20  |ng, the display |
00002F80: 77 69 6C 6C 0D 0A 61 6C  77 61 79 73 20 67 6F 20  |will..always go |
00002F90: 74 6F 20 74 68 65 20 6C  61 73 74 20 6C 69 6E 65  |to the last line|
00002FA0: 20 6F 66 20 74 68 65 20  6C 61 73 74 20 70 61 72  | of the last par|
00002FB0: 61 67 72 61 70 68 2E 20  20 54 68 65 72 65 20 61  |agraph.  There a|
00002FC0: 72 65 20 74 68 72 65 65  20 6F 62 6A 65 63 74 73  |re three objects|
00002FD0: 0D 0A 74 68 61 74 20 4A  75 67 67 6C 65 20 63 6F  |..that Juggle co|
00002FE0: 6E 63 65 72 6E 73 20 69  74 73 65 6C 66 20 77 69  |ncerns itself wi|
00002FF0: 74 68 3A 20 70 61 72 61  67 72 61 70 68 73 2C 20  |th: paragraphs, |
00003000: 73 65 6E 74 65 6E 63 65  73 2C 20 61 6E 64 20 77  |sentences, and w|
00003010: 6F 72 64 73 2E 0D 0A 50  61 72 61 67 72 61 70 68  |ords...Paragraph|
00003020: 73 20 61 72 65 20 64 65  6C 69 6D 69 74 65 64 20  |s are delimited |
00003030: 62 79 20 6F 6E 65 20 6F  72 20 6D 6F 72 65 20 62  |by one or more b|
00003040: 6C 61 6E 6B 20 6C 69 6E  65 73 2C 20 77 6F 72 64  |lank lines, word|
00003050: 73 20 62 79 20 6F 6E 65  20 6F 72 20 6D 6F 72 65  |s by one or more|
00003060: 0D 0A 73 70 61 63 65 20  63 68 61 72 61 63 74 65  |..space characte|
00003070: 72 73 20 6F 72 20 62 79  20 61 20 6E 65 77 20 6C  |rs or by a new l|
00003080: 69 6E 65 2C 20 61 6E 64  20 73 65 6E 74 65 6E 63  |ine, and sentenc|
00003090: 65 73 20 62 79 20 61 20  70 65 72 69 6F 64 2C 20  |es by a period, |
000030A0: 71 75 65 73 74 69 6F 6E  20 6D 61 72 6B 2C 0D 0A  |question mark,..|
000030B0: 6F 72 20 65 78 63 6C 61  6D 61 74 69 6F 6E 20 6D  |or exclamation m|
000030C0: 61 72 6B 2E 20 20 49 66  20 74 68 65 20 66 69 72  |ark.  If the fir|
000030D0: 73 74 20 77 6F 72 64 20  66 6F 6C 6C 6F 77 69 6E  |st word followin|
000030E0: 67 20 61 20 22 2E 22 2C  20 22 21 22 20 6F 72 20  |g a ".", "!" or |
000030F0: 22 3F 22 20 64 6F 65 73  20 6E 6F 74 0D 0A 73 74  |"?" does not..st|
00003100: 61 72 74 20 77 69 74 68  20 61 20 63 61 70 69 74  |art with a capit|
00003110: 61 6C 20 6C 65 74 74 65  72 2C 20 74 68 65 6E 20  |al letter, then |
00003120: 74 68 65 20 70 72 65 76  69 6F 75 73 20 77 6F 72  |the previous wor|
00003130: 64 20 77 61 73 20 6E 6F  74 20 74 68 65 20 65 6E  |d was not the en|
00003140: 64 20 6F 66 20 61 0D 0A  73 65 6E 74 65 6E 63 65  |d of a..sentence|
00003150: 2E 20 20 54 68 69 73 20  64 65 66 69 6E 69 74 69  |.  This definiti|
00003160: 6F 6E 20 6F 66 20 73 65  6E 74 65 6E 63 65 20 64  |on of sentence d|
00003170: 6F 65 73 20 6E 6F 74 20  61 6C 77 61 79 73 20 77  |oes not always w|
00003180: 6F 72 6B 20 28 65 67 2E  20 22 44 72 2E 20 42 72  |ork (eg. "Dr. Br|
00003190: 75 63 65 22 29 2C 0D 0A  62 75 74 20 69 74 20 77  |uce"),..but it w|
000031A0: 6F 72 6B 73 20 6D 6F 73  74 20 6F 66 20 74 68 65  |orks most of the|
000031B0: 20 74 69 6D 65 2E 0D 0A  0D 0A 54 68 65 20 72 65  | time.....The re|
000031C0: 61 73 6F 6E 20 74 68 61  74 20 64 69 73 74 69 6E  |ason that distin|
000031D0: 67 75 69 73 68 69 6E 67  20 73 65 6E 74 65 6E 63  |guishing sentenc|
000031E0: 65 73 20 69 73 20 69 6D  70 6F 72 74 61 6E 74 20  |es is important |
000031F0: 69 73 20 74 68 61 74 20  77 68 65 6E 20 6A 75 67  |is that when jug|
00003200: 67 6C 69 6E 67 20 61 0D  0A 70 61 72 61 67 72 61  |gling a..paragra|
00003210: 70 68 2C 20 77 6F 72 64  73 20 63 61 6E 20 62 65  |ph, words can be|
00003220: 20 72 69 70 70 65 64 20  66 72 6F 6D 20 74 68 65  | ripped from the|
00003230: 20 73 74 61 72 74 20 6F  66 20 6F 6E 65 20 6C 69  | start of one li|
00003240: 6E 65 20 61 6E 64 20 70  75 74 20 6F 6E 74 6F 20  |ne and put onto |
00003250: 74 68 65 20 65 6E 64 0D  0A 6F 66 20 61 20 70 72  |the end..of a pr|
00003260: 65 76 69 6F 75 73 20 6C  69 6E 65 20 28 6F 72 20  |evious line (or |
00003270: 73 70 69 6C 6C 20 66 6F  72 77 61 72 64 29 20 61  |spill forward) a|
00003280: 6E 64 20 6D 6F 73 74 20  74 65 78 74 20 66 69 6C  |nd most text fil|
00003290: 65 73 20 64 6F 20 6E 6F  74 20 63 6F 6E 74 61 69  |es do not contai|
000032A0: 6E 20 61 0D 0A 63 6F 72  72 65 63 74 20 6E 75 6D  |n a..correct num|
000032B0: 62 65 72 20 6F 66 20 73  70 61 63 65 73 20 66 6F  |ber of spaces fo|
000032C0: 6C 6C 6F 77 69 6E 67 20  74 68 65 20 6C 61 73 74  |llowing the last|
000032D0: 20 77 6F 72 64 20 6F 6E  20 61 20 6C 69 6E 65 2E  | word on a line.|
000032E0: 20 20 4A 75 67 67 6C 65  20 77 69 6C 6C 20 70 75  |  Juggle will pu|
000032F0: 74 0D 0A 6F 6E 65 20 73  70 61 63 65 20 61 66 74  |t..one space aft|
00003300: 65 72 20 65 61 63 68 20  77 6F 72 64 20 74 68 61  |er each word tha|
00003310: 74 20 67 65 74 73 20 72  69 70 70 65 64 20 61 6E  |t gets ripped an|
00003320: 64 20 74 77 6F 20 61 74  20 74 68 65 20 65 6E 64  |d two at the end|
00003330: 20 6F 66 20 61 20 73 65  6E 74 65 6E 63 65 2E 0D  | of a sentence..|
00003340: 0A 57 6F 72 64 73 20 74  68 61 74 20 64 6F 6E 27  |.Words that don'|
00003350: 74 20 67 65 74 20 72 69  70 70 65 64 20 66 72 6F  |t get ripped fro|
00003360: 6D 20 6F 6E 65 20 6C 69  6E 65 20 74 6F 20 61 6E  |m one line to an|
00003370: 6F 74 68 65 72 20 77 69  6C 6C 20 72 65 74 61 69  |other will retai|
00003380: 6E 20 74 68 65 69 72 0D  0A 6F 72 69 67 69 6E 61  |n their..origina|
00003390: 6C 20 73 70 61 63 69 6E  67 2E 20 20 4A 75 67 67  |l spacing.  Jugg|
000033A0: 6C 65 20 65 6C 69 6D 69  6E 61 74 65 73 20 73 70  |le eliminates sp|
000033B0: 61 63 65 73 20 61 66 74  65 72 20 74 68 65 20 6C  |aces after the l|
000033C0: 61 73 74 20 77 6F 72 64  20 6F 66 20 61 20 74 65  |ast word of a te|
000033D0: 78 74 0D 0A 6C 69 6E 65  2E 20 20 54 68 65 20 74  |xt..line.  The t|
000033E0: 61 72 67 65 74 20 6C 69  6E 65 20 6C 65 6E 67 74  |arget line lengt|
000033F0: 68 20 69 73 20 73 65 6C  65 63 74 65 64 20 62 79  |h is selected by|
00003400: 20 74 68 65 20 22 54 65  78 74 4C 69 6E 65 4C 65  | the "TextLineLe|
00003410: 6E 22 20 66 69 65 6C 64  20 6F 6E 20 74 68 65 0D  |n" field on the.|
00003420: 0A 6F 70 74 69 6F 6E 73  20 73 63 72 65 65 6E 2E  |.options screen.|
00003430: 20 20 44 6F 6E 27 74 20  73 65 74 20 74 68 69 73  |  Don't set this|
00003440: 20 66 69 65 6C 64 20 61  6E 79 20 68 69 67 68 65  | field any highe|
00003450: 72 20 74 68 61 6E 20 38  30 20 63 68 61 72 61 63  |r than 80 charac|
00003460: 74 65 72 73 2E 20 20 4A  75 67 67 6C 69 6E 67 0D  |ters.  Juggling.|
00003470: 0A 73 70 65 65 64 20 69  73 20 61 70 70 72 6F 78  |.speed is approx|
00003480: 69 6D 61 74 65 6C 79 20  31 33 35 30 20 77 6F 72  |imately 1350 wor|
00003490: 64 73 20 70 65 72 20 73  65 63 6F 6E 64 2E 20 20  |ds per second.  |
000034A0: 54 68 65 73 65 20 6C 61  73 74 20 74 77 6F 20 70  |These last two p|
000034B0: 61 72 61 67 72 61 70 68  73 20 77 65 72 65 0D 0A  |aragraphs were..|
000034C0: 6A 75 67 67 6C 65 64 2E  0D 0A 0D 0A 54 68 65 20  |juggled.....The |
000034D0: 54 41 42 20 6B 65 79 20  77 69 6C 6C 20 6D 6F 76  |TAB key will mov|
000034E0: 65 20 74 68 65 20 63 75  72 73 6F 72 20 74 6F 20  |e the cursor to |
000034F0: 74 68 65 20 6E 65 78 74  20 74 61 62 20 73 74 6F  |the next tab sto|
00003500: 70 20 61 6E 64 20 77 69  6C 6C 20 65 78 74 65 6E  |p and will exten|
00003510: 64 20 74 68 65 20 6C 69  6E 65 0D 0A 77 69 74 68  |d the line..with|
00003520: 20 73 70 61 63 65 20 63  68 61 72 61 63 74 65 72  | space character|
00003530: 73 20 69 66 20 6E 65 63  65 73 73 61 72 79 2E 20  |s if necessary. |
00003540: 20 54 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 63  | The number of c|
00003550: 68 61 72 61 63 74 65 72  73 20 62 65 74 77 65 65  |haracters betwee|
00003560: 6E 20 74 61 62 0D 0A 73  74 6F 70 73 20 69 73 20  |n tab..stops is |
00003570: 73 65 6C 65 63 74 65 64  20 62 79 20 74 68 65 20  |selected by the |
00003580: 22 54 61 62 53 70 61 63  69 6E 67 22 20 66 69 65  |"TabSpacing" fie|
00003590: 6C 64 20 6F 6E 20 74 68  65 20 6F 70 74 69 6F 6E  |ld on the option|
000035A0: 20 73 63 72 65 65 6E 2E  20 20 4E 6F 74 65 20 74  | screen.  Note t|
000035B0: 68 61 74 0D 0A 74 68 69  73 20 73 65 74 74 69 6E  |hat..this settin|
000035C0: 67 20 64 6F 65 73 20 6E  6F 74 20 63 68 61 6E 67  |g does not chang|
000035D0: 65 20 74 68 65 20 74 61  62 20 73 70 61 63 69 6E  |e the tab spacin|
000035E0: 67 20 66 6F 72 20 74 68  65 20 66 69 6C 65 20 72  |g for the file r|
000035F0: 65 61 64 2F 77 72 69 74  65 20 74 61 62 0D 0A 65  |ead/write tab..e|
00003600: 78 70 61 6E 73 69 6F 6E  2F 74 61 62 20 63 6F 6D  |xpansion/tab com|
00003610: 70 72 65 73 73 69 6F 6E  20 66 65 61 74 75 72 65  |pression feature|
00003620: 73 3B 20 74 68 65 79 20  61 6C 77 61 79 73 20 75  |s; they always u|
00003630: 73 65 20 61 20 74 61 62  20 73 70 61 63 69 6E 67  |se a tab spacing|
00003640: 20 6F 66 20 38 2E 0D 0A  3D 3D 3D 3D 3D 3D 3D 3D  | of 8...========|
00003650: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003660: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003670: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003680: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003690: 3D 3D 3D 3D 3D 3D 0D 0A  50 6C 65 61 73 65 20 73  |======..Please s|
000036A0: 65 6E 64 20 61 6E 79 20  71 75 65 73 74 69 6F 6E  |end any question|
000036B0: 73 2C 20 63 6F 6D 6D 65  6E 74 73 2C 20 6F 72 20  |s, comments, or |
000036C0: 73 75 67 67 65 73 74 69  6F 6E 73 20 74 6F 20 6D  |suggestions to m|
000036D0: 65 20 61 74 20 74 68 65  20 62 65 6C 6F 77 20 61  |e at the below a|
000036E0: 64 64 72 65 73 73 2C 0D  0A 65 76 65 6E 20 69 66  |ddress,..even if|
000036F0: 20 74 68 65 79 20 61 72  65 20 6A 75 73 74 20 61  | they are just a|
00003700: 6E 20 22 41 77 65 73 6F  6D 65 20 44 75 64 65 21  |n "Awesome Dude!|
00003710: 22 20 6F 72 20 61 20 22  53 75 63 6B 73 20 52 6F  |" or a "Sucks Ro|
00003720: 63 6B 73 21 22 2E 0D 0A  0D 0A 49 20 61 6D 20 61  |cks!".....I am a|
00003730: 20 50 68 2E 44 2E 20 73  74 75 64 65 6E 74 20 69  | Ph.D. student i|
00003740: 6E 20 43 6F 6D 70 75 74  65 72 20 53 63 69 65 6E  |n Computer Scien|
00003750: 63 65 20 61 74 20 74 68  65 20 55 6E 69 76 65 72  |ce at the Univer|
00003760: 73 69 74 79 20 6F 66 20  57 61 74 65 72 6C 6F 6F  |sity of Waterloo|
00003770: 20 69 6E 0D 0A 43 61 6E  61 64 61 2E 20 20 49 20  | in..Canada.  I |
00003780: 68 61 76 65 20 62 65 65  6E 20 61 20 64 69 65 2D  |have been a die-|
00003790: 2A 48 41 52 44 2A 20 43  6F 6D 6D 6F 64 6F 72 65  |*HARD* Commodore|
000037A0: 20 65 6E 74 68 75 73 69  61 73 74 20 73 69 6E 63  | enthusiast sinc|
000037B0: 65 20 49 20 66 69 72 73  74 20 67 6F 74 20 6D 79  |e I first got my|
000037C0: 0D 0A 56 49 43 2D 32 30  20 74 65 6E 20 79 65 61  |..VIC-20 ten yea|
000037D0: 72 73 20 61 67 6F 2E 20  20 55 6E 74 69 6C 20 49  |rs ago.  Until I|
000037E0: 20 73 74 61 72 74 65 64  20 5A 65 64 2C 20 49 20  | started Zed, I |
000037F0: 64 69 64 6E 27 74 20 68  61 76 65 20 61 6E 20 61  |didn't have an a|
00003800: 63 63 65 70 74 61 62 6C  65 20 65 64 69 74 6F 72  |cceptable editor|
00003810: 0D 0A 66 6F 72 20 61 6C  6C 20 74 68 65 20 74 65  |..for all the te|
00003820: 78 74 20 66 69 6C 65 73  20 49 20 64 65 61 6C 20  |xt files I deal |
00003830: 77 69 74 68 20 73 69 6E  63 65 20 49 20 77 61 73  |with since I was|
00003840: 20 65 78 70 6F 73 65 64  20 74 6F 20 74 68 65 20  | exposed to the |
00003850: 49 6E 74 65 72 6E 65 74  2C 20 73 6F 20 74 68 65  |Internet, so the|
00003860: 0D 0A 6C 69 67 68 74 20  62 75 6C 62 20 77 65 6E  |..light bulb wen|
00003870: 74 20 6F 66 66 20 61 62  6F 76 65 20 6D 79 20 68  |t off above my h|
00003880: 65 61 64 2E 0D 0A 0D 0A  4D 79 20 70 6C 61 6E 73  |ead.....My plans|
00003890: 20 66 6F 72 20 5A 65 64  20 61 72 65 20 74 6F 20  | for Zed are to |
000038A0: 72 69 70 20 69 74 20 61  70 61 72 74 20 61 6E 64  |rip it apart and|
000038B0: 20 73 74 61 72 74 20 69  74 20 6F 76 65 72 20 28  | start it over (|
000038C0: 69 6E 20 61 73 73 65 6D  62 6C 65 72 20 74 68 69  |in assembler thi|
000038D0: 73 20 74 69 6D 65 0D 0A  72 61 74 68 65 72 20 74  |s time..rather t|
000038E0: 68 61 6E 20 72 61 77 20  6D 61 63 68 69 6E 65 20  |han raw machine |
000038F0: 6C 61 6E 67 75 61 67 65  29 20 61 6E 64 20 6D 61  |language) and ma|
00003900: 6B 65 20 69 74 20 66 6F  72 20 74 68 65 20 41 43  |ke it for the AC|
00003910: 45 20 70 72 6F 67 72 61  6D 6D 69 6E 67 0D 0A 65  |E programming..e|
00003920: 6E 76 69 72 6F 6E 6D 65  6E 74 20 28 77 68 69 63  |nvironment (whic|
00003930: 68 20 69 73 20 73 74 69  6C 6C 20 75 6E 64 65 72  |h is still under|
00003940: 20 63 6F 6E 73 74 72 75  63 74 69 6F 6E 29 2E 20  | construction). |
00003950: 20 41 43 45 20 28 77 68  65 6E 20 69 74 20 69 73  | ACE (when it is|
00003960: 20 6D 6F 72 65 0D 0A 63  6F 6D 70 6C 65 74 65 29  | more..complete)|
00003970: 20 77 69 6C 6C 20 72 75  6E 20 6F 6E 20 65 69 74  | will run on eit|
00003980: 68 65 72 20 74 68 65 20  36 34 20 6F 72 20 74 68  |her the 64 or th|
00003990: 65 20 31 32 38 2C 20 73  6F 20 5A 65 64 20 77 69  |e 128, so Zed wi|
000039A0: 6C 6C 20 73 6F 6D 65 64  61 79 20 77 6F 72 6B 20  |ll someday work |
000039B0: 6F 6E 0D 0A 61 20 36 34  20 74 6F 6F 2E 0D 0A 0D  |on..a 64 too....|
000039C0: 0A 5A 65 64 2D 31 32 38  20 69 73 20 50 75 62 6C  |.Zed-128 is Publ|
000039D0: 69 63 20 44 6F 6D 61 69  6E 20 53 6F 66 74 77 61  |ic Domain Softwa|
000039E0: 72 65 2E 0D 0A 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |re...===========|
000039F0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003A00: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003A10: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003A20: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003A30: 3D 3D 3D 0D 0A 54 68 65  20 43 52 43 33 32 61 20  |===..The CRC32a |
00003A40: 6F 66 20 22 5A 45 44 2D  31 32 38 2E 30 37 37 22  |of "ZED-128.077"|
00003A50: 20 69 73 20 33 35 37 31  36 31 35 32 38 36 2E 0D  | is 3571615286..|
00003A60: 0A 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |.===============|
00003A70: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003A80: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003A90: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003AA0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 0D  |===============.|
00003AB0: 0A 2D 43 72 61 69 67 20  42 72 75 63 65 0D 0A 63  |.-Craig Bruce..c|
00003AC0: 73 62 72 75 63 65 40 6E  65 75 6D 61 6E 6E 2E 75  |sbruce@neumann.u|
00003AD0: 77 61 74 65 72 6C 6F 6F  2E 63 61 0D 0A 22 53 68  |waterloo.ca.."Sh|
00003AE0: 69 74 20 77 69 6C 6C 20  61 6C 77 61 79 73 20 68  |it will always h|
00003AF0: 61 70 70 65 6E 2C 20 62  75 74 20 73 68 69 74 20  |appen, but shit |
00003B00: 77 69 6C 6C 20 6E 65 76  65 72 20 62 65 20 72 75  |will never be ru|
00003B10: 73 68 65 64 2E 22 20 20  20 20 28 6F 75 63 68 21  |shed."    (ouch!|
00003B20: 29 0D 0A 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |)..=============|
00003B30: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003B40: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003B50: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003B60: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
00003B70: 3D 0D 0A                                          |=..             |
ZED-128 VERSION 0.77.00  [FEBRUARY 16, 1
993]....HERE IS A TEXT EDITOR PROGRAM FO
R THE COMMODORE 128 80-COLUMN SCREEN THA
T I AM..CURRENTLY WORKING ON.  IT IS NOT
 COMPLETE, BUT I THINK THAT IT IS COMPLE
TE..ENOUGH TO BE QUITE USEFUL.  TO USE I
T, JUST LOAD AND RUN THE "ZED-128" BINAR
Y..FILE.  BE SURE TO SAVE IT IN PRG FORM
AT...===================================
========================================
===..NEW FEATURES OF VERSION 0.77 OVER V
ERSION 0.75:....WELL, REALLY NOT MUCH.  
THE BUG WITH LOADING A FILE THAT IS TOO 
LARGE FROM A..NON-BURST DEVICE CAUSING T
HE MACHINE TO CRASH HAS BEEN FIXED.  A C
OUPLE OF..OTHER MINOR BUGS HAVE BEEN FIX
ED.....ALSO, CT-^ (ENTER COMMODORE DOS C
OMMAND) HAS BEEN IMPLEMENTED.  THIS IS V
ERY..USEFUL FOR CMD DRIVE USERS OUT THER
E...====================================
========================================
==..HERE IS A SUMMARY OF ZED'S IMPORTANT
 FEATURES:....- WORKS WITH *BIG* TEXT FI
LES.  IT GIVES OVER 100K BYTES FREE FOR 
THE..  UNEXPANDED 128 AND ALMOST 630K BY
TES FREE WITH A 512K RAM EXPANDER.  IT..
  AUTO-DETECTS WHETHER YOU HAVE A RAM EX
PANDER AND SUPPORTS UP TO 8 MEGS.....- 1
00% UNADULTERATED MACHINE CODE WITH HIGH
-SPEED VDC ACCESSING.....- USES BURST CO
MMANDS FOR READING 1571 AND 1581 FILES. 
 READS ABOUT 3,500..  BYTES/SEC FROM A 1
571 AND ABOUT 6,100 BYTES/SEC FROM A 158
1.  WORKS WITH..  NON-BURST DEVICES AS W
ELL.....- USES A DYNAMICALLY ALLOCATED D
ATA STRUCTURE TO HOLD THE EDITOR DOCUMEN
T AND..  THE "KILL BUFFER", SO THERE ARE
 NO FIXED LIMITS ON THE SIZE OF EACH; TH
EY..  BOTH CAN USE ALL OF THE MEMORY THA
T IS AVAILABLE.....- WILL OPTIONALLY EXP
AND TAB CHARACTERS INTO SPACES WHILE LOA
DING A FILE AND..  COMPRESS SPACES INTO 
TABS WHILE SAVING.....- GLOBAL SEARCH AN
D REPLACE.....- RANGE DELETE AND RECALL.
....- FILE TRANSLATION TO AND FROM ASCII
-CRLF, ASCII-LF, ASCII-CR, AND SPEEDSCRI
PT..  CHARACTER CODES.  ASCII-CRLF IS US
ED BY MS-DOS AND ASCII-LF IS USED BY UNI
X.....- HAS A FEATURE FOR CUTTING AND FI
LLING (JUGGLING) TEXT LINES TO FORM..  P
ARAGRAPHS WITH ROUGHLY THE SAME NUMBER O
F CHARACTERS ON EACH LINE.....AND HERE I
S ITS MAJOR LIMITATION:....- HAS A MAXIM
UM LINE LENGTH OF 80 CHARACTERS.  IT WIL
L SPLIT FILE LINES LONGER..  THAN THAT. 
 THE COMPLETE VERSION WILL SUPPORT LINES
 UP TO 240 CHARACTERS AND..  USE HORIZON
TAL SCROLLING, BUT THAT'S ANOTHER DAY...
..AND THERE IS ALSO A KNOWN BUG:....- DO
N'T LET THE NUMBER OF BYTES FREE GET LOW
ER THAN AROUND 150 OR YOU RUN THE..  CHA
NCE OF HAVING THE INTERNAL MEMORY ALLOCA
TE FUNCTION FAIL.  MOST OF THE..  ROUTIN
ES DO NOT CHECK WHETHER A MEMORY ALLOCAT
E CALL SUCCEEDED, SO THEY..  PROCEED AS 
IF IT DID, AND ALL KINDS OF BAD STUFF CA
N HAPPEN...=============================
========================================
=========..HERE IS THE ACTION KEY SUMMAR
Y (AN * PRECEEDS THE KEYS THAT HAVE ACTU
ALLY BEEN..IMPLEMENTED).  FOR THE KEYS P
RECEEDED BY A "CT-", HOLD THE CONTROL KE
Y WHILE..TYPING THEM (DUH!), "SH" MEANS 
SHIFT AND "CO" MEANS COMMODORE.  THE UP,
 DOWN,..LEFT AND RIGHT KEYS ARE THE CURS
OR ARROW KEYS.  WHEN YOU HAVE TO HOLD DO
WN SH,..CO, OR CT WITH A ARROW KEY, USE 
THE ARROW KEYS ON THE TOP OF THE KEYBOAR
D.  FOR..CONVENIENCE, SH-UP AND SH-DOWN 
DO THE SAME AS CT-UP AND CT-DOWN.....ZED
-128 COMMAND KEY SUMMARY:....CONTROL COM
MANDS:....I CODE  KEY     ACTION..- ----
  ---     ------..* $E0   CT-@    EXCHAN
GE CURSOR POSITION WITH MARK POSITION..*
 $E1   CT-A    ALTER CASE OF LETTER UNDE
R CURSOR..* $E2   CT-B    BYTE VALUE INP
UT..  $E3   CT-C    COPY RANGE..* $E4   
CT-D    DELETE RANGE..* $E5   CT-E    EX
IT WITH SAVE..* $E6   CT-F    FIND NEXT 
OCCURANCE OF HUNT STRING..  $E7   CT-G  
  GOTO GIVEN LINE NUMBER..* $E8   CT-H  
  SET HUNT STRING..  $E9   CT-I    INSER
T NEW FILE INTO CURRENT ONE..* $EA   CT-
J    JUGGLE RANGE OF LINES FOR TEXT FORM
ATTING..* $EB   CT-K    KILL CURRENT LIN
E..* $EC   CT-L    LOAD FILE..* $ED   CT
-M    SET MARK FOR RANGE OPERATIONS..* $
EE   CT-N    SET NAME OF CURRENT FILE..*
 $EF   CT-O    SET OPTIONS: INPUT/OUTPUT
 TRANSLATION/TAB-EXPANSION, ETC...* $F0 
  CT-P    PRINT CURRENT FILE..* $F1   CT
-Q    QUIT WITHOUT SAVE..* $F2   CT-R   
 RECALL TEXT FROM BUFFER..* $F3   CT-S  
  SAVE FILE..  $F4   CT-T    TRANSLATION
 UTILS: WC,ROT13,UP/LOWCASE,INDENT,JUSTI
FY,PREFIX..* $F5   CT-U    USE NEW DISK 
DEVICE NUMBER..  $F6   CT-V    VERIFY FI
LE..  $F7   CT-W    WRITE RANGE WITH NEW
 NAME..* $F8   CT-X    EXCHANGE CURSOR C
HARACTER WITH NEXT CHARACTER..* $F9   CT
-Y    REPLACE (ALL THE OTHER LETTERS WER
E TAKEN!)..  $FA   CT-Z    GOTO BOTTOM O
F SCREEN..* $FB   CT-[    TOGGLE INSERT 
MODE..* $FC   CT-\    TOGGLE MODIFIED FL
AG..* $FD   CT-]    TOGGLE INDENT MODE (
INDENT / NOINDENT / WORDWRAP)..* $FE   C
T-^    ENTER COMMODORE DOS COMMAND..* $F
F   CT-_    <NOTHING>....KEY COMMANDS 1:
....I CODE  KEY          ACTION..- ---- 
 ---          ------..* $00   <NONE>    
   <NOTHING>..  $01   CT-RETURN    GO UP
 ONE PARAGRAPH..* $02   SH-TAB       BAC
KTAB..* $03   STOP         <STOP SOME OP
ERATIONS>..  $04   SH-HELP      <SAME AS
 HELP>..* $05   CT-2         CLEAR BUFFE
R..* $06   SH-LEFT      WORD LEFT..* $07
   SH-LINEFEED  ?..* $08   CO-DEL       
RUBOUT..* $09   TAB          TAB..* $0A 
  LINEFEED     ?..* $0B   SH-RIGHT     W
ORD RIGHT..* $0C   CO-UP        GOTO TOP
 OF DOCUMENT..* $0D   RETURN       SPLIT
 CURRENT LINE (INDENT NOT YET IMPLEMENTE
D)..* $0E   SH-ESCAPE    ?..* $0F   CO-D
OWN      GOTO BOTTOM OF DOCUMENT..* $10 
  CO-LEFT      GOTO BEGINNING OF LINE..*
 $11   DOWN         CURSOR DOWN..* $12  
 CT-9         REVERSE SCREEN ON..* $13  
 HOME         <NOTHING>..* $14   DELETE 
      DELETE CHARACTER..* $15   CO-RIGHT
     GOTO END OF LINE..* $16   CT-UP    
    PAGE UP..* $17   CT-DOWN      PAGE D
OWN..  $18   CT-TAB       ?..  $19   CT-
LEFT      PAGE LEFT..  $1A   CT-RIGHT   
  PAGE RIGHT..* $1B   ESCAPE       <NOTH
ING>..  $1C   CT-3         DIRECTORY WIT
H BLOCK COUNTS..* $1D   RIGHT        CUR
SOR RIGHT..* $1E   CT-6         ?..* $1F
   CT-7         ?....KEY COMMANDS 2:....
I CODE  KEY          ACTION..- ----  ---
          ------..  $80   CT-F1        F
UNCTION KEY 9..* $81   CO-1         SET 
DISPLAY TO 25 LINES..  $82   CT-F3      
  FUNCTION KEY 10..  $83   SH-STOP      
?..  $84   HELP         DISPLAY HELP MES
SAGE..  $85   F1           FUNCTION KEY 
1..  $86   F3           FUNCTION KEY 3..
  $87   F5           FUNCTION KEY 5..  $
88   F7           FUNCTION KEY 7..  $89 
  SH-F1        FUNCTION KEY 2..  $8A   S
H-F3        FUNCTION KEY 4..  $8B   SH-F
5        FUNCTION KEY 6..  $8C   SH-F7  
      FUNCTION KEY 8..  $8D   SH-RETURN 
   GO TO NEXT PARAGRAPH..  $8E   CT-F5  
      FUNCTION KEY 11..  $8F   CT-F7    
    FUNCTION KEY 12..* $90   CT-1       
  CLEAR DOCUMENT..* $91   UP           C
URSOR UP..* $92   CT-0         SCREEN RE
VERSE OFF..* $93   SH-HOME      CURSOR H
OME..  $94   SH-DELETE    INSERT ONE SPA
CE..* $95   CO-2         SET DISPLAY TO 
27 LINES..* $96   CO-3         SET DISPL
AY TO 30 LINES..* $97   CO-4         SET
 DISPLAY TO 45 LINES..* $98   CO-5      
   SET DISPLAY TO 51 LINES..* $99   CO-6
         SET DISPLAY TO 29 LINES..  $9A 
  CO-7         ?..  $9B   CO-8         ?
..  $9C   CT-5         DISPLAY CODE OF C
URRENT CHARACTER..* $9D   LEFT         C
URSOR LEFT..  $9E   CT-8         ?..* $9
F   CT-4         DISPLAY DIRECTORY WITH 
BYTE COUNTS..===========================
========================================
===========..TO DELETE A RANGE, USE CT-M
 TO SET THE MARK FOR ONE BOUND OF THE RA
NGE AND MOVE..THE CURSOR TO THE OTHER BO
UND OF THE RANGE.  THEN PRESS CT-D TO DE
LETE.  THE..RANGE INCLUDES BOTH BOUNDING
 LINES.  CT-K (KILL CURRENT LINE) IS THE
 SAME AS..PRESSING CT-M AND THEN CT-D ON
 THE SAME LINE.....CT-R RECALLS THE TEXT
 AT THE CURRENT CURSOR LINE.  TO RECALL 
AFTER THE END OF..THE DOCUMENT, ADD A NE
W BLANK LINE TO THE END, RECALL, AND THE
N DELETE THE..EXTRA LINE YOU ADDED.  YOU
 CAN RECALL THE KILL BUFFER TEXT AS MANY
 TIMES AS YOU..WISH.....TO SEARCH OR REP
LACE, USE CT-H TO SET THE STRING TO HUNT
 FOR, AND THEN USE CT-F..(FIND) OR CT-Y 
(REPLACE).  ZED SEARCHES IN A CASE INSEN
SITIVE MANNER.  THUS,.."STRING" WILL MAT
CH WITH "STRING".....THE STATUS LINE ON 
THE TOP OF THE SCREEN DISPLAYS THE CURRE
NT FILE LINE, THE..CURSOR COLUMN, A FLAG
 ("*") INDICATING WHETHER THE FILE HAS U
NSAVED CHANGES,..INSERT AND INDENT MODE 
FLAGS, THE NUMBER OF BYTES THE THE DOCUM
ENT USES, THE..NUMBER OF BYTES FREE, THE
 CURRENT DEVICE NUMBER, AND THE DOCUMENT
 NAME.....THE OPTIONS SETTING FEATURE (C
T-O) PROVIDES A FULL-SCREEN INTERFACE.  
YOU MOVE..THE FIELD CURSOR AMONG THE VAR
IOUS FIELDS ON THE SCREEN WITH THE CURSO
R KEYS...WHEN THE CURSOR IS ON A FIELD T
HAT YOU WANT TO CHANGE, PRESS THE RETURN
 KEY...IF THE FIELD IS AN ENUMERATED FIE
LD (LIKE READ TRANSLATION MODE), THE VAL
UE..WILL CHANGE IN A WRAP-AROUND FASHION
.  IF IT IS A NUMERIC FIELD, THE..CHARAC
TER-CURSOR WILL FLASH AND YOU ARE TO TYP
E IN THE NEW VALUE AND PRESS..RETURN.  D
ELETE IS THE ONLY EDITING KEY.  WHEN YOU
 ARE FINISHED SETTING (OR..VIEWING) THE 
OPTIONS, PRESS ESCAPE, CT-O, OR SPACE TO
 EXIT BACK TO EDITING..MODE.  IF YOU RE-
SAVE THE ZED PROGRAM BY EXITING BACK TO 
BASIC AND USING DSAVE,..ALL OF THE OPTIO
NS SETTINGS WILL BE SAVED AND WILL BE SE
T WHEN YOU RUN THE..PROGRAM IN THE FUTUR
E.....THERE ARE SOME FIELDS (LIKE THE FU
NCTION KEYS) THAT ARE NOT USED AND DO..N
OTHING.  THE COLOR FIELDS ALLOW YOU TO S
ET THE COLORS FOR THE VARIOUS ITEMS ON..
THE EDITING SCREEN.  COLOR CHANGES TAKE 
EFFECT WHEN YOU EXIT FROM THE OPTIONS..S
CREEN.  READ AND WRITE TRANSLATIONS TAKE
 EFFECT WHEN YOU ARE LOADING (CT-L) OR..
SAVING (CT-S) A FILE.  THE POSSIBLE TRAN
SLATION VALUES ARE: NONE, ASC-CL..(MS-DO
S - LINES END WITH CR LF), ASC-LF (UNIX 
- LINES END WITH LF), ASC-CR, AND..SPDSC
R (SPEEDSCRIPT - WHICH USES SCREEN CODES
 AND BACK-ARROW FOR RETURN).  TAB..EXPAN
SION WILL CONVERT THE TAB CHARACTER INTO
 THE EQUIVALENT NUMBER OF SPACES..WHEN R
EADING, AND TAB COMPRESSION WILL REPLACE
 A NUMBER OF SPACES WITH THE TAB..CHARAC
TER WHENEVER IT CAN TO MAKE THE FILE SHO
RTER.  TAB COMPRESSION IS VERY..EFFECTIV
E ON INDENTED PROGRAM FILES OR OTHER FIL
ES THAT HAVE A LOT OF SPACES IN..THEM...
..THERE IS A FIELD FOR DISABLING THE USE
 OF BURST MODE WHEN READING FILES.  ZED.
.WILL AUTO-DETECT WHETHER A DEVICE IS FA
ST OR NOT, BUT THIS OPTION IS PROVIDED..
IN CASE THE AUTO-DETECTION FAILS FOR SOM
E ODD DEVICE THAT YOU HAVE.  WHEN ZED..D
ETECTS THAT A DEVICE IS SLOW OR IF THE B
URST OPTION IS DIABLED, ONLY THE..STANDA
RD KERNAL ROUTINES ARE USED FOR READING 
FILES.  I HAVEN'T HAD THE..OPPORTUNITY T
O CHECK ZED OUT ON THE LINE OF CMD PRODU
CTS, BUT I'M SURE I WILL..BE CATCHING SO
ME FLACK IF ZED DOES NOT WORK ON THEM...
..THE TEXT LINE LENGTH AND TAB SPACING F
IELDS SHOW A VALUE BUT THEY ARE NOT..IMP
LEMENTED IN THE REST OF THE PROGRAM.  TH
E CURSOR DELAY AND REPEAT..CHARACTERISTI
CS CAN BE SET WITH THE FIELDS OF THE SAM
E NAMES.  THE TIME UNITS..ARE IN JIFFIES
 (1/60TH OF A SECOND, BUT YOU SHOULD KNO
W THAT!).  EXPERIMENT..WITH THESE TO DET
ERMINE WHAT YOU LIKE THE MOST.  I WROTE 
MY OWN CUSTOM KEY-..SCANNING ROUTINES, S
O I WAS ABLE TO EASILY PROVIDE THESE PAR
AMETERS.  YOU MAY..ALSO NOTICE THAT I FI
XED THE PROBLEM OF THE KERNAL MISTAKING 
PORT#1 JOYSTICK..MOVEMENTS FOR KEYSTROKE
S.  IN THE FUTURE, I MAY IMPLEMENT A TWO
-KEY ROLLOVER.....A FIELD IS ALSO PROVID
ED FOR SETTING THE MAXIMUM AMOUNT OF REU
 MEMORY THAT ZED..IS ALLOWED TO USE.  TH
E DEFAULT IS 127 BANKS, SO ZED WILL USE 
UP TO 8 MEGS OF..EXPANSION MEMORY (IF YO
U HAVE IT).  IF THIS FIELD IS SET TO 0 B
ANKS, ZED WILL..LEAVE YOUR EXPANSION MEM
ORY COMPLETELY UNTOUCHED.  THE VALUE IN 
THIS FIELD ONLY..TAKES EFFECT WHEN ZED I
S STARTED UP, SO YOU WILL HAVE TO EXIT B
ACK TO BASIC AND..RUN ZED AGAIN AFTER CH
ANGING IT.....FINALLY, FIELDS ARE PROVID
ED FOR THE PRINTER DEVICENUMBER, SECONDA
RYADDRESS,..AND TRANSLATIONMODE.  THE DE
FAULT IS DEV=4, SA=7, TRANS=NONE, WHICH 
IS THE..COMMODORE STANDARD.  SINCE I HAV
E A PANASONIC IBM-PC COMPATIBLE PRINTER 
WITH A..SUPERGRAFIX JR. INTERFACE, I USE
 DEV=4, SA=5, TRANS=ASC-CL.  THIS WAY, I
 CAN..PRINT THE \ { } | ~ ` | _ AND ^ CH
ARACTERS.....TO USE THE JUGGLE LINES FEA
TURE (CT-J), SET THE MARK (CT-M) TO THE 
FIRST LINE..OF THE FIRST PARAGRAPH TO JU
GGLE AND MOVE THE CURSOR TO THE LAST LIN
E OF THE..LAST PARAGRAPH TO JUGGLE AND P
RESS CT-J.  AFTER JUGGLING, THE DISPLAY 
WILL..ALWAYS GO TO THE LAST LINE OF THE 
LAST PARAGRAPH.  THERE ARE THREE OBJECTS
..THAT JUGGLE CONCERNS ITSELF WITH: PARA
GRAPHS, SENTENCES, AND WORDS...PARAGRAPH
S ARE DELIMITED BY ONE OR MORE BLANK LIN
ES, WORDS BY ONE OR MORE..SPACE CHARACTE
RS OR BY A NEW LINE, AND SENTENCES BY A 
PERIOD, QUESTION MARK,..OR EXCLAMATION M
ARK.  IF THE FIRST WORD FOLLOWING A ".",
 "!" OR "?" DOES NOT..START WITH A CAPIT
AL LETTER, THEN THE PREVIOUS WORD WAS NO
T THE END OF A..SENTENCE.  THIS DEFINITI
ON OF SENTENCE DOES NOT ALWAYS WORK (EG.
 "DR. BRUCE"),..BUT IT WORKS MOST OF THE
 TIME.....THE REASON THAT DISTINGUISHING
 SENTENCES IS IMPORTANT IS THAT WHEN JUG
GLING A..PARAGRAPH, WORDS CAN BE RIPPED 
FROM THE START OF ONE LINE AND PUT ONTO 
THE END..OF A PREVIOUS LINE (OR SPILL FO
RWARD) AND MOST TEXT FILES DO NOT CONTAI
N A..CORRECT NUMBER OF SPACES FOLLOWING 
THE LAST WORD ON A LINE.  JUGGLE WILL PU
T..ONE SPACE AFTER EACH WORD THAT GETS R
IPPED AND TWO AT THE END OF A SENTENCE..
.WORDS THAT DON'T GET RIPPED FROM ONE LI
NE TO ANOTHER WILL RETAIN THEIR..ORIGINA
L SPACING.  JUGGLE ELIMINATES SPACES AFT
ER THE LAST WORD OF A TEXT..LINE.  THE T
ARGET LINE LENGTH IS SELECTED BY THE "TE
XTLINELEN" FIELD ON THE..OPTIONS SCREEN.
  DON'T SET THIS FIELD ANY HIGHER THAN 8
0 CHARACTERS.  JUGGLING..SPEED IS APPROX
IMATELY 1350 WORDS PER SECOND.  THESE LA
ST TWO PARAGRAPHS WERE..JUGGLED.....THE 
TAB KEY WILL MOVE THE CURSOR TO THE NEXT
 TAB STOP AND WILL EXTEND THE LINE..WITH
 SPACE CHARACTERS IF NECESSARY.  THE NUM
BER OF CHARACTERS BETWEEN TAB..STOPS IS 
SELECTED BY THE "TABSPACING" FIELD ON TH
E OPTION SCREEN.  NOTE THAT..THIS SETTIN
G DOES NOT CHANGE THE TAB SPACING FOR TH
E FILE READ/WRITE TAB..EXPANSION/TAB COM
PRESSION FEATURES; THEY ALWAYS USE A TAB
 SPACING OF 8...========================
========================================
==============..PLEASE SEND ANY QUESTION
S, COMMENTS, OR SUGGESTIONS TO ME AT THE
 BELOW ADDRESS,..EVEN IF THEY ARE JUST A
N "AWESOME DUDE!" OR A "SUCKS ROCKS!"...
..I AM A PH.D. STUDENT IN COMPUTER SCIEN
CE AT THE UNIVERSITY OF WATERLOO IN..CAN
ADA.  I HAVE BEEN A DIE-*HARD* COMMODORE
 ENTHUSIAST SINCE I FIRST GOT MY..VIC-20
 TEN YEARS AGO.  UNTIL I STARTED ZED, I 
DIDN'T HAVE AN ACCEPTABLE EDITOR..FOR AL
L THE TEXT FILES I DEAL WITH SINCE I WAS
 EXPOSED TO THE INTERNET, SO THE..LIGHT 
BULB WENT OFF ABOVE MY HEAD.....MY PLANS
 FOR ZED ARE TO RIP IT APART AND START I
T OVER (IN ASSEMBLER THIS TIME..RATHER T
HAN RAW MACHINE LANGUAGE) AND MAKE IT FO
R THE ACE PROGRAMMING..ENVIRONMENT (WHIC
H IS STILL UNDER CONSTRUCTION).  ACE (WH
EN IT IS MORE..COMPLETE) WILL RUN ON EIT
HER THE 64 OR THE 128, SO ZED WILL SOMED
AY WORK ON..A 64 TOO.....ZED-128 IS PUBL
IC DOMAIN SOFTWARE...===================
========================================
===================..THE CRC32A OF "ZED-
128.077" IS 3571615286...===============
========================================
=======================..-CRAIG BRUCE..C
SBRUCE@NEUMANN.UWATERLOO.CA.."SHIT WILL 
ALWAYS HAPPEN, BUT SHIT WILL NEVER BE RU
SHED."    (OUCH!)..=====================
========================================
=================..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL