8000 GitHub - harbaum/NanoMac: A Macintosh Plus inside an FPGA
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

harbaum/NanoMac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanoMac

NanoMac is a port of the PlusToo Apple Macintosh Plus FPGA implementation to the Tang Nano 20K FPGA development boards.

NanoMac

This is based on the MiSTeryNano project and also relies on a FPGA companion to be connected to the FPGA board for USB support and on-screen-display control.

This version is based on the MiSTer port of PlusToo which in turn was based on the MiST port of PlusToo. Major changes over these versions have been done to clean-up major parts of the design like video timing, memory access speed, floppy implementation and the like with many more changes to come.

Current state:

  • PlusToo core working
  • ROM stored in flash ROM
  • 128k, 512k, 1M or 4M ram configurable
  • Support for two floppy disk images in DSK format
  • HDMI video using the original 512x342p@60Hz mode
  • Keyboard and Mouse via USB
  • Fully simulated

Planned features:

  • Many more code cleanups
  • Floppy disk write support

Videos

What's needed?

  • The Tang Nano 20k to run the PlusToo core itself
    • nanomac.fs needs to be flashed to the FPGA's flash memory
      • openFPGALoader -f nanomac.fs
    • A mac plus rom (e.g. plusrom.bin from the original PlusToo archive) needs to be flashed to offset 0x480000
      • openFPGALoader --external-flash -o 0x480000 plusrom.bin
  • A support MCU for USB keyboard and mouse and overall system control
  • At least one disk image in DSK format (819200 bytes in in size) containing e.g. System 3.0 has to be placed on an SD card

About

A Macintosh Plus inside an FPGA

Resources

Stars

Watchers

Forks

Packages

No packages published
0