⛰️ Features
- Added famicom 4-player support (fixes #78 - (141e4ed)
- Added clock_inspect to Cpu - (34944e6)
- Added
Mapper::empty()- (30678c1)
🐛 Bug Fixes
-
(events) Fixed toggling menus - (f30ade8)
-
Fixed wasm - (7abd62a)
-
Fixed warnings - (f88d760)
-
Fixed a number of bugs - (5fd85af)
-
Fixed default tile attr - (9002fa8)
-
Fixed exram mode - (8507984)
-
Fix crosshair changes - (10d843e)
-
Fix audio on loading another rom - (d7cc16c)
-
Improved wasm render performance - (561be90)
-
Web audio tweaks - (5184e11)
-
Fixed game genie codes - (0206d6f)
-
Fixed update rate clamping - (2133b84)
-
Fix resetting sprite presence - (d219ce0)
-
Fixed missing Reset changes - (808fcac)
-
Fixed missed clock changes - (1b5313b)
-
Fixed toggling debugger - (e7bcfc1)
-
Fixed resetting output_buffer - (0802b2b)
-
Fixed confirm quit - (48d6538)
🚜 Refactor
- Various updates - (da213ae)
- Small renames - (0dea0b6)
- Various cleanup - (8d25103)
- Cleaned up some interfaces - (da3ba1b)
- Genie code cleanup - (e483eb5)
- Added region getters - (74d4a76)
- Cleaned up setting region - (45dc2a4)
- Flatten NTSC palette - (792d7db)
- Converted system palette to array of tuples - (284f54b)
- Condensed MapRead and MapWrite to MemMap trait - (bce1c77)
- Made control methods consistent - (f93040d)
- Switch u16 addresses to use from_le_bytes - (d8936af)
- Moved genie to it's own module - (77b571f)
- Cleaned up Power and Clock traits - (533c0c3)
- Cleaned up bg tile fetching - (0710f16)
- Move NTSC palette declaration - (9edffd1)
- Cleaned up memory traits - (c98f7ff)
- Swapped lazy_static for once_cell - (cc9e67f)
⚡ Performance
- Cleaned up inlines - (b791cc3)
- Added inline to cart clock - (eb9a0e0)
- Changed decoding loops - (a181ed4)
- Performance tweaks - (0c06758)
🎨 Styling
- Fixed nightly lints - (3bab00d)
🧪 Testing
⚙️ Miscellaneous Tasks
- Increase MSRV - (684e771)