Skip to content

TimofonicJunkRoom/OneChipMSX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a fork of Caro's DE1 OneChipMSX Port.  The biggest change is that I
have attempted to abstract the core away from the board-specific toplevel
in order to make core easier to port to other boards.

My initial target platforms are the DE1, Turbo Chameleon 64 and MIST boards,
with DE2 to follow as time allows.
Board-specific RTL, PLL and constraint files are in Board/<board>/*, while
project files are found in fpga/<board>/*
This fork contains an extra CPU (ZPUFlex), pulled in as a submodule, so
having checked out the repo you'll also need to pull in the submodules with
git submodule init
git submodule update

The extra CPU is used to load the BIOS from SD card at bootup, avoiding the
problem of the core needing to be booted from an EPCS4 or compatible flash
device.

The other submodule is z80asm, which is used to build the
InitialProgramLoader firmware if you make any changes to it.


About

A port of the OneChipMSX project to the Turbo Chameleon 64 and in time, hopefully other boards, too.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • VHDL 88.9%
  • Verilog 5.9%
  • C 3.8%
  • Other 1.4%