Denise is a cycle accurate and platform independant C64 / Amiga emulator.
My motivation for this project is understanding how it works and write clean and easy readable code.
Denise emulates an C64, Amiga 500 and Amiga 1000.
RetroArch SLANG shaders are supported by Denise.
Features already known from the C64 emulation, such as runAhead, savestates, drive sounds, PAL encoding, dynamic rate control, G-Sync/FreeSync, Warp, just in time polling are also available for the Amiga.

Denise supports REU, GeoRam, EasyFlash, EasyFlash³, Gmod2, Retro Replay, Action Replay, Final Cartridge, Light Guns/Pens, GunStick, Mouse 1351, Mouse Neos, Paddles, fast loaders such as ProfDOS, PrologicDOS, DolphinDOS, ProSpeed 1571, Turbo Trans, 1571 floppy, drag'n'drop and command line support.

Denise consists of 4 main modules.
"guikit", "driver", "emulation" could be used in any other project. "program" links these modules together.

GIT repo: https://bitbucket.org/piciji/denise/src/master/

Features

  • emulation
  • cross platform: Windows 32/64 Vista and higher, macOS (Intel and Arm), Linux, BSD
  • cycle accurate
  • PAL, CRT Shader
  • FreeSync / G-Sync
  • Dynamic Rate Control
  • runAhead
  • scanline or cycle accurate renderer
  • tape/floppy drive sounds

Project Samples

Project Activity

See All Activity >

Categories

Games, Emulators

License

GNU General Public License version 3.0 (GPLv3)

Follow Denise

Denise Web Site

You Might Also Like
Red Hat Enterprise Linux on Microsoft Azure Icon
Red Hat Enterprise Linux on Microsoft Azure

Deploy Red Hat Enterprise Linux on Microsoft Azure for a secure, reliable, and scalable cloud environment, fully integrated with Microsoft services.

Red Hat Enterprise Linux (RHEL) on Microsoft Azure provides a secure, reliable, and flexible foundation for your cloud infrastructure. Red Hat Enterprise Linux on Microsoft Azure is ideal for enterprises seeking to enhance their cloud environment with seamless integration, consistent performance, and comprehensive support.
Learn More
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
13
1
1
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Excellent emu with many features.
  • Excellent
  • Fantastic project and very intuitive. I hope you will keep it going.
  • This is the best C64 emulator I have used. The colors and the screen look is very accurate. Would love if the joystick controllers were easier to setup and something visual shown like VICE to see that my joystick is working.
  • Thanks a lot for this amazing emulator. Much better than Vice and Winuae emulators. Easy to use. for commodore 64 this one is number one. Great display filters and settings these are not available in Vice. Drag and drop support. But in Amiga mode it needs more files support like LHA and Hard disk files. But Amiga settings in Denis are much easier than Winuae. also need Amiga CD32 mode. Thank you so much. I really Love this emulator
Read more reviews >

Additional Project Details

Operating Systems

Linux, FreeBSD, Mac, Windows

Languages

French, English, German, Japanese, Spanish, Hungarian

Intended Audience

Advanced End Users, Developers, End Users/Desktop, Testers

User Interface

X Window System (X11), OpenGL, Win32 (MS Windows), Cocoa (MacOS X), DirectX, GTK+

Programming Language

C++, Objective C

Related Categories

C++ Games, C++ Emulators, Objective C Games, Objective C Emulators

Registered

2016-05-17