change names of modules
This commit is contained in:
parent
b17da9e187
commit
2a5d80353a
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -248,7 +248,7 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cart_demo"
|
||||
name = "cart-demo"
|
||||
version = "0.1.0"
|
||||
|
||||
[[package]]
|
||||
@ -717,7 +717,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
|
||||
|
||||
[[package]]
|
||||
name = "host_desktop"
|
||||
name = "host-desktop"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"cpal",
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
[workspace]
|
||||
members = [
|
||||
"crates/core",
|
||||
"crates/host_desktop",
|
||||
"crates/cart_demo",
|
||||
"crates/prometeu-core",
|
||||
"crates/host-desktop",
|
||||
"crates/cart-demo",
|
||||
]
|
||||
resolver = "2"
|
||||
|
||||
14
README.md
14
README.md
@ -46,25 +46,25 @@ runtime/
|
||||
Cargo.toml # Workspace root
|
||||
rust-toolchain.toml # Versão do Rust (fixa)
|
||||
crates/
|
||||
core/ # PROMETEU Core (hardware lógico)
|
||||
host_desktop/ # Host desktop (janela, input real, present)
|
||||
cart_demo/ # Cartucho/demo hardcoded (temporário)
|
||||
prometeu-core/ # PROMETEU Core (hardware lógico)
|
||||
host-desktop/ # Host desktop (janela, input real, present)
|
||||
cart-demo/ # Cartucho/demo hardcoded (temporário)
|
||||
```
|
||||
|
||||
### crates/core
|
||||
### crates/prometeu-core
|
||||
Contém o **núcleo do PROMETEU**:
|
||||
- loop lógico
|
||||
- periféricos
|
||||
- framebuffer
|
||||
- nenhuma dependência de sistema operacional
|
||||
|
||||
### crates/host_desktop
|
||||
### crates/host-desktop
|
||||
Implementação de host para desktop:
|
||||
- cria janela
|
||||
- traduz teclado/mouse/touch do SO para o core
|
||||
- apresenta o framebuffer na tela
|
||||
|
||||
### crates/cart_demo
|
||||
### crates/cart-demo
|
||||
Código de demonstração hardcoded.
|
||||
Será substituído futuramente por:
|
||||
- cartuchos
|
||||
@ -104,7 +104,7 @@ Na raiz do repositório:
|
||||
|
||||
```bash
|
||||
cargo build
|
||||
cargo run -p host_desktop
|
||||
cargo run -p host-desktop
|
||||
```
|
||||
|
||||
No início, o host apenas valida:
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
[package]
|
||||
name = "cart_demo"
|
||||
name = "cart-demo"
|
||||
version = "0.1.0"
|
||||
edition = "2024"
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
[package]
|
||||
name = "host_desktop"
|
||||
name = "host-desktop"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
prometeu-core = { path = "../core" }
|
||||
prometeu-core = { path = "../prometeu-core" }
|
||||
winit = "0.30.12"
|
||||
pixels = "0.15.0"
|
||||
cpal = "0.15.3"
|
||||
@ -182,7 +182,7 @@ impl ApplicationHandler for PrometeuRunner {
|
||||
// Borrow mutável do frame (dura só dentro deste bloco)
|
||||
let frame = pixels.frame_mut();
|
||||
|
||||
// Borrow imutável do core (campo diferente, ok)
|
||||
// Borrow imutável do prometeu-core (campo diferente, ok)
|
||||
let src = self.hardware.gfx.front_buffer();
|
||||
|
||||
draw_rgb565_to_rgba8(src, frame);
|
||||
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "prometeu-core"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
Loading…
x
Reference in New Issue
Block a user