Giter Club home page Giter Club logo

plus_too's Introduction

Plus Too for MiST

This is the source code of the MiST port of the Plus Too project. The original files can be found at the Plus Too project page.

Changes

Initial changes made to the original source code are due to the porting process itself. Major changes were:

  • Use of SDRAM for RAM as well as ROM and floppy image buffer
    • SDRAM clocking at 130 MHz
    • ROM upload using the MISTs IO controller
    • Floppy image upload using the MISTs IO controller
  • Use of MiSTs on screen display for floppy image selection
  • Use of MiSTs PS2 mouse emulation
    • Need to disable all parts dealing with mouse inialization

Functional changes:

  • tg68k cpu core updated to latest version
  • selectable FX68K/TG68K CPUs
  • floppy disk images use 400k or 800k dsk format
  • support for second floppy disk
  • SDRAM clock reduced to 65MHz
  • PS2 keyboard support
  • removed debug overlay
  • removed irq vector generation
  • various timing simplifications
  • fix mouse counter wrapping
  • Basic sound support
  • SCSI interface + SCSI hdd support
  • CPU Turbo mode (ca factor 2.5)
  • PRAM/RTC support
  • SE model support (with ADB)

Usage

The Alt key is mapped to the Mac's command key, and the Windows key is mapped to the Mac's option key.

Binaries are available at the binaries repository.

plus_too's People

Contributors

gyurco avatar harbaum avatar robinsonb5 avatar steve-chamberlin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

plus_too's Issues

does this one has sound FX?

Hi @gyurco
I am very sorry as I am using issues in an unintended way.

Lode Runner has missing all sound FX (e.g. Lasers) in the port from this core to Mister.

Does this work on Mist port?
I don't have a Mist to test it.

I just wonder if Mister misses the feature or it's an issue related to timings.

[WISH] RS-422 serial ports over DB9

Would it be possible to repurpose the two DB9 ports to work as RS422 serial connections to let the PlusToo core access external devices like serially attached printers? As classic Mac's don't have gameports this would'nt result in loss of hardware functionality.

Wrong scancode for up-arrow key when using Mac Plus ROM?

I've just ported this core to TC64, and noticed when using the Mac Plus ROM from https://github.com/ManuFerHi/SiDi-FPGA/tree/master/Cores/Computer/Plus_too that the up-arrow key on the keyboard produces a "+" instead of moving the cursor.

I don't know if this is due to the ROM, the OS revision (I'm using a set of System 6.0.8 800k disk images found on Archive.org and installed to an HD image) or whether it's a bug in the core's kerboard mapping.

It's really hard to find definitive information on pre-ADB keyboards, but a study of historic MESS sources leads me to believe the scancode should be 9'h11b, not 9'10b - and making this change does indeed seem to fix it - see the commit at
robinsonb5@aa3bf93

I haven't created a PR simply because I'm not confident this is correct and there isn't some other cause for the apparent scancode mismatch.

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.