home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
ZSYS
/
SIMTEL20
/
ZCPR3
/
MU3.HLP
< prev
next >
Wrap
Text File
|
2000-06-30
|
6KB
|
175 lines
;
The Memory Utility MU3
M - Overview of MU3
C - MU3 Commands
---- Command Summary ----
1 - Movement: + - A arrows
2 - Value Entry: N T
3 - Other: H ^R ^C
:M
Command: MU3 1.0
Syntax:
MU3 <-- Invoke MU3 pointing to ZCPR3 Env Desc
or
MU3 address <-- Invoke MU3 pointing to address (hex)
Function:
MU│ provide≤ ß screen-orienteΣ edito≥ whicΦ ma∙ bσ useΣ ì
t∩ examinσ anΣ modif∙ memor∙ a⌠ thσ user'≤á discretion«á I⌠ ì
load≤á a≤á ß transien⌠ anΣ run≤ froφ thσá TPA¼á startinτá a⌠ ì
100H« MU│ find≤ mos⌠ oµ it≤ applicatioε iε tha⌠ i⌠ doe≤ no⌠ ì
overla∙ thσ ZCPR│ CP¼á s∩ thσ use≥ caε examinσ thσ operatinτ ì
systeφ directl∙ witΦ MU3.
Options: None
Comments:
MU│ use≤ thσ ZCPR│ TCA╨ fo≥ support«á WorΣ Sta≥ curso≥ ì
motioεá conventioε applie≤ anΣ thσ user'≤ arro≈ key≤ ma∙á bσ ì
activσ iµ the∙ arσ specifieΣ iε thσ TCA╨ entry.
Al∞á numeriπá inpu⌠ argument≤ defaul⌠á t∩á hexadecimal¼ ì
sucΦá a≤á number≤ t∩ bσ inpu⌠ anΣ addresses«á Thi≤á caεá bσ ì
overriddeεá b∙á prefixinτ thσ numbe≥ witΦ ßá '#ºá character« ì
Fo≥ instance¼ iε responsσ t∩ thσ ┴ (selec⌠ address⌐ command¼ ì
thσá use≥ ma∙ typσ 7d░ o≥ #200░ t∩ indicatσ memor∙á locatioε ì
7D0 hex.
Al∞á command≤á arσ simplσ anΣá self-explanatory«á The∙ ì
include: C - Enter ZCPR3 Command Line
N - Enter Hex Numbers T - Enter Text
A - Specify Address +/- Next/Last Block
H - Hex Calculator Arrows - Movement
^R - Refresh Screen ^C - Exit MU3
Selected Error Messages: None
Examples of Use:
MU3 F000
- invoke MU3 and point to address 0F000H
:C
The Commands of MU3
MU│á i≤á quitσ simplσ t∩ usσ anΣ recognize≤ onl∙ ßá fe≈ ì
commands« Thesσ command≤ arσ presenteΣ iε ß men⌡ t∩ thσ MU│ ì
use≥ a≤ thσ prograφ i≤ running.
Thσ MU│ displa∙ screeε i≤ formatteΣ a≤ indicateΣ below:
MU3 Memory Editor
Value
Hexadecimal Memory Dump ASCII Dump
-- Movement -- -------------- Operation ---------------
^E A Enter Address + Next Block
^ H Hex Calculator - Last Block
^S <-+-> ^D N Enter Hex Numbers ^R Replot Screen
v T Enter Text ^C Exit MU3
^X C Enter Command Line
A≤ thσ use≥ move≤ abou⌠ oε thσ screen¼ usinτ eithe≥ thσ ì
WorΣ Sta≥ curso≥ movemen⌠ conventioε o≥ hi≤ arro≈ keys¼ thσ ì
valuσ iε thσ uppe≥ righ⌠ corne≥ changes¼ indicatinτ botΦ thσ ì
he°á valuσá anΣ ASCI╔ characte≥ representatioε oµá thσá bytσ ì
beinτ pointeΣ to«á Also¼á ß curso≥ move≤ iε thσ Hexadecima∞ ì
Memor∙á Dum≡á region¼á indicatinτ wherσ thσ use≥ i≤á iεá thσ ì
current 128-byte block.
Oncσ thσ use≥ i≤ pointinτ t∩ ß desireΣ byte¼ hσ ma∙ usσ ì
thσ ╬ o≥ ╘ command≤ t∩ changσ memor∙ startinτ a⌠ thσ bytσ hσ ì
is pointing to.
:1
Movement Commands
Thσá curso≥á ma∙ bσ moveΣ abou⌠ oε thσ screeεá vißá thσ ì
WorΣ Sta≥ curso≥ movemen⌠ convention« Iµ thσ arro≈ key≤ fo≥ ì
thσ user'≤ termina∞ arσ installeΣ viß thσ ZCPR│á TCAP¼á theε ì
they keys may also be used to move the cursor.
A⌠á an∙á time¼á thσ use≥ ma∙ strikσ thσ lette≥ ┴á (casσ ì
make≤ n∩ difference⌐ t∩ selec⌠ ß differen⌠ regioε oµá memor∙ ì
t∩á view«á MU│ wil∞ displa∙ 12╕ byte≤ oµ memor∙ startinτ a⌠ ì
the address given by the user.
Thσá command≤á ½á anΣ - movσ thσá displa∙á forwarΣá anΣ ì
backward¼á resp¼ fo≥ onσ blocδ (12╕ bytes)« Thσ movemen⌠ i≤ ì
instantaneous¼á anΣá thσ curso≥ i≤ repositioneΣ t∩ thσ firs⌠ ì
byte in the new block.
:2
Value Entry Commands
Thσá ╬ commanΣ i≤ useΣ t∩ ente≥ ß grou≡ oµá hexadecima∞ ì
number≤á int∩ memor∙ startinτ a⌠ thσ addres≤á beinτá pointeΣ ì
to« Thσ use≥ i≤ prompteΣ fo≥ input¼ anΣ hσ ma∙ theε ente≥ ß ì
serie≤á oµ hexadecima∞ values¼á separateΣ b∙ spaces«á Entr∙ ì
terminate≤á wheε thσ use≥ strike≤ thσ RETUR╬ key«á Casσá i≤ ì
not significant. Any number prefixed with '#' is decimal.
Fo≥á example¼á thσá followinτ i≤ ß samplσá sequencσá oµ ì
values which may be entered:
0 1f f3 ff 2c c3 0 2 3 4 #192 #255
Thσá ╘á commanΣá i≤á useΣ t∩á ente≥á tex⌠á int∩á memor∙ ì
startinτ a⌠ thσ curso≥ position«á Thσ use≥ i≤ prompteΣá fo≥ ì
input¼á anΣá hσ ma∙ theε ente≥ ß strinτ oµ characters«á Al∞ ì
character≤ inpu⌠ arσ significant« Entr∙ terminate≤ wheε thσ ì
user strikes the RETURN key. Case is significant.
If¼á whilσ iε thσ middlσ oµ tex⌠ entry¼ thσ use≥ wishe≤ ì
t∩á inser⌠á ßá numeriπ value¼á thσá escapσá forma⌠á <nn╛á i≤ ì
provided¼á wherσ 'nnº i≤ ß hexadecima∞ valuσ a≤ showε above« ì
Thσ forφ <#nn╛ i≤ als∩ provided¼á wherσ 'nnº iε thi≤ casσ i≤ ì
ßá decima∞á value«á Thσá forφá '<<º insert≤á ßá singlσá '<º ì
character into memory.
Fo≥ example¼á thσ followinτ enter≤ thσ sequencσá '<thi≤ ì
i≤á ßá test>ºá followeΣá b∙ carriagσ returεá anΣá linσá feeΣ ì
characters into memory starting at the cursor:
<<this is a test><0d><#10>
'0dºá i≤á 0─ he° anΣ '#10º i≤ 1░ decima∞á o≥á 0┴á hex«á Thσ ì
leading '<<' translates into one '<'.
:3
Other Commands
Thσá ├ commanΣ allow≤ thσ use≥ t∩ ente≥ ß commanΣá linσ ì
fo≥ immediatσ executioε b∙ thσ ZCPR│ CommanΣ Processor«á Iµ ì
MU│á i≤á invokeΣá a≤ ß shel∞ vißá thσá SHSE╘á command¼á thi≤ ì
commanΣá provide≤á aε escapσ mechanisφ a≤ wel∞ a≤ ßá wa∙á t∩ ì
executσá ßá commanΣ linσ froφ withiε MU3«á Thσá SHCTR╠á PO╨ ì
command will terminate the current shell on the shell stack.
Thσá ╚ commanΣ invoke≤ ß hexadecima∞á calculator«á Thσ ì
use≥á i≤ askeΣ t∩ ente≥ tw∩ hexadecima∞ numbers¼á anΣá thesσ ì
number≤á arσá addeΣ anΣ subtracted¼á witΦ thσ result≤á beinτ ì
printeΣ immediately«á Again¼ decima∞ number≤ ma∙ bσ entereΣ ì
by prefixing them with '#'.
Thσ ^╥ commanΣ refreshe≤ thσ screeε fo≥ thσ user« Thi≤ ì
i≤ hand∙ iµ thσ screeε wa≤ garbleΣ iε somσ way¼á sucΦ a≤á b∙ ì
turning off the CRT.
The ^C command causes MU3 to exit to ZCPR3.