[build-dependencies.bindgen]
optional = true
version = "0.69"
[build-dependencies.cc]
optional = true
version = "1.0"
[dependencies.bitflags]
version = "1"
[dependencies.const-str]
version = "0.5"
[dependencies.genio]
default-features = false
version = "0.2"
[dependencies.memoffset]
features = ["unstable_const"]
version = "0.9"
[dependencies.rand_core]
version = "0.6"
[dependencies.static_assertions]
version = "1.1"
[dependencies.volatile-register]
version = "0.2"
[dev-dependencies.itertools]
default-features = false
version = "0.12"
[dev-dependencies.mos-alloc]
version = "0.2"
[dev-dependencies.rand]
default-features = false
version = "0.8"
[dev-dependencies.ufmt-stdio]
version = "0.4"
[features]
c64 = ["cc", "cia", "petscii", "sid", "vic2"]
cia = []
cx16 = ["cia", "petscii", "vera"]
default = ["c64", "cx16", "mega65", "petscii", "vera", "sid", "vic2"]
docs-rs = []
mega65 = ["cc", "bindgen", "petscii", "sid", "vic2"]
petscii = []
sid = []
vera = []
vic2 = []
[lib]
doctest = false
[package]
authors = ["Mikael Lund <lyssky@icloud.com>"]
categories = ["embedded", "no-std"]
description = "Hardware register tables and support functions for 8-bit retro computers like the Commodore 64, MEGA65 and others."
documentation = "https://docs.rs/mos-hardware"
edition = "2021"
homepage = "https://github.com/mlund/mos-hardware"
keywords = ["c64", "mega65", "8-bit", "llvm-mos", "6502"]
license = "MIT OR Apache-2.0"
name = "mos-hardware"
readme = "README.md"
repository = "https://github.com/mlund/mos-hardware"
version = "0.4.0"
[package.metadata.docs.rs]
features = ["docs-rs"]
[profile.dev]
codegen-units = 1
debug = 2
lto = true
opt-level = 2
[profile.release]
debug = 0
lto = true
opt-level = "s"
panic = "abort"
strip = true