Gunstar
Version: 1.00.2011.10.21 Build 610 SVN revision: 903
Date: 21. October 2011 Time: 22:41
- Moved log file even into the home path
Version: 1.00.2011.10.21 Build 609 SVN revision: 899
Date: 21. October 2011 Time: 22:27
- - Added cycle-exact datasette emulation
- - Added REU & GeoRAM/NeoRAM memory content autoload/autosave feature
- - Added "settings and data files in home path" feature
Version: 1.00.2011.10.20 Build 608 SVN revision: 868
Date: 20. October 2011 Time: 02:41
- Fixed GeoRAM/NeoRAM emulation
Version: 1.00.2011.10.20 Build 607 SVN revision: 865
Date: 20. October 2011 Time: 02:03
- Fixed broken cartridge support
Version: 1.00.2011.10.20 Build 606 SVN revision: 863
Date: 20. October 2011 Time: 01:20
- Added GeoRAM/NeoRAM emulation
Version: 1.00.2011.10.19 Build 605 SVN revision: 857
Date: 19. October 2011 Time: 23:14
- Added cycle-exact REU emulation and removed the old buggy non-cycle-exact immediate REU emulation
- Fixed a SoftRESET bug - Fixed a small bug in the BASIC tokenizer in the internal 6502/6510 macro assembler (Keyword "new" had a typo in the keyword string array) - Added BRK #imm as 2-byte instruction to internal 6502/6510 macro assembler as a optional alternative BRK encoding to addition to the BRK 1-byte immediate instruction
Version: 1.00.2011.10.18 Build 603 SVN revision: 830
Date: 18. October 2011 Time: 19:52
- Combined IRQ/NMI/RESET/BRK cycle states to a single BRK cycle state path, together with the on-real-6502/6510-IR-register-inject-BRK-on-interrupt-behaviour
- Adjusted SEI and CLI instructions for correct behaviour, when RDY is low (for example for correct IRQ DMA behaviour)
Version: 1.00.2011.10.18 Build 602 SVN revision: 826
Date: 18. October 2011 Time: 02:47
- Added virtual time-warp additional 3 seconds delay at fast loading
Version: 1.00.2011.10.18 Build 601 SVN revision: 823
Date: 18. October 2011 Time: 02:09
- Fixed a small bug in PRG RAM injectiop
Version: 1.00.2011.10.18 Build 600 SVN revision: 821
Date: 18. October 2011 Time: 01:51
- Added PRG/POO/C64 load mode menu (normal over a temporary disk or fast over RAM injection), because it seems that not all PRG/POO/C64 are fast-loadable.
Version: 1.00.2011.10.17 Build 599 SVN revision: 817
Date: 17. October 2011 Time: 20:30
- Added easyflash cartridge support (readonly for this first time)
Version: 1.00.2011.10.17 Build 598 SVN revision: 807
Date: 17. October 2011 Time: 17:33
- Fixed code typo bugs in the CPU emulation from the last build 597
- Micro-optimized the CPU emulation a bit
Version: 1.00.2011.10.16 Build 597 SVN revision: 801
Date: 16. October 2011 Time: 21:47
- Added missing interrupt delay counter stop behaviour when RDY0 if low in the CPU emulation. Fixes the IRQDMA issue.
- Added switch-level transistor-based 6502/6210 CPU simulation (for debugging of the 6502/6510 CPU emulation). It uses the netlists from Visual6502.org in a converted format, but i've optimized these for myself for a bit more simulation performance, so that it runs on my Intel i7 2630QM CPU at about 7-8kHz. It's on-switchable for the main C64 CPU with the "+cpusim" command line parameter.
- Finetuned IRQ/NMI behaviour at tricky IRQ/NMI/BRK cases of the CPU emulation to match the the CPU simulation. But so far, the most other CPU 6502/6510 emulation implementations do handle these cases probably not correct. And I did not mean the BRKNMI, LostBRK, etc. stuff, but I do mean how a real 6502/6510 CPU realizes/manages the B flag st transistor gate logic level in connection to the D1x1 and IRQ/NMI lines and so on, and that IRQ/NMI are just a by-the-in-CPU-PLA injected BRK opcode. So my advice to the other emulator authors: Take the Visual6502.org stuff to your heart, and look at it and use it to debug your CPU emulation. It's better than all logic analyzer stuff in the most cases in my opinion, because you can look on transistor gate lecel inside the CPU, while it's working.
Version: 1.00.2011.10.03 Build 596 SVN revision: 684
Date: 03. October 2011 Time: 23:53
- Added logging of cycles (toggle by ALT+L or "+logcycles[=startafterXcycles]" command line parameter)
- Added audio wav dumping ("+audiowav" command line parameter)
- Added optional (default disabled) extended twobyte opcodes ("+extops" to enable it, $f2$85=enable cycleslogging, $f2$86=disable cycleslogging, for logging cycles at testcase test programs)
Version: 1.00.2011.10.03 Build 595 SVN revision: 680
Date: 03. October 2011 Time: 15:18
- Fixed a sprite vs. sprite collision bug, which was introduced in the half cycle VIC2 emulation from the last optimization in the last build 594
- Fixed a very small bug in the CIA1 at PB read handling
Version: 1.00.2011.10.02 Build 594 SVN revision: 668
Date: 02. October 2011 Time: 16:35
- Micro-optimized and rewrote some big parts of the half cycle VIC2 emulation, so that it uses now less branches and more DFA-like Lookup-State-Tables to reduce host-CPU-branch-predictions.
Version: 1.00.2011.09.30 Build 593 SVN revision: 657
Date: 30. September 2011 Time: 14:58
- Microoptimized the half cycle exact VIC-II emulation a bit
- Microoptimized PLA memory access stuff
Version: 1.00.2011.09.28 Build 592 SVN revision: 648
Date: 28. September 2011 Time: 07:57
- Simplified CIA emulation source code part and interrupt handling source part for more tweaks in the future -
- Fixed a small bug in the CIA emulation (missing interrupt cycle delay at setting ICR for a testcase)
Micro64 Version: 1.00.2011.09.28 Build 591 SVN revision: 642
Date: 28. September 2011 Time: 01:47
- Made half-cycle VIC2 emulation as default (for testing)
- Change CIA behavior default settings from new 6526A to old 6526
Micro64 Version: 1.00.2011.09.26 Build 590 SVN revision: 640
Date: 26. September 2011 Time: 17:22
- Fixed bugs in the CIA emulation
- Updated ROM versions to newer revisions
Micro64 Version: 1.00.2011.09.26 Build 589 SVN revision: 638
Date: 26. September 2011 Time: 15:27
- Added missing VIC2 sound generation function call in the halfcycleexact VIC2 emulation
Micro64 Version: 1.00.2011.09.26 Build 588 SVN revision: 634
Date: 26. September 2011 Time: 06:25
- Fixed a bug in the CIA TOD stuff
- Fixed logger for non-writable executablepath directories
Micro64 Version: 1.00.2011.09.26 Build 587 SVN revision: 632
Date: 26. September 2011 Time: 04:26
- Optimized halfcycle exact VIC2 emulation for more speed performance
Version: 1.00.2011.09.25 Build 586 SVN revision: 628
Date: 25. September 2011 Time: 23:19
- Rewrote big parts of the CIA emulation
- Rewrote big parts of the VIC-II half-cycle-exact emulation
- Rewrote the whole CPU IRQ/NMI interrupt handling stuff
- Improved PAL emulation - Improved IEC serial cable delay emulation
- Fixed some bugs in the VIA emulation
Version: 1.00.2011.09.22 Build 585 SVN revision: 584
Date: 22. September 2011 Time: 03:47
- Added vertical sync option
- Finetuned high-precision sleep function
Micro64 1.00.2011.09.21 Build 584 SVN revision: 578
Date: 21. September 2011 Time: 20:01
Micro64 Version: 1.00.2011.09.19 Build 583 SVN revision: 559
Date: 19. September 2011 Time: 20:21
- First current-state prerelease