Difference between revisions of "MegaFlashROManager"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
m
 
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The program '''MegaFlashROManager''' for [[FutureOS|FutureOS]] and [[AMSDOS]]/[[BASIC]] allows the management of the 256 KB/512 KB Flash-ROM (=Pseudo-ROM) of the [[MegaFlash|MegaFlash]] developed by [[User:Bryce|Bryce]] of [[FutureSoft|FutureSoft]]. You can load/save all 16/32 ROMs at once. And every single 16 KB Flash-ROM can be managed individually. This software was developed by [[TFM|TFM]] of [[FutureSoft|FutureSoft]]. Versions for both OS are available now. A version for [[CPC464]] running in 64 KB will be released in future.
+
The program '''MegaFlashROManager''' for [[FutureOS|FutureOS]] and [[AMSDOS]]/[[BASIC]] (on disc or as [[ROM]]) allows the management of the 512 KB Flash-ROM (=Pseudo-ROM) of the [[MegaFlash|MegaFlash]] developed by [[User:Bryce|Bryce]] of [[FutureSoft|FutureSoft]]. It also supports the [[FlashGordon]] from [[PulkoMandy]] and the [[MegaFlash EX]] from [[Nilquader]]. Since version 2.07 it also supports TotO's X-MEM boards (Winbond or SST Flash) and the SYMBiFACE II.
  
[[Image:MegaFlash.png|thumb|480px|MegaFlashROManager]]
+
You can load/save all 32 ROMs at once. And every single 16 KB Flash-ROM can be managed individually. This software was developed by [[TFM|TFM]] of [[FutureSoft|FutureSoft]]. Versions for both OS and 64 KB or 128 KB CPCs are available.
 +
 
 +
[[Image:ROManager-1-87-Menu.png|thumb|480px|MegaFlashROManager Main Menu]]
 +
[[Image:MegaFlash.png|thumb|480px|MegaFlashROManager Test ROM]]
 
<br>
 
<br>
  
'''MegaFlashROManager provides the following functions:'''  
+
'''MegaFlashROManager 2.07 provides the following functions:'''  
  
 +
*Automatically detect which Flash expansion is connected (X-MEM, MegaFlash, FlashGordon, MF EX, MF Bübchen etc).
 
*Park or Unpark ROMs: This is done by manipulating the Byte at &C000. A parked ROM will not be initialized by the firmware.  
 
*Park or Unpark ROMs: This is done by manipulating the Byte at &C000. A parked ROM will not be initialized by the firmware.  
*Load ROM(s) (one or all 16/32): This function allows to load a 16 ROM (or 16 ROMs of 16 KB at once) and to install it in the MegaFlash.  
+
*Load ROM(s) (one or all 32): This function allows to load a 16 KB (ASCII) or 17 KB (Binary) ROM (or all 32 ROMs of 16 KB each at once) and to install it in the MegaFlash.  
*Save ROM(s) (one or all 16/32): Saves one or all ROMs to disc or hard disc. This feature can be used to create backups.  
+
*Save ROM(s) (one or all 32): Saves one or all ROMs to disc or hard disc. This feature can be used to create backups.  
 
*Copy ROM(s): Allows copying the content of one ROM select (16 KB) to another. You can use this function for example to copy the BASIC ROM to all free ROM selects.  
 
*Copy ROM(s): Allows copying the content of one ROM select (16 KB) to another. You can use this function for example to copy the BASIC ROM to all free ROM selects.  
 
*Shift ROM(s): Shifts a 16 KB ROM from one ROM select to another, the old ROM select will be filled with &FF bytes.  
 
*Shift ROM(s): Shifts a 16 KB ROM from one ROM select to another, the old ROM select will be filled with &FF bytes.  
 
*Erase ROM(s): Deletes a 16 KB ROM with &FF bytes.  
 
*Erase ROM(s): Deletes a 16 KB ROM with &FF bytes.  
*Test ROM(s): Provide information about a ROM like Type, Version, Mark, ROM name etc. Further you can install the correct checksum to a changed ROM. The ROMs at position 0 (usually the BASIC ROM) and 7 (usually AmsDOS) are protected.
+
*Test ROM(s): Provide information about a ROM like Type, Version, Mark, ROM name etc. Further you can install the correct check sum to a changed ROM. The ROMs at position 0 (usually the BASIC ROM) and 7 (usually AmsDOS) are protected.
 +
*Protect Flash: It will switch on the Software-Data-Protection (SDP), it renders the Flash inaccessible.
 +
*Test Flash: This protocol is intended to check the integrity of the 512 KB Flash in a relatively sophisticated way. But it takes 6 minutes. Further, currently this function can't be used due to interference's which corrupt ROMs.
 +
*EDIT ROM: This function allows you to display a ROM in ASCII and hexadecimal. You can alter bytes in the hexadecimal system (Feature only available under FutureOS).
 +
*Erase complete Flash chip: This should only be done for initialization purposes.
 +
*Automatic SDP management: Not visible for the user, the SDP gets switched off for burning, but remains active at all other times.
 +
*Enhanced error checking: You can see if the last Flash operation was successful or not.
 +
*Support of expansion ROMs for the CP/M Plus operating system from Graduate software.
 +
 
 +
For loading and saving ROMs you can directly enter device and name, so you can access files even on exotic devices.
 +
 
 +
ROM files with and without an header can be loaded and installed.
 +
 
 +
The version for [[FutureOS]] is slightly advanced and more quick than the version for [[BASIC]]. The differences in comfort and speed are OS dependent (file handling f.e.). In addition the EDIT system of FutureOS can be used to edit ROM contents.
 +
 
 +
The 128 KB version has a multiple language interface for: English, French, German, Dutch and Spanish. In addition a version that fits in an single 16 KB ROM has been released. If desired this ROM can in addition contain the BOOSTER routine ([[Inicron]]) to initialize all 32 ROMs.
 +
The 64 KB version - mainly developed for the CPC464/664 - allows to select the language at startup.
 +
 
 +
File-names must be entered in the format "0A:filename.ext". The number is the user number followed by the drive letter and a semicolon":". Then 8 letters filename, a dot "." and finally the 3 letters extension.
 +
With Control-TAB you can switch the editing mode to overwrite.
 +
 
 +
== Downloads ==
  
 +
The Source Code to Flash a 16 KB ROM can be found here:
  
Oh, and the 128 KB version has a multi language interface for: English, French, German, Dutch and Spanish. The planned 64 KB version for the CPC464 will be English only.
+
- [[Media:Flash.dsk]]
  
== Weblinks ==
+
== Weblinks ==
  
*Download it at [http://www.FutureOS.de [http://www.FutureOS.de]].
+
*Download it at http://www.FutureOS.de. Go to the Download section.
 +
*Latest general Release date was March 5, 2013. The version number is 1.45.
 +
*Latest Release date for FutureOS was June 16, 2015. Version number is 2.07.
  
[[Category:Applications]] [[Category:Extended RAM Software]] [[Category:FutureOS]]
+
[[Category:Applications]]  
 +
[[Category:Expansion ROM]]
 +
[[Category:Extended RAM Software]]  
 +
[[Category:FutureOS]]

Latest revision as of 11:56, 8 July 2015

The program MegaFlashROManager for FutureOS and AMSDOS/BASIC (on disc or as ROM) allows the management of the 512 KB Flash-ROM (=Pseudo-ROM) of the MegaFlash developed by Bryce of FutureSoft. It also supports the FlashGordon from PulkoMandy and the MegaFlash EX from Nilquader. Since version 2.07 it also supports TotO's X-MEM boards (Winbond or SST Flash) and the SYMBiFACE II.

You can load/save all 32 ROMs at once. And every single 16 KB Flash-ROM can be managed individually. This software was developed by TFM of FutureSoft. Versions for both OS and 64 KB or 128 KB CPCs are available.

MegaFlashROManager Main Menu
MegaFlashROManager Test ROM


MegaFlashROManager 2.07 provides the following functions:

  • Automatically detect which Flash expansion is connected (X-MEM, MegaFlash, FlashGordon, MF EX, MF Bübchen etc).
  • Park or Unpark ROMs: This is done by manipulating the Byte at &C000. A parked ROM will not be initialized by the firmware.
  • Load ROM(s) (one or all 32): This function allows to load a 16 KB (ASCII) or 17 KB (Binary) ROM (or all 32 ROMs of 16 KB each at once) and to install it in the MegaFlash.
  • Save ROM(s) (one or all 32): Saves one or all ROMs to disc or hard disc. This feature can be used to create backups.
  • Copy ROM(s): Allows copying the content of one ROM select (16 KB) to another. You can use this function for example to copy the BASIC ROM to all free ROM selects.
  • Shift ROM(s): Shifts a 16 KB ROM from one ROM select to another, the old ROM select will be filled with &FF bytes.
  • Erase ROM(s): Deletes a 16 KB ROM with &FF bytes.
  • Test ROM(s): Provide information about a ROM like Type, Version, Mark, ROM name etc. Further you can install the correct check sum to a changed ROM. The ROMs at position 0 (usually the BASIC ROM) and 7 (usually AmsDOS) are protected.
  • Protect Flash: It will switch on the Software-Data-Protection (SDP), it renders the Flash inaccessible.
  • Test Flash: This protocol is intended to check the integrity of the 512 KB Flash in a relatively sophisticated way. But it takes 6 minutes. Further, currently this function can't be used due to interference's which corrupt ROMs.
  • EDIT ROM: This function allows you to display a ROM in ASCII and hexadecimal. You can alter bytes in the hexadecimal system (Feature only available under FutureOS).
  • Erase complete Flash chip: This should only be done for initialization purposes.
  • Automatic SDP management: Not visible for the user, the SDP gets switched off for burning, but remains active at all other times.
  • Enhanced error checking: You can see if the last Flash operation was successful or not.
  • Support of expansion ROMs for the CP/M Plus operating system from Graduate software.

For loading and saving ROMs you can directly enter device and name, so you can access files even on exotic devices.

ROM files with and without an header can be loaded and installed.

The version for FutureOS is slightly advanced and more quick than the version for BASIC. The differences in comfort and speed are OS dependent (file handling f.e.). In addition the EDIT system of FutureOS can be used to edit ROM contents.

The 128 KB version has a multiple language interface for: English, French, German, Dutch and Spanish. In addition a version that fits in an single 16 KB ROM has been released. If desired this ROM can in addition contain the BOOSTER routine (Inicron) to initialize all 32 ROMs. The 64 KB version - mainly developed for the CPC464/664 - allows to select the language at startup.

File-names must be entered in the format "0A:filename.ext". The number is the user number followed by the drive letter and a semicolon":". Then 8 letters filename, a dot "." and finally the 3 letters extension. With Control-TAB you can switch the editing mode to overwrite.

Downloads

The Source Code to Flash a 16 KB ROM can be found here:

- Media:Flash.dsk

Weblinks

  • Download it at http://www.FutureOS.de. Go to the Download section.
  • Latest general Release date was March 5, 2013. The version number is 1.45.
  • Latest Release date for FutureOS was June 16, 2015. Version number is 2.07.