home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
commodore-scene-files
/
Retroreplay
/
README.TXT
< prev
next >
Wrap
Text File
|
2019-04-13
|
11KB
|
281 lines
Cyberpunx Flash Utility README.TXT ------ REALLY ! README !!!!
For Retro Replay and Action Replay compatibles only!
This document belongs to the Retro Replay site - http://www.ar.c64.org
----------------------------------------------------
Using this utility will destroy the initial
contents of your Retro Replay cartridge !!!
Please be aware of this and read the notes
precisely. Also backup the initial contents
of the Flashrom, since we cannot guarantee
that your transfers from the internet to
your c64 (probably using a PC) are successful.
We recommend the use of 1581copy (0.53+),
Starcommander and similar software to transfer
your downloads. Just make sure it's reliable. :)
----------------------------------------------------
To avoid confusion:
-------------------
Your Retro Replay has a 128kb FlashROM split up into 2 banks of 64kb each selectable with a jumper.
These 64kb banks are referred to as banks by me, since thats a logical name from the point of view
when looking at the FlashROM device.
From the C64 point of view and naming ideas, the various 8kb chunks which fill up the 32kb and
64kb ROMs are named BANKS aswell.
This may lead to confusion whenever not being aware of it. :)
Revision History
----------------
0.01 - Initital release. Shipped to the masses with
the TOOL command on the 2nd bank of the new
RR.
0.02 - (04-Okt-2001)
- Fixed the docs ... :)
- Slightly improved error-handling
- MAJOR speed improvements :
V0.01 - flashing 64kb with stock 1581 as drive - 9:47 mins (yieks!)
V0.02 - flashing 64kb with stock 1581 as drive - 4:51 mins (better)
V0.02 - flashing 64kb with PC-parallel receiver- 1:11 mins
While flashing, the written bytes are also verified.
Now most of the time is spent on loading the data to flash, as
you can see. Similar speeds as my par-receiver can be
achieved using a CMD HD attached parallel to a JD-equipped C64.
See the todo-list for more.
0.03 - unreleased
0.04 - (finished 16.12.2001)
- added SilverSurfer Flash-Support (along with the RR Utility from Groepaz)
- improved Clear FlashROM to work on AMD29f010 normal, A and B versions (B was unable to clear)
- aligned SilverSurfer receive routines to 0.4beta version of Groepaz' RR.exe utility
0.05 - (finished 30.04.2002)
- added better filename routines
- added configuration menu for RR-ROMs (3.8alpha and up only!)
future FlushUtil Versions will have more options ! But the preferences design
is backward compatible
- Added ProgramFlash Editor and Creator !!!
(Read more below !)
- Updated the SilverSurfer Routines. Whenever the program is waiting for a serial
transfer it can be aborted using RUN/STOP aswell now.
Documentation
-------------
Dealing with the FlashROM -
First of all: your new little AMD FlashROM toy can very hardly be destroyed, so don't
worry if your drive fails to load a file and therefore flashing fails.
Similar scenarios can quickly come to mind. :)
--- CLOSE BOTH JUMPERS WHEN RUNNING THIS PROGRAM ! ---
--- CLOSE BOTH JUMPERS WHEN RUNNING THIS PROGRAM ! ---
--- CLOSE BOTH JUMPERS WHEN RUNNING THIS PROGRAM ! ---
I noticed that sometimes when powering on my computer with the cartridge in flashmode
(both jumpers closed) my C128 shows 30719 free bytes instead of 38911 basic bytes free.
RESET YOUR MACHINE if you encounter a similar READY.-Screen
Whenever something strange happens, write down any screen output which could be related to
the error, SHUT DOWN THE POWER OF THE 64, turn it on again. Now reload the Flash Utility
and note if any of the tests fails. Whenever you get to the menu without problems, you may
clear the bank which failed to flash completely and re-try.
If you encounter bugs along the initial tests, MOVE THE JUMPERS FORTH AND BACK.
This improves the connection usually. Make sure to only use pure alcohol and
NO contact sprays to clean the contacts of your retro replay !
Using the program -
When loading and running the program, a couple of tests will be executed.
Old Action Replay compatibles are detected by measuring the size of the additional
RAM. Since there is not much use for this utility on old cartridges, you will only
be prompted to try a ROM dump to disk then.
The written ROM file may be used on the Retro Replay then. If using it on the new
hardware fails, please mail me a copy of the file you tried to flash.
The new Retro Replay hardware will be detected by the 32kb RAM and by reading
out the manufacturer code of the FlashROM. Furthermore the setting of the
FlashROM Jumper is controlled. After checking the additional RR-RAM a little closer,
you will be asked to continue.
The main menu gives you a couple of choices.
The most important ones are dumping the ROMs to disk, clearing the FlashROM and ofcourse
programming the FlashROM contents, which should be self-explaning.
THE PROGRAM-FLASHER !
Versions 0.05+ of the FlashUtility have a new feature, which allows you to create
a bootmenu for various programs. This bootmenu can start programs which are stored inside
the 64kb sized ROM. The FlashUtility allows you to create a new bootmenu or edit
an existing bootmenu. When editing an existing bootmenu you are able to either add
a program or delete the last program on the menu.
Up to 9 programs can be added to the menu and whenever the 64kb are full, ofcourse, no more
are possible aswell. Deleting the first and only program on a menu doesn't work. We want you
to delete the bank completely using the F5 option from the main menu !
The programs may reside between $0334 and $ffff. You will be prompted on some start-options
like the start SYS (or RUN) and $01 value. The bootmenu itself has a reserved space of $0500
bytes and therefore you are able to flash up to $faff bytes into the ROM (minus $10 security buffer).
We are planning on adding an option to include 4k and 8k ROMs here aswell, but this needs more testing.
ATTENTION! Before we misunderstand: when having a ROM with the bootmenu on, you will
not have the Retro Replay capabilities. If you want to run a program like TASS and have
RR capabilities enabled you will have to change jumpers, reset the cartridge and SYS $9000
or so again. Using e.g. the turbolinker on a program ran by the bootmenu (e.g. for Amica Paint
Slideshow or so) is only possible whenever the program is resettable and restartable.
Whenever the contents of the FlashROM are changed, on pressing the exit-key, the new menu
will be written.
USING THE BOOT MENU !
While resetting or powering up a PrgFlasher-ROM you may hold RUN/STOP to go directly to basic.
On a C128 you will have to hold CBM aswell to get to 64 mode. The probably coming up
'PRESS PLAY ON TAPE' can be aborted with RUN/STOP again.
Avoiding this behaviour can only be reached by applying the 128-resetpatch to your RR-hardware.
The patch will be available whenever we found it to be as good as possible.
The keys to use on the boot menu are 1-9, cursor up/down, return and RUN/STOP.
Find out how to use them. :)
Incase there is just one program on the menu, it will be executed immediately !
The bootmenu is immediately disabling the Freeze-Button aswell to avoid crashing
a running program when it is pressed accidently.
The boot menu was written by WVL/Xenon. The editor was done by Count Zero.
There is some space left on this menu. If you have additional ideas, let us know.
Flashing Techniques -
When flashing a new ROM to the chip, 8 banks of $2000 bytes each will be written.
32kb ROMs will be written twice to the chip. Once to the lower part of a 64kb bank and
then again to the upper part. (This is not necessary, but eases proper detection.)
Detection of the size of the currently used ROM is done by comparing upper and lower
bank.
64kb ROMs will be written in sequential order to the chip.
All ROM files you are about to write to the chip need to have the startadress ***REMOVED***.
If you are planning to write old eprom dumps of yours to the flashrom, make sure
to have 32768 bytes ($8000) for 32kb ROMs and 65536 bytes ($10000) for 64kb ROMs.
The fileselector will try to determine the size of the files. You can only select
files either having 130 or 259 blocks.
Aborting from most prompts can be done using RUN/STOP.
You should NOT abort flashing, clearing or dumping a ROM using run/stop-restore,
reset or freeze !
Utilizing the SilverSurfer
--------------------------
From Version 0.04 on it is possible to use a serial cable attached to a PC
to flash a new ROM to the cartridge.
The command you will have to use is:
dosbox> rr.exe flash rr-rom.bin
For sending programs to the ProgramFlasher menu you will be prompted to
use the command:
dosbox> rr.exe load filename.prg
The RR-PC-Software can be found on the website! Get it ! :)
That's it ... happy flashing ..
----------------------------------------------------
Known Bugs:
- Sometimes the Status-Display routine crashes. Even if the Discdrive wasn't even
used and the FlashROM was filled from Serial. To be checked.
- The fileselector crashes if no disk is inserted. To be fixed.
To Do:
- Improve file handling
- Allow load/save to use the Serial-FileServer
- Improve drive detection - a lot :)
- Add 8k/4k ROM Support to PrgFlasher ?
- HEY ! If you ported some of your own ROM-ware or so to the RR platform,
need help, examples or want support from the FlashUtil ... TELL US !
Maybe someone would like to port over the SuperSnapshot ? Should be pretty
similar ... :)
-----------------------------------------------------
Retro Replay Compatibility Chart
--------------------------------
I quickly tested the files from oldcarts.zip (check http://ar.c64.org) for
compatibility with the new Retro Replay hardware. Mainly just some basic
testing was done, so this is not 100% reliable. :)
The names used here are the same as on oldcarts.zip.
ar-42pal - working
ar-50ntsc - working
ar-50triumwyrat - working
ar-60pal - working
ar-60pal_german - working
ar-6-triad - working
ar-70pal-Derko - working
ar-73pal-Atrax - working
ar-75hacked - working
AtomicPower11 - NOT working, to be patched
NordicPower10_german - NOT working, to be patched
and ofcourse
all CPX Replay Betas - working...
---------------------------------------------------------
This document belongs to the Retro Replay site - http://www.ar.c64.org
Contact me at: count0@c64.org for further details and questions
The Retro Replay can be obtained from:
Jens Schoenfeld
Individual Computers
Roermonder Str. 228
52072 Aachen
Phone: +49 241 12077
Fax: +49 241 12088
email: jens@schoenfeld.de
---------------------------------------------------------