Skip to content

cepawiel/uM23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published