Skip to content

Atari STE MiSTery core for the Tang Nano 20k FPGA

Notifications You must be signed in to change notification settings

dna2496/MiSTeryNano

 
 

Repository files navigation

MiSTeryNano

The MiSTeryNano is a port of the MiSTery Atari STE FPGA core to the Tang Nano 20k FPGA board.

MiSTeryNano photo

Current state

The MiSTeryNano is a work in progress. Current features are:

  • Atari ST/STE
    • Complete Atari ST/E chipset
    • ST or STE configurable
    • Cycle exact 8 MHz 68000 CPU
    • 4MB RAM, optional 8MB STRAM
    • color and monochrome video via HDMI
    • YM2149 and STE DMA sound via HDMI
    • Blitter
  • Supports most TOS versions
  • Full IKBD implementation
    • Mapped to USB via BL616 MCU
    • Mouse and keyboard via USB
    • Joystick via USB or dedicated IO pins of Tang Nano 20k
  • Floppy disk images
    • Read and write support for drive A: and drive B:
    • Images stored in .ST format on regular FAT/exFAT formatted SD card
  • ACSI harddisks
    • Read and write support for ACSI 0 and 1
    • Tested with AHDI, PP's driver and HDDriver 12.03
    • Images stored in .HD format
  • MIDI
    • Physical MIDI-IN and OUT

Videos

These videos primarily document the progress during development:

Getting started

In order to use the MiSTeryNano the following things are needed:

  • Tang Nano 20k FPGA board to run the MiSTeryNano core
  • M0S Dock to connect USB keyboard and mouse
  • a breadboard to wire everything up
  • some jumper wires
  • a USB-C to USB-A adapter to connect regular USB devices to the M0S Dock

MiSTeryNano breadboard

Installation

The installation of MiSTeryNano on the Tang Nano 20k using a Linux PC is described here. Instructions for Windows will follow later.

Changing the floppy disk image

You can use the on-screen-display (OSD) to change disk images. The F12 key will open the on screen display.

Wiring

Since version 1.2.3 the MiSTeryNano exposes physical MIDI IN and OUT to be used with appropriate interfacing (output driver + resistors, input via optocoupler).

A digital DB9 joystick can be attached directly to the board.

MiSTeryNano wiring

About

Atari STE MiSTery core for the Tang Nano 20k FPGA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SystemVerilog 42.6%
  • Verilog 32.3%
  • C 12.3%
  • SWIG 4.6%
  • Assembly 4.0%
  • C++ 3.7%
  • Other 0.5%