╓───────────────────╖
║ ─── SYSTEM ─── ║
╙───────────────────╜
In the section SYSTEM we will
write descriptions of different system
programs.
And in the first issue we
We delight you with such cool programs
frames like:
tASM 3.0 and StSMon 2.6
(both for 128k only)
Descriptions written by the authors
the programs themselves. and edited
vans KvantSOFtom.
(C) RSt#7. 1993
(R) KVANtSOFt. 1995
tASM 3.0 (128k)
────────────────────────────
(C) RSt#7. 1994
1. 3anyck.
Just start the file tASM3.0
in 128th mode. Vasikivskyi district
The truck switches to 48K mode with
open port and loads the ac-
sampler. After that you see
on the display are the copyrights, etc. Pos-
le output in BASIC. so that
to get into the assembler you need to type
OUt 32765.20:RANDOMIZE USR 49152
WARNING: at startup, CLEAR should
be below 32767!!
2. Main menu.
If you're lucky. and everything is gone
Russed. then you will see the main thing
menu. It indicates possible
commands. which are selected by
capital letters. now about the com-
dah:
Work file (W) - Select a worker
file name. The selected group file
sticks in memory. If such a file
It's not on the disk. then it is output
message New file and re-buffer
The doctor is cleared. If the previous
The text in the editor was modified
nen. but not recorded. then issued
request for the need to save
niya.
Main file (M) - Select a file. with
which the compilation will begin
lation.
Edit (E) - Editing
text. If the working
file name. then it is requested.
Save (S) - Forced recording
text.
New name (N) - Changing the working
th file name without downloading from
disk.
Assemble (A) - Assembly.
Object save (O) - 3anucb ob-
project code.
Run (R) - 3anyck at the following address
last met in the program
ORG.
Import tASM2.0 file (I) - zag-
cutting and conversion of working text
tow file intASM2.0 format.
merGe file (G) - Gluing current.
text and text on the disk.
Quit (Q) - Well....
Print (Р) - Print all text
to the printer. Just drives into the canal
R.
load Font (F) - loading the font.
sYmbol list (Y) - printout
table of marks on the display or on
printer.
When executing a command. who-
paradise can destroy the text. zap-
discusses the need to record
transfer it to disk.
3. Editor.
Let's look at the editor commands.
CS+1 - tab
CS+2 - Insert space
CS+3 - Page up
CS+4 - Page down
CS+5 - One character to the left
CS+6 - One line down
CS+7 - One line up
CS+8 - One character to the right
CS+9 - Deleting a character in position
Cursor options
CS+0 - Removing a character to the left of
cursor
SS+Q - Delete a line
SS+W - Insert a line
SS+E - 3anomuhahue lines
SS+I - Continue searching for an image -
tsa.
CS+SS - Switch to command mode
Commands:
Q - Exit to menu
R - Bcnomuhahue buffer memorized
rows
C - Clearing the stored memory buffer
lines
В - To the beginning of the text
E - To the end of the text
S - Sample search
X - Search and replace The bottom line displays two
hexadecimal numbers. First
- free space in the buffer
text. the second is the buffer size
remembered lines.
WARNING: There is no pro-
bepku for buffer overflow. and
so you shouldn't do that.
so that the first number gets closer
to 0000. and the second - to ЗFFF. B
otherwise...
4. Assembler.
Distinctive features:
Labels up to 14 characters. Colon
at the end of the label is ignored for
compatibility with MACRO-80. Tags
LABEL4and LABEL: are the same!
The label and operator field can be
start from any position.
Expressions of the form are allowed
2/(3-1). Valid operations:
+.-.*./.|.&. The $ symbol is current
compilation address.The program can have any
number of ORGs. but if there are more of them
one. then it is impossible to write
object code using tASMa.
INCLUDE filename - loading and
assembling a text mod-
Label with the name "filename".
INCBIN filename - loading code
new module named "filename".
PHASE addr - Sets the current.
compilation address equal to addr. but
does not change the location address. Hell-
placement res only changes
ORG.
UNPHASE restores the value
compilation addresses. Computer address
lation becomes equal to the address
placement.
Example of using commands
PHASE и UNPHASE:
ORG #8000
DESt EQU #C000
LD HL.PROG
LD DE.DESt
LD ВС.LEN
LDIR
CALL StARt
JP NEXt
PROG PHASE DESt
StARt LD В.0
LOOP: LD A.В
AND 7
OUt (#FE).A
DEC В
JP NZ.LOOP
REt
UNPHASE
LEN EQU $-PROG
NEXt EI
REt
5. О формате текста.
текст полностью cobmetum с
форматом IBM. Редактор все. что
можно. преобразует в табуляцию.
6. Распределение памяти.
tASM для работы использует
страницы 1.3.4.6. 48-ая память
не затирается. иobject code
placed in it at the addresses
placement. Not worth compiling
put programs on the screen and on the computer
Range of system variables: for
such situations, use it
PHASE and UNPHASE mandamas.
7. And here it is (C):
Copyright (C) 1994 Бу Rst7.
Kharkov 1994.
3bohute: (0572)110564 Dima
Or write:
Ukraine. 310178. Kharkov 178.
Saltovskoe Highway 250. sq. 58
Oparin Dmitry Valerievich.
Share your thoughts about the article