MapROM040+ Released!

SpeedGeek

Member
AmiBayer
Joined
Jan 21, 2011
Posts
934
Country
USA
Region
Wisconsin
MapRom040+ 1.0 ©SpeedGeek 2018 (QuickROM Simon Goodwin 1998 )

INTRODUCTION:
MapRom040+ is an MMU tool to remap Kickstart ROM(s) for 68040
and 68060 users. It can remap both 512KB and 1MB ROM(s). Yes,
it's true it really can remap 1MB ROM(s)! But Standard ROM
mapping is always optional.

FEATURES:
- Remaps the Kickstart ROM for the following areas:
1) $F80000 512KB (Standard)
2) $E00000 512KB (Extended)
- Maps only into available Fast RAM
- Uses 68040/060 library and ROM Header detection code
- 100% Assembler code

REQUIREMENTS:
- Amiga with 68040 or 68060 CPU and MMU
- 68040.library or 68060.library

NOTES:
Standard ROM mapping is optional because many accelerator cards
provide custom MapROM hardware for this function. Please
consider the ROM vs. Fast RAM speed before remapping. The
executable file name excludes the "+" character to avoid
problems with the Amiga Shell. If you want to speed up copy
operations see the CMQ&B040.txt (included).

WARNING:
This tool uses modified QuickROM code. It has a few
improvements which should provide compatibility with
most (but not all) 68040/060 libraries.

CREDITS:
Thanks to Simon Goodwin for his public domain QuickROM tool.

HISTORY:
v1.0 - First release

Here is the link:

http://eab.abime.net/showthread.php?t=91877
 
Last edited:
** NEWS UPDATE **

v1.1 Released
- Replaced Copymem() with Copymemquick()
 
** 2ND NEWS UPDATE **

MapRom040+ 1.2 released!

v1.2 - Added code to write protect ROM images
 
** 3RD NEWS UPDATE **

MapRom040+ 1.3 released

v1.3 - Added code to support 2MB of ROM
 
** 4TH NEWS UPDATE **

MapRom040+ 1.4 released.

v1.4 - Fixed address mask bug which caused a crash with the
TekMagic 68060.library. Note: TekMagic presently only supports
the Standard 512KB of ROM!
 
A clarification of wording (request): Does this mean that if the built-in TekMagic 68060.library Kickstart remap function (with the ENVARC: variable, and being used to remap a 512K Kickstart) will not be able to use the extended Kickstart remap functionality of MapROM040+? Or does this also mean that if the library Kickstart remap function is simply not used, one still can't use MAPROM040+ to remap more than a basic 512K Kickstart?

The wording on the v1.4 note is throwing me. I could see the library's native remap function being a hurdle to modify, if enabled.
 
Last edited:
I suppose I could have wrote TekMagic doesn't support 1MB Kickstart ROMs. Meaning that, regardless of using the built in remap function (ENVARC:variable) or MapRom040+ you can only remap the standard 512KB of ROM. What MapRom040+ offers is MMU write protection of the ROM image and the ability to unmap the ROM... and if future versions of TekMagic ever do support 1MB ROM(s) then MapRom040+ is ready to Rock'n Roll! :D
 
Last edited:
Back
Top Bottom