mirror of
https://github.com/balt-dev/r6502.git
synced 2025-02-18 03:30:32 +00:00
Add maintenance badge
This commit is contained in:
parent
55f524d73e
commit
7f40ffc5ee
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -1,12 +1,15 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "r6502"
|
name = "r6502"
|
||||||
version = "0.1.0"
|
version = "1.0.0"
|
||||||
authors = ["baltdev"]
|
authors = ["baltdev"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "A simple NMOS 6502 emulator."
|
description = "A simple NMOS 6502 emulator."
|
||||||
license = "Apache-2.0 OR MIT"
|
license = "Apache-2.0 OR MIT"
|
||||||
documentation = "https://docs.rs/r6502"
|
documentation = "https://docs.rs/r6502"
|
||||||
repository = ""
|
repository = "https://github.com/balt-dev/r6502/"
|
||||||
|
rust-version = "1.66.1"
|
||||||
|
categories = ["no-std", "no-std::no-alloc", "emulators"]
|
||||||
|
readme = "README.md"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
17
README.md
17
README.md
@ -5,13 +5,14 @@
|
|||||||
[![Latest version](https://img.shields.io/crates/v/r6502.svg)](https://crates.io/crates/r6502)
|
[![Latest version](https://img.shields.io/crates/v/r6502.svg)](https://crates.io/crates/r6502)
|
||||||
[![License](https://img.shields.io/crates/l/r6502.svg)](https://github.com/balt-dev/r6502/blob/master/LICENSE-MIT)
|
[![License](https://img.shields.io/crates/l/r6502.svg)](https://github.com/balt-dev/r6502/blob/master/LICENSE-MIT)
|
||||||
[![unsafe forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/)
|
[![unsafe forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/)
|
||||||
|
![Maintenance](https://img.shields.io/maintenance/as-is/2024?color=gold)
|
||||||
# r6502
|
# r6502
|
||||||
|
|
||||||
### Yet another NMOS 6502 emulator.
|
### Yet another NMOS 6502 emulator.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Designed to support `no-std` and not require an allocator nor any unsafe code.
|
Designed to support `no-std` and not require an allocator nor any unsafe code, and be reasonably fast.
|
||||||
|
|
||||||
The API of this crate shies away from implementing interrupt handling,
|
The API of this crate shies away from implementing interrupt handling,
|
||||||
instead having you step the emulator one opcode at a time and handle them yourself.
|
instead having you step the emulator one opcode at a time and handle them yourself.
|
||||||
@ -19,13 +20,13 @@ instead having you step the emulator one opcode at a time and handle them yourse
|
|||||||
## Feature Flags
|
## Feature Flags
|
||||||
The following feature flags exist:
|
The following feature flags exist:
|
||||||
|
|
||||||
| Name | Description |
|
| Name | Description |
|
||||||
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|-----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| bcd | Enable binary-coded decimal arithmetic.<br/>Enabled by default. Disable if you're writing a NES emulator.<br/>Note that invalid BCD is left untested and will not function faithfully to the NMOS 6502. |
|
| bcd | Enable binary-coded decimal arithmetic.<br/>Enabled by default. Disable if you're writing a NES emulator.<br/>Note that invalid BCD is left untested and will not function faithfully to the NMOS 6502. |
|
||||||
| bytemuck | Enables [bytemuck](https://docs.rs/bytemuck/) support. |
|
| bytemuck | Enables [bytemuck](https://docs.rs/bytemuck/) support. |
|
||||||
| arbitrary | Enables [arbitrary](https://docs.rs/arbitrary/) support. This will pull in `std`. |
|
| arbitrary | Enables [arbitrary](https://docs.rs/arbitrary/) support. This will pull in `std`. |
|
||||||
| serde | Enables [serde](https://docs.rs/serde) support. |
|
| serde | Enables [serde](https://docs.rs/serde) support. |
|
||||||
| hashbrown | Enables [hashbrown](https://docs.rs/hashbrown) support. |
|
| hashbrown | Enables [hashbrown](https://docs.rs/hashbrown) support. |
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
```rust ignore
|
```rust ignore
|
||||||
|
Loading…
x
Reference in New Issue
Block a user