GithubHelp home page GithubHelp logo

marioaugustorama / msxpi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from costarc/msxpi

0.0 1.0 0.0 2.44 MB

Interface for MSX to Connect and use Raspberry Pi resources

C 7.26% Assembly 14.23% VHDL 0.34% Roff 7.39% Eagle 70.52% Shell 0.19% Makefile 0.01% M4 0.07%

msxpi's Introduction

MSXPi is an open project.

There are two software versions:

  • master - current working stable release. Current release is stable 0.7.0.1 (but using the old, obsolete protocol, which was replaced on the newer version)
  • dev_0.7 - the stable old version as mentioned in the above comments. Eventual changes to this (old) release will be pushed first to this branch, and only after proven stable will be pushed to master.
  • dev - current development branch, version 0.8.1. Code here might change overnight, and even several times a day. Things may not work properly, so if you want something more usable, go get the master branch. This branch has MSX-DOS support and also the client running from BASIC, but it sometimes hangs when accessing sectors. When booting from this version, presing ESC should skip MSX-DOS and jump straight into BASIC, where you can still use the CALL commands to invoke the msxpi client.

You are strongly encouraged to do any work on top of version 0.8.1 (the dev branch). This is because this versions is using a more straight forward protocol, using full-command names on the MSX-side. And on the Pi side, it uses functions for every command implemented, making it very modular and easy to understand and improve with new commands. I know it is buggy, but working on top of this version will assure any future development will be re-usable (I have no plans to support any develoment on top of version 0.7). Also, I expect someone can eventually come up with a fix to the bug on this version that cause the sector transfer to hang up sometimes, then this will be the bests and greatest version of MSXPi, and no one will be happy to have Apps compatible with v0.7 only when this happens. :)

MSXPi project is structured around three directories:

/software  - all software goes here
/hardware  - electric schematics, cpld design files
/documents - documentation

The /software branch has this structure:

/software 
|---- 
|    | 
|    /asm-common
|    |----
|    |    |
|    |    /include
|    |    
|    |
|    /ROM
|    |----
|    |    |
|    |    /src
|    |
|    /Client
|    |----
|    |    |
|    |    /src
|    |
|    /Server
|    |----
|         |
|         /c
|         |
|         |----
|         |    |
|         |    /include
|         |    |
|         |    /src
|         |

msxpi's People

Contributors

costarc avatar marioaugustorama avatar

Watchers

 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.