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 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL