
Hi and welcome to Turbo Assembler Editor v0.3!

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:
                Kajtr Zsolt
                  Szigliget
                Hvirg 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"="`" 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         Ack        Data 7 - Data 0       Strobe
                           Ŀ   
               V   V   V   V                                 V
            ͻ
             13  12  11  10   9   8   7   6   5   4   3   2   1   
              o   o   o   o   o   o   o   o   o   o   o   o   o   
            ͻ                                                  ͼ
                o   o   o   o   o   o   o   o   o   o   o   o   
               25  24  23  22  21  20  19  18  17  16  15  14   
              ͼ
                                               ^   ^   ^   ^
                             
                            Ground          Select         AutoFeed
                                                  Init   Error

  The Commodore drive serial bus port (male 6 pin DIN connector):

                                     Reset
                                       
                                       V
                              ͻ ͻ
                            ͼ       ͼ       ͻ
                                 5         1     
                   Data >      o    6    o      < SrqIn
                                      o          
                                 4         2     
                    Clk >      o    3    o      < Gnd
                                      o          
                            ͻ                 ͼ
                              ͼ
                                       ^
                                       
                                      Atn

  The X1541 interface connects the following pins:

                 CBM drive serial port   PC parallel port

                       2    Gnd  18-25 Ground
                       3    Atn  1    Strobe
                       4    Clk  14    AutoFeed
                       5    Data  17    Select
                       6    Reset  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. :(

                                                   
                                                          
                                                          
                                                         


                         
                          
                               
                            
                                 Rulez!