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