!

[c64] Micro64 1.00.2011.10.16 Build 597

[0] @ !!! Poniedziałek, 17 Października 2011 18:43 CET [17-10-2011 08:18 CET]

[c64] Micro64 1.00.2011.10.16 Build 597

O czym by pisały serwisy emunewsowe gdyby nie aktualizację takich emulatorów jak micro64?;) Dzień po dniu emulator maszynki C64 zmierza ku dokładnemu odwzorowaniu oryginalnego mikrokomputera.

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

  • Fixed 64-bit target

Micro64 Version: 1.00.2011.09.19 Build 583 SVN revision: 559

Date: 19. September 2011 Time: 20:21

  • First current-state prerelease

 

wstecz17/10/2011 18:43
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU