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

KLITZ WEDGE.DOC 

FILE INFORMATION

FILENAME(S): KLITZ WEDGE.DOC 

FILE TYPE(S): SEQ

FILE SIZE: 15.9K

FIRST SEEN: 2025-10-20 14:31:53

APPEARS ON: 2 disk(s)

FILE HASH

83712bf496955cca0ef032c43017bba9bb35e014327f38c97dd794a94b0d1a19

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MASTERMMSOFT KLITZ WEDGE.DOC  SEQ Treasure Chest - Klaus Der Suhler 28 3 DOWNLOAD FILE
D M PD SERVICE KLITZ WEDGE.DOC  SEQ Treasure Chest - Wolfgang Rauprich 28 3 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 72 0D 0A 20 55 54 49 4C  49 54 59 20 57 45 44 47  |r.. UTILITY WEDG|
00000010: 45 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |E               |
00000020: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000030: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000040: 20 20 20 20 20 20 20 20  20 20 20 70 61 67 65 20  |           page |
00000050: 31 0D 0A 0D 0A 0D 0A 0D  0A 20 43 6F 6D 6D 61 6E  |1........ Comman|
00000060: 64 20 53 75 6D 6D 61 72  79 0D 0A 0D 0A 20 2A 20  |d Summary.... * |
00000070: 20 20 20 72 65 61 64 20  64 69 73 6B 20 65 72 72  |   read disk err|
00000080: 6F 72 20 63 68 61 6E 6E  65 6C 0D 0A 20 2A 61 20  |or channel.. *a |
00000090: 20 20 61 75 74 6F 20 6C  69 6E 65 20 6E 75 6D 62  |  auto line numb|
000000A0: 65 72 69 6E 67 20 6F 72  20 72 65 6E 75 6D 62 65  |ering or renumbe|
000000B0: 72 69 6E 67 0D 0A 20 2A  62 20 20 20 72 65 61 64  |ring.. *b   read|
000000C0: 20 6F 72 20 77 72 69 74  65 20 61 20 64 69 73 6B  | or write a disk|
000000D0: 20 62 6C 6F 63 6B 0D 0A  20 2A 63 20 20 20 63 6F  | block.. *c   co|
000000E0: 70 79 20 61 20 66 69 6C  65 20 6F 72 20 65 6E 74  |py a file or ent|
000000F0: 69 72 65 20 64 69 73 6B  2C 20 63 68 61 6E 67 65  |ire disk, change|
00000100: 20 61 20 66 69 6C 65 20  74 79 70 65 2C 20 72 65  | a file type, re|
00000110: 63 6F 76 65 72 20 73 63  72 61 74 63 68 65 64 20  |cover scratched |
00000120: 66 69 6C 65 0D 0A 20 2A  64 20 20 20 72 65 61 64  |file.. *d   read|
00000130: 20 64 69 73 6B 20 64 69  72 65 63 74 6F 72 79 0D  | disk directory.|
00000140: 0A 20 2A 66 20 20 20 73  68 6F 77 20 68 6F 77 20  |. *f   show how |
00000150: 6D 75 63 68 20 66 72 65  65 20 6D 65 6D 6F 72 79  |much free memory|
00000160: 0D 0A 20 2A 69 20 20 20  69 6E 69 74 69 61 6C 69  |.. *i   initiali|
00000170: 7A 65 20 64 69 73 6B 20  64 72 69 76 65 0D 0A 20  |ze disk drive.. |
00000180: 2A 6C 20 20 20 73 68 6F  77 20 6C 6F 61 64 20 61  |*l   show load a|
00000190: 64 64 72 65 73 73 20 6F  66 20 70 72 6F 67 72 61  |ddress of progra|
000001A0: 6D 20 66 69 6C 65 0D 0A  20 2A 6D 20 20 20 65 6E  |m file.. *m   en|
000001B0: 61 62 6C 65 20 4D 69 63  72 6F 6D 6F 6E 20 6D 6F  |able Micromon mo|
000001C0: 6E 69 74 6F 72 0D 0A 20  2A 6E 20 20 20 66 6F 72  |nitor.. *n   for|
000001D0: 6D 61 74 20 61 20 64 69  73 6B 0D 0A 20 2A 70 20  |mat a disk.. *p |
000001E0: 20 20 70 72 69 6E 74 20  73 65 71 65 6E 74 69 61  |  print seqentia|
000001F0: 6C 20 66 69 6C 65 0D 0A  20 2A 71 20 20 20 64 69  |l file.. *q   di|
00000200: 73 61 62 6C 65 20 77 65  64 67 65 0D 0A 20 2A 72  |sable wedge.. *r|
00000210: 20 20 20 72 65 6E 61 6D  65 20 61 20 66 69 6C 65  |   rename a file|
00000220: 0D 0A 20 2A 73 20 20 20  73 63 72 61 74 63 68 20  |.. *s   scratch |
00000230: 61 20 66 69 6C 65 0D 0A  20 2A 75 20 20 20 75 6E  |a file.. *u   un|
00000240: 2D 6E 65 77 20 61 20 70  72 6F 67 72 61 6D 0D 0A  |-new a program..|
00000250: 20 2A 76 20 20 20 76 61  6C 69 64 61 74 65 20 64  | *v   validate d|
00000260: 69 73 6B 0D 0A 20 2A 78  20 20 20 64 75 6D 70 20  |isk.. *x   dump |
00000270: 73 63 72 65 65 6E 20 74  6F 20 70 72 69 6E 74 65  |screen to printe|
00000280: 72 0D 0A 20 2A 21 20 20  20 63 6F 6D 70 75 74 65  |r.. *!   compute|
00000290: 72 20 63 6F 6C 64 20 73  74 61 72 74 20 28 72 65  |r cold start (re|
000002A0: 73 65 74 29 0D 0A 20 2A  23 20 20 20 63 68 61 6E  |set).. *#   chan|
000002B0: 67 65 20 77 65 64 67 65  20 23 0D 0A 20 2A 3D 20  |ge wedge #.. *= |
000002C0: 20 20 63 68 61 6E 67 65  20 64 69 73 6B 20 64 72  |  change disk dr|
000002D0: 69 76 65 20 23 20 28 61  6E 64 20 77 65 64 67 65  |ive # (and wedge|
000002E0: 20 23 29 0D 0A 20 2A 2B  20 20 20 63 68 61 6E 67  | #).. *+   chang|
000002F0: 65 20 62 6F 72 64 65 72  20 63 6F 6C 6F 72 0D 0A  |e border color..|
00000300: 20 2A 2D 20 20 20 63 68  61 6E 67 65 20 62 61 63  | *-   change bac|
00000310: 6B 67 72 6F 75 6E 64 20  63 6F 6C 6F 72 0D 0A 20  |kground color.. |
00000320: 2A 5C 20 20 20 63 68 61  6E 67 65 20 63 68 61 72  |*\   change char|
00000330: 61 63 74 65 72 20 63 6F  6C 6F 72 0D 0A 20 2A 3F  |acter color.. *?|
00000340: 20 20 20 73 68 6F 77 20  63 6F 6D 6D 61 6E 64 20  |   show command |
00000350: 6D 65 6E 75 0D 0A 20 2A  2F 20 20 20 6C 6F 61 64  |menu.. */   load|
00000360: 20 70 72 6F 67 72 61 6D  20 66 69 6C 65 0D 0A 20  | program file.. |
00000370: 2A 2C 20 20 20 6C 6F 61  64 20 70 72 6F 67 72 61  |*,   load progra|
00000380: 6D 20 66 69 6C 65 20 74  6F 20 68 65 61 64 65 72  |m file to header|
00000390: 20 61 64 64 72 65 73 73  0D 0A 20 2A 5E 20 20 20  | address.. *^   |
000003A0: 6C 6F 61 64 20 70 72 6F  67 72 61 6D 20 66 69 6C  |load program fil|
000003B0: 65 20 61 6E 64 20 72 75  6E 20 69 74 0D 0A 20 2A  |e and run it.. *|
000003C0: 5F 20 20 20 73 61 76 65  20 70 72 6F 67 72 61 6D  |_   save program|
000003D0: 20 66 69 6C 65 0D 0A 20  2A 3A 20 20 20 6C 6F 61  | file.. *:   loa|
000003E0: 64 20 73 65 71 65 6E 74  69 61 6C 20 66 69 6C 65  |d seqential file|
000003F0: 0D 0A 20 2A 3B 20 20 20  73 61 76 65 20 73 65 71  |.. *;   save seq|
00000400: 65 6E 74 69 61 6C 20 66  69 6C 65 0D 0A 20 2A 40  |ential file.. *@|
00000410: 20 20 20 6C 6F 61 64 20  75 73 65 72 20 66 69 6C  |   load user fil|
00000420: 65 0D 0A 20 2A 2A 20 20  20 73 61 76 65 20 75 73  |e.. **   save us|
00000430: 65 72 20 66 69 6C 65 0D  0A 20 2D 2D 2D 2D 2D 2D  |er file.. ------|
00000440: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000450: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000460: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000470: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000480: 2D 2D 2D 2D 2D 2D 2D 2D  0D 0A 20 54 68 65 20 66  |--------.. The f|
00000490: 6F 6C 6C 6F 77 69 6E 67  20 63 6F 6D 6D 61 6E 64  |ollowing command|
000004A0: 73 20 61 72 65 20 61 76  61 69 6C 61 62 6C 65 20  |s are available |
000004B0: 77 68 65 6E 20 75 73 69  6E 67 20 4D 69 63 72 6F  |when using Micro|
000004C0: 6D 6F 6E 20 28 2A 6D 29  0D 0A 0D 0A 20 61 20 20  |mon (*m).... a  |
000004D0: 20 20 61 73 73 65 6D 62  6C 65 72 20 20 20 20 20  |  assembler     |
000004E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004F0: 20 20 20 20 20 62 20 20  20 20 62 72 65 61 6B 20  |     b    break |
00000500: 73 65 74 0D 0A 20 63 20  20 20 20 63 6F 6D 70 61  |set.. c    compa|
00000510: 72 65 20 6D 65 6D 6F 72  79 20 20 20 20 20 20 20  |re memory       |
00000520: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 64 20  |              d |
00000530: 20 20 20 64 69 73 61 73  73 65 6D 62 6C 65 72 0D  |   disassembler.|
00000540: 0A 20 65 20 20 20 20 64  69 73 63 6F 6E 6E 65 63  |. e    disconnec|
00000550: 74 20 6D 69 63 72 6F 6D  6F 6E 20 20 20 20 20 20  |t micromon      |
00000560: 20 20 20 20 20 20 20 20  20 20 66 20 20 20 20 66  |          f    f|
00000570: 69 6C 6C 20 6D 65 6D 6F  72 79 0D 0A 20 67 20 20  |ill memory.. g  |
00000580: 20 20 67 6F 20 72 75 6E  20 20 20 20 20 20 20 20  |  go run        |
00000590: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005A0: 20 20 20 20 20 68 20 20  20 20 68 75 6E 74 20 6D  |     h    hunt m|
000005B0: 65 6D 6F 72 79 0D 0A 20  6A 20 20 20 20 6A 75 6D  |emory.. j    jum|
000005C0: 70 20 74 6F 20 73 75 62  72 6F 75 74 69 6E 65 20  |p to subroutine |
000005D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005E0: 6C 20 20 20 20 6C 6F 61  64 20 6D 65 6D 6F 72 79  |l    load memory|
000005F0: 20 66 72 6F 6D 20 64 65  76 69 63 65 0D 0A 20 6D  | from device.. m|
00000600: 20 20 20 20 6D 65 6D 6F  72 79 20 64 69 73 70 6C  |    memory displ|
00000610: 61 79 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |ay              |
00000620: 20 20 20 20 20 20 20 6E  20 20 20 20 6E 65 77 20  |       n    new |
00000630: 6C 6F 63 61 74 6F 72 0D  0A 20 6F 20 20 20 20 6F  |locator.. o    o|
00000640: 66 66 73 65 74 20 6F 72  20 62 72 61 6E 63 68 20  |ffset or branch |
00000650: 63 61 6C 63 75 6C 61 74  65 20 20 20 20 20 20 20  |calculate       |
00000660: 20 20 70 20 20 20 20 70  72 69 6E 74 65 72 20 74  |  p    printer t|
00000670: 6F 67 67 6C 65 20 28 73  65 72 69 61 6C 20 62 75  |oggle (serial bu|
00000680: 73 29 0D 0A 20 71 20 20  20 20 71 75 69 63 6B 20  |s).. q    quick |
00000690: 74 72 61 63 65 20 20 20  20 20 20 20 20 20 20 20  |trace           |
000006A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 72 20 20  |             r  |
000006B0: 20 20 72 65 67 69 73 74  65 72 20 64 69 73 70 6C  |  register displ|
000006C0: 61 79 0D 0A 20 73 20 20  20 20 73 61 76 65 20 6D  |ay.. s    save m|
000006D0: 65 6D 6F 72 79 20 74 6F  20 64 65 76 69 63 65 20  |emory to device |
000006E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 74 20 20  |             t  |
000006F0: 20 20 74 72 61 6E 73 66  65 72 20 6D 65 6D 6F 72  |  transfer memor|
00000700: 79 0D 0A 20 76 20 20 20  20 76 65 72 69 66 79 20  |y.. v    verify |
00000710: 6D 65 6D 6F 72 79 20 77  69 74 68 20 64 65 76 69  |memory with devi|
00000720: 63 65 20 20 20 20 20 20  20 20 20 20 77 20 20 20  |ce          w   |
00000730: 20 77 61 6C 6B 20 74 68  72 6F 75 67 68 20 70 72  | walk through pr|
00000740: 6F 67 72 61 6D 0D 0A 20  78 20 20 20 20 65 78 69  |ogram.. x    exi|
00000750: 74 20 74 6F 20 62 61 73  69 63 20 28 62 72 6B 20  |t to basic (brk |
00000760: 65 6E 61 62 6C 65 64 29  20 20 20 20 20 20 20 20  |enabled)        |
00000770: 22 20 20 20 20 61 73 63  69 69 20 63 6F 6E 76 65  |"    ascii conve|
00000780: 72 73 69 6F 6E 0D 0A 20  23 20 20 20 20 64 65 63  |rsion.. #    dec|
00000790: 69 6D 61 6C 20 63 6F 6E  76 65 72 73 69 6F 6E 20  |imal conversion |
000007A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000007B0: 24 20 20 20 20 68 65 78  20 63 6F 6E 76 65 72 73  |$    hex convers|
000007C0: 69 6F 6E 0D 0A 20 25 20  20 20 20 62 69 6E 61 72  |ion.. %    binar|
000007D0: 79 20 63 6F 6E 76 65 72  73 69 6F 6E 20 20 20 20  |y conversion    |
000007E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 26 20  |              & |
000007F0: 20 20 20 63 68 65 63 6B  73 75 6D 20 6D 65 6D 6F  |   checksum memo|
00000800: 72 79 0D 0A 20 28 20 20  20 20 65 6E 61 62 6C 65  |ry.. (    enable|
00000810: 20 63 6F 6D 6D 61 6E 64  20 74 6F 6E 65 20 20 20  | command tone   |
00000820: 20 20 20 20 20 20 20 20  20 20 20 20 20 29 20 20  |             )  |
00000830: 20 20 64 69 73 61 62 6C  65 20 63 6F 6D 6D 61 6E  |  disable comman|
00000840: 64 20 74 6F 6E 65 0D 0A  20 2B 20 20 20 20 61 64  |d tone.. +    ad|
00000850: 64 20 68 65 78 20 6E 75  6D 62 65 72 73 20 20 20  |d hex numbers   |
00000860: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000870: 20 2D 20 20 20 20 73 75  62 74 72 61 63 74 20 68  | -    subtract h|
00000880: 65 78 20 6E 75 6D 62 65  72 73 0D 0A 20 3E 20 20  |ex numbers.. >  |
00000890: 20 20 64 69 73 6B 20 64  69 72 65 63 74 6F 72 79  |  disk directory|
000008A0: 0D 0A 0D 0A 0D 0A 0D 0A  20 43 6F 6D 6D 61 6E 64  |........ Command|
000008B0: 20 64 65 74 61 69 6C 20  61 6E 64 20 73 79 6E 74  | detail and synt|
000008C0: 61 78 0D 0A 0D 0A 20 49  20 77 72 6F 74 65 20 74  |ax.... I wrote t|
000008D0: 68 69 73 20 70 72 6F 67  72 61 6D 20 77 69 74 68  |his program with|
000008E0: 20 73 65 76 65 72 61 6C  20 6F 62 6A 65 63 74 69  | several objecti|
000008F0: 76 65 73 20 69 6E 20 6D  69 6E 64 2E 2E 2E 2E 2E  |ves in mind.....|
00000900: 2E 2E 2E 20 49 20 77 61  6E 74 65 64 20 74 6F 20  |... I wanted to |
00000910: 62 65 0D 0A 20 61 62 6C  65 20 74 6F 20 61 63 63  |be.. able to acc|
00000920: 65 73 73 20 61 20 6C 6F  74 20 6F 66 20 75 74 69  |ess a lot of uti|
00000930: 6C 69 74 79 20 70 72 6F  67 72 61 6D 73 20 77 69  |lity programs wi|
00000940: 74 68 6F 75 74 20 68 61  76 69 6E 67 20 74 6F 20  |thout having to |
00000950: 6C 6F 61 64 20 74 68 65  6D 20 69 6E 20 65 76 65  |load them in eve|
00000960: 72 79 0D 0A 20 74 69 6D  65 20 49 20 77 61 6E 74  |ry.. time I want|
00000970: 65 64 20 74 6F 20 75 73  65 20 6F 6E 65 2E 20 41  |ed to use one. A|
00000980: 6C 73 6F 2C 20 49 20 64  69 64 20 6E 6F 74 20 77  |lso, I did not w|
00000990: 61 6E 74 20 69 74 20 74  6F 20 73 6C 6F 77 20 64  |ant it to slow d|
000009A0: 6F 77 6E 20 74 68 65 20  72 75 6E 6E 69 6E 67 20  |own the running |
000009B0: 6F 66 0D 0A 20 70 72 6F  67 72 61 6D 73 2C 20 63  |of.. programs, c|
000009C0: 68 61 6E 67 65 20 61 6E  79 20 6F 66 20 74 68 65  |hange any of the|
000009D0: 20 73 74 61 6E 64 61 72  64 20 62 61 73 69 63 20  | standard basic |
000009E0: 63 6F 6D 6D 61 6E 64 73  2C 20 6E 6F 72 20 75 73  |commands, nor us|
000009F0: 65 20 75 70 20 61 6E 79  20 6F 66 20 74 68 65 0D  |e up any of the.|
00000A00: 0A 20 62 61 73 69 63 20  6D 65 6D 6F 72 79 20 73  |. basic memory s|
00000A10: 70 61 63 65 2E 20 49 20  61 6C 73 6F 20 77 61 6E  |pace. I also wan|
00000A20: 74 65 64 20 74 6F 20 62  65 20 61 62 6C 65 20 74  |ted to be able t|
00000A30: 6F 20 75 73 65 20 61 62  62 72 65 76 69 61 74 65  |o use abbreviate|
00000A40: 64 20 44 4F 53 20 63 6F  6D 6D 61 6E 64 73 2E 0D  |d DOS commands..|
00000A50: 0A 0D 0A 20 54 68 65 20  77 65 64 67 65 20 72 65  |... The wedge re|
00000A60: 73 69 64 65 73 20 69 6E  20 6D 65 6D 6F 72 79 20  |sides in memory |
00000A70: 66 72 6F 6D 20 68 65 78  20 24 61 30 30 31 20 74  |from hex $a001 t|
00000A80: 6F 20 24 63 66 66 66 2E  20 41 6E 79 20 70 72 6F  |o $cfff. Any pro|
00000A90: 67 72 61 6D 20 74 68 61  74 20 64 6F 65 73 0D 0A  |gram that does..|
00000AA0: 20 6E 6F 74 20 75 73 65  20 6D 65 6D 6F 72 79 20  | not use memory |
00000AB0: 69 6E 20 74 68 69 73 20  72 61 6E 67 65 20 73 68  |in this range sh|
00000AC0: 6F 75 6C 64 20 62 65 20  61 62 6C 65 20 74 6F 20  |ould be able to |
00000AD0: 63 6F 2D 65 78 69 73 74  2E 20 4E 6F 74 65 20 74  |co-exist. Note t|
00000AE0: 68 61 74 20 32 2F 33 20  6F 66 20 74 68 65 0D 0A  |hat 2/3 of the..|
00000AF0: 20 6D 65 6D 6F 72 79 20  75 73 65 64 20 62 79 20  | memory used by |
00000B00: 74 68 65 20 77 65 64 67  65 20 69 73 20 75 6E 64  |the wedge is und|
00000B10: 65 72 20 74 68 65 20 62  61 73 69 63 20 72 6F 6D  |er the basic rom|
00000B20: 2E 20 53 69 6E 63 65 20  74 68 65 20 77 65 64 67  |. Since the wedg|
00000B30: 65 20 69 73 20 77 72 69  74 74 65 6E 0D 0A 20 65  |e is written.. e|
00000B40: 6E 74 69 72 65 6C 79 20  69 6E 20 6D 61 63 68 69  |ntirely in machi|
00000B50: 6E 65 20 6C 61 6E 67 75  61 67 65 2C 20 62 61 73  |ne language, bas|
00000B60: 69 63 20 69 73 20 6E 6F  74 20 6E 65 65 64 65 64  |ic is not needed|
00000B70: 20 74 6F 20 70 65 72 66  6F 72 6D 20 61 6E 79 20  | to perform any |
00000B80: 6F 66 20 74 68 65 20 77  65 64 67 65 0D 0A 20 63  |of the wedge.. c|
00000B90: 6F 6D 6D 61 6E 64 73 2C  20 61 6E 64 20 69 73 20  |ommands, and is |
00000BA0: 73 77 69 74 63 68 65 64  20 6F 75 74 20 28 74 65  |switched out (te|
00000BB0: 6D 70 6F 72 61 72 69 6C  79 29 20 77 68 69 6C 65  |mporarily) while|
00000BC0: 20 74 68 65 79 20 61 72  65 20 62 65 69 6E 67 20  | they are being |
00000BD0: 70 65 72 66 6F 72 6D 65  64 2E 0D 0A 20 41 6C 6C  |performed... All|
00000BE0: 20 77 65 64 67 65 20 63  6F 6D 6D 61 6E 64 73 20  | wedge commands |
00000BF0: 6D 75 73 74 20 62 65 20  70 72 65 63 65 65 64 65  |must be preceede|
00000C00: 64 20 62 79 20 61 6E 20  61 73 74 65 72 69 73 6B  |d by an asterisk|
00000C10: 20 28 2A 29 2E 20 54 68  65 20 61 73 74 65 72 69  | (*). The asteri|
00000C20: 73 6B 20 74 65 6C 6C 73  0D 0A 20 62 61 73 69 63  |sk tells.. basic|
00000C30: 20 28 64 69 72 65 63 74  20 6D 6F 64 65 20 6F 6E  | (direct mode on|
00000C40: 6C 79 29 20 74 68 61 74  20 74 68 65 20 63 6F 6D  |ly) that the com|
00000C50: 6D 61 6E 64 20 74 68 61  74 20 66 6F 6C 6C 6F 77  |mand that follow|
00000C60: 73 20 73 68 6F 75 6C 64  20 62 65 20 74 75 72 6E  |s should be turn|
00000C70: 65 64 20 6F 76 65 72 0D  0A 20 74 6F 20 74 68 65  |ed over.. to the|
00000C80: 20 77 65 64 67 65 20 69  6E 74 65 72 70 72 65 74  | wedge interpret|
00000C90: 65 72 2E 0D 0A 0D 0A 20  59 6F 75 20 63 61 6E 20  |er..... You can |
00000CA0: 6C 6F 61 64 20 74 68 65  20 77 65 64 67 65 20 77  |load the wedge w|
00000CB0: 69 74 68 20 74 68 65 20  66 6F 6C 6C 6F 77 69 6E  |ith the followin|
00000CC0: 67 20 63 6F 6D 6D 61 6E  64 3A 20 20 20 20 6C 6F  |g command:    lo|
00000CD0: 61 64 22 77 65 64 67 65  22 2C 38 2C 31 0D 0A 20  |ad"wedge",8,1.. |
00000CE0: 4E 65 78 74 2C 20 4E 45  57 20 61 6E 64 20 65 6E  |Next, NEW and en|
00000CF0: 61 62 6C 65 20 74 68 65  20 77 65 64 67 65 20 77  |able the wedge w|
00000D00: 69 74 68 20 53 59 53 34  39 31 35 32 2E 20 54 68  |ith SYS49152. Th|
00000D10: 65 20 77 65 64 67 65 20  69 73 20 6E 6F 77 20 72  |e wedge is now r|
00000D20: 65 61 64 79 20 61 6E 64  20 73 65 74 0D 0A 20 74  |eady and set.. t|
00000D30: 6F 20 63 6F 6D 6D 75 6E  69 63 61 74 65 20 77 69  |o communicate wi|
00000D40: 74 68 20 64 69 73 6B 20  64 72 69 76 65 20 23 20  |th disk drive # |
00000D50: 38 20 28 64 65 66 61 75  6C 74 20 73 65 74 74 69  |8 (default setti|
00000D60: 6E 67 29 2E 0D 0A 0D 0A  20 4F 72 20 79 6F 75 20  |ng)..... Or you |
00000D70: 63 61 6E 20 75 73 65 20  74 68 65 20 62 6F 6F 74  |can use the boot|
00000D80: 20 70 72 6F 67 72 61 6D  20 28 62 6F 6F 74 75 77  | program (bootuw|
00000D90: 2E 69 6D 67 29 20 74 6F  20 61 75 74 6F 6D 61 74  |.img) to automat|
00000DA0: 69 63 61 6C 6C 79 20 6C  6F 61 64 2C 20 65 6E 61  |ically load, ena|
00000DB0: 62 6C 65 0D 0A 20 74 68  65 20 77 65 64 67 65 20  |ble.. the wedge |
00000DC0: 61 6E 64 20 64 69 73 70  6C 61 79 20 74 68 65 20  |and display the |
00000DD0: 63 6F 6D 6D 61 6E 64 20  6D 65 6E 75 20 66 6F 72  |command menu for|
00000DE0: 20 79 6F 75 2E 20 4C 69  6B 65 20 74 68 69 73 3A  | you. Like this:|
00000DF0: 20 20 6C 6F 61 64 22 62  6F 6F 74 22 2C 38 2C 31  |  load"boot",8,1|
00000E00: 0D 0A 20 54 68 65 20 62  6F 6F 74 20 61 6E 64 20  |.. The boot and |
00000E10: 74 68 65 20 77 65 64 67  65 20 6D 75 73 74 20 62  |the wedge must b|
00000E20: 65 20 6F 6E 20 74 68 65  20 73 61 6D 65 20 64 69  |e on the same di|
00000E30: 73 6B 2E 20 52 65 6E 61  6D 65 20 74 68 65 20 77  |sk. Rename the w|
00000E40: 65 64 67 65 20 70 72 6F  67 72 61 6D 0D 0A 20 77  |edge program.. w|
00000E50: 65 64 67 65 20 69 66 20  79 6F 75 20 67 61 76 65  |edge if you gave|
00000E60: 20 69 74 20 61 20 64 69  66 66 65 72 65 6E 74 20  | it a different |
00000E70: 6E 61 6D 65 20 77 68 65  6E 20 79 6F 75 20 64 6F  |name when you do|
00000E80: 77 6E 6C 6F 61 64 65 64  20 69 74 2C 20 6F 72 20  |wnloaded it, or |
00000E90: 61 6C 6C 20 79 6F 75 27  6C 6C 0D 0A 20 67 65 74  |all you'll.. get|
00000EA0: 20 69 73 20 61 6E 20 69  2F 6F 20 65 72 72 6F 72  | is an i/o error|
00000EB0: 20 23 34 20 28 66 69 6C  65 20 6E 6F 74 20 66 6F  | #4 (file not fo|
00000EC0: 75 6E 64 29 20 77 68 65  6E 20 79 6F 75 20 74 72  |und) when you tr|
00000ED0: 79 20 74 6F 20 75 73 65  20 74 68 65 20 62 6F 6F  |y to use the boo|
00000EE0: 74 20 77 69 74 68 20 69  74 2E 0D 0A 20 2D 2D 2D  |t with it... ---|
00000EF0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000F00: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000F10: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000F20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000F30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0D 0A 20 4E 6F  |-----------.. No|
00000F40: 74 65 73 3A 20 55 6E 6C  65 73 73 20 6F 74 68 65  |tes: Unless othe|
00000F50: 72 77 69 73 65 20 6E 6F  74 65 64 2C 20 61 6E 79  |rwise noted, any|
00000F60: 20 72 65 66 65 72 65 6E  63 65 73 20 74 6F 20 6E  | references to n|
00000F70: 75 6D 62 65 72 73 20 63  61 6E 20 62 65 20 69 6E  |umbers can be in|
00000F80: 20 64 65 63 69 6D 61 6C  20 6F 72 0D 0A 20 68 65  | decimal or.. he|
00000F90: 78 2E 20 49 66 20 79 6F  75 20 73 70 65 63 69 66  |x. If you specif|
00000FA0: 79 20 68 65 78 2C 20 74  68 65 20 6E 75 6D 62 65  |y hex, the numbe|
00000FB0: 72 20 6D 75 73 74 20 62  65 20 70 72 65 63 65 65  |r must be precee|
00000FC0: 64 65 64 20 62 79 20 74  68 65 20 24 20 73 79 6D  |ded by the $ sym|
00000FD0: 62 6F 6C 2E 0D 0A 20 45  78 61 6D 70 6C 65 20 2D  |bol... Example -|
00000FE0: 2D 2D 2D 20 34 32 20 28  64 65 63 69 6D 61 6C 29  |--- 42 (decimal)|
00000FF0: 20 6F 72 20 24 32 61 20  28 68 65 78 29 0D 0A 0D  | or $2a (hex)...|
00001000: 0A 20 43 6F 6D 6D 61 6E  64 73 20 77 68 69 63 68  |. Commands which|
00001010: 20 77 72 69 74 65 20 64  61 74 61 20 74 6F 20 62  | write data to b|
00001020: 75 66 66 65 72 73 20 69  6E 20 74 68 65 20 36 34  |uffers in the 64|
00001030: 20 77 69 6C 6C 20 6E 6F  74 20 64 69 73 74 75 72  | will not distur|
00001040: 62 20 62 61 73 69 63 0D  0A 20 70 72 6F 67 72 61  |b basic.. progra|
00001050: 6D 73 2C 20 6E 6F 72 20  77 69 6C 6C 20 74 68 65  |ms, nor will the|
00001060: 79 20 6F 76 65 72 77 72  69 74 65 20 76 61 72 69  |y overwrite vari|
00001070: 61 62 6C 65 73 20 6F 72  20 73 74 72 69 6E 67 73  |ables or strings|
00001080: 2E 20 42 75 66 66 65 72  73 20 61 72 65 20 61 6C  |. Buffers are al|
00001090: 6C 6F 63 61 74 65 64 0D  0A 20 62 79 20 74 68 65  |located.. by the|
000010A0: 20 77 65 64 67 65 20 66  72 6F 6D 20 61 72 65 61  | wedge from area|
000010B0: 73 20 74 68 61 74 20 68  61 76 65 20 6E 6F 74 20  |s that have not |
000010C0: 79 65 74 20 62 65 65 6E  20 75 73 65 64 20 62 79  |yet been used by|
000010D0: 20 79 6F 75 72 20 62 61  73 69 63 20 70 72 6F 67  | your basic prog|
000010E0: 72 61 6D 73 2E 0D 0A 20  54 68 65 73 65 20 61 72  |rams... These ar|
000010F0: 65 61 73 20 61 72 65 20  66 6F 75 6E 64 20 62 79  |eas are found by|
00001100: 20 72 65 61 64 69 6E 67  20 74 68 65 20 76 65 63  | reading the vec|
00001110: 74 6F 72 73 20 61 74 20  6C 6F 63 61 74 69 6F 6E  |tors at location|
00001120: 73 20 34 39 20 74 68 72  6F 75 67 68 20 35 32 2E  |s 49 through 52.|
00001130: 0D 0A 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.. -------------|
00001140: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001150: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001160: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001170: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001180: 2D 0D 0A 20 2A 0D 0A 20  54 68 69 73 20 63 6F 6D  |-.. *.. This com|
00001190: 6D 61 6E 64 20 61 6C 6F  6E 65 20 77 69 6C 6C 20  |mand alone will |
000011A0: 72 65 61 64 20 74 68 65  20 65 72 72 6F 72 20 63  |read the error c|
000011B0: 68 61 6E 6E 65 6C 20 6F  66 20 74 68 65 20 64 69  |hannel of the di|
000011C0: 73 6B 20 64 72 69 76 65  20 61 6E 64 20 70 72 69  |sk drive and pri|
000011D0: 6E 74 20 69 74 0D 0A 20  6F 6E 20 74 68 65 20 73  |nt it.. on the s|
000011E0: 63 72 65 65 6E 2E 0D 0A  20 2D 2D 2D 2D 2D 2D 2D  |creen... -------|
000011F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001200: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001210: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001220: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001230: 2D 2D 2D 2D 2D 2D 2D 0D  0A 20 2A 61 2C 31 30 20  |-------.. *a,10 |
00001240: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 2A 61  |              *a|
00001250: 2C 31 30 30 30 2C 31 30  20 20 20 20 20 20 20 20  |,1000,10        |
00001260: 20 20 2A 61 0D 0A 20 54  68 69 73 20 63 6F 6D 6D  |  *a.. This comm|
00001270: 61 6E 64 20 63 61 6E 20  74 61 6B 65 20 61 6E 79  |and can take any|
00001280: 20 6F 66 20 74 68 6F 73  65 20 74 68 72 65 65 20  | of those three |
00001290: 66 6F 72 6D 73 2E 20 54  68 65 20 66 69 72 73 74  |forms. The first|
000012A0: 20 77 69 6C 6C 20 65 6E  61 62 6C 65 20 61 75 74  | will enable aut|
000012B0: 6F 0D 0A 20 6C 69 6E 65  20 6E 75 6D 62 65 72 20  |o.. line number |
000012C0: 66 65 65 64 73 2E 20 41  66 74 65 72 20 67 69 76  |feeds. After giv|
000012D0: 69 6E 67 20 74 68 65 20  63 6F 6D 6D 61 6E 64 2C  |ing the command,|
000012E0: 20 79 6F 75 20 63 61 6E  20 73 74 61 72 74 20 74  | you can start t|
000012F0: 68 65 20 70 72 6F 63 65  73 73 20 62 79 0D 0A 20  |he process by.. |
00001300: 74 79 70 69 6E 67 20 69  6E 20 61 20 62 61 73 69  |typing in a basi|
00001310: 63 20 70 72 6F 67 72 61  6D 20 6C 69 6E 65 2E 20  |c program line. |
00001320: 57 68 65 6E 20 79 6F 75  20 70 72 65 73 73 20 72  |When you press r|
00001330: 65 74 75 72 6E 2C 20 74  68 65 20 6E 65 78 74 20  |eturn, the next |
00001340: 6C 69 6E 65 20 6E 75 6D  62 65 72 0D 0A 20 77 69  |line number.. wi|
00001350: 6C 6C 20 62 65 20 77 61  69 74 69 6E 67 20 66 6F  |ll be waiting fo|
00001360: 72 20 79 6F 75 20 6F 6E  20 74 68 65 20 66 6F 6C  |r you on the fol|
00001370: 6C 6F 77 69 6E 67 20 6C  69 6E 65 2C 20 61 6E 64  |lowing line, and|
00001380: 20 74 68 65 20 63 75 72  73 6F 72 20 77 69 6C 6C  | the cursor will|
00001390: 20 62 65 20 77 61 69 74  69 6E 67 0D 0A 20 6F 6E  | be waiting.. on|
000013A0: 65 20 73 70 61 63 65 20  74 6F 20 74 68 65 20 72  |e space to the r|
000013B0: 69 67 68 74 20 6F 66 20  74 68 65 20 6E 75 6D 62  |ight of the numb|
000013C0: 65 72 2E 20 41 75 74 6F  20 6C 69 6E 65 20 6E 75  |er. Auto line nu|
000013D0: 6D 62 65 72 20 66 65 65  64 73 20 77 69 6C 6C 20  |mber feeds will |
000013E0: 62 65 20 64 69 73 63 6F  6E 2D 0D 0A 20 6E 65 63  |be discon-.. nec|
000013F0: 74 65 64 20 61 75 74 6F  6D 61 74 69 63 61 6C 6C  |ted automaticall|
00001400: 79 20 77 68 65 6E 20 61  6E 79 20 66 75 6E 63 74  |y when any funct|
00001410: 69 6F 6E 20 69 73 20 70  65 72 66 6F 72 6D 65 64  |ion is performed|
00001420: 20 6F 74 68 65 72 20 74  68 61 6E 20 65 64 69 74  | other than edit|
00001430: 69 6E 67 20 6F 72 0D 0A  20 65 6E 74 65 72 69 6E  |ing or.. enterin|
00001440: 67 20 70 72 6F 67 72 61  6D 20 6C 69 6E 65 73 2E  |g program lines.|
00001450: 20 54 68 69 73 20 69 6E  63 6C 75 64 65 73 20 6C  | This includes l|
00001460: 69 73 74 69 6E 67 20 6F  72 20 72 75 6E 6E 69 6E  |isting or runnin|
00001470: 67 20 70 72 6F 67 72 61  6D 73 2C 20 70 6F 6B 65  |g programs, poke|
00001480: 73 2C 0D 0A 20 70 65 65  6B 73 2C 20 65 74 63 2E  |s,.. peeks, etc.|
00001490: 20 28 6F 74 68 65 72 77  69 73 65 20 69 74 20 77  | (otherwise it w|
000014A0: 6F 75 6C 64 20 69 6E 74  65 72 66 65 72 65 20 77  |ould interfere w|
000014B0: 69 74 68 20 74 68 65 73  65 20 66 75 6E 63 74 69  |ith these functi|
000014C0: 6F 6E 73 29 2E 20 54 68  65 20 6E 75 6D 62 65 72  |ons). The number|
000014D0: 0D 0A 20 66 6F 6C 6C 6F  77 69 6E 67 20 74 68 65  |.. following the|
000014E0: 20 63 6F 6D 6D 61 20 63  61 6E 20 62 65 20 61 6E  | comma can be an|
000014F0: 79 20 6E 75 6D 62 65 72  20 66 72 6F 6D 20 31 20  |y number from 1 |
00001500: 74 6F 20 36 33 39 39 39  2E 0D 0A 0D 0A 20 54 68  |to 63999..... Th|
00001510: 65 20 73 65 63 6F 6E 64  20 66 6F 72 6D 20 6F 66  |e second form of|
00001520: 20 74 68 69 73 20 63 6F  6D 6D 61 6E 64 20 28 74  | this command (t|
00001530: 77 6F 20 6E 75 6D 62 65  72 73 29 20 69 73 20 75  |wo numbers) is u|
00001540: 73 65 64 20 74 6F 20 72  65 6E 75 6D 62 65 72 20  |sed to renumber |
00001550: 61 20 62 61 73 69 63 0D  0A 20 70 72 6F 67 72 61  |a basic.. progra|
00001560: 6D 20 72 65 73 69 64 69  6E 67 20 69 6E 20 74 68  |m residing in th|
00001570: 65 20 36 34 2E 20 54 68  65 20 66 69 72 73 74 20  |e 64. The first |
00001580: 6E 75 6D 62 65 72 20 69  73 20 74 68 65 20 6E 75  |number is the nu|
00001590: 6D 62 65 72 20 79 6F 75  20 77 61 6E 74 20 74 68  |mber you want th|
000015A0: 65 20 66 69 72 73 74 0D  0A 20 6C 69 6E 65 20 74  |e first.. line t|
000015B0: 6F 20 62 65 2C 20 61 6E  64 20 74 68 65 20 73 65  |o be, and the se|
000015C0: 63 6F 6E 64 20 69 73 20  74 68 65 20 73 74 65 70  |cond is the step|
000015D0: 20 73 69 7A 65 20 62 65  74 77 65 65 6E 20 6C 69  | size between li|
000015E0: 6E 65 20 6E 75 6D 62 65  72 73 2E 0D 0A 0D 0A 20  |ne numbers..... |
000015F0: 54 68 65 20 74 68 69 72  64 20 66 6F 72 6D 20 6F  |The third form o|
00001600: 66 20 74 68 69 73 20 63  6F 6D 6D 61 6E 64 20 64  |f this command d|
00001610: 69 73 63 6F 6E 6E 65 63  74 73 20 61 75 74 6F 20  |isconnects auto |
00001620: 6C 69 6E 65 20 6E 75 6D  62 65 72 20 66 65 65 64  |line number feed|
00001630: 73 2E 0D 0A 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |s... -----------|
00001640: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001650: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001660: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001670: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001680: 2D 2D 2D 0D 0A 20 2A 62  72 2C 24 32 30 2C 24 32  |---.. *br,$20,$2|
00001690: 20 20 20 20 20 20 20 20  20 20 20 20 2A 62 77 2C  |            *bw,|
000016A0: 24 32 30 2C 24 32 0D 0A  20 54 68 65 20 2A 62 72  |$20,$2.. The *br|
000016B0: 20 63 6F 6D 6D 61 6E 64  20 77 69 6C 6C 20 72 65  | command will re|
000016C0: 61 64 20 61 20 62 6C 6F  63 6B 20 6F 66 20 64 61  |ad a block of da|
000016D0: 74 61 20 66 72 6F 6D 20  74 68 65 20 64 69 73 6B  |ta from the disk|
000016E0: 2C 20 64 69 73 70 6C 61  79 20 74 68 65 20 6C 6F  |, display the lo|
000016F0: 63 61 74 69 6F 6E 0D 0A  20 6F 66 20 74 68 65 20  |cation.. of the |
00001700: 62 75 66 66 65 72 20 77  68 65 72 65 20 74 68 65  |buffer where the|
00001710: 20 64 61 74 61 20 69 73  20 73 74 6F 72 65 64 2C  | data is stored,|
00001720: 20 61 6E 64 20 65 6E 61  62 6C 65 20 4D 69 63 72  | and enable Micr|
00001730: 6F 6D 6F 6E 20 73 6F 20  74 68 61 74 20 79 6F 75  |omon so that you|
00001740: 20 63 61 6E 0D 0A 20 64  69 73 70 6C 61 79 20 74  | can.. display t|
00001750: 68 65 20 64 61 74 61 20  28 73 65 65 20 4D 69 63  |he data (see Mic|
00001760: 72 6F 6D 6F 6E 20 63 6F  6D 6D 61 6E 64 20 64 6F  |romon command do|
00001770: 63 73 29 2E 20 53 69 6E  63 65 20 4D 69 63 72 6F  |cs). Since Micro|
00001780: 6D 6F 6E 20 64 69 73 70  6C 61 79 73 20 69 74 27  |mon displays it'|
00001790: 73 0D 0A 20 69 6E 66 6F  72 6D 61 74 69 6F 6E 20  |s.. information |
000017A0: 69 6E 20 68 65 78 2C 20  69 74 27 73 20 75 73 75  |in hex, it's usu|
000017B0: 61 6C 6C 79 20 61 20 67  6F 6F 64 20 69 64 65 61  |ally a good idea|
000017C0: 20 74 6F 20 73 70 65 63  69 66 79 20 68 65 78 20  | to specify hex |
000017D0: 6E 75 6D 62 65 72 73 20  69 6E 20 74 68 65 0D 0A  |numbers in the..|
000017E0: 20 62 6C 6F 63 6B 2D 72  65 61 64 20 61 6E 64 20  | block-read and |
000017F0: 62 6C 6F 63 6B 2D 77 72  69 74 65 20 77 65 64 67  |block-write wedg|
00001800: 65 20 63 6F 6D 6D 61 6E  64 73 20 28 74 6F 20 61  |e commands (to a|
00001810: 76 6F 69 64 20 63 6F 6E  66 75 73 69 6F 6E 29 2E  |void confusion).|
00001820: 20 54 68 65 20 66 69 72  73 74 0D 0A 20 6E 75 6D  | The first.. num|
00001830: 62 65 72 20 69 73 20 74  68 65 20 74 72 61 63 6B  |ber is the track|
00001840: 2C 20 74 68 65 20 73 65  63 6F 6E 64 20 69 73 20  |, the second is |
00001850: 74 68 65 20 73 65 63 74  6F 72 20 28 62 6C 6F 63  |the sector (bloc|
00001860: 6B 29 2E 0D 0A 0D 0A 20  54 68 65 20 2A 62 77 20  |k)..... The *bw |
00001870: 63 6F 6D 6D 61 6E 64 20  77 69 6C 6C 20 77 72 69  |command will wri|
00001880: 74 65 20 61 20 62 6C 6F  63 6B 20 6F 66 20 64 61  |te a block of da|
00001890: 74 61 20 66 72 6F 6D 20  74 68 65 20 62 75 66 66  |ta from the buff|
000018A0: 65 72 20 74 6F 20 61 20  62 6C 6F 63 6B 20 6F 6E  |er to a block on|
000018B0: 20 74 68 65 0D 0A 20 64  69 73 6B 2E 20 54 68 69  | the.. disk. Thi|
000018C0: 73 20 63 6F 6D 6D 61 6E  64 20 69 73 20 75 73 75  |s command is usu|
000018D0: 61 6C 6C 79 20 75 73 65  64 20 61 66 74 65 72 20  |ally used after |
000018E0: 61 20 62 6C 6F 63 6B 2D  72 65 61 64 20 63 6F 6D  |a block-read com|
000018F0: 6D 61 6E 64 2C 20 77 68  65 72 65 20 79 6F 75 20  |mand, where you |
00001900: 68 61 76 65 0D 0A 20 6D  6F 64 69 66 69 65 64 20  |have.. modified |
00001910: 74 68 65 20 64 61 74 61  20 61 6E 64 20 77 69 73  |the data and wis|
00001920: 68 20 74 6F 20 77 72 69  74 65 20 69 74 20 62 61  |h to write it ba|
00001930: 63 6B 20 74 6F 20 74 68  65 20 62 6C 6F 63 6B 2E  |ck to the block.|
00001940: 20 54 68 69 73 20 63 6F  6D 6D 61 6E 64 20 69 73  | This command is|
00001950: 0D 0A 20 76 65 72 79 20  70 6F 77 65 72 66 75 6C  |.. very powerful|
00001960: 2E 20 49 66 20 79 6F 75  20 67 6F 6F 66 20 75 73  |. If you goof us|
00001970: 69 6E 67 20 69 74 2C 20  79 6F 75 20 63 61 6E 20  |ing it, you can |
00001980: 72 65 61 6C 6C 79 20 6D  65 73 73 20 75 70 20 61  |really mess up a|
00001990: 20 64 69 73 6B 2C 20 73  6F 20 69 74 27 73 20 61  | disk, so it's a|
000019A0: 0D 0A 20 67 6F 6F 64 20  69 64 65 61 20 74 6F 20  |.. good idea to |
000019B0: 68 61 76 65 20 61 6E 20  65 78 74 72 61 20 63 6F  |have an extra co|
000019C0: 70 79 20 6F 66 20 74 68  65 20 64 69 73 6B 20 6F  |py of the disk o|
000019D0: 6E 20 68 61 6E 64 20 61  73 20 69 6E 73 75 72 61  |n hand as insura|
000019E0: 6E 63 65 2E 20 46 6F 72  20 74 68 69 73 0D 0A 20  |nce. For this.. |
000019F0: 72 65 61 73 6F 6E 2C 20  79 6F 75 20 77 69 6C 6C  |reason, you will|
00001A00: 20 61 6C 73 6F 20 62 65  20 70 72 6F 6D 70 74 65  | also be prompte|
00001A10: 64 20 74 6F 20 63 6F 6E  66 69 72 6D 20 79 6F 75  |d to confirm you|
00001A20: 72 20 69 6E 74 65 6E 74  20 74 6F 20 77 72 69 74  |r intent to writ|
00001A30: 65 20 74 6F 20 74 68 65  0D 0A 20 62 6C 6F 63 6B  |e to the.. block|
00001A40: 20 28 6D 61 6B 65 73 20  79 6F 75 20 74 68 69 6E  | (makes you thin|
00001A50: 6B 20 61 62 6F 75 74 20  69 74 20 6F 6E 65 20 6C  |k about it one l|
00001A60: 61 73 74 20 74 69 6D 65  29 2E 0D 0A 20 2D 2D 2D  |ast time)... ---|
00001A70: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001A80: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001A90: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001AA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001AB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0D 0A 20 2A 63  |-----------.. *c|
00001AC0: 3A 66 69 6C 65 6E 61 6D  65 20 20 20 20 20 20 20  |:filename       |
00001AD0: 20 20 2A 63 3A 66 69 6C  65 6E 61 6D 65 2C 74 79  |  *c:filename,ty|
00001AE0: 70 65 20 20 20 20 2A 63  2A 20 20 20 20 20 20 20  |pe    *c*       |
00001AF0: 20 20 20 20 20 20 20 20  20 20 2A 63 2A 2A 0D 0A  |          *c**..|
00001B00: 20 54 68 65 20 2A 63 3A  66 69 6C 65 6E 61 6D 65  | The *c:filename|
00001B10: 20 63 6F 6D 6D 61 6E 64  20 69 73 20 75 73 65 64  | command is used|
00001B20: 20 74 6F 20 6D 61 6B 65  20 63 6F 70 69 65 73 20  | to make copies |
00001B30: 6F 66 20 73 69 6E 67 6C  65 20 66 69 6C 65 73 2E  |of single files.|
00001B40: 20 54 68 65 20 66 69 6C  65 20 69 73 0D 0A 20 72  | The file is.. r|
00001B50: 65 61 64 20 69 6E 74 6F  20 61 20 62 75 66 66 65  |ead into a buffe|
00001B60: 72 20 66 72 6F 6D 20 74  68 65 20 73 6F 75 72 63  |r from the sourc|
00001B70: 65 20 64 69 73 6B 2C 20  61 6E 64 20 79 6F 75 20  |e disk, and you |
00001B80: 61 72 65 20 70 72 6F 6D  70 74 65 64 20 66 6F 72  |are prompted for|
00001B90: 20 61 6E 6F 74 68 65 72  20 64 69 73 6B 0D 0A 20  | another disk.. |
00001BA0: 28 6D 75 73 74 20 62 65  20 66 6F 72 6D 61 74 74  |(must be formatt|
00001BB0: 65 64 29 2E 20 4F 6E 63  65 20 79 6F 75 20 68 61  |ed). Once you ha|
00001BC0: 76 65 20 69 6E 73 65 72  74 65 64 20 74 68 65 20  |ve inserted the |
00001BD0: 64 65 73 74 69 6E 61 74  69 6F 6E 20 64 69 73 6B  |destination disk|
00001BE0: 2C 20 70 72 65 73 73 69  6E 67 0D 0A 20 52 45 54  |, pressing.. RET|
00001BF0: 55 52 4E 20 77 69 6C 6C  20 63 61 75 73 65 20 74  |URN will cause t|
00001C00: 68 65 20 62 75 66 66 65  72 65 64 20 66 69 6C 65  |he buffered file|
00001C10: 20 74 6F 20 62 65 20 77  72 69 74 74 65 6E 20 74  | to be written t|
00001C20: 6F 20 69 74 2E 20 46 6F  72 20 6C 61 72 67 65 20  |o it. For large |
00001C30: 66 69 6C 65 73 2C 20 69  74 0D 0A 20 77 69 6C 6C  |files, it.. will|
00001C40: 20 62 65 20 6E 65 63 65  73 73 61 72 79 20 74 6F  | be necessary to|
00001C50: 20 73 77 61 70 20 74 68  65 20 64 69 73 6B 73 20  | swap the disks |
00001C60: 75 6E 74 69 6C 20 74 68  65 20 65 6E 74 69 72 65  |until the entire|
00001C70: 20 66 69 6C 65 20 69 73  20 63 6F 70 69 65 64 20  | file is copied |
00001C80: 28 79 6F 75 20 77 69 6C  6C 0D 0A 20 62 65 20 70  |(you will.. be p|
00001C90: 72 6F 6D 70 74 65 64 20  74 6F 20 64 6F 20 73 6F  |rompted to do so|
00001CA0: 29 2E 20 45 78 61 6D 70  6C 65 2E 2E 2E 2E 2A 63  |). Example....*c|
00001CB0: 3A 77 65 64 67 65 20 77  69 6C 6C 20 63 6F 70 79  |:wedge will copy|
00001CC0: 20 74 68 65 20 66 69 6C  65 20 6E 61 6D 65 64 20  | the file named |
00001CD0: 22 77 65 64 67 65 22 2E  0D 0A 20 4E 6F 20 6E 65  |"wedge"... No ne|
00001CE0: 65 64 20 74 6F 20 73 70  65 63 69 66 79 20 66 69  |ed to specify fi|
00001CF0: 6C 65 20 74 79 70 65 2C  20 61 73 20 74 68 61 74  |le type, as that|
00001D00: 20 69 6E 66 6F 20 69 73  20 72 65 61 64 20 66 72  | info is read fr|
00001D10: 6F 6D 20 74 68 65 20 64  69 72 65 63 74 6F 72 79  |om the directory|
00001D20: 2E 0D 0A 0D 0A 20 49 66  20 79 6F 75 20 75 73 65  |..... If you use|
00001D30: 20 74 68 69 73 20 63 6F  6D 6D 61 6E 64 20 6F 6E  | this command on|
00001D40: 20 61 20 66 69 6C 65 20  74 68 61 74 20 68 61 73  | a file that has|
00001D50: 20 62 65 65 6E 20 73 63  72 61 74 63 68 65 64 2C  | been scratched,|
00001D60: 20 69 74 20 77 69 6C 6C  20 72 65 63 6F 76 65 72  | it will recover|
00001D70: 20 74 68 65 0D 0A 20 66  69 6C 65 20 28 6E 6F 74  | the.. file (not|
00001D80: 20 63 6F 70 79 20 69 74  29 2E 20 54 68 65 20 66  | copy it). The f|
00001D90: 69 6C 65 20 77 69 6C 6C  20 62 65 20 72 65 63 6F  |ile will be reco|
00001DA0: 76 65 72 65 64 20 61 73  20 61 20 70 72 6F 67 72  |vered as a progr|
00001DB0: 61 6D 20 66 69 6C 65 20  75 6E 6C 65 73 73 20 79  |am file unless y|
00001DC0: 6F 75 0D 0A 20 73 70 65  63 69 66 79 20 6F 74 68  |ou.. specify oth|
00001DD0: 65 72 77 69 73 65 2C 20  61 73 20 69 6E 20 74 68  |erwise, as in th|
00001DE0: 65 20 66 6F 6C 6C 6F 77  69 6E 67 20 63 6F 6D 6D  |e following comm|
00001DF0: 61 6E 64 2E 0D 0A 0D 0A  20 54 68 65 20 2A 63 3A  |and..... The *c:|
00001E00: 66 69 6C 65 6E 61 6D 65  2C 74 79 70 65 20 63 6F  |filename,type co|
00001E10: 6D 6D 61 6E 64 20 69 73  20 75 73 65 64 20 74 6F  |mmand is used to|
00001E20: 20 63 68 61 6E 67 65 20  66 69 6C 65 20 74 79 70  | change file typ|
00001E30: 65 73 2C 20 6F 72 20 74  6F 20 72 65 63 6F 76 65  |es, or to recove|
00001E40: 72 0D 0A 20 73 63 72 61  74 63 68 65 64 20 66 69  |r.. scratched fi|
00001E50: 6C 65 73 20 61 73 20 61  20 70 61 72 74 69 63 75  |les as a particu|
00001E60: 6C 61 72 20 66 69 6C 65  20 74 79 70 65 2E 20 46  |lar file type. F|
00001E70: 6F 72 20 65 78 61 6D 70  6C 65 2C 20 2A 63 3A 77  |or example, *c:w|
00001E80: 65 64 67 65 2C 73 20 77  69 6C 6C 0D 0A 20 63 68  |edge,s will.. ch|
00001E90: 61 6E 67 65 20 74 68 65  20 66 69 6C 65 20 6E 61  |ange the file na|
00001EA0: 6D 65 64 20 22 77 65 64  67 65 22 20 74 6F 20 61  |med "wedge" to a|
00001EB0: 20 73 65 71 65 6E 74 69  61 6C 20 66 69 6C 65 2C  | seqential file,|
00001EC0: 20 6F 72 20 77 69 6C 6C  20 72 65 63 6F 76 65 72  | or will recover|
00001ED0: 20 61 0D 0A 20 73 63 72  61 74 63 68 65 64 20 66  | a.. scratched f|
00001EE0: 69 6C 65 20 6E 61 6D 65  64 20 22 77 65 64 67 65  |ile named "wedge|
00001EF0: 22 20 61 73 20 61 20 73  65 71 65 6E 74 69 61 6C  |" as a seqential|
00001F00: 20 66 69 6C 65 2E 20 4F  6E 65 20 66 69 6E 61 6C  | file. One final|
00001F10: 20 6E 6F 74 65 20 6F 6E  20 63 6F 70 79 69 6E 67  | note on copying|
00001F20: 0D 0A 20 73 69 6E 67 6C  65 20 66 69 6C 65 73 2E  |.. single files.|
00001F30: 2E 2E 2E 2E 2E 2E 2E 72  65 6C 61 74 69 76 65 20  |.......relative |
00001F40: 66 69 6C 65 73 20 61 72  65 20 6E 6F 74 20 73 75  |files are not su|
00001F50: 70 70 6F 72 74 65 64 2E  20 48 6F 77 65 76 65 72  |pported. However|
00001F60: 2C 20 79 6F 75 20 63 61  6E 20 63 6F 70 79 0D 0A  |, you can copy..|
00001F70: 20 72 65 6C 61 74 69 76  65 20 66 69 6C 65 73 20  | relative files |
00001F80: 77 69 74 68 20 74 68 65  20 6E 65 78 74 20 32 20  |with the next 2 |
00001F90: 63 6F 6D 6D 61 6E 64 73  2E 0D 0A 0D 0A 20 54 68  |commands..... Th|
00001FA0: 65 20 2A 63 2A 20 63 6F  6D 6D 61 6E 64 20 77 69  |e *c* command wi|
00001FB0: 6C 6C 20 6D 61 6B 65 20  61 20 63 6F 70 79 20 6F  |ll make a copy o|
00001FC0: 66 20 74 68 65 20 65 6E  74 69 72 65 20 64 69 73  |f the entire dis|
00001FD0: 6B 2E 20 44 69 73 6B 73  20 77 69 74 68 20 61 20  |k. Disks with a |
00001FE0: 6C 6F 74 20 6F 66 20 64  61 74 61 0D 0A 20 6F 6E  |lot of data.. on|
00001FF0: 20 74 68 65 6D 20 77 69  6C 6C 20 6E 65 65 64 20  | them will need |
00002000: 74 6F 20 62 65 20 73 77  61 70 70 65 64 20 61 20  |to be swapped a |
00002010: 66 65 77 20 74 69 6D 65  73 20 28 79 6F 75 27 6C  |few times (you'l|
00002020: 6C 20 62 65 20 70 72 6F  6D 70 74 65 64 29 2C 20  |l be prompted), |
00002030: 61 6E 64 20 74 68 65 0D  0A 20 64 65 73 74 69 6E  |and the.. destin|
00002040: 61 74 69 6F 6E 20 64 69  73 6B 20 6D 75 73 74 20  |ation disk must |
00002050: 61 6C 72 65 61 64 79 20  62 65 20 66 6F 72 6D 61  |already be forma|
00002060: 74 74 65 64 2E 20 41 6C  6C 20 62 6C 6F 63 6B 73  |tted. All blocks|
00002070: 20 61 6C 6C 6F 63 61 74  65 64 20 69 6E 20 74 68  | allocated in th|
00002080: 65 20 42 41 4D 0D 0A 20  77 69 6C 6C 20 62 65 20  |e BAM.. will be |
00002090: 63 6F 70 69 65 64 2E 20  54 68 65 20 2A 63 2A 2A  |copied. The *c**|
000020A0: 20 63 6F 6D 6D 61 6E 64  20 77 69 6C 6C 20 63 61  | command will ca|
000020B0: 75 73 65 20 61 6C 6C 20  62 6C 6F 63 6B 73 20 74  |use all blocks t|
000020C0: 6F 20 62 65 20 63 6F 70  69 65 64 2C 20 77 68 65  |o be copied, whe|
000020D0: 74 68 65 72 0D 0A 20 74  68 65 79 20 61 72 65 20  |ther.. they are |
000020E0: 61 6C 6C 6F 63 61 74 65  64 20 69 6E 20 74 68 65  |allocated in the|
000020F0: 20 42 41 4D 20 6F 72 20  6E 6F 74 2E 0D 0A 20 2D  | BAM or not... -|
00002100: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002110: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002120: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002130: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002140: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 20  |-------------.. |
00002150: 2A 64 0D 0A 20 52 65 61  64 73 20 74 68 65 20 64  |*d.. Reads the d|
00002160: 69 72 65 63 74 6F 72 79  20 6F 66 20 74 68 65 20  |irectory of the |
00002170: 64 69 73 6B 20 61 6E 64  20 70 72 69 6E 74 73 20  |disk and prints |
00002180: 69 74 20 6F 6E 20 74 68  65 20 73 63 72 65 65 6E  |it on the screen|
00002190: 2E 20 54 68 69 73 20 63  6F 6D 6D 61 6E 64 20 77  |. This command w|
000021A0: 69 6C 6C 0D 0A 20 6E 6F  74 20 72 75 69 6E 20 70  |ill.. not ruin p|
000021B0: 72 6F 67 72 61 6D 73 20  69 6E 20 6D 65 6D 6F 72  |rograms in memor|
000021C0: 79 20 61 73 20 74 68 65  20 6C 6F 61 64 22 24 22  |y as the load"$"|
000021D0: 2C 38 20 63 6F 6D 6D 61  6E 64 20 64 6F 65 73 2E  |,8 command does.|
000021E0: 20 50 72 65 73 73 69 6E  67 20 74 68 65 20 43 54  | Pressing the CT|
000021F0: 52 4C 0D 0A 20 6B 65 79  20 77 69 6C 6C 20 73 6C  |RL.. key will sl|
00002200: 6F 77 20 74 68 65 20 6C  69 73 74 69 6E 67 2C 20  |ow the listing, |
00002210: 61 6E 79 20 6F 74 68 65  72 20 6B 65 79 20 77 69  |any other key wi|
00002220: 6C 6C 20 73 74 6F 70 20  69 74 2E 0D 0A 20 2D 2D  |ll stop it... --|
00002230: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002240: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002250: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002260: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002270: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 0A 20 2A  |------------.. *|
00002280: 66 0D 0A 20 52 65 61 64  73 20 6F 75 74 20 68 6F  |f.. Reads out ho|
00002290: 77 20 6D 75 63 68 20 75  6E 75 73 65 64 20 6D 65  |w much unused me|
000022A0: 6D 6F 72 79 20 69 73 20  6C 65 66 74 20 66 6F 72  |mory is left for|
000022B0: 20 62 61 73 69 63 20 69  6E 20 68 65 78 20 61 6E  | basic in hex an|
000022C0: 64 20 64 65 63 69 6D 61  6C 20 76 61 6C 75 65 73  |d decimal values|
000022D0: 2E 0D 0A 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |... ------------|
000022E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000022F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002300: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002310: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002320: 2D 2D 0D 0A 20 2A 69 0D  0A 20 49 6E 69 74 69 61  |--.. *i.. Initia|
00002330: 6C 69 7A 65 73 20 74 68  65 20 64 69 73 6B 20 64  |lizes the disk d|
00002340: 72 69 76 65 0D 0A 20 2D  2D 2D 2D 2D 2D 2D 2D 2D  |rive.. ---------|
00002350: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002360: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002370: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002380: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002390: 2D 2D 2D 2D 2D 0D 0A 20  2A 6C 3A 66 69 6C 65 6E  |-----.. *l:filen|
000023A0: 61 6D 65 0D 0A 20 52 65  61 64 73 20 6F 75 74 20  |ame.. Reads out |
000023B0: 74 68 65 20 6C 6F 61 64  20 61 64 64 72 65 73 73  |the load address|
000023C0: 20 6F 66 20 61 20 70 72  6F 67 72 61 6D 20 66 69  | of a program fi|
000023D0: 6C 65 20 69 6E 20 68 65  78 20 61 6E 64 20 64 65  |le in hex and de|
000023E0: 63 69 6D 61 6C 0D 0A 20  2D 2D 2D 2D 2D 2D 2D 2D  |cimal.. --------|
000023F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002400: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002410: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002420: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002430: 2D 2D 2D 2D 2D 2D 0D 0A  20 2A 6D 0D 0A 20 45 6E  |------.. *m.. En|
00002440: 61 62 6C 65 73 20 4D 69  63 72 6F 6D 6F 6E 2C 20  |ables Micromon, |
00002450: 61 20 6D 61 63 68 69 6E  65 20 6C 61 6E 67 75 61  |a machine langua|
00002460: 67 65 20 6D 6F 6E 69 74  6F 72 20 70 72 6F 67 72  |ge monitor progr|
00002470: 61 6D 2E 20 4D 61 6E 79  20 76 65 72 73 69 6F 6E  |am. Many version|
00002480: 73 20 6F 66 20 74 68 69  73 0D 0A 20 70 72 6F 67  |s of this.. prog|
00002490: 72 61 6D 20 65 78 69 73  74 2C 20 73 6F 20 49 20  |ram exist, so I |
000024A0: 77 6F 6E 27 74 20 67 6F  20 69 6E 74 6F 20 61 20  |won't go into a |
000024B0: 64 65 74 61 69 6C 65 64  20 6C 69 73 74 20 6F 66  |detailed list of|
000024C0: 20 74 68 65 20 63 6F 6D  6D 61 6E 64 73 20 61 6E  | the commands an|
000024D0: 64 20 74 68 65 69 72 0D  0A 20 73 79 6E 74 61 78  |d their.. syntax|
000024E0: 2E 20 54 68 65 72 65 20  69 73 20 67 6F 6F 64 20  |. There is good |
000024F0: 64 6F 63 75 6D 65 6E 74  61 74 69 6F 6E 20 61 76  |documentation av|
00002500: 61 69 6C 61 62 6C 65 20  69 6E 20 43 6F 6D 70 75  |ailable in Compu|
00002510: 74 65 27 73 20 46 69 72  73 74 20 42 6F 6F 6B 20  |te's First Book |
00002520: 6F 66 0D 0A 20 43 6F 6D  6D 6F 64 6F 72 65 20 36  |of.. Commodore 6|
00002530: 34 2C 20 74 68 6F 75 67  68 2C 20 61 6E 64 20 74  |4, though, and t|
00002540: 68 65 20 76 65 72 73 69  6F 6E 20 75 73 65 64 20  |he version used |
00002550: 69 6E 20 74 68 65 20 77  65 64 67 65 20 69 73 20  |in the wedge is |
00002560: 76 65 72 79 20 73 69 6D  69 6C 61 72 2E 20 53 6F  |very similar. So|
00002570: 6D 65 0D 0A 20 6F 66 20  74 68 65 20 64 69 66 66  |me.. of the diff|
00002580: 65 72 65 6E 63 65 73 20  61 72 65 20 74 68 61 74  |erences are that|
00002590: 20 74 68 65 20 77 65 64  67 65 20 76 65 72 73 69  | the wedge versi|
000025A0: 6F 6E 20 72 65 73 69 64  65 73 20 75 6E 64 65 72  |on resides under|
000025B0: 20 74 68 65 20 62 61 73  69 63 20 72 6F 6D 20 66  | the basic rom f|
000025C0: 72 6F 6D 0D 0A 20 24 62  30 30 30 20 74 6F 20 24  |rom.. $b000 to $|
000025D0: 62 66 66 66 2C 20 61 6E  64 20 69 73 20 73 75 70  |bfff, and is sup|
000025E0: 70 6F 72 74 65 64 20 62  79 20 73 65 76 65 72 61  |ported by severa|
000025F0: 6C 20 77 65 64 67 65 20  73 75 62 72 6F 75 74 69  |l wedge subrouti|
00002600: 6E 65 73 3B 20 74 68 65  20 27 70 27 0D 0A 20 63  |nes; the 'p'.. c|
00002610: 6F 6D 6D 61 6E 64 20 74  6F 67 67 6C 65 73 20 74  |ommand toggles t|
00002620: 68 65 20 70 72 69 6E 74  65 72 20 28 64 65 76 69  |he printer (devi|
00002630: 63 65 20 34 29 20 6F 6E  20 74 68 65 20 73 65 72  |ce 4) on the ser|
00002640: 69 61 6C 20 62 75 73 20  69 6E 73 74 65 61 64 20  |ial bus instead |
00002650: 6F 66 20 6F 6E 20 74 68  65 0D 0A 20 52 53 32 33  |of on the.. RS23|
00002660: 32 20 70 6F 72 74 3B 20  65 74 63 2E 20 4E 6F 74  |2 port; etc. Not|
00002670: 20 64 69 66 66 65 72 65  6E 74 20 65 6E 6F 75 67  | different enoug|
00002680: 68 20 74 6F 20 6D 61 74  74 65 72 20 6D 75 63 68  |h to matter much|
00002690: 2E 0D 0A 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |... ------------|
000026A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000026B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000026C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000026D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000026E0: 2D 2D 0D 0A 20 2A 6E 3A  64 69 73 6B 6E 61 6D 65  |--.. *n:diskname|
000026F0: 2C 69 64 0D 0A 20 46 6F  72 6D 61 74 73 20 61 20  |,id.. Formats a |
00002700: 64 69 73 6B 2E 20 54 68  65 20 64 69 73 6B 20 6E  |disk. The disk n|
00002710: 61 6D 65 20 63 61 6E 20  62 65 20 75 70 20 74 6F  |ame can be up to|
00002720: 20 31 36 20 63 68 61 72  61 63 74 65 72 73 20 6C  | 16 characters l|
00002730: 6F 6E 67 20 61 6E 64 20  74 68 65 20 69 64 20 63  |ong and the id c|
00002740: 61 6E 0D 0A 20 62 65 20  61 6E 79 20 32 20 6C 65  |an.. be any 2 le|
00002750: 74 74 65 72 73 20 6F 72  20 6E 75 6D 62 65 72 73  |tters or numbers|
00002760: 2C 20 6F 72 20 6F 6E 65  20 6F 66 20 65 61 63 68  |, or one of each|
00002770: 2E 20 49 66 20 79 6F 75  20 6C 65 61 76 65 20 6F  |. If you leave o|
00002780: 66 66 20 74 68 65 20 63  6F 6D 6D 61 20 61 6E 64  |ff the comma and|
00002790: 0D 0A 20 69 64 20 66 72  6F 6D 20 74 68 69 73 20  |.. id from this |
000027A0: 63 6F 6D 6D 61 6E 64 2C  20 6F 6E 6C 79 20 74 68  |command, only th|
000027B0: 65 20 64 69 72 65 63 74  6F 72 79 20 77 69 6C 6C  |e directory will|
000027C0: 20 62 65 20 63 6C 65 61  72 65 64 2E 20 54 68 69  | be cleared. Thi|
000027D0: 73 20 69 73 20 75 73 65  66 75 6C 20 69 66 0D 0A  |s is useful if..|
000027E0: 20 74 68 65 20 64 69 73  6B 20 69 73 20 61 6C 72  | the disk is alr|
000027F0: 65 61 64 79 20 66 6F 72  6D 61 74 74 65 64 20 61  |eady formatted a|
00002800: 6E 64 20 79 6F 75 20 77  61 6E 74 20 74 6F 20 63  |nd you want to c|
00002810: 6C 65 61 72 20 6F 75 74  20 61 6C 6C 20 74 68 65  |lear out all the|
00002820: 20 6F 6C 64 20 70 72 6F  67 72 61 6D 73 2E 0D 0A  | old programs...|
00002830: 20 54 61 6B 65 73 20 6F  6E 6C 79 20 61 20 63 6F  | Takes only a co|
00002840: 75 70 6C 65 20 6F 66 20  73 65 63 6F 6E 64 73 20  |uple of seconds |
00002850: 63 6F 6D 70 61 72 65 64  20 74 6F 20 61 62 6F 75  |compared to abou|
00002860: 74 20 32 20 6D 69 6E 75  74 65 73 20 66 6F 72 20  |t 2 minutes for |
00002870: 61 20 66 75 6C 6C 20 66  6F 72 6D 61 74 2E 0D 0A  |a full format...|
00002880: 20 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  | ---------------|
00002890: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000028A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000028B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000028C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 0D  |---------------.|
000028D0: 0A 20 2A 70 3A 66 69 6C  65 6E 61 6D 65 0D 0A 20  |. *p:filename.. |
000028E0: 50 72 69 6E 74 73 20 61  20 73 65 71 75 65 6E 74  |Prints a sequent|
000028F0: 69 61 6C 20 66 69 6C 65  20 74 6F 20 74 68 65 20  |ial file to the |
00002900: 73 63 72 65 65 6E 20 6F  72 20 74 6F 20 61 20 70  |screen or to a p|
00002910: 72 69 6E 74 65 72 20 28  64 65 76 69 63 65 20 34  |rinter (device 4|
00002920: 20 6F 6E 20 74 68 65 0D  0A 20 73 65 72 69 61 6C  | on the.. serial|
00002930: 20 62 75 73 29 2E 20 50  72 65 73 73 69 6E 67 20  | bus). Pressing |
00002940: 74 68 65 20 43 54 52 4C  20 6B 65 79 20 77 68 69  |the CTRL key whi|
00002950: 6C 65 20 70 72 69 6E 74  69 6E 67 20 74 6F 20 74  |le printing to t|
00002960: 68 65 20 73 63 72 65 65  6E 20 77 69 6C 6C 20 73  |he screen will s|
00002970: 6C 6F 77 20 74 68 65 0D  0A 20 64 69 73 70 6C 61  |low the.. displa|
00002980: 79 2C 20 61 6E 79 20 6F  74 68 65 72 20 6B 65 79  |y, any other key|
00002990: 20 77 69 6C 6C 20 70 61  75 73 65 2E 20 57 68 69  | will pause. Whi|
000029A0: 6C 65 20 70 61 75 73 65  64 2C 20 70 72 65 73 73  |le paused, press|
000029B0: 69 6E 67 20 27 78 27 20  77 69 6C 6C 20 74 65 72  |ing 'x' will ter|
000029C0: 6D 69 6E 61 74 65 0D 0A  20 74 68 65 20 6F 70 65  |minate.. the ope|
000029D0: 72 61 74 69 6F 6E 2C 20  61 6E 79 20 6F 74 68 65  |ration, any othe|
000029E0: 72 20 6B 65 79 20 77 69  6C 6C 20 72 65 73 75 6D  |r key will resum|
000029F0: 65 20 69 74 2E 0D 0A 20  2D 2D 2D 2D 2D 2D 2D 2D  |e it... --------|
00002A00: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002A10: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002A20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002A30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002A40: 2D 2D 2D 2D 2D 2D 0D 0A  20 2A 71 0D 0A 20 44 69  |------.. *q.. Di|
00002A50: 73 61 62 6C 65 73 20 74  68 65 20 77 65 64 67 65  |sables the wedge|
00002A60: 20 70 72 6F 67 72 61 6D  2E 20 54 6F 20 72 65 2D  | program. To re-|
00002A70: 65 6E 61 62 6C 65 20 69  74 2C 20 79 6F 75 20 6D  |enable it, you m|
00002A80: 75 73 74 20 53 59 53 34  39 31 35 32 2E 0D 0A 20  |ust SYS49152... |
00002A90: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002AA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002AB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002AC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002AD0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  |--------------..|
00002AE0: 20 2A 72 3A 6E 65 77 6E  61 6D 65 3D 6F 6C 64 6E  | *r:newname=oldn|
00002AF0: 61 6D 65 0D 0A 20 52 65  6E 61 6D 65 73 20 61 20  |ame.. Renames a |
00002B00: 64 69 73 6B 20 66 69 6C  65 0D 0A 20 2D 2D 2D 2D  |disk file.. ----|
00002B10: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002B20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002B30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002B40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002B50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 0D 0A 20 2A 73 3A  |----------.. *s:|
00002B60: 66 69 6C 65 6E 61 6D 65  0D 0A 20 53 63 72 61 74  |filename.. Scrat|
00002B70: 63 68 65 73 20 61 20 64  69 73 6B 20 66 69 6C 65  |ches a disk file|
00002B80: 0D 0A 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.. -------------|
00002B90: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002BA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002BB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002BC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002BD0: 2D 0D 0A 20 2A 75 0D 0A  20 55 6E 2D 6E 65 77 27  |-.. *u.. Un-new'|
00002BE0: 73 20 61 20 70 72 6F 67  72 61 6D 2E 20 54 68 69  |s a program. Thi|
00002BF0: 73 20 63 6F 6D 6D 61 6E  64 20 69 73 20 75 73 65  |s command is use|
00002C00: 66 75 6C 20 74 6F 20 74  68 6F 73 65 20 6F 66 20  |ful to those of |
00002C10: 75 73 20 74 68 61 74 20  61 63 63 69 64 65 6E 74  |us that accident|
00002C20: 69 61 6C 6C 79 0D 0A 20  74 79 70 65 20 4E 45 57  |ially.. type NEW|
00002C30: 20 61 6E 64 20 77 69 73  68 20 77 65 20 68 61 64  | and wish we had|
00002C40: 6E 27 74 2E 20 49 74 20  77 69 6C 6C 20 72 65 63  |n't. It will rec|
00002C50: 6F 76 65 72 20 74 68 65  20 70 72 6F 67 72 61 6D  |over the program|
00002C60: 20 28 61 73 20 6C 6F 6E  67 20 61 73 20 79 6F 75  | (as long as you|
00002C70: 0D 0A 20 68 61 76 65 6E  27 74 20 6C 6F 61 64 65  |.. haven't loade|
00002C80: 64 20 69 6E 20 61 6E 6F  74 68 65 72 20 6F 6E 65  |d in another one|
00002C90: 20 79 65 74 29 2E 20 41  6C 73 6F 20 70 65 72 66  | yet). Also perf|
00002CA0: 6F 72 6D 73 20 61 20 43  4C 52 2E 0D 0A 20 2D 2D  |orms a CLR... --|
00002CB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002CC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002CD0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002CE0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002CF0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 0A 20 2A  |------------.. *|
00002D00: 76 0D 0A 20 56 61 6C 69  64 61 74 65 73 20 61 20  |v.. Validates a |
00002D10: 64 69 73 6B 0D 0A 20 2D  2D 2D 2D 2D 2D 2D 2D 2D  |disk.. ---------|
00002D20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002D30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002D40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002D50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002D60: 2D 2D 2D 2D 2D 0D 0A 20  2A 78 0D 0A 20 44 75 6D  |-----.. *x.. Dum|
00002D70: 70 73 20 74 68 65 20 73  63 72 65 65 6E 20 74 6F  |ps the screen to|
00002D80: 20 74 68 65 20 70 72 69  6E 74 65 72 2E 20 54 68  | the printer. Th|
00002D90: 65 20 63 6F 6D 6D 61 6E  64 20 6C 69 6E 65 20 69  |e command line i|
00002DA0: 73 20 65 72 61 73 65 64  20 6A 75 73 74 20 62 65  |s erased just be|
00002DB0: 66 6F 72 65 20 74 68 65  0D 0A 20 64 75 6D 70 20  |fore the.. dump |
00002DC0: 73 6F 20 74 68 61 74 20  79 6F 75 20 63 61 6E 20  |so that you can |
00002DD0: 63 6F 70 79 20 74 68 65  20 73 63 72 65 65 6E 20  |copy the screen |
00002DE0: 77 69 74 68 6F 75 74 20  68 61 76 69 6E 67 20 2A  |without having *|
00002DF0: 78 20 73 68 6F 77 20 75  70 20 6F 6E 20 79 6F 75  |x show up on you|
00002E00: 72 0D 0A 20 70 72 69 6E  74 6F 75 74 2E 20 49 74  |r.. printout. It|
00002E10: 27 73 20 67 6F 6F 64 20  70 72 61 63 74 69 63 65  |'s good practice|
00002E20: 20 74 6F 20 69 73 73 75  65 20 74 68 69 73 20 63  | to issue this c|
00002E30: 6F 6D 6D 61 6E 64 20 66  72 6F 6D 20 61 20 6C 69  |ommand from a li|
00002E40: 6E 65 20 6F 74 68 65 72  20 74 68 61 6E 20 74 68  |ne other than th|
00002E50: 65 0D 0A 20 6C 61 73 74  20 28 69 73 73 75 69 6E  |e.. last (issuin|
00002E60: 67 20 69 74 20 66 72 6F  6D 20 74 68 65 20 6C 61  |g it from the la|
00002E70: 73 74 20 6C 69 6E 65 20  77 69 6C 6C 20 63 61 75  |st line will cau|
00002E80: 73 65 20 74 68 65 20 73  63 72 65 65 6E 20 74 6F  |se the screen to|
00002E90: 20 73 63 72 6F 6C 6C 29  2E 0D 0A 0D 0A 20 54 68  | scroll)..... Th|
00002EA0: 69 73 20 69 73 20 61 20  66 61 69 72 6C 79 20 73  |is is a fairly s|
00002EB0: 69 6D 70 6C 65 20 73 63  72 65 65 6E 20 64 75 6D  |imple screen dum|
00002EC0: 70 20 75 74 69 6C 69 74  79 2E 20 49 74 20 77 69  |p utility. It wi|
00002ED0: 6C 6C 20 6E 6F 74 20 73  75 70 70 6F 72 74 20 62  |ll not support b|
00002EE0: 69 74 6D 61 70 70 65 64  0D 0A 20 73 63 72 65 65  |itmapped.. scree|
00002EF0: 6E 73 2C 20 72 65 76 65  72 73 65 20 76 69 64 65  |ns, reverse vide|
00002F00: 6F 20 77 69 6C 6C 20 62  65 20 70 72 69 6E 74 65  |o will be printe|
00002F10: 64 20 61 73 20 6E 6F 6E  2D 72 65 76 65 72 73 65  |d as non-reverse|
00002F20: 2C 20 65 74 63 2E 20 48  6F 77 65 76 65 72 2C 20  |, etc. However, |
00002F30: 69 74 20 77 69 6C 6C 0D  0A 20 73 75 70 70 6F 72  |it will.. suppor|
00002F40: 74 20 75 70 70 65 72 20  61 6E 64 20 6C 6F 77 65  |t upper and lowe|
00002F50: 72 20 63 61 73 65 20 63  68 61 72 61 63 74 65 72  |r case character|
00002F60: 73 20 61 6E 64 20 43 42  4D 20 67 72 61 70 68 69  |s and CBM graphi|
00002F70: 63 73 20 63 68 61 72 61  63 74 65 72 73 2E 20 49  |cs characters. I|
00002F80: 74 20 64 6F 65 73 0D 0A  20 69 74 20 62 79 20 72  |t does.. it by r|
00002F90: 65 61 64 69 6E 67 20 74  68 65 20 72 65 67 69 73  |eading the regis|
00002FA0: 74 65 72 20 61 74 20 24  64 30 31 31 20 70 72 69  |ter at $d011 pri|
00002FB0: 6F 72 20 74 6F 20 6F 70  65 6E 69 6E 67 20 74 68  |or to opening th|
00002FC0: 65 20 70 72 69 6E 74 65  72 20 66 69 6C 65 2E 20  |e printer file. |
00002FD0: 49 66 20 74 68 65 0D 0A  20 6D 6F 64 65 20 69 73  |If the.. mode is|
00002FE0: 20 75 70 70 65 72 2F 6C  6F 77 65 72 20 63 61 73  | upper/lower cas|
00002FF0: 65 2C 20 61 20 73 65 63  6F 6E 64 61 72 79 20 61  |e, a secondary a|
00003000: 64 64 72 65 73 73 20 6F  66 20 37 20 69 73 20 73  |ddress of 7 is s|
00003010: 65 6E 74 20 74 6F 20 74  68 65 20 70 72 69 6E 74  |ent to the print|
00003020: 65 72 2C 0D 0A 20 65 6C  73 65 20 69 74 20 73 65  |er,.. else it se|
00003030: 6E 64 73 20 61 20 7A 65  72 6F 20 69 6E 73 74 65  |nds a zero inste|
00003040: 61 64 2E 20 54 65 73 74  65 64 20 77 69 74 68 20  |ad. Tested with |
00003050: 74 68 65 20 43 42 4D 20  31 35 32 35 2C 20 50 72  |the CBM 1525, Pr|
00003060: 6F 77 72 69 74 65 72 20  38 35 31 30 20 61 6E 64  |owriter 8510 and|
00003070: 20 74 68 65 0D 0A 20 48  65 77 6C 65 74 74 2D 50  | the.. Hewlett-P|
00003080: 61 63 6B 61 72 64 20 22  54 68 69 6E 6B 6A 65 74  |ackard "Thinkjet|
00003090: 22 2E 0D 0A 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |"... -----------|
000030A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000030B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000030C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000030D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000030E0: 2D 2D 2D 0D 0A 20 2A 21  0D 0A 20 53 65 6E 64 73  |---.. *!.. Sends|
000030F0: 20 74 68 65 20 63 6F 6D  70 75 74 65 72 20 74 6F  | the computer to|
00003100: 20 69 74 27 73 20 63 6F  6C 64 20 73 74 61 72 74  | it's cold start|
00003110: 20 72 6F 75 74 69 6E 65  20 28 73 61 6D 65 20 61  | routine (same a|
00003120: 73 20 74 79 70 69 6E 67  20 53 59 53 36 34 37 33  |s typing SYS6473|
00003130: 38 29 0D 0A 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |8).. -----------|
00003140: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003150: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003160: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003170: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003180: 2D 2D 2D 0D 0A 20 2A 23  39 0D 0A 20 53 77 69 74  |---.. *#9.. Swit|
00003190: 63 68 65 73 20 74 68 65  20 77 65 64 67 65 20 6E  |ches the wedge n|
000031A0: 75 6D 62 65 72 20 73 6F  20 74 68 61 74 20 79 6F  |umber so that yo|
000031B0: 75 20 63 61 6E 20 63 6F  6D 6D 75 6E 69 63 61 74  |u can communicat|
000031C0: 65 20 77 69 74 68 20 61  20 64 69 73 6B 20 64 72  |e with a disk dr|
000031D0: 69 76 65 20 6F 66 20 61  0D 0A 20 64 69 66 66 65  |ive of a.. diffe|
000031E0: 72 65 6E 74 20 61 64 64  72 65 73 73 20 28 64 65  |rent address (de|
000031F0: 76 69 63 65 20 39 20 69  6E 20 74 68 69 73 20 63  |vice 9 in this c|
00003200: 61 73 65 29 2E 20 59 6F  75 20 63 61 6E 20 73 70  |ase). You can sp|
00003210: 65 63 69 66 79 20 61 20  64 65 76 69 63 65 20 6E  |ecify a device n|
00003220: 75 6D 62 65 72 0D 0A 20  66 72 6F 6D 20 38 20 74  |umber.. from 8 t|
00003230: 6F 20 33 31 2C 20 62 75  74 20 79 6F 75 20 6D 75  |o 31, but you mu|
00003240: 73 74 20 73 70 65 63 69  66 79 20 69 74 20 69 6E  |st specify it in|
00003250: 20 64 65 63 69 6D 61 6C  20 28 61 73 20 69 6E 20  | decimal (as in |
00003260: 74 68 65 20 65 78 61 6D  70 6C 65 29 2E 0D 0A 20  |the example)... |
00003270: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003280: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003290: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000032A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000032B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  |--------------..|
000032C0: 20 2A 3D 39 0D 0A 20 43  68 61 6E 67 65 73 20 62  | *=9.. Changes b|
000032D0: 6F 74 68 20 74 68 65 20  77 65 64 67 65 20 6E 75  |oth the wedge nu|
000032E0: 6D 62 65 72 20 61 6E 64  20 74 68 65 20 6E 75 6D  |mber and the num|
000032F0: 62 65 72 20 6F 66 20 74  68 65 20 64 69 73 6B 20  |ber of the disk |
00003300: 64 72 69 76 65 20 79 6F  75 20 61 72 65 0D 0A 20  |drive you are.. |
00003310: 63 75 72 72 65 6E 74 6C  79 20 63 6F 6D 6D 75 6E  |currently commun|
00003320: 69 63 61 74 69 6E 67 20  77 69 74 68 2E 20 49 66  |icating with. If|
00003330: 20 79 6F 75 20 61 72 65  20 63 75 72 72 65 6E 74  | you are current|
00003340: 6C 79 20 64 65 61 6C 69  6E 67 20 77 69 74 68 20  |ly dealing with |
00003350: 64 72 69 76 65 20 38 2C  0D 0A 20 67 69 76 69 6E  |drive 8,.. givin|
00003360: 67 20 74 68 69 73 20 63  6F 6D 6D 61 6E 64 20 77  |g this command w|
00003370: 69 6C 6C 20 63 68 61 6E  67 65 20 74 68 65 20 64  |ill change the d|
00003380: 72 69 76 65 20 6E 75 6D  62 65 72 20 74 6F 20 39  |rive number to 9|
00003390: 20 61 6E 64 20 73 65 74  20 74 68 65 20 77 65 64  | and set the wed|
000033A0: 67 65 20 74 6F 0D 0A 20  63 6F 6D 6D 75 6E 69 63  |ge to.. communic|
000033B0: 61 74 65 20 77 69 74 68  20 64 65 76 69 63 65 20  |ate with device |
000033C0: 39 2E 20 53 61 6D 65 20  73 79 6E 74 61 78 20 72  |9. Same syntax r|
000033D0: 75 6C 65 73 20 61 70 70  6C 79 20 61 73 20 69 6E  |ules apply as in|
000033E0: 20 2A 23 20 63 6F 6D 6D  61 6E 64 2E 0D 0A 20 2D  | *# command... -|
000033F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003400: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003410: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003420: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003430: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 20  |-------------.. |
00003440: 2A 2B 31 34 20 20 20 20  20 20 20 20 20 20 20 20  |*+14            |
00003450: 20 20 20 20 2A 2D 31 34  20 20 20 20 20 20 20 20  |    *-14        |
00003460: 20 20 20 20 20 20 20 20  2A 5C 35 0D 0A 20 54 68  |        *\5.. Th|
00003470: 65 73 65 20 63 6F 6D 6D  61 6E 64 73 20 63 68 61  |ese commands cha|
00003480: 6E 67 65 20 74 68 65 20  62 6F 72 64 65 72 2C 20  |nge the border, |
00003490: 62 61 63 6B 67 72 6F 75  6E 64 20 61 6E 64 20 63  |background and c|
000034A0: 68 61 72 61 63 74 65 72  20 63 6F 6C 6F 72 20 72  |haracter color r|
000034B0: 65 73 70 65 63 74 69 76  65 6C 79 2E 0D 0A 20 2A  |espectively... *|
000034C0: 2B 31 34 20 77 6F 75 6C  64 20 63 68 61 6E 67 65  |+14 would change|
000034D0: 20 74 68 65 20 62 6F 72  64 65 72 20 63 6F 6C 6F  | the border colo|
000034E0: 72 20 74 6F 20 6C 69 67  68 74 20 62 6C 75 65 2C  |r to light blue,|
000034F0: 20 2A 2D 31 34 20 63 68  61 6E 67 65 73 20 62 61  | *-14 changes ba|
00003500: 63 6B 67 72 6F 75 6E 64  20 74 6F 0D 0A 20 6C 69  |ckground to.. li|
00003510: 67 68 74 20 62 6C 75 65  2C 20 61 6E 64 20 2A 5C  |ght blue, and *\|
00003520: 35 20 77 69 6C 6C 20 6D  61 6B 65 20 74 68 65 20  |5 will make the |
00003530: 74 65 78 74 20 67 72 65  65 6E 2E 20 4E 75 6D 62  |text green. Numb|
00003540: 65 72 73 20 6D 75 73 74  20 62 65 20 73 70 65 63  |ers must be spec|
00003550: 69 66 69 65 64 20 69 6E  0D 0A 20 64 65 63 69 6D  |ified in.. decim|
00003560: 61 6C 2E 20 59 6F 75 20  63 61 6E 20 67 69 76 65  |al. You can give|
00003570: 20 74 68 65 73 65 20 63  6F 6D 6D 61 6E 64 73 20  | these commands |
00003580: 77 69 74 68 6F 75 74 20  6E 75 6D 62 65 72 73 20  |without numbers |
00003590: 28 2A 2B 20 20 2A 2D 20  20 6F 72 20 20 2A 5C 29  |(*+  *-  or  *\)|
000035A0: 2E 20 49 6E 20 74 68 69  73 0D 0A 20 63 61 73 65  |. In this.. case|
000035B0: 2C 20 74 68 65 20 63 6F  6C 6F 72 20 77 69 6C 6C  |, the color will|
000035C0: 20 62 65 20 69 6E 63 72  65 6D 65 6E 74 65 64 20  | be incremented |
000035D0: 74 6F 20 74 68 65 20 6E  65 78 74 20 68 69 67 68  |to the next high|
000035E0: 65 72 2D 6E 75 6D 62 65  72 65 64 20 6F 6E 65 2E  |er-numbered one.|
000035F0: 0D 0A 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.. -------------|
00003600: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003610: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003620: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003630: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003640: 2D 0D 0A 20 2A 3F 0D 0A  20 44 69 73 70 6C 61 79  |-.. *?.. Display|
00003650: 73 20 61 6E 20 61 62 62  72 65 76 69 61 74 65 64  |s an abbreviated|
00003660: 20 63 6F 6D 6D 61 6E 64  20 6D 65 6E 75 20 66 6F  | command menu fo|
00003670: 72 20 71 75 69 63 6B 20  72 65 66 65 72 65 6E 63  |r quick referenc|
00003680: 65 2E 0D 0A 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |e... -----------|
00003690: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000036A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000036B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000036C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000036D0: 2D 2D 2D 0D 0A 20 2A 2F  66 69 6C 65 6E 61 6D 65  |---.. */filename|
000036E0: 20 20 20 20 20 20 20 20  20 20 2A 2C 66 69 6C 65  |          *,file|
000036F0: 6E 61 6D 65 20 20 20 20  20 20 20 20 20 20 2A 5E  |name          *^|
00003700: 66 69 6C 65 6E 61 6D 65  20 20 20 20 20 20 20 20  |filename        |
00003710: 20 20 2A 5F 66 69 6C 65  6E 61 6D 65 0D 0A 20 2A  |  *_filename.. *|
00003720: 54 68 65 20 66 69 72 73  74 20 65 78 61 6D 70 6C  |The first exampl|
00003730: 65 20 6C 6F 61 64 73 20  61 20 70 72 6F 67 72 61  |e loads a progra|
00003740: 6D 20 66 69 6C 65 20 74  68 65 20 73 61 6D 65 20  |m file the same |
00003750: 61 73 20 6C 6F 61 64 22  66 69 6C 65 6E 61 6D 65  |as load"filename|
00003760: 22 2C 64 65 76 69 63 65  2E 0D 0A 20 54 68 65 20  |",device... The |
00003770: 73 65 63 6F 6E 64 20 69  73 20 74 68 65 20 73 61  |second is the sa|
00003780: 6D 65 20 61 73 20 6C 6F  61 64 22 66 69 6C 65 6E  |me as load"filen|
00003790: 61 6D 65 22 2C 64 65 76  69 63 65 2C 31 2E 20 48  |ame",device,1. H|
000037A0: 6F 77 65 76 65 72 2C 20  74 68 65 20 62 61 73 69  |owever, the basi|
000037B0: 63 0D 0A 20 70 6F 69 6E  74 65 72 73 20 77 69 6C  |c.. pointers wil|
000037C0: 6C 20 6E 6F 74 20 62 65  20 64 69 73 74 75 72 62  |l not be disturb|
000037D0: 65 64 2E 20 54 68 69 73  20 63 6F 6D 6D 61 6E 64  |ed. This command|
000037E0: 20 69 73 20 75 73 75 61  6C 6C 79 20 75 73 65 64  | is usually used|
000037F0: 20 74 6F 20 6C 6F 61 64  20 6D 61 63 68 69 6E 65  | to load machine|
00003800: 0D 0A 20 6C 61 6E 67 75  61 67 65 20 70 72 6F 67  |.. language prog|
00003810: 72 61 6D 73 2C 20 61 6E  64 20 77 6F 72 6B 73 20  |rams, and works |
00003820: 74 68 65 20 73 61 6D 65  20 61 73 20 74 68 65 20  |the same as the |
00003830: 44 4F 53 20 57 45 44 47  45 20 63 6F 6D 6D 61 6E  |DOS WEDGE comman|
00003840: 64 20 25 66 69 6C 65 6E  61 6D 65 0D 0A 20 28 6C  |d %filename.. (l|
00003850: 6F 61 64 73 20 74 6F 20  74 68 65 20 66 69 6C 65  |oads to the file|
00003860: 20 68 65 61 64 65 72 20  61 64 64 72 65 73 73 29  | header address)|
00003870: 2E 20 54 68 65 20 74 68  69 72 64 20 65 78 61 6D  |. The third exam|
00003880: 70 6C 65 20 77 69 6C 6C  20 6C 6F 61 64 20 61 6E  |ple will load an|
00003890: 64 20 74 68 65 6E 20 72  75 6E 0D 0A 20 61 20 70  |d then run.. a p|
000038A0: 72 6F 67 72 61 6D 20 28  75 73 75 61 6C 6C 79 20  |rogram (usually |
000038B0: 75 73 65 64 20 6F 6E 20  62 61 73 69 63 20 70 72  |used on basic pr|
000038C0: 6F 67 72 61 6D 73 29 2E  20 54 68 65 20 66 6F 75  |ograms). The fou|
000038D0: 72 74 68 20 69 73 20 75  73 65 64 20 74 6F 20 73  |rth is used to s|
000038E0: 61 76 65 20 61 0D 0A 20  70 72 6F 67 72 61 6D 2C  |ave a.. program,|
000038F0: 20 61 73 20 69 6E 20 73  61 76 65 22 66 69 6C 65  | as in save"file|
00003900: 6E 61 6D 65 22 2C 64 65  76 69 63 65 2E 0D 0A 0D  |name",device....|
00003910: 0A 20 49 6E 20 61 6C 6C  20 6F 66 20 74 68 65 73  |. In all of thes|
00003920: 65 20 65 78 61 6D 70 6C  65 73 2C 20 79 6F 75 20  |e examples, you |
00003930: 63 61 6E 20 73 70 65 63  69 66 79 20 61 64 64 72  |can specify addr|
00003940: 65 73 73 65 73 20 28 6F  70 74 69 6F 6E 61 6C 29  |esses (optional)|
00003950: 2E 20 49 66 20 79 6F 75  0D 0A 20 73 70 65 63 69  |. If you.. speci|
00003960: 66 79 20 61 64 64 72 65  73 73 65 73 20 66 6F 72  |fy addresses for|
00003970: 20 74 68 65 20 73 61 76  65 20 63 6F 6D 6D 61 6E  | the save comman|
00003980: 64 2C 20 74 68 65 20 73  79 6E 74 61 78 20 6D 75  |d, the syntax mu|
00003990: 73 74 20 66 6F 6C 6C 6F  77 20 74 68 69 73 20 66  |st follow this f|
000039A0: 6F 72 6D 3A 0D 0A 0D 0A  20 2A 5F 66 69 6C 65 6E  |orm:.... *_filen|
000039B0: 61 6D 65 2C 61 64 64 72  31 2C 61 64 64 72 32 0D  |ame,addr1,addr2.|
000039C0: 0A 0D 0A 20 54 68 65 20  66 69 72 73 74 20 61 64  |... The first ad|
000039D0: 64 72 65 73 73 20 69 73  20 74 68 65 20 73 74 61  |dress is the sta|
000039E0: 72 74 20 6F 66 20 74 68  65 20 73 61 76 65 2C 20  |rt of the save, |
000039F0: 74 68 65 20 73 65 63 6F  6E 64 20 69 73 20 6F 6E  |the second is on|
00003A00: 65 20 62 79 74 65 20 4D  4F 52 45 20 74 68 61 6E  |e byte MORE than|
00003A10: 0D 0A 20 74 68 65 20 6C  61 73 74 20 61 64 64 72  |.. the last addr|
00003A20: 65 73 73 20 74 6F 20 62  65 20 69 6E 63 6C 75 64  |ess to be includ|
00003A30: 65 64 20 69 6E 20 74 68  65 20 73 61 76 65 2E 20  |ed in the save. |
00003A40: 41 64 64 72 65 73 73 65  73 20 63 61 6E 20 62 65  |Addresses can be|
00003A50: 20 68 65 78 20 6F 72 20  64 65 63 69 6D 61 6C 2E  | hex or decimal.|
00003A60: 0D 0A 0D 0A 20 46 6F 72  20 74 68 65 20 6C 6F 61  |.... For the loa|
00003A70: 64 20 63 6F 6D 6D 61 6E  64 73 2C 20 74 68 65 20  |d commands, the |
00003A80: 73 79 6E 74 61 78 20 69  73 20 6C 69 6B 65 20 74  |syntax is like t|
00003A90: 68 69 73 3A 0D 0A 0D 0A  20 2A 2F 66 69 6C 65 6E  |his:.... */filen|
00003AA0: 61 6D 65 2C 61 64 64 72  20 20 20 20 20 2A 2C 66  |ame,addr     *,f|
00003AB0: 69 6C 65 6E 61 6D 65 2C  61 64 64 72 20 20 20 20  |ilename,addr    |
00003AC0: 20 2A 5E 66 69 6C 65 6E  61 6D 65 2C 61 64 64 72  | *^filename,addr|
00003AD0: 0D 0A 0D 0A 20 53 70 65  63 69 66 79 69 6E 67 20  |.... Specifying |
00003AE0: 61 20 6C 6F 61 64 20 61  64 64 72 65 73 73 20 77  |a load address w|
00003AF0: 69 6C 6C 20 63 61 75 73  65 20 74 68 65 20 62 61  |ill cause the ba|
00003B00: 73 69 63 20 70 6F 69 6E  74 65 72 73 20 74 6F 20  |sic pointers to |
00003B10: 72 65 6D 61 69 6E 20 75  6E 74 6F 75 63 68 65 64  |remain untouched|
00003B20: 2C 0D 0A 20 77 69 6C 6C  20 6F 76 65 72 72 69 64  |,.. will overrid|
00003B30: 65 20 68 65 61 64 65 72  20 61 64 64 72 65 73 73  |e header address|
00003B40: 65 73 20 61 6E 64 20 63  61 75 73 65 20 74 68 65  |es and cause the|
00003B50: 20 6C 6F 61 64 20 26 20  72 75 6E 20 28 2A 5E 29  | load & run (*^)|
00003B60: 20 63 6F 6D 6D 61 6E 64  20 74 6F 0D 0A 20 64 65  | command to.. de|
00003B70: 66 61 75 6C 74 20 74 6F  20 6C 6F 61 64 20 6F 6E  |fault to load on|
00003B80: 6C 79 2E 0D 0A 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |ly... ----------|
00003B90: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003BA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003BB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003BC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003BD0: 2D 2D 2D 2D 0D 0A 20 2A  3A 66 69 6C 65 6E 61 6D  |----.. *:filenam|
00003BE0: 65 20 20 20 20 20 20 20  20 20 20 2A 3B 66 69 6C  |e          *;fil|
00003BF0: 65 6E 61 6D 65 0D 0A 20  54 68 65 73 65 20 63 6F  |ename.. These co|
00003C00: 6D 6D 61 6E 64 73 20 77  69 6C 6C 20 6C 6F 61 64  |mmands will load|
00003C10: 20 61 6E 64 20 73 61 76  65 20 73 65 71 65 6E 74  | and save seqent|
00003C20: 69 61 6C 20 66 69 6C 65  73 2C 20 72 65 73 70 65  |ial files, respe|
00003C30: 63 74 69 76 65 6C 79 2E  20 49 20 75 73 65 20 69  |ctively. I use i|
00003C40: 74 20 74 6F 0D 0A 20 70  75 74 20 66 69 6C 65 73  |t to.. put files|
00003C50: 20 69 6E 74 6F 20 52 41  4D 20 73 6F 6D 65 77 68  | into RAM somewh|
00003C60: 65 72 65 20 28 49 20 75  73 75 61 6C 6C 79 20 73  |ere (I usually s|
00003C70: 70 65 63 69 66 79 20 61  6E 20 61 64 64 72 65 73  |pecify an addres|
00003C80: 73 20 74 6F 20 6C 6F 61  64 20 74 6F 29 20 73 6F  |s to load to) so|
00003C90: 20 74 68 61 74 0D 0A 20  49 20 63 61 6E 20 65 78  | that.. I can ex|
00003CA0: 61 6D 69 6E 65 20 74 68  65 20 64 61 74 61 20 77  |amine the data w|
00003CB0: 69 74 68 20 4D 69 63 72  6F 6D 6F 6E 2E 20 4F 6E  |ith Micromon. On|
00003CC0: 63 65 20 69 6E 20 52 41  4D 2C 20 74 68 65 20 64  |ce in RAM, the d|
00003CD0: 61 74 61 20 63 61 6E 20  62 65 20 6D 6F 64 69 66  |ata can be modif|
00003CE0: 69 65 64 0D 0A 20 61 6E  64 20 77 72 69 74 74 65  |ied.. and writte|
00003CF0: 6E 20 62 61 63 6B 2C 20  69 67 6E 6F 72 65 64 2C  |n back, ignored,|
00003D00: 20 77 68 61 74 65 76 65  72 2E 20 41 64 64 72 65  | whatever. Addre|
00003D10: 73 73 65 73 20 61 72 65  20 6F 70 74 69 6F 6E 61  |sses are optiona|
00003D20: 6C 20 68 65 72 65 2C 20  74 6F 6F 2E 0D 0A 20 2D  |l here, too... -|
00003D30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003D40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003D50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003D60: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003D70: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 20  |-------------.. |
00003D80: 2A 40 66 69 6C 65 6E 61  6D 65 20 20 20 20 20 20  |*@filename      |
00003D90: 20 20 20 20 2A 2A 66 69  6C 65 6E 61 6D 65 0D 0A  |    **filename..|
00003DA0: 20 4C 6F 61 64 20 61 6E  64 20 73 61 76 65 20 75  | Load and save u|
00003DB0: 73 65 72 20 66 69 6C 65  73 2C 20 72 65 70 65 63  |ser files, repec|
00003DC0: 74 69 76 65 6C 79 2E 20  41 64 64 72 65 73 73 65  |tively. Addresse|
00003DD0: 73 20 6F 70 74 69 6F 6E  61 6C 2E 0D 0A 20 2D 2D  |s optional... --|
00003DE0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003DF0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003E00: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003E10: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003E20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 0A 0D 0A  |------------....|
00003E30: 0D 0A 20 54 68 65 72 65  20 69 73 20 72 6F 6F 6D  |.. There is room|
00003E40: 20 6C 65 66 74 20 66 6F  72 20 6F 6E 65 20 6D 6F  | left for one mo|
00003E50: 72 65 20 63 6F 6D 6D 61  6E 64 2C 20 61 6E 64 20  |re command, and |
00003E60: 77 68 61 74 20 49 27 64  20 6C 69 6B 65 20 74 6F  |what I'd like to|
00003E70: 20 64 6F 20 74 68 65 72  65 20 69 73 20 61 64 64  | do there is add|
00003E80: 0D 0A 20 61 20 66 61 69  72 6C 79 20 73 69 6D 70  |.. a fairly simp|
00003E90: 6C 65 20 77 6F 72 64 20  70 72 6F 63 65 73 73 6F  |le word processo|
00003EA0: 72 2E 20 49 27 6C 6C 20  62 65 20 77 6F 72 6B 69  |r. I'll be worki|
00003EB0: 6E 67 20 6F 6E 20 69 74  20 69 6E 20 74 68 65 20  |ng on it in the |
00003EC0: 63 6F 6D 69 6E 67 20 77  65 65 6B 73 2E 0D 0A 20  |coming weeks... |
00003ED0: 49 6E 20 74 68 65 20 6D  65 61 6E 74 69 6D 65 2C  |In the meantime,|
00003EE0: 20 49 20 77 6F 75 6C 64  20 61 70 70 72 65 63 69  | I would appreci|
00003EF0: 61 74 65 20 61 6E 79 20  66 65 65 64 62 61 63 6B  |ate any feedback|
00003F00: 20 66 72 6F 6D 20 74 68  6F 73 65 20 74 68 61 74  | from those that|
00003F10: 20 64 6F 77 6E 6C 6F 61  64 0D 0A 20 74 68 69 73  | download.. this|
00003F20: 20 70 72 6F 67 72 61 6D  20 6F 6E 20 69 74 27 73  | program on it's|
00003F30: 20 75 73 65 66 75 6C 6E  65 73 73 2C 20 6F 74 68  | usefulness, oth|
00003F40: 65 72 20 63 6F 6D 6D 61  6E 64 20 69 64 65 61 73  |er command ideas|
00003F50: 2C 20 65 74 63 2E 0D 0A  0D 0A 0D 0A 20 54 68 61  |, etc....... Tha|
00003F60: 6E 6B 20 79 6F 75 2C 20  20 4A 69 6D 20 4B 6C 69  |nk you,  Jim Kli|
00003F70: 74 7A 69 6E 67 20 20 5B  37 35 32 30 36 2C 32 35  |tzing  [75206,25|
00003F80: 33 36 5D 0D 0A 0D 0A 0D  0A 50 72 65 73 73 20 45  |36]......Press E|
00003F90: 4E 54 45 52 20 74 6F 20  63 6F 6E 74 69 6E 75 65  |NTER to continue|
00003FA0: 3A 20                                             |:               |
R.. UTILITY WEDGE                       
                                   PAGE 
1........ COMMAND SUMMARY.... *    READ 
DISK ERROR CHANNEL.. *A   AUTO LINE NUMB
ERING OR RENUMBERING.. *B   READ OR WRIT
E A DISK BLOCK.. *C   COPY A FILE OR ENT
IRE DISK, CHANGE A FILE TYPE, RECOVER SC
RATCHED FILE.. *D   READ DISK DIRECTORY.
. *F   SHOW HOW MUCH FREE MEMORY.. *I   
INITIALIZE DISK DRIVE.. *L   SHOW LOAD A
DDRESS OF PROGRAM FILE.. *M   ENABLE MIC
ROMON MONITOR.. *N   FORMAT A DISK.. *P 
  PRINT SEQENTIAL FILE.. *Q   DISABLE WE
DGE.. *R   RENAME A FILE.. *S   SCRATCH 
A FILE.. *U   UN-NEW A PROGRAM.. *V   VA
LIDATE DISK.. *X   DUMP SCREEN TO PRINTE
R.. *!   COMPUTER COLD START (RESET).. *
#   CHANGE WEDGE #.. *=   CHANGE DISK DR
IVE # (AND WEDGE #).. *+   CHANGE BORDER
 COLOR.. *-   CHANGE BACKGROUND COLOR.. 
*\   CHANGE CHARACTER COLOR.. *?   SHOW 
COMMAND MENU.. */   LOAD PROGRAM FILE.. 
*,   LOAD PROGRAM FILE TO HEADER ADDRESS
.. *^   LOAD PROGRAM FILE AND RUN IT.. *
_   SAVE PROGRAM FILE.. *:   LOAD SEQENT
IAL FILE.. *;   SAVE SEQENTIAL FILE.. *@
   LOAD USER FILE.. **   SAVE USER FILE.
. --------------------------------------
----------------------------------------
.. THE FOLLOWING COMMANDS ARE AVAILABLE 
WHEN USING MICROMON (*M).... A    ASSEMB
LER                          B    BREAK 
SET.. C    COMPARE MEMORY               
      D    DISASSEMBLER.. E    DISCONNEC
T MICROMON                F    FILL MEMO
RY.. G    GO RUN                        
     H    HUNT MEMORY.. J    JUMP TO SUB
ROUTINE                 L    LOAD MEMORY
 FROM DEVICE.. M    MEMORY DISPLAY      
               N    NEW LOCATOR.. O    O
FFSET OR BRANCH CALCULATE         P    P
RINTER TOGGLE (SERIAL BUS).. Q    QUICK 
TRACE                        R    REGIST
ER DISPLAY.. S    SAVE MEMORY TO DEVICE 
             T    TRANSFER MEMORY.. V   
 VERIFY MEMORY WITH DEVICE          W   
 WALK THROUGH PROGRAM.. X    EXIT TO BAS
IC (BRK ENABLED)        "    ASCII CONVE
RSION.. #    DECIMAL CONVERSION         
        $    HEX CONVERSION.. %    BINAR
Y CONVERSION                  &    CHECK
SUM MEMORY.. (    ENABLE COMMAND TONE   
             )    DISABLE COMMAND TONE..
 +    ADD HEX NUMBERS                   
 -    SUBTRACT HEX NUMBERS.. >    DISK D
IRECTORY........ COMMAND DETAIL AND SYNT
AX.... I WROTE THIS PROGRAM WITH SEVERAL
 OBJECTIVES IN MIND........ I WANTED TO 
BE.. ABLE TO ACCESS A LOT OF UTILITY PRO
GRAMS WITHOUT HAVING TO LOAD THEM IN EVE
RY.. TIME I WANTED TO USE ONE. ALSO, I D
ID NOT WANT IT TO SLOW DOWN THE RUNNING 
OF.. PROGRAMS, CHANGE ANY OF THE STANDAR
D BASIC COMMANDS, NOR USE UP ANY OF THE.
. BASIC MEMORY SPACE. I ALSO WANTED TO B
E ABLE TO USE ABBREVIATED DOS COMMANDS..
... THE WEDGE RESIDES IN MEMORY FROM HEX
 $A001 TO $CFFF. ANY PROGRAM THAT DOES..
 NOT USE MEMORY IN THIS RANGE SHOULD BE 
ABLE TO CO-EXIST. NOTE THAT 2/3 OF THE..
 MEMORY USED BY THE WEDGE IS UNDER THE B
ASIC ROM. SINCE THE WEDGE IS WRITTEN.. E
NTIRELY IN MACHINE LANGUAGE, BASIC IS NO
T NEEDED TO PERFORM ANY OF THE WEDGE.. C
OMMANDS, AND IS SWITCHED OUT (TEMPORARIL
Y) WHILE THEY ARE BEING PERFORMED... ALL
 WEDGE COMMANDS MUST BE PRECEEDED BY AN 
ASTERISK (*). THE ASTERISK TELLS.. BASIC
 (DIRECT MODE ONLY) THAT THE COMMAND THA
T FOLLOWS SHOULD BE TURNED OVER.. TO THE
 WEDGE INTERPRETER..... YOU CAN LOAD THE
 WEDGE WITH THE FOLLOWING COMMAND:    LO
AD"WEDGE",8,1.. NEXT, NEW AND ENABLE THE
 WEDGE WITH SYS49152. THE WEDGE IS NOW R
EADY AND SET.. TO COMMUNICATE WITH DISK 
DRIVE # 8 (DEFAULT SETTING)..... OR YOU 
CAN USE THE BOOT PROGRAM (BOOTUW.IMG) TO
 AUTOMATICALLY LOAD, ENABLE.. THE WEDGE 
AND DISPLAY THE COMMAND MENU FOR YOU. LI
KE THIS:  LOAD"BOOT",8,1.. THE BOOT AND 
THE WEDGE MUST BE ON THE SAME DISK. RENA
ME THE WEDGE PROGRAM.. WEDGE IF YOU GAVE
 IT A DIFFERENT NAME WHEN YOU DOWNLOADED
 IT, OR ALL YOU'LL.. GET IS AN I/O ERROR
 #4 (FILE NOT FOUND) WHEN YOU TRY TO USE
 THE BOOT WITH IT... -------------------
----------------------------------------
-------------------.. NOTES: UNLESS OTHE
RWISE NOTED, ANY REFERENCES TO NUMBERS C
AN BE IN DECIMAL OR.. HEX. IF YOU SPECIF
Y HEX, THE NUMBER MUST BE PRECEEDED BY T
HE $ SYMBOL... EXAMPLE ---- 42 (DECIMAL)
 OR $2A (HEX).... COMMANDS WHICH WRITE D
ATA TO BUFFERS IN THE 64 WILL NOT DISTUR
B BASIC.. PROGRAMS, NOR WILL THEY OVERWR
ITE VARIABLES OR STRINGS. BUFFERS ARE AL
LOCATED.. BY THE WEDGE FROM AREAS THAT H
AVE NOT YET BEEN USED BY YOUR BASIC PROG
RAMS... THESE AREAS ARE FOUND BY READING
 THE VECTORS AT LOCATIONS 49 THROUGH 52.
.. -------------------------------------
----------------------------------------
-.. *.. THIS COMMAND ALONE WILL READ THE
 ERROR CHANNEL OF THE DISK DRIVE AND PRI
NT IT.. ON THE SCREEN... ---------------
----------------------------------------
-----------------------.. *A,10         
      *A,1000,10          *A.. THIS COMM
AND CAN TAKE ANY OF THOSE THREE FORMS. T
HE FIRST WILL ENABLE AUTO.. LINE NUMBER 
FEEDS. AFTER GIVING THE COMMAND, YOU CAN
 START THE PROCESS BY.. TYPING IN A BASI
C PROGRAM LINE. WHEN YOU PRESS RETURN, T
HE NEXT LINE NUMBER.. WILL BE WAITING FO
R YOU ON THE FOLLOWING LINE, AND THE CUR
SOR WILL BE WAITING.. ONE SPACE TO THE R
IGHT OF THE NUMBER. AUTO LINE NUMBER FEE
DS WILL BE DISCON-.. NECTED AUTOMATICALL
Y WHEN ANY FUNCTION IS PERFORMED OTHER T
HAN EDITING OR.. ENTERING PROGRAM LINES.
 THIS INCLUDES LISTING OR RUNNING PROGRA
MS, POKES,.. PEEKS, ETC. (OTHERWISE IT W
OULD INTERFERE WITH THESE FUNCTIONS). TH
E NUMBER.. FOLLOWING THE COMMA CAN BE AN
Y NUMBER FROM 1 TO 63999..... THE SECOND
 FORM OF THIS COMMAND (TWO NUMBERS) IS U
SED TO RENUMBER A BASIC.. PROGRAM RESIDI
NG IN THE 64. THE FIRST NUMBER IS THE NU
MBER YOU WANT THE FIRST.. LINE TO BE, AN
D THE SECOND IS THE STEP SIZE BETWEEN LI
NE NUMBERS..... THE THIRD FORM OF THIS C
OMMAND DISCONNECTS AUTO LINE NUMBER FEED
S... -----------------------------------
----------------------------------------
---.. *BR,$20,$2            *BW,$20,$2..
 THE *BR COMMAND WILL READ A BLOCK OF DA
TA FROM THE DISK, DISPLAY THE LOCATION..
 OF THE BUFFER WHERE THE DATA IS STORED,
 AND ENABLE MICROMON SO THAT YOU CAN.. D
ISPLAY THE DATA (SEE MICROMON COMMAND DO
CS). SINCE MICROMON DISPLAYS IT'S.. INFO
RMATION IN HEX, IT'S USUALLY A GOOD IDEA
 TO SPECIFY HEX NUMBERS IN THE.. BLOCK-R
EAD AND BLOCK-WRITE WEDGE COMMANDS (TO A
VOID CONFUSION). THE FIRST.. NUMBER IS T
HE TRACK, THE SECOND IS THE SECTOR (BLOC
K)..... THE *BW COMMAND WILL WRITE A BLO
CK OF DATA FROM THE BUFFER TO A BLOCK ON
 THE.. DISK. THIS COMMAND IS USUALLY USE
D AFTER A BLOCK-READ COMMAND, WHERE YOU 
HAVE.. MODIFIED THE DATA AND WISH TO WRI
TE IT BACK TO THE BLOCK. THIS COMMAND IS
.. VERY POWERFUL. IF YOU GOOF USING IT, 
YOU CAN REALLY MESS UP A DISK, SO IT'S A
.. GOOD IDEA TO HAVE AN EXTRA COPY OF TH
E DISK ON HAND AS INSURANCE. FOR THIS.. 
REASON, YOU WILL ALSO BE PROMPTED TO CON
FIRM YOUR INTENT TO WRITE TO THE.. BLOCK
 (MAKES YOU THINK ABOUT IT ONE LAST TIME
)... -----------------------------------
----------------------------------------
---.. *C:FILENAME         *C:FILENAME,TY
PE    *C*                 *C**.. THE *C:
FILENAME COMMAND IS USED TO MAKE COPIES 
OF SINGLE FILES. THE FILE IS.. READ INTO
 A BUFFER FROM THE SOURCE DISK, AND YOU 
ARE PROMPTED FOR ANOTHER DISK.. (MUST BE
 FORMATTED). ONCE YOU HAVE INSERTED THE 
DESTINATION DISK, PRESSING.. RETURN WILL
 CAUSE THE BUFFERED FILE TO BE WRITTEN T
O IT. FOR LARGE FILES, IT.. WILL BE NECE
SSARY TO SWAP THE DISKS UNTIL THE ENTIRE
 FILE IS COPIED (YOU WILL.. BE PROMPTED 
TO DO SO). EXAMPLE....*C:WEDGE WILL COPY
 THE FILE NAMED "WEDGE"... NO NEED TO SP
ECIFY FILE TYPE, AS THAT INFO IS READ FR
OM THE DIRECTORY..... IF YOU USE THIS CO
MMAND ON A FILE THAT HAS BEEN SCRATCHED,
 IT WILL RECOVER THE.. FILE (NOT COPY IT
). THE FILE WILL BE RECOVERED AS A PROGR
AM FILE UNLESS YOU.. SPECIFY OTHERWISE, 
AS IN THE FOLLOWING COMMAND..... THE *C:
FILENAME,TYPE COMMAND IS USED TO CHANGE 
FILE TYPES, OR TO RECOVER.. SCRATCHED FI
LES AS A PARTICULAR FILE TYPE. FOR EXAMP
LE, *C:WEDGE,S WILL.. CHANGE THE FILE NA
MED "WEDGE" TO A SEQENTIAL FILE, OR WILL
 RECOVER A.. SCRATCHED FILE NAMED "WEDGE
" AS A SEQENTIAL FILE. ONE FINAL NOTE ON
 COPYING.. SINGLE FILES........RELATIVE 
FILES ARE NOT SUPPORTED. HOWEVER, YOU CA
N COPY.. RELATIVE FILES WITH THE NEXT 2 
COMMANDS..... THE *C* COMMAND WILL MAKE 
A COPY OF THE ENTIRE DISK. DISKS WITH A 
LOT OF DATA.. ON THEM WILL NEED TO BE SW
APPED A FEW TIMES (YOU'LL BE PROMPTED), 
AND THE.. DESTINATION DISK MUST ALREADY 
BE FORMATTED. ALL BLOCKS ALLOCATED IN TH
E BAM.. WILL BE COPIED. THE *C** COMMAND
 WILL CAUSE ALL BLOCKS TO BE COPIED, WHE
THER.. THEY ARE ALLOCATED IN THE BAM OR 
NOT... ---------------------------------
----------------------------------------
-----.. *D.. READS THE DIRECTORY OF THE 
DISK AND PRINTS IT ON THE SCREEN. THIS C
OMMAND WILL.. NOT RUIN PROGRAMS IN MEMOR
Y AS THE LOAD"$",8 COMMAND DOES. PRESSIN
G THE CTRL.. KEY WILL SLOW THE LISTING, 
ANY OTHER KEY WILL STOP IT... ----------
----------------------------------------
----------------------------.. *F.. READ
S OUT HOW MUCH UNUSED MEMORY IS LEFT FOR
 BASIC IN HEX AND DECIMAL VALUES... ----
----------------------------------------
----------------------------------.. *I.
. INITIALIZES THE DISK DRIVE.. ---------
----------------------------------------
-----------------------------.. *L:FILEN
AME.. READS OUT THE LOAD ADDRESS OF A PR
OGRAM FILE IN HEX AND DECIMAL.. --------
----------------------------------------
------------------------------.. *M.. EN
ABLES MICROMON, A MACHINE LANGUAGE MONIT
OR PROGRAM. MANY VERSIONS OF THIS.. PROG
RAM EXIST, SO I WON'T GO INTO A DETAILED
 LIST OF THE COMMANDS AND THEIR.. SYNTAX
. THERE IS GOOD DOCUMENTATION AVAILABLE 
IN COMPUTE'S FIRST BOOK OF.. COMMODORE 6
4, THOUGH, AND THE VERSION USED IN THE W
EDGE IS VERY SIMILAR. SOME.. OF THE DIFF
ERENCES ARE THAT THE WEDGE VERSION RESID
ES UNDER THE BASIC ROM FROM.. $B000 TO $
BFFF, AND IS SUPPORTED BY SEVERAL WEDGE 
SUBROUTINES; THE 'P'.. COMMAND TOGGLES T
HE PRINTER (DEVICE 4) ON THE SERIAL BUS 
INSTEAD OF ON THE.. RS232 PORT; ETC. NOT
 DIFFERENT ENOUGH TO MATTER MUCH... ----
----------------------------------------
----------------------------------.. *N:
DISKNAME,ID.. FORMATS A DISK. THE DISK N
AME CAN BE UP TO 16 CHARACTERS LONG AND 
THE ID CAN.. BE ANY 2 LETTERS OR NUMBERS
, OR ONE OF EACH. IF YOU LEAVE OFF THE C
OMMA AND.. ID FROM THIS COMMAND, ONLY TH
E DIRECTORY WILL BE CLEARED. THIS IS USE
FUL IF.. THE DISK IS ALREADY FORMATTED A
ND YOU WANT TO CLEAR OUT ALL THE OLD PRO
GRAMS... TAKES ONLY A COUPLE OF SECONDS 
COMPARED TO ABOUT 2 MINUTES FOR A FULL F
ORMAT... -------------------------------
----------------------------------------
-------.. *P:FILENAME.. PRINTS A SEQUENT
IAL FILE TO THE SCREEN OR TO A PRINTER (
DEVICE 4 ON THE.. SERIAL BUS). PRESSING 
THE CTRL KEY WHILE PRINTING TO THE SCREE
N WILL SLOW THE.. DISPLAY, ANY OTHER KEY
 WILL PAUSE. WHILE PAUSED, PRESSING 'X' 
WILL TERMINATE.. THE OPERATION, ANY OTHE
R KEY WILL RESUME IT... ----------------
----------------------------------------
----------------------.. *Q.. DISABLES T
HE WEDGE PROGRAM. TO RE-ENABLE IT, YOU M
UST SYS49152... ------------------------
----------------------------------------
--------------.. *R:NEWNAME=OLDNAME.. RE
NAMES A DISK FILE.. --------------------
----------------------------------------
------------------.. *S:FILENAME.. SCRAT
CHES A DISK FILE.. ---------------------
----------------------------------------
-----------------.. *U.. UN-NEW'S A PROG
RAM. THIS COMMAND IS USEFUL TO THOSE OF 
US THAT ACCIDENTIALLY.. TYPE NEW AND WIS
H WE HADN'T. IT WILL RECOVER THE PROGRAM
 (AS LONG AS YOU.. HAVEN'T LOADED IN ANO
THER ONE YET). ALSO PERFORMS A CLR... --
----------------------------------------
------------------------------------.. *
V.. VALIDATES A DISK.. -----------------
----------------------------------------
---------------------.. *X.. DUMPS THE S
CREEN TO THE PRINTER. THE COMMAND LINE I
S ERASED JUST BEFORE THE.. DUMP SO THAT 
YOU CAN COPY THE SCREEN WITHOUT HAVING *
X SHOW UP ON YOUR.. PRINTOUT. IT'S GOOD 
PRACTICE TO ISSUE THIS COMMAND FROM A LI
NE OTHER THAN THE.. LAST (ISSUING IT FRO
M THE LAST LINE WILL CAUSE THE SCREEN TO
 SCROLL)..... THIS IS A FAIRLY SIMPLE SC
REEN DUMP UTILITY. IT WILL NOT SUPPORT B
ITMAPPED.. SCREENS, REVERSE VIDEO WILL B
E PRINTED AS NON-REVERSE, ETC. HOWEVER, 
IT WILL.. SUPPORT UPPER AND LOWER CASE C
HARACTERS AND CBM GRAPHICS CHARACTERS. I
T DOES.. IT BY READING THE REGISTER AT $
D011 PRIOR TO OPENING THE PRINTER FILE. 
IF THE.. MODE IS UPPER/LOWER CASE, A SEC
ONDARY ADDRESS OF 7 IS SENT TO THE PRINT
ER,.. ELSE IT SENDS A ZERO INSTEAD. TEST
ED WITH THE CBM 1525, PROWRITER 8510 AND
 THE.. HEWLETT-PACKARD "THINKJET"... ---
----------------------------------------
-----------------------------------.. *!
.. SENDS THE COMPUTER TO IT'S COLD START
 ROUTINE (SAME AS TYPING SYS64738).. ---
----------------------------------------
-----------------------------------.. *#
9.. SWITCHES THE WEDGE NUMBER SO THAT YO
U CAN COMMUNICATE WITH A DISK DRIVE OF A
.. DIFFERENT ADDRESS (DEVICE 9 IN THIS C
ASE). YOU CAN SPECIFY A DEVICE NUMBER.. 
FROM 8 TO 31, BUT YOU MUST SPECIFY IT IN
 DECIMAL (AS IN THE EXAMPLE)... --------
----------------------------------------
------------------------------.. *=9.. C
HANGES BOTH THE WEDGE NUMBER AND THE NUM
BER OF THE DISK DRIVE YOU ARE.. CURRENTL
Y COMMUNICATING WITH. IF YOU ARE CURRENT
LY DEALING WITH DRIVE 8,.. GIVING THIS C
OMMAND WILL CHANGE THE DRIVE NUMBER TO 9
 AND SET THE WEDGE TO.. COMMUNICATE WITH
 DEVICE 9. SAME SYNTAX RULES APPLY AS IN
 *# COMMAND... -------------------------
----------------------------------------
-------------.. *+14                *-14
                *\5.. THESE COMMANDS CHA
NGE THE BORDER, BACKGROUND AND CHARACTER
 COLOR RESPECTIVELY... *+14 WOULD CHANGE
 THE BORDER COLOR TO LIGHT BLUE, *-14 CH
ANGES BACKGROUND TO.. LIGHT BLUE, AND *\
5 WILL MAKE THE TEXT GREEN. NUMBERS MUST
 BE SPECIFIED IN.. DECIMAL. YOU CAN GIVE
 THESE COMMANDS WITHOUT NUMBERS (*+  *- 
 OR  *\). IN THIS.. CASE, THE COLOR WILL
 BE INCREMENTED TO THE NEXT HIGHER-NUMBE
RED ONE... -----------------------------
----------------------------------------
---------.. *?.. DISPLAYS AN ABBREVIATED
 COMMAND MENU FOR QUICK REFERENCE... ---
----------------------------------------
-----------------------------------.. */
FILENAME          *,FILENAME          *^
FILENAME          *_FILENAME.. *THE FIRS
T EXAMPLE LOADS A PROGRAM FILE THE SAME 
AS LOAD"FILENAME",DEVICE... THE SECOND I
S THE SAME AS LOAD"FILENAME",DEVICE,1. H
OWEVER, THE BASIC.. POINTERS WILL NOT BE
 DISTURBED. THIS COMMAND IS USUALLY USED
 TO LOAD MACHINE.. LANGUAGE PROGRAMS, AN
D WORKS THE SAME AS THE DOS WEDGE COMMAN
D %FILENAME.. (LOADS TO THE FILE HEADER 
ADDRESS). THE THIRD EXAMPLE WILL LOAD AN
D THEN RUN.. A PROGRAM (USUALLY USED ON 
BASIC PROGRAMS). THE FOURTH IS USED TO S
AVE A.. PROGRAM, AS IN SAVE"FILENAME",DE
VICE..... IN ALL OF THESE EXAMPLES, YOU 
CAN SPECIFY ADDRESSES (OPTIONAL). IF YOU
.. SPECIFY ADDRESSES FOR THE SAVE COMMAN
D, THE SYNTAX MUST FOLLOW THIS FORM:....
 *_FILENAME,ADDR1,ADDR2.... THE FIRST AD
DRESS IS THE START OF THE SAVE, THE SECO
ND IS ONE BYTE MORE THAN.. THE LAST ADDR
ESS TO BE INCLUDED IN THE SAVE. ADDRESSE
S CAN BE HEX OR DECIMAL..... FOR THE LOA
D COMMANDS, THE SYNTAX IS LIKE THIS:....
 */FILENAME,ADDR     *,FILENAME,ADDR    
 *^FILENAME,ADDR.... SPECIFYING A LOAD A
DDRESS WILL CAUSE THE BASIC POINTERS TO 
REMAIN UNTOUCHED,.. WILL OVERRIDE HEADER
 ADDRESSES AND CAUSE THE LOAD & RUN (*^)
 COMMAND TO.. DEFAULT TO LOAD ONLY... --
----------------------------------------
------------------------------------.. *
:FILENAME          *;FILENAME.. THESE CO
MMANDS WILL LOAD AND SAVE SEQENTIAL FILE
S, RESPECTIVELY. I USE IT TO.. PUT FILES
 INTO RAM SOMEWHERE (I USUALLY SPECIFY A
N ADDRESS TO LOAD TO) SO THAT.. I CAN EX
AMINE THE DATA WITH MICROMON. ONCE IN RA
M, THE DATA CAN BE MODIFIED.. AND WRITTE
N BACK, IGNORED, WHATEVER. ADDRESSES ARE
 OPTIONAL HERE, TOO... -----------------
----------------------------------------
---------------------.. *@FILENAME      
    **FILENAME.. LOAD AND SAVE USER FILE
S, REPECTIVELY. ADDRESSES OPTIONAL... --
----------------------------------------
------------------------------------....
.. THERE IS ROOM LEFT FOR ONE MORE COMMA
ND, AND WHAT I'D LIKE TO DO THERE IS ADD
.. A FAIRLY SIMPLE WORD PROCESSOR. I'LL 
BE WORKING ON IT IN THE COMING WEEKS... 
IN THE MEANTIME, I WOULD APPRECIATE ANY 
FEEDBACK FROM THOSE THAT DOWNLOAD.. THIS
 PROGRAM ON IT'S USEFULNESS, OTHER COMMA
ND IDEAS, ETC....... THANK YOU,  JIM KLI
TZING  [75206,2536]......PRESS ENTER TO 
CONTINUE: 
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL