burakssen
|
57f349fa17
|
test(nes): consolidate and simplify inline subsystem unit tests
|
2026-08-27 07:16:26 +02:00 |
|
burakssen
|
f028213c11
|
build: update build configuration and test ROM dependencies
|
2026-08-27 07:16:22 +02:00 |
|
burakssen
|
425ebe0938
|
Remove nes implementation so that we can implement it in a better way from scratch.
|
2026-08-27 00:04:59 +02:00 |
|
burakssen
|
60a6364625
|
Update readme.md
|
2026-08-15 14:38:36 +02:00 |
|
burakssen
|
cc5cb881cc
|
Fix ci/cd
|
2026-08-15 13:58:20 +02:00 |
|
burakssen
|
6f897a874c
|
ci: retry build
|
2026-08-15 13:51:04 +02:00 |
|
burakssen
|
a820cb5654
|
ci: retry build
|
2026-08-15 13:50:46 +02:00 |
|
burakssen
|
10eba8b417
|
ci: add Radicle CI
|
2026-08-15 13:39:53 +02:00 |
|
burakssen
|
c289b79daf
|
We only need 1 licence.
|
2026-08-15 13:06:43 +02:00 |
|
burakssen
|
ec161f8405
|
simplify Raylib queueAudio using IsAudioStreamProcessed guard
|
2026-08-14 16:36:31 +02:00 |
|
burakssen
|
23da158831
|
fix Raylib audio buffer warning with ring buffer synchronization
|
2026-08-14 16:35:40 +02:00 |
|
burakssen
|
fb6aa5d46b
|
fix Raylib RGB565 to RGBA8888 texture conversion and audio streaming
|
2026-08-14 16:34:23 +02:00 |
|
burakssen
|
d7cca04cd4
|
add NES 2.0 cartridge header parsing support
|
2026-08-14 16:32:55 +02:00 |
|
burakssen
|
02a29b12b2
|
add raylib dependency and desktop platform driver with interactive play mode
|
2026-08-14 16:31:13 +02:00 |
|
burakssen
|
2946cda8be
|
add frontend bindings translation, headless contract driver and App container
|
2026-08-14 16:26:23 +02:00 |
|
burakssen
|
0a9f0e3ee4
|
refactor platform package to describe physical host input events
|
2026-08-14 16:26:22 +02:00 |
|
burakssen
|
6c9fe8d1ea
|
add save-state contract specification and system spec integration
|
2026-08-14 16:26:21 +02:00 |
|
burakssen
|
77f29d9618
|
add nes conformance test suite and CLI runner benchmark tool
|
2026-08-14 06:48:19 +02:00 |
|
burakssen
|
5dc2db0a8b
|
add nes core system implementation with ppu 2c02 and apu 2a03
|
2026-08-14 06:48:18 +02:00 |
|
burakssen
|
04fb7bcc1f
|
add nes cartridge subsystem and 41 ines mapper variants
|
2026-08-14 06:48:16 +02:00 |
|
burakssen
|
42f20478bd
|
add system contract and ricoh 2a03 cpu variant support
|
2026-08-14 06:48:14 +02:00 |
|
burakssen
|
006100d66a
|
add README documentation
|
2026-08-13 00:25:30 +02:00 |
|
burakssen
|
4835aee46a
|
add MIT license
|
2026-08-12 21:14:05 +02:00 |
|
burakssen
|
a79e9c7862
|
add functional and nestest conformance test suite
|
2026-08-10 18:35:40 +02:00 |
|
burakssen
|
c7242c3f94
|
add MOS 6510 CPU variant support with i/o port
|
2026-08-08 14:05:22 +02:00 |
|
burakssen
|
4ba8632ba2
|
add 6502 disassembler
|
2026-08-06 19:10:14 +02:00 |
|
burakssen
|
fe1866358d
|
refactor cpu execution loop and clean up debug helpers
|
2026-08-05 18:20:15 +02:00 |
|
burakssen
|
629b6987cf
|
implement 6502 cpu execution engine and memory bus interface
|
2026-08-03 22:48:30 +02:00 |
|
burakssen
|
0606ecac2e
|
define instruction set and opcode decoding tables
|
2026-07-31 15:22:08 +02:00 |
|
burakssen
|
5de5730b68
|
add alu operations and cpu features
|
2026-07-28 21:04:55 +02:00 |
|
burakssen
|
fee48f34fe
|
implement 6502 addressing modes and refactor utils
|
2026-07-26 17:30:12 +02:00 |
|
burakssen
|
ae2b91fbe3
|
add cpu register types, flags, and helper utilities
|
2026-07-23 20:15:40 +02:00 |
|
burakssen
|
3e860871f9
|
init project setup and zig build config
|
2026-07-21 16:42:15 +02:00 |
|