Repository navigation
MD Shell v.2.6
- This is MD Shell release, for MD Debugger and Error Handler, see other releases
MD Shell is an easy-to-use wrapper for writing console-like Sega Mega-Drive ROMs that can output text using printf-like syntax (powered by "high-level" Console.Write macros). It's based on console mode of MD Debugger.
Although it's v.2.6 and MD Shell has been developed alongside the same MD Debugger versions, it's the first proper public release. I've mainly been using MD Shell for writing small test and demo ROMs for myself, but I believe it may be useful for other people as well.
Feature highlights
- Learn M68K assembly or experiment with printf-like logging like in high-level languages (
Console.WriteLine); - Benchmark your code using
KDebug.StartTimer/KDebug.EndTimer(supported in Blastem-nightly); - Colored text, automatic line breaks and basic console flow control (
Console.SetXY,Console.Sleep,Console.Pauseand others); - Includes all the MD Debugger features: assertions (
assert), custom exceptions (RaiseError), KDebug intergration and a power error handler; - Supports both AS and ASM68K assemblers;
Getting started
- Download
md-shell-2.6-demo.zipfor a quick hello world to get started (targets ASM68K assembler); - Alternatively, see
md-shell-2.6.zipfor headers for all supported assemblers.
