Action Replay: Difference between revisions

From ReplayResources
Jump to navigationJump to search
 
(66 intermediate revisions by 2 users not shown)
Line 29: Line 29:
|header5 =
|header5 =
|label5  = Manual
|label5  = Manual
|data5  = [[Media:Action_Replay_MK4_english_Manual.pdf|PDF: 21 pages english]]<br>
|data5  = See '''[[Action_Replay#Binaries|Binaries Section]]'''<br>
[[Media:Action_Replay_MK6_english_Manual.pdf|PDF: 30 pages english]]<br>
Too much to list here.<br>
[[Media:Action_Replay_MK6_german_Manual.pdf|PDF: 18 pages german]]<br>
Check '''[[:Category:Action_Replay|Action Replay Category]]''' for even more!
[[Media:Action_Replay_MK6_italian_Manual.pdf|PDF: 19 pages italian]]<br>
[[Action Replay MK6 Manual Project64.txt]]<br>
[[Action Cartridge v6 german Manual iDOC.txt]]
|header6 =
|header6 =
|label6  = [[CRT ID]]
|label6  = [[CRT ID]]
|data6  = MK1/MK2: XX<br>
|data6  = MK1/MK2: 50<br>
MK3: XX<br>
MK3: 35<br>
MK4: XX<br>
MK4: 30<br>
v4.x - v6: XX
v4.x - v6: 01
|header7 =  
|header7 =  
|label7  = Programming
|label7  = Programming
|data7  = See [[Action Replay#Tech|Tech Section]] and [[todo - Extension Programming]]
|data7  = See [[Action Replay#Tech|Tech Section]] and [[Extension Programming]]
|header8 =
|label8  = Software
|data8  = See [[Extensions]] and [[:Category:Related Homebrew|Related Homebrew]]
}}
}}
The '''Action Replay''' cartridge series developed by ''Datel'' was released in the middle of 1986 and got several updates during the years. ''MK1'' and ''MK2'' likely (we cannot confirm this yet) share the same hardware base. The ROM dumps are not carrying version numbers so this is a guess and explains our labeling of the binaries in the archive with ''MK2 v1'' and ''MK2 v2''. Those may well be ''MK1'' and ''MK2''.
The '''Action Replay''' cartridge series developed by ''Datel'' was released in the middle of 1986 and got several updates during the years. ''MK1'' and ''MK2'' likely (we cannot confirm this yet) share the same hardware base and are ''direct branches'' of the '''[[Super Snapshot|Snapshot 64]]'''!


''MK3'' introduced a hardware change and the ROM was largely rewritten. It appears the continous usage of even tiny menus on the earlier available [[Final Cartridge|Final Cartridge I and II]] encouraged the developers to add such things as well.
* Awful version rundown ahead:


''MK4'' extended the hardware even further so it now allowed banking. The ROM size also increased from 16 kbyte to 32 kbyte with this update. For the astonishing aspect of this hardware please see below.
The base for the ''MK1'' freezer obviously has been the ''Snapshot 64'' ROM which underwent only minor changes on the freezer part. The ''MK1'' and ''MK2'' ROM dumps are not carrying version numbers so there is some guessing involved which explains our labeling of the binaries in the archive with ''MK2 v1'' and ''MK2 v2''. '''Those may well be ''MK1'' and ''MK2''.'''


''v4'', as we labeled it, (or ''v4.x'' to suggest anything after this ROM release) also carries 32 kbyte of ROM but finally got 8 kbyte of RAM added. There are several different versions of this hardware, but they all work and act the same (see also: [[Action Replay#Action Replay v5/v6|Action Replay v5/v6 Tech]]).
''MK3'' introduced a hardware change and the ROM was largely rewritten. It appears the continous usage of even tiny menus on the earlier available [[Final Cartridge|Final Cartridge I and II]] encouraged the developers to add such things as well. It appears the same hardware was used for selling the '''DISK MATE''' on which the button was replaced by a switch as the ''Disk Mate'' software did not support bank switching. To add to the mess ''Datel'' also sold ''MK3'' carts on which the ''Fastload'' was named ''Diskmate''.


bla
''MK4'' extended the hardware even further so it now allowed banking. The ROM size was doubled from 16 kbyte to 32 kbyte with this update. We could really use some high quality pictures of this hardware so some comparison to the ''MK3'' board can be made. It appears the base board could have been the same even though the control register differs.


* '''Finally''':
''v4.x'', as we call it, carries 32 kbyte of ROM and ''finally'' got '''8 kbyte of RAM''' added. There are several different versions of this hardware but they all work and act the same (see also: [[Action Replay#Action Replay v5/v6|Action Replay v5/v6 Tech]]). This hardware requires one of the commonly known '''v4.x''', '''v5''', '''v6''' or other hacked firmwares to operate and this hardware is most likely what you are looking for or owning in regards of ''original hardware''. Most ''Action Replay'' ROMs found on the net will meet these standards and of course the archive below aims to be as complete as possible. :)


''Action Replay'' and various code-based clones such as [[Nordic Power]] and ''Action Cartridge'' later became a de facto standard for most c64 sceners and users.
The [[Nordic Power]] being a ''Datel'' hardware production and some other companies' collaboration work can even be seen as a small hardware successor to the ''Action Replay'' as [[Nordic Power]] adds another mode but remains compatible to the original AR hardware. Compatible enough to run original '''AR v4.x ROMs''' as well.
[[File:Action_Replay_v6_04-90_final_board.jpg|thumb|left]]
==Software success==


Said release of the v4.x hardware and software quickly made the ''Action Replay'' and its' various clones a de facto standard for most c64 sceners and users.


English PAL and NTSC versions starting with '''4.1''' up to '''5.0''' and '''6.0''' share the same hardware base, meaning the ROMs can be modified and cross-used. Any ''Pro'' or even ''Professional'' doesn't really mean anything here.


There are several sub-versions of the english 5.2, but they strangely enough appear to be changes from the 4.2 versions without the major code update which happened towards the official 5.0 version. This seems to be partly caused by incorrect or confusing numbering from Toolkit and fastload version numbers.


From 4.2 to 5.0 the screen text editor on the freezer was added along with some basic f-key changes. Several bugs were removed and some added as well. The 4.2 versions '''do not''' contain Freeze- and Break-Points or the possibility to restart the loaded parameter files, but these versions come with the ''novaload copier''.


While each cart has it's pros and cons, the Action Replay series soon has prooven to be the most reliable and usable one for everyday work.
Version 5 ROMs contain several bugs which were introduced with the Freeze- and Break- Points. ZAP was removed from the Basic Extension aswell as the Novaload Copier from the Toolkit menu. Finally the [[:Category:Pokefinder|Pokefinder]] was added along with the screen editor in freeze menu.


... and it has it's bugs as well ofcourse ...
Version 6 ROMs which were sold and spread the most as it seems, contain the same bugs as the version 5 ROMs but are reduced message-wise on the nova load copier and extended only with the new copyright message. There was no major code change towards this revision so sticking to v5 on older hardware is probably the best idea. There also is no NTSC Version of the v6 ROM. To use at least a portion of the fast loaders on an NTSC machine equipped with ''Action Replay 6'' the command '''@k-''' can be used to switch to the slower fast loader of the cartridge. However, that loader is less compatible so often '''OFF''' is the final solution when requiring some other cartridge function on an NTSC machine (e.g. the monitor).


The Triad, Fairlight, Triumwyrat and alike mods found on the net are basically just text changes, FKey changes and sometimes 'Are You Sure?' removed. The binary archive is sorting these under ''ROM Clones''. Other known ROMs are not really worth mentioning except for some german versions which are straight translations without code changes mostly and obviously were created for commercial purposes.


==Software supplied==
Quite early Datel started distributing additional software for use with the ''Action Replay'' as can be seen [https://rr.pokefinder.org/wiki/File:Your_Commodore_Issue_31_1987_Apr_AR3.jpg in this advert.]
A recent thread at [https://www.lemon64.com/forum/viewtopic.php?t=77265 lemon64] has shown that we were not up to date with the software situation and not even aware of the copy protections that came with the ''MK4'' and ''MK5'' disks!


Let's try to sort out the different versions of the Action Replay ROM Software. Over the past years I always used a simple own mod of a PAL English V5.0 and when surfing the net and through the years I stumbled over more and more versions of the cart, but when finally comparing all these versions, I found that there wasn't really anything major done. Only Datel managed to do more or less major changes to the cartridge software.
Many thanks to ''Diestro'' for providing original and deprotected images as well as additional information to complete the collection. Note that you will have to use the "deprotected" versions or the G64 image to be able to start a tape to disk transfer. Additionally make sure to use a standard kernal with tape routines, etc. :)


English PAL Versions starting with 4.1 up to 5.0 and 6.0 share the same hardware base, meaning the ROMs can be modified and cross-used. The Pro or even Professional doesn't really mean anything here.
It has turned out that '''Datel''' themselves seemingly wanted to give up on the copy protection (as it was probably limiting their distributors to copy the disks) which became a free add-on to ''Action Replay MK5'' and later sales. To deprotect the ''MK5'' disk they of course went the ''Action Replay'' way to freeze the main program and copy all subsequent files.
Turns out this wasn't too successful and any tape to disk copy attempt will fail when using the original parameter disk.
''Master'' created a defrozen and [https://csdb.dk/release/?id=201939 deprotected version] of that ''MK6'' freeze which is working just like the "deprotected" ''MK5'' version.


There are several sub-versions of the english 5.2 aswell, but they strangely enough appear to be changes from the 4.2 versions without the major code update which happened towards the official 5.0 version. This seems to be partly caused by incorrect or confusing numbering from Toolkit and fastload version numbers.
The ''MK2'' disk we found has the never changed ''multi-menu v1.1'' created by '''dosoft''' along with its parameters and copiers. With the ''MK3'' time things started to split and mix it seems. E.g. "pro-sprite" can be found on the always unchanged '''Graphics Disk''' as well as on the parameter/ulities disk.
To complete the software compilation here, several "Mega Disk" and a "Mega Tape" version by ''dosoft'' were also added to show the origin of multi-menu. It appears that "Mega Disk I" is missing data from an original disk though.


From 4.2 to 5.0 the screen text editor on the freezer was added along with some basic f-key changes. Several bugs were removed and some added aswell. The 4.2 versions don't contain Freeze- and Break-Points and the possibility to restart the loaded parameter files, but these versions come with the nova-copier.


Version 5 ROMs contain several bugs which were introduced with the Freeze- and Break- Points. ZAP was removed from the Basic Extension aswell as the Novaload Copier from the Toolkit menu. Finally the Pokefinder was added along with the Screen Editor.
==Note==


Version 6 ROMs which were sold and spread the most as it seems, contain the same bugs as the version 5 ROMs, but are reduced message-wise on the nova load copier and extended only with the new copyright message. Most hardcore sceners prefer the blue v5 screen over the white v6 screen, afaik.
An [[Extensions|Extension]] software can to be loaded while being in the freezer menu of an ''Action Replay'' (''v4.x+''), a ''Nordic Power'' or a ''CyberpunX Replay''. Such extensions will enable you to run small programs in the context of the freezer and do something to the frozen memory even.
There was no major code change towards this revision, so sticking to v5 on older hardware is probably the best idea.
 
The german versions found on the net and from people, differ from the version numbering quite a lot and I found 4.2 versions named v5 in german. German v6 and v6 Professional versions seem to be a straight translation of the english v6.
 
There are bad german v6 hacks though, so beware ... :)
 
The Triad, Fairlight, Triumwyrat and alike mods found on the net are basically just text changes, FKey changes and sometimes 'Are You Sure?' removed. The binary archive is sorting these under ''ROM Clones''.


'''''[[Extensions|Extensions]]''''' additionally lists programs utilising the added RAM of the ''Action Replay v4.x'' hardware which come as ''normal'' tools.


==Tech==
==Tech==
===Action Replay MK1===


unknown
===Action Replay MK1/MK2===


===Action Replay MK2===
* 2*8K ROM (16K)


The following is shamelessly ripped from [http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/actionreplay2.c?view=markup actionreplay2.c] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator]. Most of the text was written by Groepaz:
The following is shamelessly ripped from [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/actionreplay2.c actionreplay2.c] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator]. Most of the text was written by Groepaz:


<pre>
<pre>
     Short Instructions:
     Short Instructions:


     after reset, there dont seem to be any basic extensions, just a fastloader
     after reset, there dont seem to be any basic extensions, just a fastloader and a DOS wedge


     press freeze, then:
     press freeze, then:
Line 133: Line 140:


===Action Replay MK3===
===Action Replay MK3===
 
* 2*8K ROM (16K)
The following is shamelessly ripped from [http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/actionreplay3.c?view=markup actionreplay3.c] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator]. Most of the text was written by Groepaz:
The following is shamelessly ripped from [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/actionreplay3.c actionreplay3.c] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator]. Most of the text was written by Groepaz:


<pre>
<pre>
    - 16k ROM, 2*8kb banks
     io1 (writes)
 
     io1:


     bit 3 - exrom
     bit 3 - exrom
Line 164: Line 169:
* 8K RAM
* 8K RAM


The following is shamelessly ripped from [http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/actionreplay.c?view=markup actionreplay.c] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator]. Most of the text was written by Groepaz:
The following is shamelessly ripped from [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/actionreplay.c actionreplay.c] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator]. Most of the text was written by Groepaz:


<pre>
<pre>
Line 183: Line 188:
</pre>
</pre>


'''Note''': Any I/O1 read access (thats $DE00 - $DEFF) will crash a C64 with ''Action Replay'' hardware enabled! Emulators tend to not emulate this ''feature''.
'''Note''': Any I/O1 read access (that is $DE00 - $DEFF) will crash a C64 with ''Action Replay'' hardware enabled! Emulators tend to not emulate this ''feature''.
 
[[File:Action_Replay_Freezer.gif|280px|right]]


===Action Replay v5/v6===
===Action Replay v5/v6===
Line 192: Line 199:
The last board revision has a custom chip instead of the TTL logic and often but not always a mask ROM instead of the eprom. There have several ''Action Replay v5'' firmwares been spotted on old and new hardware. Basically you are better off with the eprom version which allows modding whenever you are interested in such things.
The last board revision has a custom chip instead of the TTL logic and often but not always a mask ROM instead of the eprom. There have several ''Action Replay v5'' firmwares been spotted on old and new hardware. Basically you are better off with the eprom version which allows modding whenever you are interested in such things.


All of the technical description of the [[Action_Replay#Action Replay 4.x|Action Replay 4.x]] series remains unchanged.
All of the technical description of the [[Action_Replay#Action Replay 4.x|Action Replay 4.x]] series remains unchanged for v5 and v6.


==[[Wantlist|Missing]]==
==[[Wantlist|Missing]]==


* '''Action Replay 5.2 NTSC''' ROM dump!
* '''ANY''' ROM dump not on the archive - especially '''verified MK1 and MK2''' dumps
* '''ANY''' ROM dump not on the archive - especially '''verified MK1 and MK2''' dumps
* '''ANY''' scanned manual - the ones online are (except for maybe the italian) in exceptionally bad quality
* '''ANY''' scanned manual - the ones online are (except for maybe the italian) in exceptionally bad quality
* '''ANY''' missing Extensions
* '''ANY''' missing Extensions
* '''ANY''' missing software using the cartridge RAM
* '''ANY''' missing software using the cartridge RAM
* '''DISKMATE''' ROM dumps - as it seems that ''MK3'' merged with ''Diskmate'' to become ''MK4''
== Binaries ==
'''NOTE''': For better control on the v4.1+ version mess there are '''TWO''' version numbers given. The '''Powerup version''' first followed by the '''Fastload version'''.
''Branch ROM'' means that the dump was taken off a cartridge of which there are signs of commercial availability.
''Clone ROM'' is a hack of some sort not licensed of authorised by ''Datel''.
[[Media:Action_Replay_binaries_rr.c64.org_2022-08.rar|Action_Replay_binaries_rr.c64.org_2022-08.rar]] contains just the C64 binaries:
* '''Action Replay MK1''' 1986 PAL .bin and .crt
* '''Action Replay MK2''' v1 1986 PAL .bin and .crt[[File:Action_Replay_MK5_6.gif|340px|right]]
* '''Action Replay MK2''' v2 1986 PAL .bin and .crt (incl. one version mentioning ''Disk Mate v2.2'' instead of ''Fastload'')
* '''Action Replay MK3''' v1 1987 PAL .bin and .crt
* '''Action Replay MK3''' v2 1987 PAL .bin and .crt (incl. one version having ''Disk Mate'' on the freezer instead of ''Fastload'')
** Clone ROM: ''Niki Cartridge Fast-Disktool'' .bin and .crt - likely originating from ''Disk Mate'' also sold by ''Datel''
* '''Action Replay MK4''' 1988 PAL .bin and .crt
** Branch ROM: ''Captain Miky II'' .bin and .crt (and the ''Niki II'' text hack)
* '''Action Replay V4.1 4.1''' 1988 PAL .bin and .crt
* '''Action Replay V4.2 4.0''' 1988 PAL v1 and v2 '''and NTSC''' based on PAL v1 .bin and .crt
* '''Action Replay V4.2 5.0''' 1988 v1 and v2 PAL .bin and .crt
** Clone ROM: ''Action Replay v7.2 Digger'' 1999 PAL .bin
* '''Action Replay V5.0 5.0''' 1988 PAL '''and NTSC''' .bin and .crt (the root of all evil - hehe)
** Clone ROM: ''Action Replay v5.0 Count Zero/CyberpunX'' 1998 PAL .bin
** Clone ROM: ''Action Cartridge Plus v7.0 Tkit90 Triumwyrat'' 1990 PAL .bin
** Clone ROM: ''Action Cartridge Plus v7.0 Tkit90 Derko'' 1991 PAL .bin
** Clone ROM: ''Action Replay V7.5 7.5'' 1989 PAL .bin
** Clone ROM: ''Action Replay V8.4 8.4'' 1990 PAL .bin
* '''Action Replay V5.0 5.1a''' 1989 PAL .bin and .crt
** Clone ROM: ''Action Replay V5.0 Bacchus/FLT'' 1989 PAL .bin
** Clone ROM: ''Action Replay v5.0 Count Zero/Talent'' 1994 PAL .bin
[[File:Action_Replay_V6M47_atomcode_2022.png|right]]
* '''Action Replay V6.0 6.0''' 1989 PAL .bin and .crt
** Clone ROM: ''Action Replay V6.0 TRIAD'' 1993 PAL .bin
** Clone ROM: ''Action Replay 6++ Whizzy'' 1993 PAL .bin
** Clone ROM: ''Action Replay V6M47'' 2021 PAL .bin by ''atomcode'' from [https://www.forum64.de/index.php?thread/88953-action-replay-mk6-enter-fastload/ Forum64.de]
* Datels' '''Graphics Disk''' and several versions of the '''Enhancement Disk''' (aka "Utilities Disk")
* '''[[Extensions|Extension]] binaries''' - all of them.
* ''Action Replay Dumper v1.0'' by Markus Brenner (incl. source)
* ''ripper saver'' is originating from the funet FTP and somewhat famous
* ''[https://csdb.dk/release/?id=121468 Action Replay ROM-Data Ripper V1.0]'' by Lynchbit/Alter
* ''Datel Diskmate MK1'' .bin and .crt (also includes a ''Bankswapped'' version until some emu supports switching over)
{{Quote|Thanks:
        MK3 clone dump - Nucleus
        Diskmate MK3 - Hedning
        AR 4.2/4.0 NTSC - Fungus
        AR MK6 german manual - BlackJack
        Datel Diskmate - Shane
        MK2/3/4/5 Software updates - Diestro
}}
[[Media:Action_Replay_all_rr.c64.org_2022-08.rar|Action_Replay_all_rr.c64.org_2022-08.rar]] contains:
* all of the above and these manuals:
* [[:File:Action_Replay_MK1_english_Manual.pdf|PDF: 2 pages english MK1]]
* [[:File:Action_Replay_MK3_Disk_Mate_II_english_manual.pdf|PDF: 10 pages english MK3]]
* [[:File:Action_Replay_MK3_Disk_Mate_II_english_manual_v2.pdf|PDF: 12 pages english MK3]]
* [[:File:Action_Replay_MK3_english_manual_supplement_(Bonus_Programs).pdf|PDF: 1 page english MK3 Bonus Programs]]
* [[:File:Action_Replay_MK3_english_manual_supplement_(Enhancement_Disk_v2.0).pdf|PDF: 1 page english MK3 Enhancement Disk v2.0]]
* [[:File:Action_Replay_MK4_english_Manual.pdf|PDF: 21 pages english MK4]]
* [[:File:Action_Replay_MK4_english_manual_supplement_(Enhancement_Disk_v4.0).pdf|PDF: 5 pages english MK4 Enhancement Disk v4.0]]
* [[:File:Action_Replay_MK5_german_Manual.pdf|PDF: 18 pages german MK5 (Pro)]]
* [[:File:Action_Replay_MK6_english_Manual.pdf|PDF: 30 pages english MK6]]
* [[:File:Action_Replay_MK6_english_Manual_V2.pdf|PDF: 24 pages english MK6]]
* [[Action Replay MK6 Manual Project64.txt|TXT: english MK6 Project64]]
* [[:File:Action_Replay_MK6_german_Manual.pdf|PDF: 18 pages german MK6]]
* [[:File:Action_Replay_MK6_german_Manual_V2.pdf|PDF: 18 pages german MK6 (v2)]]
* [[:File:Action_Replay_MK6_german_Manual_V2_edited.pdf|PDF: 18 pages german MK6 (v2) edited]]
* [[:File:Action_Replay_MK6_german_Manual_V3.pdf|PDF: 18 pages german MK6 (v3)]]
* [[:File:Action_Replay_MK6_german_Extension_Disk_Manual.pdf|PDF: 4 pages german MK6 Extension Disk]]
* [[:File:Action_Replay_MK6_german_Utility_Disk_Manual.pdf|PDF: 4 pages german MK6 Utility Disk]]
* [[:File:Action_Replay_MK6_italian_Manual.pdf|PDF: 19 pages italian MK6]]


* [[:File:Action_Replay_MK4_italian_Manual_Niki2_Clone.pdf|PDF: 18 pages italian MK4 clone ''Niki II'']]
* [[:File:Action_Replay_MK4_italian_Manual_Captain_Miki2_Clone_edited.pdf|PDF: 15 pages italian MK4 clone ''Captain Miki II'']]
* [[Action Cartridge v6 german Manual iDOC.txt|TXT: Action Cartridge v6 german Manual iDOC.txt]]
* [[:File:Action_Cartridge_v6_german_Manual.pdf|PDF: Action Cartridge v6 german Manual.pdf]]


== Binaries ==
* [[:File:Captain_Miky_II_NIKI2_Reversed_v2.pdf|''Action Replay MK4'' aka. ''Niki 2'']] cartridge reverse engineering by J.Schönfeld
* [[:File:Action_Replay_MK5_6.gif|Action_Replay_MK5_6.gif]] by Frank ''The Non-Stop Cracker'' Kontros (aka ''NSC'')
* [[:File:Action73.gif|Action73.gif]] by Jerzy Sobola
* [[:File:Ar6pla.rar|Ar6pla.rar]] contains ''Ar6pla.vhdl'' by Unseen based on/and ''MK7PLA.txt'' by (?) Frank Kontros


* tbd
===Sources===
are also included on the ''all''-package:


* ''Rebuild'' and ''Romread'' '''source codes''' by Uncle Tom/The Dreams
* '''Action Replay v4-5 Source Code German''' by '''[http://noname.c64.org/csdb/scener/?id=1708 MWS]''' & '''[http://noname.c64.org/csdb/scener/?id=3872 Crisp]''' of Radwar


== Weblinks ==
== Weblinks ==
*[http://www.atlantis-prophecy.org/recollection/?load=online&issue=0&sub=article&id=7 RECOLLECTION #1 ''C64 Legends'']
*[http://www.atlantis-prophecy.org/recollection/?load=online&issue=1&sub=article&id=3 RECOLLECTION #2 ''Protection Analysis'']


* ''[http://noname.c64.org/csdb/release/?id=2924&show=hidden#hidden Pain]'' by Agony has an ''Action Replay'' hidden part
* [http://blog.worldofjani.com/?p=1304 Action Replay 6 Clones] @ World of Jani
* [http://www.c64power.com/index.php?option=com_content&view=article&id=608:cartridge-action-replay&catid=7:sprzt&Itemid=2 Power64.com] images and comments on the ''Atrax Action Replay'' clone
* [http://www.faime.demon.co.uk/retro/index.html Mark Streets' page] has an article on the ''Action Replay'' versions and an analysis on the ''Warp25'' loader
* [http://www.filety.net/index.php?strona=arty/sprzet/actionclone/actionclone ACTION CLONE in ATF1502] (polish language) article on cloning Action Replay HW. From [https://csdb.dk/release/?id=17746] (could need translation and packaging *hint*)




[[Category:Action_Replay]]
[[Category:Action_Replay]]
[[Category:Action_Replay_Hardware]]
[[Category:Action_Replay_Hardware]]

Latest revision as of 23:18, 6 September 2022

Action Replay Screenshots
Action Replay Screenshots
Technical Info
ROM MK1 - MK3: 16 kbyte
MK4, v4.x - v6: 32 kbyte
RAM MK1 - MK4: None
v4.x - v6: 8 kbyte
Hardware features MK1/MK2: 1 Button Freeze

1 optional switch Diskmate ROM

MK3 - v6: 1 Button Freeze

1 Button Reset

Manual See Binaries Section

Too much to list here.

Check Action Replay Category for even more!
CRT ID MK1/MK2: 50

MK3: 35
MK4: 30

v4.x - v6: 01
Programming See Tech Section and Extension Programming
Software See Extensions and Related Homebrew

The Action Replay cartridge series developed by Datel was released in the middle of 1986 and got several updates during the years. MK1 and MK2 likely (we cannot confirm this yet) share the same hardware base and are direct branches of the Snapshot 64!

  • Awful version rundown ahead:

The base for the MK1 freezer obviously has been the Snapshot 64 ROM which underwent only minor changes on the freezer part. The MK1 and MK2 ROM dumps are not carrying version numbers so there is some guessing involved which explains our labeling of the binaries in the archive with MK2 v1 and MK2 v2. Those may well be MK1 and MK2.

MK3 introduced a hardware change and the ROM was largely rewritten. It appears the continous usage of even tiny menus on the earlier available Final Cartridge I and II encouraged the developers to add such things as well. It appears the same hardware was used for selling the DISK MATE on which the button was replaced by a switch as the Disk Mate software did not support bank switching. To add to the mess Datel also sold MK3 carts on which the Fastload was named Diskmate.

MK4 extended the hardware even further so it now allowed banking. The ROM size was doubled from 16 kbyte to 32 kbyte with this update. We could really use some high quality pictures of this hardware so some comparison to the MK3 board can be made. It appears the base board could have been the same even though the control register differs.

  • Finally:

v4.x, as we call it, carries 32 kbyte of ROM and finally got 8 kbyte of RAM added. There are several different versions of this hardware but they all work and act the same (see also: Action Replay v5/v6 Tech). This hardware requires one of the commonly known v4.x, v5, v6 or other hacked firmwares to operate and this hardware is most likely what you are looking for or owning in regards of original hardware. Most Action Replay ROMs found on the net will meet these standards and of course the archive below aims to be as complete as possible. :)

The Nordic Power being a Datel hardware production and some other companies' collaboration work can even be seen as a small hardware successor to the Action Replay as Nordic Power adds another mode but remains compatible to the original AR hardware. Compatible enough to run original AR v4.x ROMs as well.

Action Replay v6 04-90 final board.jpg

Software success

Said release of the v4.x hardware and software quickly made the Action Replay and its' various clones a de facto standard for most c64 sceners and users.

English PAL and NTSC versions starting with 4.1 up to 5.0 and 6.0 share the same hardware base, meaning the ROMs can be modified and cross-used. Any Pro or even Professional doesn't really mean anything here.

There are several sub-versions of the english 5.2, but they strangely enough appear to be changes from the 4.2 versions without the major code update which happened towards the official 5.0 version. This seems to be partly caused by incorrect or confusing numbering from Toolkit and fastload version numbers.

From 4.2 to 5.0 the screen text editor on the freezer was added along with some basic f-key changes. Several bugs were removed and some added as well. The 4.2 versions do not contain Freeze- and Break-Points or the possibility to restart the loaded parameter files, but these versions come with the novaload copier.

Version 5 ROMs contain several bugs which were introduced with the Freeze- and Break- Points. ZAP was removed from the Basic Extension aswell as the Novaload Copier from the Toolkit menu. Finally the Pokefinder was added along with the screen editor in freeze menu.

Version 6 ROMs which were sold and spread the most as it seems, contain the same bugs as the version 5 ROMs but are reduced message-wise on the nova load copier and extended only with the new copyright message. There was no major code change towards this revision so sticking to v5 on older hardware is probably the best idea. There also is no NTSC Version of the v6 ROM. To use at least a portion of the fast loaders on an NTSC machine equipped with Action Replay 6 the command @k- can be used to switch to the slower fast loader of the cartridge. However, that loader is less compatible so often OFF is the final solution when requiring some other cartridge function on an NTSC machine (e.g. the monitor).

The Triad, Fairlight, Triumwyrat and alike mods found on the net are basically just text changes, FKey changes and sometimes 'Are You Sure?' removed. The binary archive is sorting these under ROM Clones. Other known ROMs are not really worth mentioning except for some german versions which are straight translations without code changes mostly and obviously were created for commercial purposes.

Software supplied

Quite early Datel started distributing additional software for use with the Action Replay as can be seen in this advert. A recent thread at lemon64 has shown that we were not up to date with the software situation and not even aware of the copy protections that came with the MK4 and MK5 disks!

Many thanks to Diestro for providing original and deprotected images as well as additional information to complete the collection. Note that you will have to use the "deprotected" versions or the G64 image to be able to start a tape to disk transfer. Additionally make sure to use a standard kernal with tape routines, etc. :)

It has turned out that Datel themselves seemingly wanted to give up on the copy protection (as it was probably limiting their distributors to copy the disks) which became a free add-on to Action Replay MK5 and later sales. To deprotect the MK5 disk they of course went the Action Replay way to freeze the main program and copy all subsequent files. Turns out this wasn't too successful and any tape to disk copy attempt will fail when using the original parameter disk. Master created a defrozen and deprotected version of that MK6 freeze which is working just like the "deprotected" MK5 version.

The MK2 disk we found has the never changed multi-menu v1.1 created by dosoft along with its parameters and copiers. With the MK3 time things started to split and mix it seems. E.g. "pro-sprite" can be found on the always unchanged Graphics Disk as well as on the parameter/ulities disk. To complete the software compilation here, several "Mega Disk" and a "Mega Tape" version by dosoft were also added to show the origin of multi-menu. It appears that "Mega Disk I" is missing data from an original disk though.


Note

An Extension software can to be loaded while being in the freezer menu of an Action Replay (v4.x+), a Nordic Power or a CyberpunX Replay. Such extensions will enable you to run small programs in the context of the freezer and do something to the frozen memory even.

Extensions additionally lists programs utilising the added RAM of the Action Replay v4.x hardware which come as normal tools.

Tech

Action Replay MK1/MK2

  • 2*8K ROM (16K)

The following is shamelessly ripped from actionreplay2.c from the VICE emulator. Most of the text was written by Groepaz:

    Short Instructions:

    after reset, there dont seem to be any basic extensions, just a fastloader and a DOS wedge

    press freeze, then:
    - F1 / F2     Reset to Fastload
    - F7 / F8     Restart
    - left Arrow  normal Reset (Cartridge disabled)
    - F           Novaload Tape Transfer
    - D           Backup to Disk
    - M           Backup to Disk
    - S           Backup to Disk
    - C           Code Inspector
    - T           Backup to Tape
    - X           Backup to Tape
    - B           Hires Saver
    - H           Koala Saver 

    Technical:

    - Freeze Button, Reset Button. rumours are that there exist ARs with a switch too
    - 16k ROM, 2*8kb banks

    io1:

    - is accessed in a loop, probably to re-enable the rom. however how exactly it does
      that remains unclear.

    io2:

    - last page of selected rom bank is visible here
    - accesses disable the ROM

Action Replay MK3

  • 2*8K ROM (16K)

The following is shamelessly ripped from actionreplay3.c from the VICE emulator. Most of the text was written by Groepaz:

    io1 (writes)

    bit 3 - exrom
    bit 2 - disable
    bit 1 - unused
    bit 0 - bank

Action Replay MK4

  • 4*8K ROM (32K)
$de00 control register
  bit 0: Eprom banking bit 0 (bank address 13)
  bit 1: controls the GAME line (0 sets GAME low, 1 sets GAME high)
  bit 2: Freeze-end bit (disables the register and hides any rom bank)
  bit 3: controls the Exrom line (1 sets EXROM low, 0 sets EXROM high)
  bit 4: Eprom banking bit 1 (bank address 14)
  bit 5 to 7: unused.

Action Replay v4.x

  • 4*8K ROM (32K)
  • 8K RAM

The following is shamelessly ripped from actionreplay.c from the VICE emulator. Most of the text was written by Groepaz:

    io1 (writes)

    7    extra ROM bank selector (A15) (unused)
    6    1 = resets FREEZE-mode (turns back to normal mode)
    5    1 = enable RAM at ROML ($8000-$9FFF) &
            I/O2 ($DF00-$DFFF = $9F00-$9FFF)
    4    ROM bank selector high (A14)
    3    ROM bank selector low  (A13)
    2    1 = disable cartridge (turn off $DE00)
    1    1 = /EXROM high
    0    1 = /GAME low

    io2 (r/w)
        cart RAM (if enabled) or cart ROM

Note: Any I/O1 read access (that is $DE00 - $DEFF) will crash a C64 with Action Replay hardware enabled! Emulators tend to not emulate this feature.

Action Replay Freezer.gif

Action Replay v5/v6

  • 4*8K ROM (32K)
  • 8K RAM

The last board revision has a custom chip instead of the TTL logic and often but not always a mask ROM instead of the eprom. There have several Action Replay v5 firmwares been spotted on old and new hardware. Basically you are better off with the eprom version which allows modding whenever you are interested in such things.

All of the technical description of the Action Replay 4.x series remains unchanged for v5 and v6.

Missing

  • Action Replay 5.2 NTSC ROM dump!
  • ANY ROM dump not on the archive - especially verified MK1 and MK2 dumps
  • ANY scanned manual - the ones online are (except for maybe the italian) in exceptionally bad quality
  • ANY missing Extensions
  • ANY missing software using the cartridge RAM
  • DISKMATE ROM dumps - as it seems that MK3 merged with Diskmate to become MK4

Binaries

NOTE: For better control on the v4.1+ version mess there are TWO version numbers given. The Powerup version first followed by the Fastload version.

Branch ROM means that the dump was taken off a cartridge of which there are signs of commercial availability.

Clone ROM is a hack of some sort not licensed of authorised by Datel.

Action_Replay_binaries_rr.c64.org_2022-08.rar contains just the C64 binaries:

  • Action Replay MK1 1986 PAL .bin and .crt
  • Action Replay MK2 v1 1986 PAL .bin and .crt
    Action Replay MK5 6.gif
  • Action Replay MK2 v2 1986 PAL .bin and .crt (incl. one version mentioning Disk Mate v2.2 instead of Fastload)
  • Action Replay MK3 v1 1987 PAL .bin and .crt
  • Action Replay MK3 v2 1987 PAL .bin and .crt (incl. one version having Disk Mate on the freezer instead of Fastload)
    • Clone ROM: Niki Cartridge Fast-Disktool .bin and .crt - likely originating from Disk Mate also sold by Datel
  • Action Replay MK4 1988 PAL .bin and .crt
    • Branch ROM: Captain Miky II .bin and .crt (and the Niki II text hack)
  • Action Replay V4.1 4.1 1988 PAL .bin and .crt
  • Action Replay V4.2 4.0 1988 PAL v1 and v2 and NTSC based on PAL v1 .bin and .crt
  • Action Replay V4.2 5.0 1988 v1 and v2 PAL .bin and .crt
    • Clone ROM: Action Replay v7.2 Digger 1999 PAL .bin
  • Action Replay V5.0 5.0 1988 PAL and NTSC .bin and .crt (the root of all evil - hehe)
    • Clone ROM: Action Replay v5.0 Count Zero/CyberpunX 1998 PAL .bin
    • Clone ROM: Action Cartridge Plus v7.0 Tkit90 Triumwyrat 1990 PAL .bin
    • Clone ROM: Action Cartridge Plus v7.0 Tkit90 Derko 1991 PAL .bin
    • Clone ROM: Action Replay V7.5 7.5 1989 PAL .bin
    • Clone ROM: Action Replay V8.4 8.4 1990 PAL .bin
  • Action Replay V5.0 5.1a 1989 PAL .bin and .crt
    • Clone ROM: Action Replay V5.0 Bacchus/FLT 1989 PAL .bin
    • Clone ROM: Action Replay v5.0 Count Zero/Talent 1994 PAL .bin
Action Replay V6M47 atomcode 2022.png
  • Action Replay V6.0 6.0 1989 PAL .bin and .crt
    • Clone ROM: Action Replay V6.0 TRIAD 1993 PAL .bin
    • Clone ROM: Action Replay 6++ Whizzy 1993 PAL .bin
    • Clone ROM: Action Replay V6M47 2021 PAL .bin by atomcode from Forum64.de
  • Datels' Graphics Disk and several versions of the Enhancement Disk (aka "Utilities Disk")
  • Extension binaries - all of them.
  • Action Replay Dumper v1.0 by Markus Brenner (incl. source)
  • ripper saver is originating from the funet FTP and somewhat famous
  • Action Replay ROM-Data Ripper V1.0 by Lynchbit/Alter
  • Datel Diskmate MK1 .bin and .crt (also includes a Bankswapped version until some emu supports switching over)


Thanks:

        MK3 clone dump - Nucleus
        Diskmate MK3 - Hedning
        AR 4.2/4.0 NTSC - Fungus
        AR MK6 german manual - BlackJack
        Datel Diskmate - Shane
        MK2/3/4/5 Software updates - Diestro


Action_Replay_all_rr.c64.org_2022-08.rar contains:

  • all of the above and these manuals:

Sources

are also included on the all-package:

  • Rebuild and Romread source codes by Uncle Tom/The Dreams
  • Action Replay v4-5 Source Code German by MWS & Crisp of Radwar

Weblinks