Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
John P. Willis
ilxi
Commits
9080a52d
Commit
9080a52d
authored
May 10, 2016
by
John P. Willis
Browse files
Update markdown
parent
d176eec1
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
26 deletions
+26
-26
README.md
README.md
+26
-26
No files found.
README.md
View file @
9080a52d
...
...
@@ -112,7 +112,7 @@ Instructions (ICALL, SCALL, and LCALL) are
###loadpage, lp
loadpage - Load a memory segment from host file
Syntax: [loadpage|lp]
<host-file>
<segment-number>
Syntax: [loadpage|lp]
\
<
host-file
\
>
\
<
segment-number
\
>
Details:
...
...
@@ -123,7 +123,7 @@ the xiasm assembler, or generated from other ILXI compilers.
###savepage, sp
savepage - Save a memory segment to host file
Syntax: [savepage|sp]
<host-file>
<segment-index>
Syntax: [savepage|sp]
\
<
host-file
\
>
\
<
segment-index
\
>
Details:
...
...
@@ -135,7 +135,7 @@ environment.
###writesect, ws
writesect - Write to one sector of an attached disk
Syntax: [writesect|ws]
<segment-number>
<offset>
<channel>
<track>
<sector>
Syntax: [writesect|ws]
\
<
segment-number
\
>
\
<
offset
\
>
\
<
channel
\
>
\
<
track
\
>
\
<
sector
\
>
Details:
...
...
@@ -144,22 +144,22 @@ writesect writes data from segment-number:offset to the specified disk sector.
###assemble
assemble - interactively assemble instructions directly into memory
Syntax: assemble
<origin>
Syntax: assemble
\
<
origin
\
>
Details:
assemble allows you to interactively assemble instructions into ILXI memory.
The starting address is EP:
<origin>
, where EP is the CPU's EP register.
The starting address is EP:
\
<
origin
\
>
, where EP is the CPU's EP register.
###disassemble, di
disassemble - disassemble instructions in memory
Syntax: [disassemble|di]
<starting-offset>
<instruction-count>
Syntax: [disassemble|di]
\
<
starting-offset
\
>
\
<
instruction-count
\
>
Details:
disassemble will convert
<instruction-count>
instructions of machine code
starting at CP:
<starting-offset>
disassemble will convert
\
<
instruction-count
\
>
instructions of machine code
starting at CP:
\
<
starting-offset
\
>
###step
step - single-step through program instructions
...
...
@@ -173,60 +173,60 @@ step will advance the program counter register and execute the next instruction.
###getr
getr - get the value of a CPU register
Syntax: getr
<register-name>
Syntax: getr
\
<
register-name
\
>
Details:
getr will return the value contained in the CPU register denoted by
<register-name>
getr will return the value contained in the CPU register denoted by
\
<
register-name
\
>
###setr
setr - set the value of a CPU register
Syntax: setr
<register-name>
<value>
Syntax: setr
\
<
register-name
\
>
\
<
value
\
>
Details:
setr will set the CPU register denoted by
<register-name>
to
<value>
setr will set the CPU register denoted by
\
<
register-name
\
>
to
\
<
value
\
>
###pushb
pushb - push a BYTE value onto the stack
Syntax: pushb
<byte-value>
Syntax: pushb
\
<
byte-value
\
>
Details:
pushb will push
<byte-value>
onto the stack, and update CPU registers
pushb will push
\
<
byte-value
\
>
onto the stack, and update CPU registers
accordingly.
###pushw
pushw - push a WORD value onto the stack
Syntax: pushw
<word-value>
Syntax: pushw
\
<
word-value
\
>
Details:
pushw will push
<word-value>
onto the stack, and update CPU registers
pushw will push
\
<
word-value
\
>
onto the stack, and update CPU registers
accordingly.
###getm
getm - dump memory contents to screen
Syntax: getm
<start-offset>
<end-offset>
Syntax: getm
\
<
start-offset
\
>
\
<
end-offset
\
>
Details:
getm will display the contents of memory from DP:
<start-offset>
to
DP:
<end-offset>
on the screen.
getm will display the contents of memory from DP:
\
<
start-offset
\
>
to
DP:
\
<
end-offset
\
>
on the screen.
###setm
setm - set the value of bytes or words in memory
Syntax: setm
<offset>
<value>
Syntax: setm
\
<
offset
\
>
\
<
value
\
>
Details:
setm will write
<value>
to memory address DP:
<offset>
.
The
<value>
can be either a BYTE or a WORD.
setm will write
\
<
value
\
>
to memory address DP:
\
<
offset
\
>
.
The
\
<
value
\
>
can be either a BYTE or a WORD.
###dumpcpu, d
dumpcpu - displays the state of CPU registers
...
...
@@ -241,11 +241,11 @@ all CPU registers and flags.
###trace
trace - toggle program trace
Syntax: trace
<value>
Syntax: trace
\
<
value
\
>
Details:
trace will turn program trace on and off.
<value>
can be
trace will turn program trace on and off.
\
<
value
\
>
can be
either 1 or 0, where 1 turns tracing on and 0 turns tracing off.
In program trace mode, the CPU will halt after each instruction,
...
...
@@ -286,11 +286,11 @@ on a program after a program-generated HALT is encountered.
###help
help - display online help
Syntax: help
<topic>
Syntax: help
\
<
topic
\
>
Details:
Displays online help topic
<topic>
on the screen.
Displays online help topic
\
<
topic
\
>
on the screen.
###?
? - display list of help topics
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment