Mega-Micro's  
Microcomputer projects new & old   Chat on Discord
Mega-Micros Home
12 Edgefield Close
Redditch B98 7WB
ENGLAND
 
+44 (0)7973 265572
info@mega-micros.co.uk
68000 68030 CPLD FPGA ARM
SHOP        
Systems
System ROMS
68000 CPU
68000 CPU-2
68000 CPU-2.1
Backplane
Backplane-2
Memory
Memory-2
Memory-3
Memory-3.1
Hex Display
Dual 6850
Dual 6850-2
68681
68230
68230-2
ACRTC
ACRTC-2
IDE
IDE-2
Protoboard
Other Boards
Software
Programming
Documents
Datasheets
Quick Tips
Blog
 
 
System ROMS

Computers come to life though software and fundamentally they need software that they can run at start-up. Here we introduce the Mega-Micro's System ROM. The System ROM contains the 680x0 instructions that the processor executes immediately you power-on any Mega-68000 or Mega-68030 Computer System.

 
The System ROM is an ST M27C322 2M x 16 UV EPROM. The ROM resides in memory at C00000-FFFFFF
 

A Wellon VP798 Programmer can be used to program the System ROM. Before attempting to program the ROM with a VP798 check the following ...

 
App Software Ver: 4.7.3.27.07.2020
Firmware Ver: 10.0
 
... and upgrade if necessary before proceeding.
 
System ROM V2.05 Beta 40 (as a single BIN file)
 
Release notes:
Added support for the ACRTC-2 Board
Added new GCLS command to the System Monitor (clears the graphics screen only)
Added new IE command to the System Monitor (enables the instruction cache on 68030 processor)
Standard Console output can now be directed to:
1. Serial attached terminal (as before)
2. Serial attached terminal and ACRTC
This feature is jumper selectable
For 68000 System's + 68681 Board (JB1)
JB1 pins 11-12 short ACRTC graphics only (default setting)
JB1 pins 11-12 open ACRTC graphics and text
For 68030 SBC's
JB2 pins 11-12 short ACRTC graphics only (default setting)
JB2 pins 11-12 open ACRTC graphics and text
More ACRTC commands added to Enhanced BASIC
 
Ref. Enhanced BASIC for ACRTC V1.0
The ACRTC related commands (and required arguments) are now documented - see here:
Enhanced BASIC for ACRTC V1.0 - Command Quick Reference Guide
 
1. Download the following file:
 
system_rom_v2.05b40_27c322.bin   System BIOS, Monitor, and BASIC
 
System ROM V2.05 Beta 6 (as a single BIN file)
 
Release notes:
ACRTC commands added to Enhanced BASIC
 
The commands:
CLS, PSET, LINE, RECT, CIRCLE, and COLOUR
 
1. Download the following file:
 
system_rom_v2.05b6_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
System ROM V2.04 (as a single BIN file)
 
Release notes:

Software clean-up (debug code removed) plus additional functionality added to allow CP/M-68K to operate with no drive data in ROM provided a Compact Flash or DOM containing CP/M-68K OS files exists in the system. System ROM V2.04 DOES contain drive data thus Compact Flash or DOM is still optional but future System ROM's may not contain drive data making Compact Flash / DOM mandatory.

 
1. Download the following file:
 
system_rom_v2.04_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
System ROM V2.04 Beta 26L (as a single BIN file)
 
Release notes:
68010 processor detection/reporting added
Boot screen now displays the status of the timer interrupts
CP/M-68K BIOS updated *
Ports A and B on the 68230 are no longer set as output ports during initialisation
* The CP/M-68K DDT utility now works fine with this BIOS
 
1. Download the following file:
 
system_rom_v2.04b26l_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
System ROM V2.04 Beta 23L (as a single BIN file)
 
Release notes:
RAM detection algorithm improved
CP/M-68K now runs on systems with only 2MB RAM
The 68230 Board is now detected and fully supported
SYS> TI command added - displays and sets the system time
SYS> CL command added - clears the terminal and ACRTC screens
 
1. Download the following file:
 
system_rom_v2.04b23l_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
System ROM V2.04 Beta 8L (as a single BIN file)
 
Release notes:
Fixes various issues and guarantees CP/M-68K will work with a wider range of CF Cards.
 
1. Download the following file:
 
system_rom_v2.04b8l_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
System ROM V2.04 Beta 3L (as a single BIN file)
 
Release notes:
Looks for the Compact Flash Board and turns on flash drive support within the CP/M-68K OS when the board is present.
 
1. Download the following file:
 
system_rom_v2.04b3l_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
System ROM V2.03 (as a single BIN file)
 
Release notes:
First fully functional and hopefully bug free version of System ROM for the 68030 SBC.
 
There are two builds of this ROM:
 
Build 2.03L
Build 2.03H - requires Hex Display Board
 
1. Download the required file:
 
system_rom_v2.03l_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
system_rom_v2.03h_27c322.bin   System BIOS, Monitor, CP/M OS, and BASIC
 
Note:
When ROM diagnostics (Slow Boot) is enabled, build 2.03H uses the Hex Display Board to provide additional diagnostics information.
 
System ROM V2.03 Beta XX versions
 
The Beta XX versions below are missing CP/M-68K - they contain core code only.
 
Programming IC4 - with core code only and a valid checksum
 
1. Download the following file:
 
system_rom_v2.03b14_27c322.s68   System BIOS, Monitor, and BASIC
   
  Previous versions:
 
system_rom_v2.03b13_27c322.s68   System BIOS, Monitor, and BASIC
system_rom_v2.03b12_27c322.s68   System BIOS, Monitor, and BASIC
   
2. Launch the VP798's Application Software (Universal Control  Program)
  '>>Programmer initiate success!' appears
3. Click the 'Select' button
  The 'Select' Window appears
4. Search for 'M27C322'
5. Select 'Manufacturer:ST'+'Device:M27C322'
6. Click the 'OK' button
7. Click the 'Load' button
  The 'Load File' Window appears
8. Browse for the 'system_rom_v2.03b14.s68' file
  Click the 'Open' button
  The 'Load A File To Buffer' Window appears
9. Set 'From File Address(HEX):' to 'C00000'
10. Click the 'OK' button
11. Click the 'Edit' button
  The 'Buffer Editor' Window appears
12. Goto 'CheckSum' from the menu
  The 'CheckSum' Window appears
13. Change the 'TO' field to '003FFFFD'
14. Change the 'Insert Checksum:' fields to 'Byte-Sum-Word'
15. Change the 'Insert at Address:' field to '003FFFFE'
16. Click the 'Calculate Insert' button
17. Click the 'Close' button
18. Close the 'Buffer Editor' Window
19. Insert a blank M27C322 part in the VP798's ZIF socket
20. Confirm the 'Blank Check'+'Program\Verify' options are enabled
21. Click the 'Prog' button
  'Auto Program OK!' appears
22. Remove the programmed M27C322
 
 
Disclaimer
All hardware designs, software, and information shared on this website is provided "as is"
without warranty of any kind and strictly for personal non-commercial use only.
 
 
Website V0.97 (C) 2021 Mega-Micros
Status: under construction
Mega-Micros Home
12 Edgefield Close
Redditch B98 7WB
ENGLAND
 
+44 (0)7973 265572
info@mega-micros.co.uk