C64s
by
Miha Peternel
"Welcome to a software emulator of the good old fat C64. It will allow you to run most of the original C64 software on your PC. The emulator emulates all the components of C64 needed to make the programs run correctly, display genuine graphics, synthesize sound, and emulate I/O operations."

C64s has the following implemented:

  • CPU
    • Full 6510 instruction set
    • $01 memory banking and I/O
    • $00 CPU I/O direction control
    • Flags (not 100% compatible in decimal operations)
    • Cycle counts
    • Boundary crossing I/O tricks
  • VIC
    • All graphic modes
    • Border (Vertical Open / Horizontal Open)
    • Sprites
    • Interrupts: raster, sprite collisions (no light pen IRQ)
    • Cycle exact raster IRQ
    • Multiplied sprites
    • Big sprites
    • Hardware scroll
    • Shrunk screen
    • Cycle exact screen changes
    • DMA
    • Screen snapshots
    • Forced DMA
    • Full open border (left and right)
    • More $D011 and $D016 tricks
  • SID
    • Supports GUS, SB, PAS, DAC and PC speaker
    • All 3 channels
    • Channel 3 muting
    • 8 bit sampled original waveforms
    • ADSR envelope control
    • Master volume control
    • Pulse width modulation
    • $D418 amplitude output
    • 8000 Hz synthesis on PC speaker (6 bit) and LPT DAC (8 bit)
    • 44100 Hz synthesis on GUS (16 bit wavetable), SB (8/16 bit) and PAS (8/16 bit)
    • Filtering (at least for digital sound effects)
    • SB AWE 32 native mode driver
  • CIA 1
    • Keyboard and Joystick emulation
    • Timer A/B
    • IRQ control
    • Cycle exact IRQ
    • Time of day (C64 synchronized) / alarm
    • Latch load delay
    • Rebindable keyboard
    • More timer register tricky features
    • Serial port
  • CIA 2
    • VIC bank select
    • Serial bus communication
    • Timer A/B
    • NMI control
    • Cycle exact NMI
    • Time of day (C64 synchronized) / alarm
    • Latch load delay
    • More timer register tricky features
  • 1541
    • Chip level emulation (2K RAM, I/O, 16K ROM)
    • Supports all CBM DOS 2.6 commands
    • Fast (ROM trapped) C64 to 1541 connection
    • Optimized full 1541 emulation
    • Image file operation
    • 1541 disk transfer utility
    • Emulates direct serial bus communication
    • Supports 35 and 40 track .D64 image files with error information
    • Supports new .D64 files with GCR tracks
    • Real 1541 connection (LPT port)
  • TAPE
    • ROM trapped LOAD and SAVE routines
    • Tape image files with directory
    • Ultra fast loading
    • TapeIO normal & Turbo Tape loader for PC tape connector
    • MakeTape utility
    • Loads from Windows .WAV files
  • PRINTER
    • Supports PC printers (for pure text output only)
    • Supports CBM printers (connected to LPT port)
  • EMU-DETECTION
    • $DFFF read flip flop ($AA,$55)
    • $DFFE manufacturer code (`S'=C64S)
    • $DFFC version number ($0251=2.5B)
    • $DFA0 message (tiltle, version, $0D, copyright, $00)

Download C64s
C64s for MS-DOS [Homepage]
. Commodore 64/128 Emulators Index . Emulators Index . Front Page .

© 1997/1998 Archaic Ruins