Main Page

From ReplayResources
Jump to navigationJump to search
ReplayResources
Covering all of the Commodore 64 related expansions based on the Replay Series - and a little more.


Not seeing some content? Disable your ad-blocker - it is sensitive to words such as advert and commercial :) We are not tracking ourselves and no 3rd party ads allowed here.

Introduction below - rants, comments and gibberish by mail (see at the bottom) or via this Lemon64 thread (preferred) and also via this CSDb thread.
The Replay Copy Convention party page is still available at rcc.pokefinder.org !

PS: YES, use the material from here to fill your own site and blog BUT give credit by linking back! It truely sucks to find a likely new manual version and then figure out its a PDF taken from here with pictures (also downloaded here) just pasted into the document. We don't want to add silly watermarks - just do the same and keep original forms and shapes.


Originally introduced by Datel Electronics the Action Replay and its' successors Retro Replay and 1541U have become indispensable tools to the C64 community. The Action Replay hardware and it's software was cloned, localised and modified a lot throughout the years - here is the place to gather this specific historic information.

This wiki serves the purpose of documenting differences, bugs and extensions, make them available at one place and take some pieces of the software to new grounds. Other multifunction cartridges will be covered here as well, but not as extensively and mainly to exploit feature ideas or to round the overall information.

We will try to dig up all the information you may require to operate these handy cartridges and add any info whenever you have pieces to share as well. However, administration will ensure that this wiki stays mostly technical, documenting, developing and evolving hardware and software. Room for discussion is granted to registered participating users only. This is NO OPEN WIKI! Contributors are welcome and will be registered depending on their contributions and involvement on this and related projects.


Hardware should be a good starting point if you are looking for a general overview.

Software introduces you to some common gibberish on the user side.

Pokefinder is guiding you to Game Pokes.



Freezers

Click the bar names to get to the related article

Super SnapshotPower CartridgeNordic PowerMagic FormelISEPICGame KillerFreeze FrameFinal CartridgeExpert CartridgeCaptureAction Replay


Featured advert:
Ahoy Issue 17 1985 May Epyx.jpg
Epyx_FastLoad yeah right - look to the left!
SUPERFLUID

SUPERFLUID

SUPERFLUID Startup

Written by Daniel Kahlin <daniel(AT)kahlin.net> - Thanks to him for allowing us to put all his stuff up here!

SUPERFLUID is a basic extension, freezer and machine language monitor for the C64 or C128 with a Retro Replay (or compatible) cartridge.

It was written from scratch taking ideas from various sources. The general handling is inspired by Datel's Action Replay series. The monitor is inspired by HESMON/CCS MON, but tries to generalize address and range handling. It also tries to improve on what is visible (and how) in the frozen state. Some of the ideas on monitor address parsing were inspired by Graham's The Final Replay.


COMPATIBILITY


Manual

SUPERFLUID Manual should have the latest documentation as provided with the most recent release.


Files

Latest SUPERFLUID versions come with these supplied files:


  • Extra_Replay.txt
    • Technical document detailing the various mappings of the Retro Replay vs. the Nordic Replay cartridge.
  • retro_replay/
    • Version for Retro Replay or compatible. Traditional freezer implementation that corrupts a moderate amount of stack. This variant will work with both original Retro Replay/Nordic Replay cartridges and compatible clones.
  • nordic_replay/
    • Version for Nordic Replay or compatible. This variant corrupts much less stack when freezing.
      • NOTE1: only works with Nordic Replay or compatible!
      • NOTE2: the CRT-format has no way of specifying Nordic Replay so this must be manually selected in the cartridge clone or emulator used!
  • experimental/
    • Experimental version for Retro Replay clones not sensitive to button contact bounce, e.g Easyflash 3. This variant is equivalent to the NR version with respect to stack corruption during freeze.
      • NOTE: Freezing is unstable on the original Retro Replay and some of the compatible clones! Try to use the two other variants if possible.


Binaries

As usual we package everything into one _all_ archive but here we of course also offer the original release files as well:

KNOWN ISSUES

  • kernal tape support in the monitor loads straight to ram without considering the current access mode.
  • restore from freeze lacks some functionality with regards to CIAs.


HISTORY

  • SUPERFLUID V0.7 (2019-04-10) tlr
   - entering monitor from the boot menu shows the "frozen" ram when reset
     was pressed.  This has the advantage of corrupting only the top two
     bytes of stack and it can always be used even if the freeze button
     does not work for some reason.
   - added "MENU" command to enter boot menu from basic
   - "Z" zero fill now clears the full $0000-$FFFF
   - added freeze backups!  Prepare with "C" from the boot menu.
   - added monitor command "XB" to do a freeze backup.
   - added monitor command "XX" to exit through the freeze backup routine
     (for debugging)
   - [BUG] F-keys wasn't behaving in a sane way in quote-mode, fixed!
  • SUPERFLUID V0.6 (2018-02-10) tlr
   - Includes variants for Retro Replay, Nordic Replay and
     RR clones tolerating aggressive freeze acks.
   - Added document describing the different mapping of the Retro Replay and
     Nordic Replay cartridges.
   - General portability and stability improvements.
     Special thanks to Mr Ammo, AlexC, HTH and Groepaz for testing on
     various Retro Replay and Nordic Replay originals and clones!
   - Switched to a more Nordic Power friendly RAM mode in the banking code.
   - slightly less aggressive $01 sampling during freeze (leave tape sense
     unsampled for now)
   - $00 and $01 in the frozen memory map now better reflects what the cpu
     was seeing
   - freezing while frozen now just enters the monitor again
   - [BUG] freezing now samples CIA2 interrupt enables correctly
   - [BUG] freezing now samples CIA Timer B interrupt enables correctly
  • SUPERFLUID V0.5 (2018-01-04) tlr
   - improved unfreeze code that handles $00/$01 configurations without
     I/O visible
   - freezing/unfreezing now works even when running inside cart code.
   - monitor "IO" and "R" now always reflect the same values
   - freezing correctly samples $01 output bits that where configured
     as inputs in $00
   - improved setup of timer counter values when unfreezing
   - go "G" now allows an RTS to return back to the monitor
   - [BUG] fixed a major freezing lock up problem on 1541u2.
     a big thanks to insane for testing on his setup!
   - [BUG] fixed go "G" when the target is an IEC-device
  • SUPERFLUID V0.4 (2017-12-18) tlr
   - completely rewrote the monitor accessor system to use chunked accesses.
     massive speed increase for all operations!  (e.g, try monitor commands
     against disk "*8")
   - [BUG] fixed nasty bug that hangs after saving with fastsave in the
     monitor! (file was saved ok though)
  • SUPERFLUID V0.3 (2017-11-14) tlr
   - 1541 fastload (open screen, ~5.3x, PAL/NTSC/PAL-N)
   - 1541 fastsave (open screen, verify, ~5.3x, PAL/NTSC/PAL-N)
     (verify done using GCR level bit interleaved parity in a single
      revolution)
   - added special save in basic extension ("£")
   - added special verify in basic extension ("&")
   - add assembly and disassembly of undocumented opcodes (select with "£")
   - implemented tape support in the monitor.  specifying load
     address overrides, even for type 3. specifying save address
     overrides load address on saved file
   - pressing '1' during reset exits directly to basic without setting
     up $de01 (useful for debugging)
   - [BUG] $b2/$b3 was incorrecly setup, breaking tape loading in basic
   - [BUG] LOAD ERROR wasn't reported correctly in the monitor
  • SUPERFLUID V0.2 (2017-02-05) tlr
   - includes variants: direct to expanded basic, direct to menu and
     direct to normal basic
   - added machine type detection to startup
   - added wait for key release in boot menu to avoid spurious chars
   - freezer now guards against unsafe freezing near $d012 wrapping points
   - freezer now handles any raster line value set in $d011/$d012
     including non-existing lines
   - mem dump of I/O regs in the frozen state shows contents of regs at
     freeze time.  (IO command shows what to load on unfreeze)
   - RUN/STOP now works in monitor compare "C" and hunt "H" commands
   - added various wild cards for monitor hunt "H":
     "?" in strings, "<val>&<mask>" and "X" as wildcard nybbles in hex
     values
   - numbers and strings can be intermixed in monitor hunt "H" and fill "F"
   - monitor fill "F" allows sequences of numbers and/or strings just like
     hunt "H"
   - [BUG] corrected problem with zero fill in the boot menu
   - [BUG] restore default configuration of CIA2 timer A after startup
     detection code
  • SUPERFLUID V0.1 (2016-05-30) tlr
   - initial release


Weblinks

Attention please!
Please bare with us when missing out the source for images, texts or other material. Most of the material was collected through decades of time and simply lacks source info. If you are the copyright holder of something represented here and either want it removed or want your author/link information added please MAIL US!