Crates.io | euphrates_virtual_memory |
lib.rs | euphrates_virtual_memory |
version | 0.1.0 |
source | src |
created_at | 2018-10-01 00:32:53.320846 |
updated_at | 2018-10-01 00:32:53.320846 |
description | Allows the Euphrates game console emulator library to use native virtual memory to emulate memory bank switching. |
homepage | https://github.com/mikebenfield/euphrates |
repository | https://github.com/mikebenfield/euphrates |
max_upload_size | |
id | 87346 |
size | 35,913 |
Euphrates is an emulator for the Sega Master System, Sega Game Gear, and Sega SG-1000 Game consoles.
This crate provides implementations of Euphrates's memory traits by exploiting virtual memory to emulate memory bank switching. At the moment it only works for Unix-like systems that have the MAP_ANON flag for mmap. Someday (maybe) I'll add a Windows implementation.
Euphrates is Copyright 2018, Michael Benfield.
Euphrates is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Euphrates is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Euphrates (see the file LICENSE). If not, see https://www.gnu.org/licenses/.