From 09180f5703b7785e8db460756694969fbb25beea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com>
Date: Sat, 25 Jun 2022 10:19:58 +0100
Subject: [PATCH] feat: initial working version

---
 .gitignore      |   8 ++++++++
 Cargo.toml      |  22 ++++++++++++++++++++++
 res/mbr_rom.bin | Bin 0 -> 256 bytes
 src/cpu.rs      |   5 +++++
 src/gb.rs       |   1 +
 src/lib.rs      |   8 ++++----
 src/mmu.rs      |   1 +
 src/ppu.rs      |   1 +
 8 files changed, 42 insertions(+), 4 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 Cargo.toml
 create mode 100644 res/mbr_rom.bin

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..70b5e2ae
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+.DS_Store
+
+Cargo.lock
+
+/.idea
+
+/target
+/examples/*/target
diff --git a/Cargo.toml b/Cargo.toml
new file mode 100644
index 00000000..f4f8535c
--- /dev/null
+++ b/Cargo.toml
@@ -0,0 +1,22 @@
+[package]
+name = "boytacean"
+version = "0.1.0"
+authors = ["João Magalhães <joamag@gmail.com>"]
+description = "Game Boy in Rust"
+license = "Apache"
+keywords = ["gameboy", "emulator", "rust"]
+edition = "2018"
+
+[lib]
+crate-type = ["cdylib", "rlib"]
+
+[features]
+wasm = ["wasm-bindgen"]
+
+[dependencies]
+wasm-bindgen = { version = "0.2", optional = true }
+
+[profile.release]
+debug = false
+lto = true
+opt-level = 3
diff --git a/res/mbr_rom.bin b/res/mbr_rom.bin
new file mode 100644
index 0000000000000000000000000000000000000000..afa0ee4792c2ba80afb6b0c1962e249e195e6fc0
GIT binary patch
literal 256
zcmXr~_kX?O|M^CzYZQJfs{Q8^v}-VW#AEmQk&#__x!s=!?t(0giUJK%XQwipoyH(s
z{m(?<v)~N|HV!FaC1qBHpLUY31ZFDg&*bB=)!;DVRrsmLFY!6uE+zbdlikDz4lHs^
zd^{gq{!LK$#jEgLR^bz$uu6?w^S>kwHo1fUQWV&#AMx0=Kl<P_;enH=!X;J(e=!A#
z)BbEMM^6iiA3QB6&Z_WLNm)tx<hi$LX=ivDxS5L?ni+T)co{eZ<vThV`0kv^dv^Ek
z&6&G*rzhv}y*YFD&dm9{cN*K-IPF}zbE%V!A`7G73I-|ReG31SYyX)jd}WiYXj5iY
N_}!-P&yMjy008b+Vs8Kd

literal 0
HcmV?d00001

diff --git a/src/cpu.rs b/src/cpu.rs
index e69de29b..9f7b8fe7 100644
--- a/src/cpu.rs
+++ b/src/cpu.rs
@@ -0,0 +1,5 @@
+pub struct Cpu {
+    reg_a: u8,
+    reg_b: u8,
+    reg_c: u8,
+}
diff --git a/src/gb.rs b/src/gb.rs
index e69de29b..8b137891 100644
--- a/src/gb.rs
+++ b/src/gb.rs
@@ -0,0 +1 @@
+
diff --git a/src/lib.rs b/src/lib.rs
index d39f5033..d99bf43a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,4 +1,4 @@
-pub mod cpu
-pub mod gb
-pub mod mmu
-pub mod ppu
+pub mod cpu;
+pub mod gb;
+pub mod mmu;
+pub mod ppu;
diff --git a/src/mmu.rs b/src/mmu.rs
index e69de29b..8b137891 100644
--- a/src/mmu.rs
+++ b/src/mmu.rs
@@ -0,0 +1 @@
+
diff --git a/src/ppu.rs b/src/ppu.rs
index e69de29b..8b137891 100644
--- a/src/ppu.rs
+++ b/src/ppu.rs
@@ -0,0 +1 @@
+
-- 
GitLab