TASM V5.5X docs
TASM V5.5X
Turbo Assembler V5.5 with Xmem support improved and additional coding by:
Micron / Success & The Ruling Company
------------------------------------------------------------------------------
You will think: "I've seen this before." Well, you're right. Turbo-ass
with Xmem support is nothing new these days, but this version has the
routines integrated in the assembler and not like some other version
placed somewhere in the memory.
This version takes no presious you want to use for you sources. This is a
major improvement also in this version is a speedloader integrated, so
loading time will be shorter!
In ALL loading modes, so for sources, seq's and loading into memory.
This version has two working modes:
- normal mode
- Xmem mode
In the normal mode this assembler puts the object code in the C64 memory.
(Where also the assembler and the source code is placed.)
In Xmemmode the source and the assembler share bank 0 of the REU. The
objectcode is placed in bank 1 of the REU. The other banks (if available)
are not used. So it's possible to have a sourcememory of max. 34kB and still
able to execute the objectcode!!!
Summary of commands:
--------------------
<- (Arrow left, press this key first)
1 Exit to basic
2 Place seperator
3 Assemble
4 Print file
5 Generate objectcode to disk
6 Insert data in source
7 Set tabulator
8 (empty)
9 (empty)
0 (empty)
+ (empty)
- (empty)
œ (pound sign, put bufferline at cursor)
clr (empty)
del (empty)
q Goto x=0
w Write file
e Enter file
r Replace
t Goto bottom
y Execute replace
u List labels to disk
i Fill memory
o Select colors
p (empty)
@ Error channel
* Directory
^ (arrow up, empty)
a Type special chars
s Save file
d Diskcommand
f Find
g Goto mark
h Hunt from cursor
j Dump memory to screen
k Define F-keys
l Load file
: List marks
; Kill mark
= Put line in buff, delete prev. line
cr Put line in buff, insert empty line
z Undo line (The actual line!)
x (empty)
c Cold start
v (empty)
b Block commands
n goto line
m Set marks
, (empty)
. (empty)
/ (empty)
up Goto top of source
dwn Goto bottom of source
P Set Xmem 'return' page
If set to $0000 - No Xmem support
else Xmem support selected.
Page MUST be in RAM and NOT under
ROM!
L Load file into memory from $xxxx
S Save file from $xxxx to $xxxx
These are all the commands as known to
me.
The commands affected by Xmem are:
----------------------------------
3 Assemble
6 Place data (from Xmem) in source
i Fill memory (of Xmem!)
Just enter the range to be filled
w Write SEQ
e Enter SEQ
s Save source
l Load source
j Dump (X)mem to screen
P Set Xmem 'return' page
L Load file info (X)mem
S Save file from (X)mem
I've also included a small file called "TASM SWITCH /MIC". If the computer
crashes you can load this file to get back to the assembler.
Before this file can take action you should have executed a source routine
at least once. With the execution the source, assembler and objectcode are
stored in the Xmem. After this it's possible to execute the SWITCH file
with: sys828 (no space!) This switch can also be used to switch to BANK 1
of the REU. So you can use your cartridge to edit the data. Execute:
"sys828:" (No space between sys and 828 !!!) After you're ready jump to
the 'return' page and STORE BANK 1. Now you return to the assembler with
BANK 1 containing your changes.
Exmp: "sys828:" and load a musicfile ($1000-$1ef4)
"sys52992" 'return' page at $CF00
Press "S" to store.
To initialize the assembler for this you can do following:
Expl:
* =$1000
jmp *
Assemble and start this one. Press now and .
The assembler is now ready for action!
If you still have questions, just gimme a note on T.L.E. (+31-1184-61095)
or contact me at:
N. Huizinga
Aldebaranstraat 14
9933 GC Delfzijl
Holland
+31-5960-18872 (Ask for NATHAN!)
MICRON / SCS*TRC gone with the wind...
------------------------------------------------------------------------------
formatted by ME/PK