MartyPC v0.2.1
MartyPC v0.2.1
MartyPC v0.2.1 contains dozens of bugfixes, accuracy improvements, new debugger features, a new CPU (NEC V20), new video cards, machine types and more!
New BIU logic
-
0.2.0 introduced new BIU logic. Unfortunately, 0.2.0 took so long that this 'new' logic already needed replacement. With the discovery of the 8088's 7-cycle bus access time, far simpler BIU logic is possible and has been implemented in 0.2.1. For more information, see my corresponding blog post.
-
Along with this new logic comes a slightly different cycle log format; I'm probably the only person on earth that reads these logs, but it's worth mentioning. Several old state columns are gone, and now bus and T-cycles are displayed within two separate 'pipeline slots'.
New CPU Framework
- MartyPC now has a framework to support multiple CPU types, so we can have CPUs other than the Intel 8088. There is a slight performance hit involved in not hardcoding a specific CPU, but I believe there are some strategies I can use to mitigate this.