This is an OS/2 emulator for the old Commodore 64 computer. Presentation Manager and full screen mode.
Features:
- Processor Emulation: The 6510 CPU chip and the 6502 CPU chip emulation is cycle exact. Both normal and so-called undocumented opcodes are emulated and conform to the emulator test suite provided by Wolfgang Lorenz.
- Video Emulation: The generated screen size is 384x282 and has a refresh frequency of 50 Hz. The 6569 VIC chip emulation is cycle exact. Both normal and so-called undocumented features are emulated and have been implemented based on the VIC-II specifications provided by Christian Bauer and the sprite crunch deviation signalled by Ettore Perazzoli. The colors are based on a VIC-II color analysis by Philip Timmermann.
- Sound Emulation: The 6581 SID chip emulation is cycle exact. The generated 16 bit sound has a sample frequency of 44100 Hz. Both normal and so-called undocumented features are emulated and have been implemented based on the resid engine of Dag Lem of the VICE/2 project.
- Timer Emulation: The 6526 CIA chip emulation is cycle exact and conforms to the emulator test suite provided by Wolfgang Lorenz. The serial data register operations have not been implemented. The 6522 VIA chip emulation is cycle based and limited to the minimum functions required for a proper operation of the cycle based disk drive emulation.
- Keyboard Emulation: The keyboard emulation uses an original and a national keyboard layout. The national keyboard layout conforms to the layout of the United States (103) keyboard but the emulater has been designed with national language support in mind and all language specific elements reside in the initialization file.
- Joystick Emulation: The joystick emulation uses the numeric keypad, analog joysticks connected to the game port and original commodore joysticks connected with some extra hardware to the parallel port.
- Disk Emulation: The disk emulation is cycle based with *.D64 disk images or uses serial rom traps for faster loading from the simulated commodore 1541-II floppy disk drive unit. Alternatively these serial rom traps may be used to control original commodore disk drives or printers connected to the parallel port by means of the Serial Bus Adapter.
- Tape Emulation: The tape emulation uses rom traps always and works with *.PRG program and *.SEQ sequential files on the OS/2 file system and with *.T64 tape images for loading from the simulated commodore 1530-C2N datassette unit.
Add new comment