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]] [[package]]
name = "cart_demo" name = "cart-demo"
version = "0.1.0" version = "0.1.0"
[[package]] [[package]]
@ -717,7 +717,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
[[package]] [[package]]
name = "host_desktop" name = "host-desktop"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"cpal", "cpal",

View File

@ -1,7 +1,7 @@
[workspace] [workspace]
members = [ members = [
"crates/core", "crates/prometeu-core",
"crates/host_desktop", "crates/host-desktop",
"crates/cart_demo", "crates/cart-demo",
] ]
resolver = "2" resolver = "2"

View File

@ -46,25 +46,25 @@ runtime/
Cargo.toml # Workspace root Cargo.toml # Workspace root
rust-toolchain.toml # Versão do Rust (fixa) rust-toolchain.toml # Versão do Rust (fixa)
crates/ crates/
core/ # PROMETEU Core (hardware lógico) prometeu-core/ # PROMETEU Core (hardware lógico)
host_desktop/ # Host desktop (janela, input real, present) host-desktop/ # Host desktop (janela, input real, present)
cart_demo/ # Cartucho/demo hardcoded (temporário) cart-demo/ # Cartucho/demo hardcoded (temporário)
``` ```
### crates/core ### crates/prometeu-core
Contém o **núcleo do PROMETEU**: Contém o **núcleo do PROMETEU**:
- loop lógico - loop lógico
- periféricos - periféricos
- framebuffer - framebuffer
- nenhuma dependência de sistema operacional - nenhuma dependência de sistema operacional
### crates/host_desktop ### crates/host-desktop
Implementação de host para desktop: Implementação de host para desktop:
- cria janela - cria janela
- traduz teclado/mouse/touch do SO para o core - traduz teclado/mouse/touch do SO para o core
- apresenta o framebuffer na tela - apresenta o framebuffer na tela
### crates/cart_demo ### crates/cart-demo
Código de demonstração hardcoded. Código de demonstração hardcoded.
Será substituído futuramente por: Será substituído futuramente por:
- cartuchos - cartuchos
@ -104,7 +104,7 @@ Na raiz do repositório:
```bash ```bash
cargo build cargo build
cargo run -p host_desktop cargo run -p host-desktop
``` ```
No início, o host apenas valida: No início, o host apenas valida:

View File

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

View File

@ -1,10 +1,10 @@
[package] [package]
name = "host_desktop" name = "host-desktop"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2024"
[dependencies] [dependencies]
prometeu-core = { path = "../core" } prometeu-core = { path = "../prometeu-core" }
winit = "0.30.12" winit = "0.30.12"
pixels = "0.15.0" pixels = "0.15.0"
cpal = "0.15.3" cpal = "0.15.3"

View File

@ -182,7 +182,7 @@ impl ApplicationHandler for PrometeuRunner {
// Borrow mutável do frame (dura só dentro deste bloco) // Borrow mutável do frame (dura só dentro deste bloco)
let frame = pixels.frame_mut(); 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(); let src = self.hardware.gfx.front_buffer();
draw_rgb565_to_rgba8(src, frame); draw_rgb565_to_rgba8(src, frame);

View File

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