home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / f / frodo / Docs / frodosc_ht < prev    next >
Text File  |  1995-09-18  |  2KB  |  45 lines

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Frodo SC</TITLE>
  4. </HEAD>
  5. <BODY>
  6.  
  7. <H1>The single-cycle emulation 'Frodo SC'</H1>
  8.  
  9. <HR>
  10.  
  11. <STRONG>Frodo SC</STRONG> is a special version of Frodo that doesn't work with a
  12. line-based emulation but instead with a cycle-based one. That means that
  13. the emulator switches between 6510 and VIC in every emulated ø2 clock
  14. phase. By doing this, Frodo SC achieves an extreme precision (nearly all
  15. $d011 and $d016 effects can be emulated), but at the expense of speed.
  16.  
  17. In the settings options, Frodo SC differs from Frodo in only a few points:
  18.  
  19. <UL>
  20. <LI>The "Cycles per line" settings are not available as the timing of Frodo SC is hardcoded
  21. <LI>The "Clear CIA IRC on write" hack is not necessary
  22. </UL>
  23.  
  24. Apart from that, Frodo SC is operated in the same way as Frodo and also
  25. uses the same settings. Frodo SC has only a few incompatibilities to a
  26. real C64:
  27.  
  28. <UL>
  29. <LI>Color of $ff bytes read by VIC when BA is low and AEC is high is not correct
  30. <LI>On the left and right side of the screen, sprites are not clipped but blanked out
  31. <LI>Sprite collisions are only detected within the visible screen area (excluding borders)
  32. <LI>The sprite data fetch ignores the state of BA
  33. <LI>On BA low and AEC high, the VIC always reads $f in D8-D11
  34. <LI>Color register modifications are visible 7 pixels too late
  35. <LI>Some opcodes like $8b/$ab don't create the same (partly unpredictable) results as on a real 6510
  36. <LI>BRK cannot be interrupted by IRQ/NMI
  37. <LI>The TOD clock should not be stopped on a read access, but be latched
  38. <LI>The SDR interrupt is faked
  39. <LI>Some small incompatibilities with the CIA timers
  40. <LI>The readable SID registers are not emulated correctly
  41. </UL>
  42.  
  43. </BODY>
  44. </HTML>
  45.