change names of modules

This commit is contained in:
Nilton Constantino 2026-01-16 13:44:47 +00:00
parent 3ebb96acc1
commit ca2e1f8658
No known key found for this signature in database
41 changed files with 18 additions and 18 deletions

4
Cargo.lock generated
View File

@ -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",

View File

@ -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"

View File

@ -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:

View File

@ -1,5 +1,5 @@
[package]
name = "cart_demo"
name = "cart-demo"
version = "0.1.0"
edition = "2024"

View File

@ -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"

View File

@ -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);

View File

@ -1,6 +1,6 @@
[package]
name = "prometeu-core"
version = "0.1.0"
edition = "2021"
edition = "2024"
[dependencies]