
This is an "unofficial" release of Turbo Action ROM (TAR) v1. It is released
to give away an NTSC test version and to make the source code public. It is
unofficial because it has not been tested properly. There are almost no
changes to the previous version, except some restructuring of code.

You need ca65 and gcc to compile this project. The compilation script is
for unix, but it should be easy to convert f.ex. to a .bat file for windows.
(Just use copy /b instead of cat to concatenate files)


Here's a list of the files included:

unofficial_tar_v1_pal.bin  - compiled version of TAR (PAL)
unofficial_tar_v1_ntsc.bin - compiled version of TAR (NTSC)

comp                       - a bash shell script to compile TAR

arhack.txt                 - a file describing what changes were done to the 
                             original AR ROMs

enlarge.c                  - tool for enlarging a binary file to a specific
                             size, needed by the compilation script

myar60chunk1.asm           - "source code" for hacked AR ROM (PAL)
myar60chunk2.asm
myar60chunk3.asm
myar60chunk4.asm

ntsc_myar50chunk1.asm      - "source code" for hacked AR ROM (NTSC)
ntsc_myar50chunk2.asm
ntsc_myar50chunk3.asm
ntsc_myar50chunk4.asm

mychunk1.asm            - source code for turbo assembler (first chunk)
mychunk2.asm            - source code for turbo assembler (second chunk)
mychunk3.asm            - TAR specific code. (startup screen and basic commands)
mydefs.asm              - definitions for tass

And here's the original readme file for the real v1 release:

   Turbo Action ROM v1 Readme

Just some quick notes:

This ROM is basically an Action Replay 6 with a custom version of Turbo
Assembler, for your Retro Replay. TASS runs from RR ROM and uses RR RAM to
store sources, which means that you can use all memory ($0800-$ffff) for your
programs! How cool is that? It's not possible to harm your sources by making a
bug that destroys C64 memory, as typically happens when using ordinary TASS.

I know that some other people were (or are?) working on similar projects but I
suspect they will never be finished, so I decided to do my own ROM. And here
it is, other versions are still not available!

I chose the Action Replay ROM only because it's probably the most commonly
used cartridge. It should be easy to adapt the assembler to other cartridges
as well. Let me know if you would like to have another version (for example
an NTSC ROM). For me AR6 is just fine so I won't make other versions
unless I know there is someone who needs them.

Savefiles are not compatible with ordinary TASS. You need to use the write
and enter commands in order to import old sources. I was planning to fix this
but since I don't have that much time in the near future I thought it's better
to release this version as soon as possible.

You start TASS by pressing T in the startup screen, or by typing TASS in basic.

You can place a 'jmp $0100' in your code to return to TASS. You can also
press RESTORE to return, since the NMI vectors ($fffa/$fffb and $0318/$0319)
are set to point to $0100 when you start your program from TASS. This is
very convenient!

I plan to release the source code with the next release of TAR. If you really
want to have it now anyway, I can send it to you.

happy coding,
SounDemoN/Dekadence
