398 lines
13 KiB
Plaintext
398 lines
13 KiB
Plaintext
|
Watson Reference Chart
|
|||
|
----------------------
|
|||
|
|
|||
|
Command Code
|
|||
|
--------------------------------------
|
|||
|
Buffer Test Pattern CTRL-B
|
|||
|
Continuous Scan Backward =
|
|||
|
Continuous Scan Forward +
|
|||
|
Continuous Screen Dump CTRL-Z
|
|||
|
Convert HEX/DEC & DEC/HEX C
|
|||
|
Decrement Buffer ,
|
|||
|
Disassemble With ASCII CTRL-D
|
|||
|
Display Track Sector Lists CTRL-T
|
|||
|
Exclusive-OR Buffer CTRL-E
|
|||
|
Exit & Output Ctrl Character CTRL-O
|
|||
|
Exit & Setup Screendump CTRL-P
|
|||
|
File Follower CTRL-F
|
|||
|
Increment Buffer .
|
|||
|
Kill DOS on Disk CTRL-K
|
|||
|
Lockout/Lockin CTRL-L
|
|||
|
Map with Free Space M
|
|||
|
Printer Echo Status CTRL SHIFT-M
|
|||
|
Screendump CTRL-S
|
|||
|
Setup $300 to Turn On Printer Z
|
|||
|
Test Overdrive CTRL SHIFT-N
|
|||
|
Read Next Sector in File ->
|
|||
|
Read Previous Sector in File <-
|
|||
|
Reconstruct VTOC CTRL-R
|
|||
|
User Functions ESC 1-9
|
|||
|
Verify That Disks Are Alike CTRL-V
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Watson Commands
|
|||
|
---------------
|
|||
|
|
|||
|
|
|||
|
CTRL-B = BUFFER TEST PATTERN
|
|||
|
|
|||
|
Pressing CTRL-B will fill the Buffer Location with the values $00-$FF. This i
|
|||
|
s useful for performing tests and displaying the ASCII character set.
|
|||
|
|
|||
|
|
|||
|
= = CONTINUOUS SCAN BACKWARD
|
|||
|
|
|||
|
Causes WATSON to start scanning backward sector by sector. When any key is pr
|
|||
|
essed, scanning will stop.
|
|||
|
|
|||
|
|
|||
|
+ = CONTINOUS SCAN FORWARD
|
|||
|
|
|||
|
Causes WATSON to start scanning forward sector by sector. When any key is pre
|
|||
|
ssed, scanning will stop.
|
|||
|
|
|||
|
|
|||
|
CTRL-Z = CONTINUOUS SCREEN DUMP
|
|||
|
|
|||
|
See Exit & Setup Screendump.
|
|||
|
|
|||
|
|
|||
|
C = CONVERT HEX/DEC & DEC/HEX
|
|||
|
|
|||
|
This command will take HEX and DECIMAL numbers and display them as HEX, DECIM
|
|||
|
AL and SIGNED DECIMAL numbers. It will also allow addition and subtraction of a
|
|||
|
n
|
|||
|
y of the three forms of numbers.
|
|||
|
|
|||
|
To use this mode:
|
|||
|
|
|||
|
1. Press 'C'. The screen will clear below line 3, and the cursor will appear.
|
|||
|
|
|||
|
2. Enter the number you wish to convert. The number may be in any of the follow
|
|||
|
ing forms:
|
|||
|
HEX-enter a number with a '$' in front of it, for example, $800.
|
|||
|
DECIMAL-enter the number as it normally appears, for example, 2048.
|
|||
|
SIGNED DECIMAL-enter the number with a '-' sign in front of it, for example,
|
|||
|
-12288.
|
|||
|
|
|||
|
3. Press (RETURN). The number will then be displayed in all three forms.
|
|||
|
|
|||
|
4. Press (RETURN) to exit this mode.
|
|||
|
|
|||
|
|
|||
|
, = DECREMENT BUFFER
|
|||
|
|
|||
|
Decrements the Buffer Location by 1 page in memory. For example, if the buff
|
|||
|
er is currently set to $0900, pressing this key will change the Buffer Location
|
|||
|
|
|||
|
to $0800.
|
|||
|
|
|||
|
|
|||
|
CTRL-D = DISASSEMBLE WITH ASCII
|
|||
|
|
|||
|
Disassembles instructions starting at the Buffer Location. The ASCII values o
|
|||
|
f memory will be displayed in the right-most column. This is very convenient fo
|
|||
|
r
|
|||
|
looking at data areas in machine language programs.
|
|||
|
|
|||
|
To use this function:
|
|||
|
|
|||
|
1. Press 'B' to select the Buffer Location mode.
|
|||
|
|
|||
|
2. Select the Buffer Location where you wish to begin disassembly.
|
|||
|
|
|||
|
3. Press 'CTRL-D' to start disassembly.
|
|||
|
|
|||
|
4. Press any key to stop scrolling.
|
|||
|
|
|||
|
5. Press any key to restart scrolling.
|
|||
|
|
|||
|
6. Press 'Q' while scrolling to toggle between slow and fast scrolling.
|
|||
|
|
|||
|
7. Press (RETURN) to exit from this mode.
|
|||
|
|
|||
|
|
|||
|
CTRL-T = DISPLAY ALL TRACK SECTOR LISTS
|
|||
|
|
|||
|
Causes the disk to be scanned, and all sectors which could possibly be Track/
|
|||
|
Sector Lists will be displayed on a map. This is very convenient when trying to
|
|||
|
|
|||
|
reconstruct a blown CATALOG.
|
|||
|
|
|||
|
|
|||
|
CTRL-E = EXCLUSIVE-OR-BUFFER
|
|||
|
|
|||
|
This command will EOR the entire buffer with any entered value. Certain progr
|
|||
|
ams encode information by using this method, causing the information to be unre
|
|||
|
a
|
|||
|
dable. By using this command, these may be decoded.
|
|||
|
|
|||
|
To use this command proceed as follows
|
|||
|
|
|||
|
1. Press CTRL-E. The cursor will move to the upper left-hand corner of the disp
|
|||
|
lay.
|
|||
|
|
|||
|
2. Enter the value that you wish to EOR the buffer with and press (RETURN)
|
|||
|
|
|||
|
NOTE: THIS COMMAND WORKS WHILE THE DISPLAY IS IN EITHER HEXADECIMAL OR ASCII MO
|
|||
|
DE.
|
|||
|
|
|||
|
|
|||
|
CTRL-O = EXIT AND OUTPUT CONTROL CHARACTER
|
|||
|
|
|||
|
Pressing 'CTRL-O' will exit WATSON, and cause all control characters displaye
|
|||
|
d on the screen to appear in inverse. This will work with DOS and normal progra
|
|||
|
m
|
|||
|
s. This is convenient to use when trying to find hidden control characters, etc
|
|||
|
.
|
|||
|
|
|||
|
|
|||
|
CTRL-P = EXIT AND SEPUP SCREENDUMP
|
|||
|
|
|||
|
This command works mush like the normal Screendump command, only it may be us
|
|||
|
ed form outside WATSON. After pressing 'CTRL-P', WATSON will return to DOS. Nor
|
|||
|
m
|
|||
|
al commands and programs may be run at this time, and a Screendump will be pref
|
|||
|
o
|
|||
|
rmed whenever a 'CTRL-Z' is pressed. This command is very handy when checking d
|
|||
|
i
|
|||
|
sk catalogs, listing programs, etc.
|
|||
|
|
|||
|
|
|||
|
CTRL-F = FILE FOLLOWER
|
|||
|
|
|||
|
Allows a file to be scanned sector by sector automatically, both forward and
|
|||
|
backward. This is accomplished by reading in the Track/Sector List for a file,
|
|||
|
w
|
|||
|
hich is then used by WATSON to read in each sector of the file. This command is
|
|||
|
|
|||
|
very useful when a file needs to be inspected or changed.
|
|||
|
|
|||
|
This command sets up the Track/Sector List for a file. After 'CTRL-F' has been
|
|||
|
pressed, it is then possible to scan the sectors using the left and right arro
|
|||
|
w
|
|||
|
keys.
|
|||
|
|
|||
|
This command may be used as follows:
|
|||
|
|
|||
|
1. Set the track and sector (using the 'T' and 'S' commands) to the location of
|
|||
|
the Track/Sector List of the file that you wish to work with.
|
|||
|
|
|||
|
2. Press 'CTRL-F'. The Track/Sector List will be read, and a map showing all se
|
|||
|
ctors in the file will be displayed.
|
|||
|
|
|||
|
|
|||
|
. = INCREMENT BUFFER
|
|||
|
|
|||
|
Increments the Buffer Location by 1 page in memory. For example, if the buffe
|
|||
|
r is currently set to $0800, pressing this key will change the Buffer Location
|
|||
|
t
|
|||
|
o $0900.
|
|||
|
|
|||
|
|
|||
|
CTRL-K = KILL DOS ON DISK
|
|||
|
|
|||
|
Frees the DOS tracks from the Track Bit Map. DOS normally uses tracks 0-2 and
|
|||
|
track 11. These are locked out on the Track Bit Map. On disks where DOS is not
|
|||
|
|
|||
|
required, tracks 1 and 2 may be freed, allowing up to 32 additional useable sec
|
|||
|
t
|
|||
|
ors.
|
|||
|
|
|||
|
This command works exactaly like the Reconstruct VTOC command, only tracks 1
|
|||
|
and 2 will not be allocated. The new VTOC may be saved to the disk with the 'CT
|
|||
|
R
|
|||
|
L-W' command.
|
|||
|
|
|||
|
|
|||
|
CTRL-L = LOCKOUT/LOCKIN SECTOR
|
|||
|
|
|||
|
Toggles the status of a specific sector on a disk. A free sector will be lock
|
|||
|
ed out, and a locked out sector will be freed.
|
|||
|
|
|||
|
To use this function:
|
|||
|
|
|||
|
1. Set the number of the track and sector, (using the 'T' and 'S' commands) to
|
|||
|
the specific sector that you wish to lock in or lock out.
|
|||
|
|
|||
|
2. Press 'CTRL-L'. The status of the specified sector will be toggled, and a ne
|
|||
|
w map of the disk will be displayed.
|
|||
|
|
|||
|
|
|||
|
M = MAP WITH FREE SPACE
|
|||
|
|
|||
|
This command was included in THE INSPECTOR, but has been modified slightly. A
|
|||
|
fter pressing 'M', a map will be displayed, an 'M' will appear in the upper lef
|
|||
|
t
|
|||
|
-hand corner of the map, in the form of F=XXX.
|
|||
|
|
|||
|
|
|||
|
CTRL/SHIFT-M = PRINTER ECHO STATUS
|
|||
|
|
|||
|
This command is used to enable the Screendump routine to either supply or sup
|
|||
|
press carriage returns at the end of a line. Different printer interface cards
|
|||
|
e
|
|||
|
ither require a carriage return to be supplied to it, or they supply their own.
|
|||
|
|
|||
|
The default is to have the routine supply carriage returns. If your printer out
|
|||
|
p
|
|||
|
ut is double spaced, pressing 'CTRL/SHIFT-M' will clear up the problem.
|
|||
|
|
|||
|
|
|||
|
CTRL-S = SCREENDUMP
|
|||
|
|
|||
|
Preforms a screendump when pressed. Anytime a printout of the WATSON screen i
|
|||
|
s desired, pressing 'CTRL-S' will preform a srceemdump.
|
|||
|
|
|||
|
NOTE:AS IN OTHER PRINTER COMMANDS, SLOT 1 IS THE DEFAULT PRINTER SLOT. THIS MAY
|
|||
|
BE CHANGED TO ANY OTHER SLOT BY CHANGING LOCATION $2BA IN MEMORY.
|
|||
|
|
|||
|
|
|||
|
Z = SETUP $300 TO TURN ON PRINTER
|
|||
|
|
|||
|
In THE INSPECTOR documentation, it was explained how to install a routine at
|
|||
|
$300 to turn on the printer when 'CTRL-Z' is pressed. This is used for the HEX/
|
|||
|
A
|
|||
|
SCII and Nibble Dump commands. By pressing 'Z', a routine will be setup automat
|
|||
|
i
|
|||
|
cally to preform this function.
|
|||
|
|
|||
|
NOTE: THIS COMMAND DEFAULTS TO SLOT 1 FOR THE PRINTER LOCATION. LOCATION $2BA I
|
|||
|
N MEMORY MAY BE CHANGED, USING THE EDIT COMMAND, TO ANY OTHER SLOT REQUIRED, AN
|
|||
|
D
|
|||
|
THE NEW SLOT WILL THEN BE USED.
|
|||
|
|
|||
|
|
|||
|
CTRL/SHIFT-N = TEST OVERDRIVE
|
|||
|
|
|||
|
Pressing 'CTRL/SHIFT-N' will put WATSON in Overide mode. Normally for the Fil
|
|||
|
e Follower, WATSON checks to ensure that the Track/Sector List read in is valid
|
|||
|
.
|
|||
|
This mode ignores that test, in case the Track/Sector List is partially bad. U
|
|||
|
s
|
|||
|
ing this command, it is possible to partially use the File Follower command.
|
|||
|
|
|||
|
|
|||
|
-> = READ NEXT SECTOR IN FILE
|
|||
|
|
|||
|
Works in conjunction with the File Follower command. After a file has been se
|
|||
|
t up by pressing 'CTRL-F', pressing the right arrow key will stop forward throu
|
|||
|
g
|
|||
|
h the Track/Sector List and read the next sector. If the Track/Sector List and
|
|||
|
r
|
|||
|
ead the next sector. If the Track/Sector List is more than one sector long, sub
|
|||
|
s
|
|||
|
equent Track/Sector Lists will be read in after reaching the end of the current
|
|||
|
|
|||
|
one. After the last sector in a file is read, the apple will 'beep', signifing
|
|||
|
t
|
|||
|
he end of the file.
|
|||
|
|
|||
|
|
|||
|
<- = READ PREVIOUS SECTOR IN FILE
|
|||
|
|
|||
|
This command works like the right arrow, only the previous sector in the Trac
|
|||
|
k/Sector List will be read. Also, since Track/Sector Lists will only link forwa
|
|||
|
r
|
|||
|
d, and not in reverse, if the Track/Sector List is more than one sector long, i
|
|||
|
t
|
|||
|
is possible to read only to the beginning of the current sector, and no furthe
|
|||
|
r
|
|||
|
back. This will only be a problem when working in the second of further sector
|
|||
|
s
|
|||
|
of a Track/Sector List. After reaching the first sector in the Track/Sector Li
|
|||
|
s
|
|||
|
t, the Apple will 'beep'. This only occurs if a file is 123 sectors or greater.
|
|||
|
|
|||
|
|
|||
|
CTRL-R = RECONSTRUCT VTOC
|
|||
|
|
|||
|
Reads in the VTOC from a disk, then rebuilds the Track Bit Map from the Catal
|
|||
|
og Track. This is especially usefull when a catalog is reconstructed from a blo
|
|||
|
w
|
|||
|
n disk, or a file is undeleted.
|
|||
|
|
|||
|
This may be done as follows:
|
|||
|
|
|||
|
1. Insert the disk that you wish to be reconstructed in the drive.
|
|||
|
|
|||
|
2. Press 'CTRL-R'. A blank map will be displayed, with a 'R' in the upper left-
|
|||
|
hand corner. The Catalog Track will be read in, and files will be displayed on
|
|||
|
t
|
|||
|
he map, as they are reallocated.
|
|||
|
|
|||
|
3. After the disk has stopped, the new VTOC may be saved to the disk by pressin
|
|||
|
g 'CTRL-W'.
|
|||
|
|
|||
|
NOTE: THE DISK BEING RECONSTRUCTED MUST HAVE A READABLE VTOC. IF THERE IS NOT O
|
|||
|
NE ON THE DISK, THEN ONE SHOULD BE COPIED FROM A GGOD DISK FIRST.
|
|||
|
|
|||
|
NOTE: TO CHECK IF A VTOC IS CURRENTLY BAD, A MAP MAY FIRST BE READ FROM THE DIS
|
|||
|
K. BY COMPARING THE MAP TO THE RECONSTRUCTED VTOC, IT IS EASY TO DETERMINE IF A
|
|||
|
|
|||
|
PROBLEM EXISTS.
|
|||
|
|
|||
|
|
|||
|
ESC 1-9 = USER FUNCTIONS
|
|||
|
|
|||
|
Just as the 'CTRL-Z' command will preform a jump to a subroutine located at $
|
|||
|
300, ESC 1 through 9 will preform jumps to user subroutines. These jumps are se
|
|||
|
c
|
|||
|
ified by the bytes located at $3BE through $3CF. These locations are setup in n
|
|||
|
o
|
|||
|
rmal 6502 location, that is, with the low byte first, and high byte second.
|
|||
|
|
|||
|
The locations are as follows:
|
|||
|
|
|||
|
ESC 1 - $3BE & $3BF
|
|||
|
ESC 2 - $3C0 & $3C1
|
|||
|
ESC 3 - $3C2 & $3C3
|
|||
|
ESC 4 - $3C4 & $3C5
|
|||
|
ESC 5 - $3C6 & $3C7
|
|||
|
ESC 6 - $3C8 & $3C9
|
|||
|
ESC 7 - $3CA & $3CB
|
|||
|
ESC 8 - $3CC & $3CD
|
|||
|
ESC 9 - $3CE & $3CF
|
|||
|
|
|||
|
For example, if you wished to have ESC 7 do a jump to memory location $2000,
|
|||
|
you would place a $00 at location #3CA, and a $20 at location $3CB. This routin
|
|||
|
e
|
|||
|
is convenient when testing machine language programs, using subroutines, etc.
|
|||
|
|
|||
|
|
|||
|
CTRL-V = VERIFY THAT DISKS ARE ALIKE
|
|||
|
|
|||
|
This command may be used to compare two of more disk, and display a map of an
|
|||
|
y sectors which are not the same.
|
|||
|
|
|||
|
The first disk that is read will set up a table in memory of sector checksums
|
|||
|
. As further disks are compared, their checksums will be compared to the previo
|
|||
|
u
|
|||
|
s disk, and any differences will be displayed on a map.
|
|||
|
|
|||
|
This command may be used as follows:
|
|||
|
|
|||
|
1. Insert the disk to be verified in the drive.
|
|||
|
|
|||
|
2. Set the track and sector (using the 'T' and 'S' commands) to the sector wher
|
|||
|
e you wish to begin verifying (this is normally track 0 and sector 0).
|
|||
|
|
|||
|
3. Press 'CTRL-V'. The display will clear, and a blank map will be displayed wi
|
|||
|
th a 'V' in the upper left-hand corner. If this is the first disk read, then th
|
|||
|
e
|
|||
|
map will remain blank. If there has been a disk previously read, any sectors w
|
|||
|
h
|
|||
|
ich do not compare corectly will be displayed on the map.
|
|||
|
|
|||
|
4. This function may be halted by pressing any key during scanning.
|
|||
|
|
|||
|
5. After the last sector on the disk is read, scanning will stop.
|
|||
|
|
|||
|
|
|||
|
That'll do it for WATSON.....
|
|||
|
|
|||
|
|
|||
|
the time is now {18:31}
|
|||
|
you have {6} minutes left on sys
|
|||
|
[GENERAL AREA][?=MAP][1-15]:
|