GithubHelp home page GithubHelp logo

christiannolte / misterynano Goto Github PK

View Code? Open in Web Editor NEW

This project forked from harbaum/misterynano

0.0 0.0 0.0 9.55 MB

Atari STE MiSTery core for the Tang Nano 20k FPGA

Shell 0.01% C++ 3.35% C 14.10% Tcl 0.89% Verilog 32.91% Assembly 3.64% SystemVerilog 40.54% Makefile 0.38% CMake 0.06% SWIG 4.12%

misterynano's Introduction

MiSTeryNano

The MiSTeryNano is a port of the MiSTery Atari STE FPGA core to the Tang Nano 20k FPGA board. It has also been ported to the Tang Primer 25K and the Tang Mega 138K.

For support and more information please visit the Atari forum.

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
  • Optional custom carrier board
  • Optional case
  • Runs on various Tang variants

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 and some jumper wires, or
  • a MiSTeryShield
  • 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 can be done using a Linux PC or a Windows PC.

See the trouble shooting guide if you run into problems.

Wiring

The properly flashed Tang Nano 20K will boot into the Atari ST desktop even without anything else connected. But in order to use the system you need at least a keyboard and most likely also a mouse. These are usually connected through the M0S Dock.

Additional connections exist for a physical DB9 joystick or Atari ST mouse and MIDI IN and OUT. The usage of these pins is optional. They can just be left unconnected. A joystick may then be connected via USB instead.

MiSTeryNano wiring

Usage

The MiSTeryNano is mainly controlled through an on-screen-display (OSD) overlaying the main Atari ST screen. The OSD is opened using the F12 key. It can then be used to select floppy and harddisk images and to configure the running system.

misterynano's People

Contributors

harbaum avatar vossstef avatar dna2496 avatar chandlerkluser avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.