CP/M-68K |
Running CP/M-68K
with a 68681 Board |
|
If you have a
Dual 6850 Board -
Click Here |
|
To run CP/M-68K
on the Mega-68000 Computer System you will require a
system fitted with the following
boards: |
|
1x |
Memory-2 Board
with NO ROM fitted thus JB1 position is n/a + J1 short (IC2 with gal8b firmware) |
|
1x |
Memory-2 Board
with NO ROM fitted thus JB1 position is n/a + J1 short (IC2 with gal8c firmware) |
|
1x |
Memory-2 Board
with ROM ADAPTER thus JB1 pins 3-4 short
+ J1 open (IC2 with gal8d firmware) |
|
|
|
The System ROM that
includes CP/M-68K is an STM M27C322 2M x 16 UV EPROM. The ROM resides in memory at
C00000-FFFFFF |
|
The very
popular and inexpensive TL866A MiniPro Programmer was
used here to program the System ROM. Before attempting
to program the ROM with a TL866A check the following
... |
|
App Software
Ver: 6.85 |
Firmware Ver:
03.2.86 |
|
... and
upgrade if necessary before proceeding. |
|
Although not on
the supported device list the TL866A MiniPro
Programmer can be used to program STM M27C322 EPROM's using the AMD
AM27C4096 programming algorithm. VPP Voltage should be
set to 12.5V and Check ID must be un-checked. |
|
A TL866A
Programmer Adapter for 27C322 EPROM's similar to the
one shown here is required. The adapter accepts
the physically larger 27C322 device and
routes the 27C322 signals to the correct pins
on the TL866A's programming socket.
The 27C322 EPROM
has 8x the capacity of a 27C4096 device and therefore the
27C322 must be programmed in 8 blocks of 512KB. The
block or bank to be programmed is set on the Programmer
Adapter, typically a binary code (000-111) set on DIP
switches or the position (0-7) of a rotary switch will
define this.
The System ROM
binary image is split into 7 files, each file contains
data for one bank of the 27C322 EPROM. The file name
format is: #_system_rom_v2.0_27c322.bin - # indicates
the bank number. Use the
procedure below to program 7 of the 8 banks of the
27C322, bank 6 can be skipped as it contains no data. |
|
|
|
Programming
IC6 |
|
1. |
Download the following files: |
|
|
2. |
Launch
the TL866A's Application Software (MiniPro
Programmer) |
3. |
Using
the 'Select IC' button set the device type to
AMD AM27C4096 |
4. |
Change
VPP Voltage to 12.50V in 'IC Config
Information' |
5. |
Deselect Check ID in 'Options' |
6. |
Insert
a 27C322 part in the Programmer Adapter's ZIF socket |
7. |
Goto
Open(O) from the File(F) menu and browse in a
#_system_rom_v2.0_27c322.bin file |
8. |
Match
the bank number on the Programmer Adapter to the
bank number of the file |
9. |
Goto
Program(P) from the Device(D) menu |
10. |
Click
the 'Program' button |
|
'Programming Successful!' appears |
11. |
Click
the 'Cancel' button |
12. |
Repeat
steps 7-11 for each #_system_rom_v2.0_27c322.bin
file |
13. |
Remove
the programmed 27C322 |
|
|
|
System ROM V2.02
(as a single BIN file) |
|
NEW - ACRTC
Board detection, device initialisation, and graphics
test added. |
|
While the TL866A MiniPro
Programmer can be used, an alternative device
programmer with direct
support for the STM M27C322 EPROM is highly recommended.
Using a Wellon VP798 Programmer for example makes the
whole process so much easier. |
|
1. |
Download the following file: |
|
|
|
|
System ROM V2.01 files |
|
NEW - XR68C681
DUART support added. |
|
Note: |
The XR68C681
is a drop-in replacement for the MC68681 DUART, however
this device has a maximum baud rate of 115200 baud i.e. 3x that of the
original MC68681 DUART. |
|
1. |
Download the following files: |
|
|
|
|
System ROM V2.0 files |
|
1. |
Download the following files: |
|
|
|
|
|