melon

Crates.iomelon
lib.rsmelon
version0.15.2
sourcesrc
created_at2018-03-09 15:35:04.982683
updated_at2020-04-11 10:24:09.127103
descriptionA library for creating retro computing platforms
homepage
repositoryhttps://github.com/bakervm/melon
max_upload_size
id54691
size143,483
Julian Laubstein (sphinxc0re)

documentation

README

melon

A library for creating retro computing platforms

Build Status Crates.io code coverage Docs.rs dependency status

Introduction

melon is like a virtual 16bit CPU. When building a retro computing platform e.g. a gaming console or old computer architecture, melon takes care of handling basic parts like stack management, calls, memory management and exception handling. Its most common interface, the System trait makes it possible to not only implement the CPU into any platform but makes it also really easy to extend its functionality.

The Program struct takes care of loading and saving programs written for an implementation of the melon backend. melon roms are gzipped msgpack files.

Usage

You can add the library to your project by adding the following line to your Cargo.toml file:

melon = "^0.14"

Get in touch

If you have any questions do not hesitate joining me on Matrix in #bakervm:das-labor.org. I'm trying to be online as often as possible :grin:

Commit count: 219

cargo fmt