home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
c64.rulez.org
/
2014.05.c64.rulez.org.tar
/
c64.rulez.org
/
pub
/
c64
/
other-OS
/
Dos
/
TASM03.ZIP
/
MANUAL.TXT
< prev
next >
Wrap
Text File
|
1998-08-30
|
8KB
|
186 lines
hI AND WELCOME TO tURBO aSSEMBLER eDITOR V0.3{$e1}!
tHIS PROGRAM WAS ORIGINALY MADE JUST FOR HOME USAGE, BUT AFTER THE
rage-scenest '98 PARTY i DECIDED TO MAKE A PUBLIC VERSION, BECAUSE THERE WERE
SOME PEOPLE WHO WERE INTERESTED ABOUT THIS PROGRAM.
tHE IDEA OF MAKING THIS EDITOR IS COME WHEN i RAN OUT LINES IN +60k turbo ass
v1.2 pro ON THE C64 (4095 i THINK...). i HAD tass 6502 FROM taboo A LONG TIME
AGO, BUT i DON'T USED IT, BECAUSE THERE WASN'T ANY USER INTERFACE OR SOMETHING
LIKE THAT, AND dos TEXTEDITOR PROGRAMS SUX BECAUSE:
- NO c64 CHARSET
- i CAN'T USE SPECIAL CHARACTERS LIKE: c= + s ETC.
- iN .text "" CONTROL CODES CAN'T BE USED, ascii CHARACTERS NOT petscii
- sOURCE CODE IS NOT AUTOMATIC FORMATTED, tab SUX!
- i HAVE TO EXIT THEM, WHEN i WANT TO COMPILE MY PROGRAM.
- WHEN REENTERING TO AN EDITOR i CAN'T FIND WHERE i WAS.
tHE COMPILED CODE CAN DIRECTLY SEND TO A c64 WITH A SIMPLE SERIAL CABLE
DESCRIBED AT THE END OF THE TEXT.
tHE eDITOR AUTODETECTS THE START ADDRESS, BUT IF YOU SET SOMEWHERE THE
"start" LABEL, THE START ADDRESS WILL BE THERE.
i FOUND SEVERAL BUGS IN tass 6502 v1.2. tHEY ACCOUR ESPECIALY WHEN USING IT
WITH BIGGER FILES WITH ".INCLUDE". tHE COMPILER ERROR MESSAGES ARE INDEPENDENT
FROM THE EDITOR...
aND NOW THE USUAL BORING TEXT:
i don't take responsibility for any damage, hardware,
software, mental,...sourcecode loss etc.
use it on your own risk!
this software is freeware, and cannot be sold!
(bUT THESE MUSN'T ACCOUR NORMALLY. i DON'T PRODUCE SHIT.
tHE EDITOR WILL TRY 3 TIMES TO SAVE A SOURCECODE WHEN
IT CRASHES FROM SOMETHING.)
------------------------------------------------------------------------------
mY ADDRESS:
kAJT R zSOLT
sZIGLIGET
h{CBM-I}VIR G U.15.
8264
hungary
SOCI@MAIL.LOVASSY.VEIN.HU
HTTP://FELIX.LOVASSY.VEIN.HU/SINGULAR
mINIMUM REQUIRED:
- dos > 3.1
- vga
- 386 (ONLY TESTED ON 486 AND pENTIUM)
- THE MORE BASE MEMORY YOU HAVE, THE LONGER CODE YOU CAN WRITE.(MAX 10000 LINES)
- 391 k xms MEMORY FOR TEMPOLARY STORAGE.
eMULATION FEATURES:
c64 COLOR EMULATION
40X25 SCREEN +BORDER WITH 2 c64 CHARSETS <=- pRESS alt+shift TO CHANGE IT IT
c64 kEYBOARD EMULATION
gENERATES petscii FILES!
bASIC FEATURES:
f1 1 PAGE UP
f2 gO TOP
f7 1 PAGE DOWN
f8 gO BOTTOM
ins tOGGLE iNSERT MODE
fEATURES WITH "LEFT ARROW"+KEY ("LEFT ARROW"="{$60}" ON pc KEYBOARD):
1 eXIT
C cOLD START
LEFT ARROW oUTPUTS "LEFT ARROW"
L lOAD FILE (.tas)
DEL dEL LINE
3 cOMPILE, TRANSFER
5 cREATE OBJECT FILE
F fIND TEXT (FROM CURSOR)
N gO TO NUMBER
M sET MARK 0,1,2,3,4,5,6,7,8,9,m,s
; kILL MARK 0,1,2,3,4,5,6,7,8,9,m,s
8 sELECT TABULATOR POSITION
G gO TO MARK 0,1,2,3,4,5,6,7,8,9,m,s
B bLOCK COMMANDS
O sELECT COLORS
: dISPLAY MARK POSITIONS
* dISPLAY DIRECTORY "<" MARKS READONLY FILES
+ dISPLAY LABELS WITH ADDRESSES
2 oUTPUTS ";"+39*COMMENT FILL CHAR
A eNTER QUOTE-MODE UNTIL "LEFT ARROW"
H fIND NEXT TEXT (FROM CURSOR)
I fIND SOUBROUTINE (STARTS SEARCHING FROM THE BEGINNING)
R rEPLACE,BY
T rEPLACE STRING
Y rEPLACE ALL
E eNTER FILE (.seq)
W wRITE FILE (.seq petscii)
S sAVE FILE (.tas)
K f3-f6 REDEFINE (PRESS "LEFT ARROW"+"A" IN sEQUENCE ? TO USE ALL KEYS...)
f1 rESET f3-f6 TO THE DEFAULT
return pUSH FROM CURSOR LINE DOWN
space cLEAR LINE
uP ARROW iNPUT BUFFER
font oUTPUT BUFFER
Q CURSOR TO THE LEFT
" sELECT COMMENT FILL CHAR
ins tOGGLE iNSERTLINE MODE
k kEYKLICK ON/OFF
4 mEMORY USAGE MAP
aDVANCED FEATURES:
eSC eXIT
pGuP f1
pGdN f7
ctrl+pGuP f2
ctrl+pGdN f8
sHIFT+uP bLOCK SELECT
sHIFT+dOWN bLOCK SELECT
sHIFT+lEFT kILL BLOCK
sHIFT+rIGHT cOPY BLOCK
---- tHE CABLE DESCRIPTION WAS CUT FROM THE sTAR cOMMANDER DOCUMENTATION ----
tHE pc PARALLEL PORT (MALE db-25 CONNECTOR):
pAPEReND bUSY
sELECTiN {CBM-W} {CBM-W} aCK dATA 7 - dATA 0 sTROBE
{CBM-W} {CBM-W} {CBM-W} {CBM-W} ZDDDDDDDDDDDDDADDDDDDDDDDDDD{CBM-B} {CBM-W}
v v v v {CBM-W} {CBM-W} v
IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM{CBM-F}
{SHIFT-@} 13 12 11 10 9 8 7 6 5 4 3 2 1 {SHIFT-@}
{SHIFT-@} O O O O O O O O O O O O O {SHIFT-@}
HM{CBM-F} IM{CBM-C}
{SHIFT-@} O O O O O O O O O O O O {SHIFT-@}
{SHIFT-@} 25 24 23 22 21 20 19 18 17 16 15 14 {SHIFT-@}
HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM{CBM-C}
{CBM-W} {CBM-W} ^ ^ ^ ^
{SHIFT-*}DDDDDDDDDDDDDBDDDDDDDDDDDDDY {CBM-W} {CBM-W} {CBM-W} {CBM-W}
gROUND sELECT {CBM-W} {CBM-W} aUTOfEED
iNIT eRROR
tHE cOMMODORE DRIVE SERIAL BUS PORT (MALE 6 PIN din CONNECTOR):
rESET
{CBM-W}
v
IMMMMMMM{CBM-F} IMMMMMMM{CBM-F}
IM{CBM-C} HM{CBM-C} HM{CBM-F}
{SHIFT-@} 5 1 {SHIFT-@}
dATA DD> {SHIFT-@} O 6 O {SHIFT-@} <DD sRQiN
{SHIFT-@} O {SHIFT-@}
{SHIFT-@} 4 2 {SHIFT-@}
cLK DD> {SHIFT-@} O 3 O {SHIFT-@} <DD gND
{SHIFT-@} O {SHIFT-@}
HM{CBM-F} IM{CBM-C}
HMMMMMMMMMMMMMMMMM{CBM-C}
^
{CBM-W}
aTN
tHE x1541 INTERFACE CONNECTS THE FOLLOWING PINS:
cbm DRIVE SERIAL PORT pc PARALLEL PORT
2 gND DDDDDDDDD 18-25 gROUND
3 aTN DDDDDDDDDD 1 sTROBE
4 cLK DDDDDDDDD 14 aUTOfEED
5 dATA DDDDDDDD 17 sELECT
6 rESET DDDDDDD 16 iNIT
------------------------------------------------------------------------------
pLEASE TURN OFF YOUR DISK DRIVE DURING TRANSFER, BECAUSE IT CAN INTERFERENCE
THE 2BIT TRANSFER!
oN SLOWER MACHINES THE ASSYNCHRONOUS DATATRANSFERS WILL FAIL. :(
{CBM--}{SHIFT-+}{CBM-*}{CBM-*}{SHIFT-+}{CBM--} {CBM--}{SHIFT-+}{CBM-*}{CBM-*}{SHIFT-+}{CBM--} {CBM--}{SHIFT-+}{CBM-*}{CBM-*}{SHIFT-+}{CBM--} {CBM-*}{SHIFT-+}{SHIFT-+}{CBM-*}
{CBM--}{CBM--}{CBM--}{CBM--} {CBM-*}{SHIFT-+}{CBM--}{CBM--}{CBM--} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {CBM--}{CBM--}{CBM--}{CBM--}
{CBM--}{CBM--} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {CBM--}{CBM--} {SHIFT-+}{SHIFT-+}
{CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*}
{CBM--}{SHIFT-+}{CBM-*}{CBM-*}{SHIFT-+}{CBM--} {CBM-*}{SHIFT-+}{SHIFT-+}{CBM-*} {SHIFT-+}{SHIFT-+}{CBM--} {SHIFT-+}{SHIFT-+} {CBM--}{SHIFT-+}{CBM-*}{CBM-*}{SHIFT-+}{CBM--} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {CBM--}{SHIFT-+}{SHIFT-+}{CBM--} {SHIFT-+}{SHIFT-+}{CBM-*}{CBM-*}{SHIFT-+}{CBM--}
{CBM-*}{SHIFT-+}{CBM--}{CBM--}{CBM--} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+}{SHIFT-+}{SHIFT-+}{SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {CBM--}{CBM--}{CBM--} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+}{CBM--}{CBM--}{SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+}{CBM--}{CBM--}{SHIFT-+}{CBM-*}
{CBM--}{CBM--} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {CBM-*}{SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+} {SHIFT-+}{SHIFT-+}{CBM-*}{SHIFT-+}{CBM--}
{CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*} {CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*} {CBM-*}{CBM-*} {CBM-*}{CBM-*} {CBM-*}{CBM-*} {CBM-*}{CBM-*}
rULEZ!