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
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
IDE
IDE-2
Protoboard
Other Boards
Software
Programming
Documents
Datasheets
Quick Tips
Blog
 
 
Blog

04/05/2024

Added to the website a couple of example programs for the ACRTC-2 Board which demonstrate it's colour capabilities - see here:

ACRTC-2/Software/Enhanced Basic

29/03/2024

System ROM V2.05 Beta 40 is now available on the website - see here:

68030 SBC/ROMS/System ROMS

ACRTC-2 Board support added and more commands (ACRTC specific) added to Enhanced BASIC - see release notes for more information.

Again as this is a beta release (work in progress) it is worth remembering that the BASIC keywords and required parameters may change multiple times before System ROM V2.05 is finalised.

27/03/2024

The new ACRTC-2 Board PCB's arrived from China. Two PCB's have so far been assembled and tested. Both boards are now performing as expected however it is necessary to add a small capacitor to the rear of this board to correct a signal timing issue - the RAMDAC clock signal arrives too early which results in some missing pixels and a small amount of display jitter. This will be fixed on the next PCB revision but for now this simple post production modification must be applied.

Full details of the modification have now been added to the website along with an updated BOM. The previously posted BOM was incomplete i.e. some IC sockets were not listed.

19/03/2024

Design and prototyping of the new ACRTC-2 Board is now complete and so the time has come to share some details - see here:

ACRTC-2

PCB's are on order and final testing still needs to be done once the boards are received but hopefully no changes to the PCB design will be required.

01/01/2024

For all ACRTC enabled systems - a heavily modified version of Tiny BASIC (Tiny BASIC for ACRTC) has been uploaded to the website.

Install it permanently as a CP/M-68K transient program or alternatively just download it to RAM and run it using the LO and GO commands built into the System Monitor.

ACRTC programming made easy - see here:

ACRTC/Software

29/12/2023

Currently working on a second generation ACRTC Board that supports colour.

System ROM V2.05 Beta 6 is now available on the website - see here:

68030 SBC/ROMS/System ROMS

New experimental commands (mostly ACRTC specific) added to Enhanced BASIC - see release notes for more information.

As this is a beta release (work in progress) it is worth remembering that the BASIC keywords and required parameters may change multiple times before System ROM V2.05 is finalised.

21/12/2023

Transferring files from a Windows PC to a Mega-680x0 Computer System running CP/M-68K is now effortless thanks to a great piece of software called C-Kermit. C-Kermit is a powerful Terminal Emulator with a built in Kermit Server. Full setup instructions have been added to the website - see here:

Software/C-Kermit

For CP/M-68K users this is a must have.

05/11/2023

System ROM V2.04 is now available on the website - see here:

68030 SBC/ROMS/System ROMS

04/11/2023

Documented another new board revision - the IDE-2 Board. Information on this board has now been pushed to the website.

29/10/2023

Documented another new board revision - the 68230-2 Board. Information on this board has now been pushed to the website.

23/10/2023

The new 68030 SBC-2 is up and running! - the PCB's arrived from China and a fully populated board has been working flawlessly for a couple of weeks now.

Finally documented a couple of new board revisions too - a 68000 CPU-2.1 Board and a Memory-3.1 Board. Information on both of these boards has now been pushed to the website.

18/09/2023

Been quietly working on a new 68030 SBC since the last blog post and now a major milestone has been reached it is time to share some details - see here:

68030 SBC-2

PCB's are on order and testing will begin once the boards are received.

26/04/2023

System ROM V2.04 Beta 26L is now available on the website - see here:

68030 SBC/ROMS/System ROMS

When used with a Mega-68000 Computer System this release will now identify when a 68010 processor has been substituted for a 68000 and display which of the two processors is in use on the boot screen.

If a 68230 Board or 68230-2 Board is present - timer interrupts are enabled, checked, and if all is well reported as [ Running  ] on the boot screen. If the interrupts are not running the system will now wait indefinitely displaying 'Timer Interrupts ...... [ Starting ]' on the boot screen.

Changed is the default configuration of the 68230 ports - ports A and B are now configured as input ports at start-up - in hindsight it may have been better to have one input port and one output port so this configuration may only be temporary (still deliberating) - for now though, they are both input ports.

This System ROM release also includes an updated CP/M-68K BIOS - this new BIOS (V1.2) fixes a recently discovered issue with the CP/M-68K DDT utility.

20/04/2023

The Mega-Micro's Discord Server is now live. Anyone who owns, wants to own, or has a keen interest in 680x0 processor-based systems is more than welcome to join but please be kind and respectful at all times.

01/04/2023

System ROM V2.04 Beta 23L is now available on the website - see here:

68030 SBC/ROMS/System ROMS

This release brings a number of improvements but the big one is that CP/M-68K now runs on systems with only 2MB RAM thus we no longer need surface mount components - the 68030 SBC can be populated with standard DIP RAM chips and still run CP/M-68K.

The IDE Board - If you wish to use the IDE Board with a Mega 68030 SBC it is highly recommended that you use an IDE DOM (Disk-On-Module) instead of a Compact Flash Card - testing is still ongoing with this board but numerous DOM's have been in use here for a good while now and all have been 100% reliable.

Added to the website are some simple programs written in 'C' which better demonstrate the drawing speed of the Advanced CRT Controller on the ACRTC Board - see here:

ACRTC/Software/C

Together with the source files are step by step instruction on how to generate the .68K executables under CP/M-68K on any Mega-680x0 Computer System using the 'C' Compiler and Linker included in the CP/M-68K distribution.

12/02/2023

The new 68230 Board PCB's arrived from China. One of the PCB's has now been assembled and tested.  No issues were found and the board performed as expected.

29/01/2023

The 68230 Board PCB design is complete and an image of the PCB layout has been added to the website. PCB's are on order and testing will begin once the boards are received. The board schematic on the website has been updated - minor changes were made to simplify trace routing. The BOM and jumper information for the board has also been added to the website.

12/01/2023

An update on the IDE Board - work on this board has been suspended for now. A HUGE amount of time has been spent tweeking the design and testing this board with both the Mega-68000 Computer System and the 68030 SBC. You can find the IDE Board + CF Adapter test results for the Mega-68000 Computer System on the website - you will see it works well (but not perfectly) across a wide range of system clock frequencies with a number of different CF Cards. When testing with the 68030 SBC however it became clear that this design was not going to make the grade - test results were inconsistent and different IDE Boards would return different results. This wont be a quick fix and so rather than spend MORE time on this we need to move on and return to this problem later.

So, what's cooking now? - well the design of a 68230 Board for the Mega-68000 Computer System is almost complete. Prototype hardware and software is now operational. Hope to start on the PCB layout for this board shortly, but so you can see what this board will do, the board description and schematic has already been added to the website - see here:

68230

09/11/2022

The Archimedes Spiral program that produces the well-known 'hat' image has been modified to work with the ACRTC Board and added to the website - see here:

ACRTC/Software/Basic

30/10/2022

Added to the website a program which demonstrates some of the standard drawing capabilities of the Advanced CRT Controller on the ACRTC Board - see here:

ACRTC/Software/Basic

12/10/2022

The IDE Board has now been tested with the Mega-68000 Computer System. The board functions with CP/M-68K and so on to testing of the IDE Board with the Mega-68030 Computer System (68030 SBC).

20/08/2022

The IDE Board PCB design is complete and an image of the PCB layout has been added to the website. PCB's are on order and testing will begin once the boards are received.

07/08/2022

The firmware for the ACRTC Board was missing from the website - this has now been added.

06/08/2022

The latest IDE Board schematic, BOM, and firmware has been added to the website. Compact Flash diagnostics software has been added too.

20/07/2022

System ROM V2.04 Beta 8L is now available on the website - see here:

68030 SBC/ROMS/System ROMS

There were problems using the following Compact Flash Cards:

Verbatim 128MB

Kodak 128MB
Lexar 128MB

This update fixes the above and guarantees CP/M-68K will work with a wider range of CF Cards.

13/05/2022

System ROM V2.04 Beta 3L is now available on the website. This version of System ROM is currently being used to test the IDE Board - see here:

68030 SBC/ROMS/System ROMS

The IDE Board / Compact Flash Interface and System ROM V2.04 Beta 3L is designed for use with the 68030 SBC but it can also be used with the Mega-68000 Computer System.

10/05/2022

The IDE Board / Compact Flash Interface for the 68030 SBC is now useable under CP/M-68K.

07/05/2022

Started work this week on the design of an IDE Board / Compact Flash Interface for the 68030 SBC. A prototype board and some software to read a single sector of data (512 bytes) from a 128MB CF Card is now operational - early days but not a bad start.

19/04/2022

Finally released System ROM V2.03 - it is now on the website. This is the first fully functional and hopefully bug free version of System ROM for the 68030 SBC - see here:

68030 SBC/ROMS/System ROMS

System ROM V2.03 can also be used with the Mega-68000 Computer System.

A new document containing basic information on VT100/ANSI ESC Sequences has been added to the website.

09/04/2022

The 68030 SBC Jumpers section of the website has been updated, details on JB1 and JB2 have been added.

System ROM V2.02 (as a single BIN file) has been added to the website for those with a device programmer with direct support for the STM M27C322 EPROM - see here:

Software/CP/M-68K/Mega-68000

Note: this is the version for use with the 68681 Board.

24/02/2022

The 68030 SBC section of the website has been updated. It now contains details of a hardware mod. which fixes an intermittent start-up issue and a beta version of System ROM V2.03 which incorporates a patch for the 68030 processor. Jumper descriptions and default settings for the 68030 SBC are also there.

06/10/2021

Step by step instructions have now been added to the website on how to use the GNU Compiler Collection to assemble (translate) simple programs written in 68K Assembly Language to executable programs that can be downloaded to a Mega-68000 Computer System and run from RAM - see here:

Software/GCC

The Linux Quick Tips page on the website has been further updated - basic information on Linux Script Files added, i.e. what they are, how to create them, and how to run them.

04/10/2021

Instructions covering the installation of the popular Linux based GNU Compiler Collection have now been added to the website - see here:

Software/GCC

The Linux Quick Tips page on the website has also been updated.

27/09/2021

Step by step instructions have now been added to the website on how to setup a Windows 10 PC to run Linux command line tools and programs - see here:

Software/WSL & Linux

Additional instructions will be added in due course covering the installation and configuration of the popular Linux based GNU Compiler Collection. The GNU Compiler Collection has an Assembler AND C Compiler that can generate code for our 680x0 devices.

03/09/2021

After months of effort it is finally here - a NEW Single Board Computer (SBC) based on the 68030 processor. The board has been tested at 25MHz without problems running Tutor, ehBasic, and CP/M-68K OS. Further information on the 68030 SBC can now be found on the website.

Added 68030 SBC board schematic and BOM to the website.

09/05/2021

Website update - added some basic information on the Altera MAX 7000S series of CPLD's and the freely available Quartus II Software needed to design with and program these devices. The information can be found in the Software section of the website.

26/03/2021

Just a quick update on the new 68000 CPU-2 Board. PCBWay in China manufactured the PCB's and delivered them in under a week. A fully assembled board has been operating 100% reliably in a reference Mega-68000 Computer System here for a good while now - long enough to conclude that this new board using the PLCC 68K CPU does deliver at the very least 'equivalent functionality' to that of the previous 68000 CPU Board designed around the DIP-64 68K CPU. Some of the extra functionality this second generation board promises still needs further testing (specifically the interrupt logic) but the on-board NMI button works as expected which is encouraging and the new Bus Error hardware works too.

10/03/2021

There is a new Dual 6850-2 Board in the making. PCB design is complete and an image of the PCB layout has been added to the website. PCB's are on order and testing will begin once the boards are received. The board schematic and BOM have also been added to the website.

08/03/2021

The new Memory-3 Board has now been populated and stress tested almost daily for nearly a month now with 8MB RAM (4x CY62167ELL) and 4MB ROM (27C322). No issues have been found to date and the board continues to perform as expected.

The 68000 CPU Board is a basic (no frills) design and while it works perfectly it lacks features. A new 68000 CPU-2 Board will be available shortly which will enhance the Mega-68000 Computer System further. PCB design is complete and an image of the PCB layout has been added to the website. PCB's are on order and testing will begin once the boards are received. The board schematic and BOM have also been added to the website.

09/02/2021

The new Memory-3 Board PCB's arrived from China. One of the PCB's has now been assembled and tested with 2MB RAM (4x AS6C4008) and 4MB ROM (27C322). No issues were found and the board performed as expected.

02/02/2021

Rolled out some long overdue website updates today, nothing very exciting just some small cosmetic changes. Pondering now over what hardware to develop next for the Mega-68000 Computer System.

01/02/2021

The new 68681 Board PCB's arrived from China. One of the PCB's has now been assembled and tested.  No issues were found and the board performed as expected.

A new ROM/RAM board PCB design is complete (Memory-3) details and an image of the PCB layout have been added to the website. PCB's are on order and testing will begin once the boards are received. The board schematic and BOM have also been added to the website.

19/01/2021

68681 Board PCB design is complete and an image of the PCB layout has been added to the website. PCB's are on order and testing will begin once the boards are received. The board schematic and BOM have also been added to the website.

02/01/2021

System ROM V2.02 is now available on the website. Support for the ACRTC Board has been added. System ROM V2.02 now automatically discovers and initialises the ACRTC Board at system start-up. If no board is present the system boots as before.

31/12/2020

Step by step instructions have now been added to the website on how to assemble (translate) simple programs written in 68K Assembly Language to executable programs that run on the CP/M-68K OS - see here:

Quick Tips/CP/M-68K

The section Basic CP/M-68K Commands has also been extended to cover renaming files and copying files.

27/12/2020

System ROM V2.01 is now available on the website. Support for the XR68C681 DUART on the Prototype 68681 Board has been added.

17/12/2020

System ROM V2.0 is now available on the website. Support for the Prototype 68681 Board has been added. In this release all code sections (Monitor, Basic, and CP/M-68K) use common I/O routines.

13/12/2020

The Quick Tips section of the website has been updated. Instructions on saving memory to an S-Record file and loading memory from an S-Record file with TUTOR have been added.

12/11/2020

Making progress now with the Prototype 68681 Board. Channel A transmitter and receiver working at 38400 Baud and hardware handshaking also working.

The ACRTC diagnostics software has been updated. The new software release is acrtc_diagnostics_v1.12 and it can be downloaded from the website here:

ACRTC/Testing

This version initialises the ACRTC and displays the test pattern at run time.

Testing now complete on the new hardware handshaking feature built into System ROM V1.0 and the results are in ....

You can now write/edit BASIC programs on the PC using your favourite PC text editor and RELIABLY download and run them by sending the program text to a Console Window displaying a BASIC Ready prompt. No more lost characters, no more syntax errors - it just works.

You MUST hook-up the hardware handshaking (flow control) signal on the Dual 6850 Board and you MUST also enable flow control in the Terminal Emulation software on the PC - this will prevent the PC sending data when the CON ACIA is busy.

Tests were conducted using Tera Term for Windows V4.105 with the following settings applied: 38400 Baud, RTS/CTS flow control, and NO end of line or inter-character delays.

21/10/2020

More documents and datasheets added to the website. Currently working on a 68030 CPU Protoboard. It is designed to test some recently acquired MC68030RC33C and MC68030RC50C parts, however later it may be used to develop a working 68030 CPU Board for the Mega-68000 Computer System.

10/10/2020

Step by step instructions have now been added to the website on how to compile (translate) simple programs written in BASIC or C to executable programs that run on the CP/M-68K OS - see here:

Quick Tips/CP/M-68K

08/10/2020

CP/M-68K and Linux pages added to the Quick Tips section of the website. Linux wont be coming to the Mega-68000 Computer System anytime soon, however a Linux software development environment opens up some interesting possibilities so watch this space.

03/10/2020

The design and test of a new 2M x 8 RAM Adapter is now complete. Four of these adapters can replace the four AS6C4008 RAM chips on a Memory-2 Board increasing its RAM capacity by a factor of four.

New firmware is also available for the Memory-2 Board that unlocks the additional RAM as well as the additional ROM provided by the 27C322 ROM Adapter.

A single Memory-2 Board can now be configured with 8MB RAM + 4MB ROM which is more than enough even for a Mega-68000 Computer System running the CP/M-68K Operating System.

10/09/2020

Been working hard on this one for a good while now, but it's finally here and is a major step forward - you can now selectively run CP/M-68K on the Mega-68000 Computer System. Typing OS at the command prompt now launches CP/M-68K. Further information can be found on the website here:

Software/CP/M-68K/Mega-68000

04/09/2020

Finished testing a new 27C322 (2M x 16) ROM Adapter. The ROM Adapter plugs into the 27C4096 ROM socket on a Memory-2 Board increasing its ROM capacity to 4MB. This ROM Adapter will be required for all future software updates.

15/07/2020

Added a small but hopefully useful feature to the software that runs the Mega-68000 Computer System - I/O compatibility with Sim68K to assist with program development/debugging.

68K software written in Sim68K on the PC performs basic I/O using the 68000 TRAP instruction. A task number is loaded into D0 and then a TRAP #15 instruction is executed to perform the task. Tasks 5-7 are used for keyboard input and character display output, the Mega-68000 now supports this I/O method allowing software to be written, tested, and debugged in Sim68K and then run on the Mega-68000 Computer System without change.

The new software release is tutor_v1.3.03_27c4096r.bin and it can be downloaded from the website here:

Memory-2/Tutor

01/07/2020

Information on overclocking and a recommended backplane slot configuration added to the website - see the Backplane-2 page for details.

29/06/2020

Instructions on how to generate Custom ROM's for the Memory-2 Board added to the website.

28/06/2020

The new ACRTC Board PCB's arrived from China. One of the PCB's has now been assembled and tested.

Lowering the value of the DTACK signal pull-up resistor on the 68000 CPU Board from 10K to 1K2 was necessary to fix some reliability issues when running the ACRTC Board on the newer Backplane-2. With this simple modification, processor clock speeds greater than 8 MHz are now possible.

A 68000 CPU Board fitted with a MC68HC000P16 processor clocked at 16 MHz has been operating without problems for some time now on the new 7 slot Backplane-2.

18/06/2020

ACRTC Board PCB design is complete and an image of the PCB layout has been added to the website. PCB's are on order and testing will begin once the boards are received.

23/05/2020

The new Backplane-2 PCB's arrived from China. One of the PCB's has been populated with 7x 64W A/C sockets and testing is now in progress. There are no plans to test with 96W ABC sockets until plug-in boards exist that make use of the extra bus capacity.

The ACRTC Board video output will be colour limited to a foreground colour and a background colour. The foreground colour will be white or green (set by a board jumper) and the background colour will be black. 16 colour mode will require an expansion module that will attach to the rear of the ACRTC Board. The schematic has been updated on the website and a bill of materials added. Work has started on the ACRTC Board PCB layout.

14/05/2020

The ACRTC diagnostics software has been updated. You can now modify ACRTC register values and a register read/write test has been added. The read/write test can be used to test the ACRTC's 68000 bus interface. To obtain these new features download the latest ACRTC diagnostics software - now available on the website.

03/05/2020

Documents, Datasheets, and Quick Tips pages added to the website.

01/05/2020

Been working on something a little different - a new backplane. The old backplane with only 4 slots severely limits the expansion capability of any Mega-68000 Computer System. Currently three slots are always required for a working system leaving only one slot free. Backplane-2 is a new 7 slot backplane. The schematic, PCB design, and bill of materials are all available on the website. PCB's are on order and testing will begin once the boards are received.

18/04/2020

ACRTC diagnostics software and a procedure for testing the board are now available on the website.

15/04/2020

ACRTC Protoboard hardware upgrade 2 completed. Additional DRAM added. The frame buffer now consists of four 256K x 4 DRAM chips.

14/04/2020

The frame buffer issue has now been resolved. The ACRTC Protoboard is now performing as expected in 640x480 2 Colour Single Access Mode.

08/04/2020

The latest ACRTC Protoboard schematic can now be downloaded from the website.

05/04/2020

I now have software written that can load, view, and modify ACRTC registers. I also have software that can directly exercise the frame buffer memory. A problem with the frame buffer has been identified and is currently under investigation.

31/03/2020

ACRTC Protoboard hardware upgrade completed. Added a 63487 MIVAC chip and two 256K x 4 DRAM chips to form a video frame buffer. A DE-15 monitor interface has also been added to allow the connection of a standard VGA monitor.

04/03/2020

The 63484 ACRTC Protoboard is up and running. It has no video yet, but all the ACRTC registers are readable and writeable. It took a while to figure out the ACRTC timing parameters for a 640x480 60Hz refresh VGA display, but now that's done, the ACRTC reliably outputs HSYNC and VSYNC signals when the ACRTC registers are loaded with the VGA parameters.

26/02/2020

Started work today on a new 63484 ACRTC based Graphics Board. Hoping to add a board capable of driving a standard VGA monitor to the list of boards available for the Mega-68000 Computer System. The 63484 ACRTC chip has some impressive features including hardware accelerated drawing functions.

24/02/2020

2MB RAM upgrade completed. The system now boots from a Memory-2 Board. The larger single on-board ROM contains both the TUTOR Monitor and BASIC.

 
To Do List
 
 
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