Code Monkey home page Code Monkey logo

mpf-ii_retro_6502's Introduction

MPF-II Micro-Professor 8-bit 6502 Retro Computer

Microprofessor II (MPF II), introduced in 1982, was Multitech's (later renamed Acer) second branded computer product and also one of the earliest Apple II clones. It does not look like most other computers.

mpf-ii-plus-zx-taper

Technical information

  • CPU: MOS Technology 6502
  • Clock rate: 1 MHz
  • RAM: 64 KB (including 16KB RAM mapped at the same address as the ROM)
  • ROM: 16 KB (12 KB of which is a BASIC interpreter)
  • Text modes: 40ร—24 (using graphics mode)
  • Graphics modes: 280ร—192
  • Colours: 8 colours
  • Sound: 1 channel of 1-bit sound
  • Connectors: Keyboard, Printer, Expansion port, cassette recorded input and output, Composite and TV-out
  • Optional peripherals: 55 key full-size keyboard, Floppy disc drive, Thermal and Dot-matrix printers, Joystick
  • Power supply: External PSU, 5,12V

Differences to Apple II

(source).

  • The MPF II was not totally compatible with the Apple II.
  • The MPF II did not have Apple II's text mode. All the text was drawn on the screen by software rather than generated by hardware. It was the only cost-effective way to generate Chinese text on the screen at a time when a hardware-based Chinese character generator could cost hundreds of U.S. dollars.
  • Like Apple II, MPF II had two graphics buffers. However, the second buffer was at address A000H while with Apple II it was at 4000H. The keyboard input was mapped to a different address than the Apple II making impossible to play Apple's games on the MPF II.
  • MPF-II keyboard interface was very simple and consisted of an 8-bit output port and an input port that was directly connected to the keyboard matrix. The Apple joystick interface was not there, and instead, the joystick appeared as a keyboard with arrow keys and two other buttons.
  • The external slot interface was also not compatible with the Apple II and could not use any standard interface cards including the Disk II controller.

BASIC Binary Data Loader, a Proof Of Concept

An experiment for loading binary data into MPF-II memory by using STROBE and BUSY lines of a printer port and Arduino microcontroller as a server:

basic_loading

Backlog

  • Modify Apple II VGA Card project for MPF-II architecture. See details.

  • Add MPF-II support in to c2t utility. c2t is a command line tool that can convert binary code/data and/or Apple-1/II Monitor text, as well as 140K disk images, into audio files suitable for use with the Apple-1 and II (II, II+, //e) cassette interface.

  • Modify MIC output level to be compatible with an input of ZXTapeRecorderV2. See details.

  • Add a volume control to the speaker (because the speaker is very loud by default)

mpf-ii_retro_6502's People

Contributors

vitasam avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  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.