Nikilite
5370f92152
Add GitHub Actions workflows for CI, release, and security
...
Introduces workflows for continuous integration (build, test, coverage), dependency updates via Dependabot, PR safety checks, release tagging, and security auditing. These workflows automate key project processes and improve code quality, security, and release management.
2025-06-27 02:43:24 +02:00
Nikilite
b918dfe5e0
Refactor CPU core and add basic module stubs and tests
...
Refactored the CPU implementation for clarity and modularity, splitting instruction decoding into helper methods and improving flag handling. Added stubs for fs, gpu, and input modules with placeholder functions. Updated Cargo.toml with metadata. Introduced initial CPU and memory tests in tests/cpu_tests.rs. Minor improvements to memory module and allowed clippy::module_inception where needed.
2025-06-27 01:12:29 +02:00
Nikilite
da3f413ccb
cute "join discord" message
2025-06-26 02:28:53 +02:00
Nikilite
0c41a83904
Update README.md
2025-06-25 22:53:11 +02:00
Nikilite
bd559bac3e
Update README.md
2025-06-25 22:47:10 +02:00
Nikilite
481998dc38
Update README.md
...
lol i thought it was "oboromi" in the link...
2025-06-25 22:35:38 +02:00
Nikilite
ece127e1d7
Update README.md
2025-06-25 22:31:30 +02:00
Nikilite
5519650068
Update README.md
2025-06-25 22:27:37 +02:00
Nikilite
507c978fef
Update README.md
2025-06-25 18:54:53 +02:00
Nikilite
ad6b7712f3
Nikilites -> 0xNikilite | github nickname
2025-06-25 18:53:37 +02:00
Nikilite
4b800ddb28
Update README.md
2025-06-25 18:47:20 +02:00
Nikilite
4877f69fe0
Merge branch 'main' of https://github.com/0xNikilite/oboromi
2025-06-25 18:44:17 +02:00
Nikilite
9dcf399388
Implement ARM64 core instructions and 64-bit memory ops
...
- NOP, ADDI, SUBI immediate arithmetic with NZCV flags
- Register-form ADD, SUB, AND, ORR, EOR with correct flag behavior
- CMP (SUBS XZR) and TST (ANDS XZR) instruction support
- Fixed LDR/STR immediate offset decoding for 64-bit loads/stores
- Extended Memory API with `read_u64`/`write_u64`
- Expanded `main.rs` test harness covering all implemented instructions
2025-06-25 18:43:08 +02:00
Nicola
7fb0bd8070
Update README.md
2025-06-22 18:53:57 +02:00
Nikilite
be1d86ef78
Refactor decode_and_execute to streamline NOP and MOV handling; add real ADD instruction test
2025-06-22 18:49:33 +02:00
Nikilite
eac3473ce8
Fix MOV pattern matching and reorder decode to preserve ADD case
...
and deleted a lot of useless comments
2025-06-22 18:05:24 +02:00
Nikilite
6b2d939c7b
Merge branch 'main' of https://github.com/Nikilites/oboromi
2025-06-22 15:55:58 +02:00
Nikilite
7cf06f529e
Add ARM64 field decoder and print decoded NOP fields
2025-06-22 15:55:55 +02:00
Nicola
26b4180a9f
long README.md
...
1 hour of writing lmao
2025-06-19 19:05:21 +02:00
Nikilite
9a2d3643c6
Delete .gitkeep
2025-06-16 16:37:08 +02:00
Nikilite
1ccdf7718e
Enhance Memory with bounds checking and read_u32; add CPU–Memory integration tests
2025-06-16 16:32:59 +02:00
Nicola
74c194f3e7
read and write byte methods
...
added memory struct with read and write byte methods
2025-06-12 15:51:28 +02:00
Nicola
0f1601d72d
init memory
2025-06-11 20:30:30 +02:00
Nicola
7cce476cab
dummyimage
2025-06-10 02:54:07 +02:00
Nicola
392ec8178d
Update README.md
2025-06-10 02:48:05 +02:00
Nikilites
64cfdee756
init cpu
2025-06-10 02:24:48 +02:00
Nicola
930814c8bc
misspelled oboromi
2025-06-09 21:59:14 +02:00
Nikilites
880dd885fe
track project folders with .gitkeep
2025-06-09 21:46:42 +02:00
Nikilites
fa6f3eee00
add .gitkeep to root-level folders
2025-06-09 21:42:37 +02:00
Nikilites
94fa335453
track module directories with .gitkeep & project folder structure
2025-06-09 21:39:02 +02:00
Nicola
56194724c5
Update README.md
...
github doesn't support markdown CSS styles, right.
2025-06-09 20:34:05 +02:00
Nikilites
2c906bfbd8
initial commit
2025-06-09 20:27:23 +02:00
Nicola
690e201996
Initial commit
2025-06-09 20:11:08 +02:00