Coder Social home page Coder Social logo

um23's Introduction

uM23 Cortex-M23 Emulator for VMU

uM23 is an ARM Cortex-M23 emulator written for the Sega Dreamcast VMU by Dmitry Grinberg. Using this as the GAME on a VMU will allow you to load ARM binary files and execute them. This is incredibly useful as the VMU's Sanyo LC86k processor does not have any compiler support, while the ARM Cortex-M23 has very modern toolchain support from LLVM, making it an exciting avenue for running high-level C, C++, and even Rust code on the device.

If you haven't already please go check out Dmitry's blog where there's loads of really amazing projects including Running Linux on an Atmel ATSAMD21

Build Instructions

Make sure you have Waterbear installed and then its as simple as:

git clone https://github.com/cepawiel/uM23
cd uM23
make all

The resulting VMS file will be located at build/uM23.vms

Examples

TODO: Add Examples

License

Please read the License regarding commercial usage. I (Colton) don't feel my changes are transformative enough to require licensing them separately, as long as you have a license from Dmitry to use uM23 commercially consider that enough to use my changes as well.

That said, I would love to see what you've created to run on uM23!

Credits

Name Note
Dmitry Grinberg Original Author of uM23
Colton Pawielski Additional Development
Falco Girgis Author of ElysianVMU VMU Emulator
Walter Tetzner Author of Waterbear Assembler
Marcus Comstedt Useful Information Pages including VMU, VMS, and VMI
Dreamcast Wiki Loads of useful resources for VMU Programmers!

um23's People

Contributors

cepawiel avatar gyrovorbis avatar

Stargazers

SiZiOUS avatar Andrew Apperley avatar  avatar

Watchers

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