Giter Site home page Giter Site logo

jupiter_ace's Introduction

Software for the Jupiter Ace, Minstrel 4D, and Minstrel 4th

Some software I have developed for the Jupiter Ace, Minstrel 4D, and Minstrel 4th, which may be interesting or useful for others.

  • getting_started - A quick introduction to using Forth on the Minstrel 4th (or Jupiter Ace).
  • bubble_led - Minstrel 4th version of Forth toolbox and example message scroller for the RC2014 Bubble Display module.
  • case - Many FORTH implementations include a CASE construct, which can be useful for choosing between different paths of execution based on a stack value. Sadly, Ace Forth does not, but it is relatively easy to add one, provided you can get to grips with the COMPILER and RUNS> words.
  • clock_check - The Minstrel 4th can be run with a clock speed of either 3.25 MHz or 6.5 MHz (selected by a jumper on the board). Sometimes it is useful to be able to check, from software, which clock speed has been set, and adapt accordingly. This simple machine-code routine lets you check.
  • examples - Sample Forth programs to illustrate key FORTH programming concepts and techniques.
  • maze - In May 2021, the curator of the Jupiter Ace archive put out a call for help to recover a corrupted game known simply as Maze. Here is the recovered game, with commented source, and a blog of the recovery process.
  • rc2014_source_card - Inspired by the ZX Spectrum+ 128k's PLAY command, this is FORTH/ assembly language client for writing music for the RC2014 YM/AY Sound Card on your Minstrel 4th. Also, this folder includes a port of the Boldfield Soundbox utility for the RC2014 sound card.
  • serial_int - A library of Forth and machine-code routines to drive the RC2014 serial interface from your Minstrel 4th, including: simple send/ receive of bytes, echoing display output to the serial device, and transferring blocks of data to/ from the micro using the XMODEM protocol.
  • starfield - Inspired by posts on Twitter from @BreakIntoProg, here are several Forth implementations of a star-field simulator.
  • tut-tut - An Ace FORTH implementation of David Stephenson's Egyptian-themed arcade game.
  • 3d_monster_maze - Ace FORTH port of the classic ZX81 game.
  • utilities - Additional words (mostly from the Jupiter Ace manual), which probably should have been in the Ace FORTH ROM.
  • valkyr-minstrel - A version of the Jupiter Ace game, Valkyr, which will work on the Minstrel 4th (and supports enhanced sound via the RC2014 YM2149 sound card).

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.