Releases: mre/mos6502
Releases · mre/mos6502
Version 0.9.0
Version 0.8.0
mos6502 is getting closer to supporting all functionality of the original CPUs it supports. This release gets us a big step closer to feature-completeness. Find the notable changes below.
What's Changed
- Complete the WDC 65C02 instruction set implementation by @mre in #121
- Add interrupt handling with vector constants and documentation by @mre in #122
- Add cycle times by @mre in #124
- Support for illegal opcodes by @omarandlorraine and @mlund in #126
Full Changelog: v0.7.0...v.0.8.0
Version 0.7.0
We finally pass the functional test from https://github.com/Klaus2m5/6502_65C02_functional_tests, which is a big milestone as it means the emulator handles all default instructions correctly.
What's Changed
- Fix SBC implementation and improve overflow detection by @mre in #106
- Fix clippy lints by @mre in #112
- Implement 6502 reset sequence by @mre in #111
- Update dependencies by @mre in #115
- Setup Dependabot for automatic dependency updates by @mre in #116
- Update Rust edition to 2024 by @mre in #114
- Fix ADC behavior by @mre in #109
- Improve SBC behavior for all 6502 variants by @mre in #117
- Add engaging historical documentation for 6502 variants by @mre in #118
- Functional Test by @mre in #81
Full Changelog: v0.6.1...v0.7.0
Version v0.6.0
What's Changed
- Fix build by @mre in #1
- Tarvis integration by @senden9 in #4
- Add usage example by @mre in #8
- ran clippy and renamed main.rs to mos6502.rs by @kzzt in #9
- Sync binary example with the bin folder by @senden9 in #11
- remove warning by @whitemalt in #7
- Some style fixes and stabilisation by @senden9 in #14
- Add no_std support by @mre in #15
- Improvements by @andy128k in #18
- Add github actions by @naokiri in #20
- New example: Euclidean algorithm by @goosedb in #19
- Updated readme: euclidean_algo example by @goosedb in #21
- Bump bitflags from 1.2.0 to 1.2.1 by @dependabot-preview in #22
- Bump num from 0.2.0 to 0.2.1 by @dependabot-preview in #23
- Bump num from 0.2.1 to 0.3.0 by @dependabot-preview in #24
- Bump log from 0.4.8 to 0.4.11 by @dependabot-preview in #25
- Bump skeptic from 0.13.4 to 0.13.5 by @dependabot-preview in #26
- Bump num from 0.3.0 to 0.3.1 by @dependabot-preview in #27
- Bump log from 0.4.11 to 0.4.12 by @dependabot-preview in #28
- Bump log from 0.4.12 to 0.4.13 by @dependabot-preview in #29
- Bump log from 0.4.13 to 0.4.14 by @dependabot-preview in #31
- First stab at implementing decimal mode for ADC by @omarandlorraine in #30
- Stackfix by @omarandlorraine in #32
- Bump num from 0.3.1 to 0.4.0 by @dependabot-preview in #33
- Bump skeptic from 0.13.5 to 0.13.6 by @dependabot-preview in #34
- Upgrade to GitHub-native Dependabot by @dependabot-preview in #36
- Bump bitflags from 1.2.1 to 1.3.2 by @dependabot in #39
- Bump skeptic from 0.13.6 to 0.13.7 by @dependabot in #40
- Bump log from 0.4.14 to 0.4.16 by @dependabot in #41
- Bump log from 0.4.16 to 0.4.17 by @dependabot in #42
- Carry bug by @omarandlorraine in #44
- add option to statically disable decimal mode by @omarandlorraine in #47
- Proper wrap-around for address calculations by @omarandlorraine in #53
- Sort out increments and decrements by @omarandlorraine in #56
- Add or subtract: some values result in panics by @omarandlorraine in #57
- Make code more idiomatic by @mre in #61
- Bump bitflags from 1.3.2 to 2.0.2 by @dependabot in #60
- add single_step function by @omarandlorraine in #62
- Tease memory handling apart from the CPU by @omarandlorraine in #63
- Bump bitflags from 2.0.2 to 2.1.0 by @dependabot in #65
- bugfix for the bit opcode by @omarandlorraine in #68
- Implementation of RTS by @omarandlorraine in #67
- Bump bitflags from 2.1.0 to 2.2.0 by @dependabot in #69
- Add CI pipeline by @mre in #71
- Bump bitflags from 2.1.0 to 2.2.1 by @dependabot in #73
- Mention solid65 in README by @omarandlorraine in #74
- Bump bitflags from 2.2.1 to 2.3.2 by @dependabot in #79
- Bump log from 0.4.17 to 0.4.19 by @dependabot in #78
- Add assembly example code by @mre in #80
- Bump bitflags from 2.3.2 to 2.3.3 by @dependabot in #82
- Fix addition and subtraction by @omarandlorraine in #72
- cargo update by @omarandlorraine in #87
- use cargo test now instead of skeptic to run tests by @omarandlorraine in #93
- boring crate related maintenance by @omarandlorraine in #95
- Fix the PHP opcode by @omarandlorraine in #92
- Starting on implementing different variants by @omarandlorraine in #88
- Implement the Indirect jmp bug for NMOS by @omarandlorraine in #98
- Code cleanup by @mre in #97
- Cmos support by @omarandlorraine in #99
- version bump by @omarandlorraine in #103
New Contributors
- @mre made their first contribution in #1
- @senden9 made their first contribution in #4
- @kzzt made their first contribution in #9
- @whitemalt made their first contribution in #7
- @andy128k made their first contribution in #18
- @naokiri made their first contribution in #20
- @goosedb made their first contribution in #19
- @dependabot-preview made their first contribution in #22
- @omarandlorraine made their first contribution in #30
- @dependabot made their first contribution in #39
Full Changelog: https://github.com/mre/mos6502/commits/v0.6.0