Welcome, Guest. Please login or register.

Author Topic: Using C64 Core on MiniMig boards.  (Read 20342 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Using C64 Core on MiniMig boards.
« on: January 15, 2009, 11:51:12 AM »
The sources are widely available. You can a have a look at them and see how it works.

The PIC firmware configures the FPGA with MINIMIG1.BIN file. No matter what it contains.

The Minimig FPGA file contains a ROM with bootloader for the external 68000 CPU. This bootloader uses Amiga floppy DMA controller to talk to the PIC. The PIC sends an Amiga ROM file which is received by disk DMA and put in the RAM buffer. Then the 68K CPU copies it to the specified location.

In the latest firmware only two ROM sizes are supported: 256KB (no need for mirroring to 512KB) and 512KB.

 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show all replies
Re: Using C64 Core on MiniMig boards.
« Reply #1 on: January 15, 2009, 01:30:50 PM »
Quote
alexh wrote:

There is certainly not enough RAM in the FPGA to implement 16Kbytes (let alone 48Kbytes)... I'll have to look back at it see what I did...


The XC3S400 has 16 RAM blocks of 18K bits each. It gives you 32KB of RAM.