change names of modules
This commit is contained in:
parent
3ebb96acc1
commit
ca2e1f8658
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -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",
|
||||||
|
|||||||
@ -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"
|
||||||
|
|||||||
14
README.md
14
README.md
@ -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:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "cart_demo"
|
name = "cart-demo"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
@ -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"
|
||||||
@ -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);
|
||||||
@ -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]
|
||||||
Loading…
x
Reference in New Issue
Block a user