Commit Graph
5 Commits
Author SHA1 Message Date
andwati 0dcd2ed687 Implement state saving and loading for CPU and Bus, add tests for various functionalities
- Added `state.c` to handle saving and loading the state of the CPU and Bus.
- Implemented CRC32 checksum for data integrity verification during state operations.
- Enhanced `README.md` in tests/roms to document new test commands for decimal, interrupt, Apple I, and nestest.
- Created new test files: `run_apple1.c`, `run_decimal.c`, `run_interrupt.c`, `run_nestest.c`, and `run_vectors.c` to validate the new features.
- Updated `run_tests.c` to include tests for state saving/loading and other functionalities.
- Introduced `test_vectors.py` to facilitate downloading and running JSON test vectors for opcode verification.
2026-07-20 13:55:48 +03:00
andwati c6e1c5b3b5 completed game 2026-07-20 12:29:15 +03:00
andwati 1a3647c557 refactor Makefile and update CPU struct: rename stack pointer field for clarity 2025-12-21 18:52:11 +03:00
andwati 59acb3b233 implement Makefile and CPU module with reset and state print functions; update .gitignore to exclude build artifacts 2025-12-21 17:22:13 +03:00
andwati 6ee5f6317c add empty source files for CPU, memory, addressing, and opcode modules 2025-12-20 21:46:13 +03:00