APlayer:

- Contact info
- Disclaimer
- Features
- How to use
- Module types
- Requirements
- Thanks
- Version history
 

C64 Player

MOS-6502/6510 Micro Processor Unit (MPU) interpreter:
  • All valid machine code instructions
  • All illegal machine code instructions (parts 1-3)
  • Relevant parts of RAM, ROM and I/O memory bank switching like a real C64
  • Optional partial bank-switching mode ("Transparent ROM")
  • Optional 64 kB plain memory mode ("PlaySID environment")
  • Simulating CIA-6526 1 Timer-A directed interrupt handler calls
  • Running at either PAL or NTSC clock speed
MOS-6581 Sound Interface Device (SID) emulator:
  • Realtime dynamic ADSR volume envelope emulation including master volume
  • Realtime wavelength-based waveform processing with partially precalculated sample data with 16-bit precision
  • Correct SID noise emulation (not just white-noise)
  • Full emulation of carrier-modulator ring modulation
  • Full and correct emulation of hard synchronization
  • Full range and accurate emulation of pulse width modulation
  • Filter emulation (partially adjustable)
  • Combined waveforms
  • Extra MOS-8580 combined waveforms
  • C64-samples via PlaySID's extended SID registers
  • Second set of PlaySID's extended SID registers for extra C64-sample channel
  • None of the emulated features is 100%
PlaySID (Amiga) compatibility:
  • Compatible to PlaySID's one-file format v1 and v2
  • Full compatible to PlaySID's Amiga Workbench tooltype info file format
  • Compatible to PlaySID's way of loading/initializing sidtunes
  • Optional PlaySID-like 64 kB plain memory mode ("PlaySID environment")
  • Compatible to PlaySID's Extended SID Registers
  • Supporting SIDSONG flag for encapsulated mono Sidplayer songs
Some extra features:
  • Fast forward replay (not implemented yet)