Difference between revisions of "DICE"

From Emulation General Wiki
Jump to navigation Jump to search
m (Overview)
(Downloads)
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
 
|title        = DICE
 
|title        = DICE
|logo          =  
+
|logo          = Dicelogo.png
 
|logowidth    =  
 
|logowidth    =  
 
|developer    = Adam Bousley and DICE Team
 
|developer    = Adam Bousley and DICE Team
Line 9: Line 9:
 
|architecture  = x86_64
 
|architecture  = x86_64
 
|target        = [[Discrete Circuitry-Based Arcade Games]]
 
|target        = [[Discrete Circuitry-Based Arcade Games]]
|compatibility = <small>21 games out of unknown</small>
+
|compatibility = <small>21 games out of 30</small>
 
|accuracy      = Circuit level
 
|accuracy      = Circuit level
 
|website      = [https://adamulation.blogspot.com/ adam's emulation wip]
 
|website      = [https://adamulation.blogspot.com/ adam's emulation wip]
 
|prog-lang    = C++
 
|prog-lang    = C++
 
|support      = [https://www.paypal.com/cgi-bin/webscr?item_name=Donation+to+DICE&cmd=_donations&business=adambousley%40gmail.com PayPal]
 
|support      = [https://www.paypal.com/cgi-bin/webscr?item_name=Donation+to+DICE&cmd=_donations&business=adambousley%40gmail.com PayPal]
|license      = GNU GPL v3
+
|license      = GNU GPLv3
 
|source        = [https://sourceforge.net/projects/dice/ SourceForge]
 
|source        = [https://sourceforge.net/projects/dice/ SourceForge]
 
}}
 
}}
  
DICE ([[Discrete Circuitry-Based|Discrete Integrated Circuit Emulator]]) emulates old arcade machines from the early 1970's at a very high level of accuracy. Since these machines had no CPU, the emulator instead emulates discrete logic components in the circuit board. This method is very system-intensive, and getting full speed requires at least a mid-range gaming PC along with the 64-bit version of the emulator.
+
DICE (Discrete Integrated Circuit Emulator) emulates [[Discrete Circuitry-Based|old arcade machines]] from the early 1970's at a very high level of accuracy. Since these machines had no CPU, the emulator instead emulates discrete logic components in the circuit board. This method is very system-intensive, and getting full speed requires at least a mid-range gaming PC along with the 64-bit version of the emulator.
  
==Downloads==
+
==Download==
*[https://sourceforge.net/projects/dice/files/DICE/DICE%200.9/dice.0.9.win.x64.zip/download 64-bit Windows version] (Recommended, runs about 30% faster than the 32-bit version)
+
{| cellpadding="4"
*[https://sourceforge.net/projects/dice/files/DICE/DICE%200.9/dice.0.9.win.x86.zip/download 32-bit Windows version] (Required for 32-bit versions of Windows)
+
|-
*[https://sourceforge.net/projects/dice/files/DICE/DICE%200.9/dice.0.9.src.zip/download Source Code]
+
|align=center|{{Icon|Win-big}}
 +
|'''[https://sourceforge.net/projects/dice/files/DICE/ Latest Stable builds]'''
 +
|}
  
 
==Overview==
 
==Overview==
DICE is open-source and multi-platform. Currently no one is working on the project and it was last updated in early 2014, with the release of version 0.9. Prior to the release of DICE in early 2008 the possibility to create a working emulator for early discrete circuitry-based arcade games was under strong doubt. Since then [[MAME]] has started supporting a few boards such as Pong, but not nearly as many as DICE.
+
DICE is open-source and multi-platform. Currently no one is working on the project and it was last updated in early 2014, with the release of version 0.9. Prior to the first release of DICE in early 2008 the possibility to create a working emulator for discrete circuitry-based arcade games was under strong doubt. Since then [[MAME]] has started supporting a few boards such as Pong, but not nearly as many as DICE.
  
 
==Usage==
 
==Usage==

Revision as of 02:49, 16 January 2020

DICE
px
Developer(s) Adam Bousley and DICE Team
Latest version 0.9
Active No
Platform(s) Windows
macOS
Linux
Architecture(s) x86_64
Emulates Discrete Circuitry-Based Arcade Games
Compatibility 21 games out of 30
Accuracy Circuit level
Website adam's emulation wip
Support ($) PayPal
Programmed in C++
License GNU GPLv3
Source code SourceForge

DICE (Discrete Integrated Circuit Emulator) emulates old arcade machines from the early 1970's at a very high level of accuracy. Since these machines had no CPU, the emulator instead emulates discrete logic components in the circuit board. This method is very system-intensive, and getting full speed requires at least a mid-range gaming PC along with the 64-bit version of the emulator.

Download

Windows Latest Stable builds

Overview

DICE is open-source and multi-platform. Currently no one is working on the project and it was last updated in early 2014, with the release of version 0.9. Prior to the first release of DICE in early 2008 the possibility to create a working emulator for discrete circuitry-based arcade games was under strong doubt. Since then MAME has started supporting a few boards such as Pong, but not nearly as many as DICE.

Usage

By default, the DICE executable will launch in GUI mode, which allows the user to configure the emulator and load a circuit. Additionally, DICE can be run from the command line, which by default will launch the emulator in fullscreen mode without the GUI and start a game immediately. When launching from the command line, press the Exit key to exit the emulator.

Launching DICE from the command line can be accomplished by navigating to the directory where DICE is installed and typing:

dice gamename [parameters]

Where "gamename" is the name of the game to be run:

  • antiaircraft
  • attack
  • breakout
  • cleansweep
  • crashnscore
  • crossfire
  • gotcha
  • jetfighter
  • hiway
  • indy4
  • pinpong
  • pong
  • pongdoubles
  • quadrapong
  • rebound
  • sharkjaws
  • spacerace
  • steeplechase
  • stuntcycle
  • tvbasketball
  • wipeout


And parameters is any optional combination of the following:

  • -window : Start the emulator in a window instead of fullscreen mode.
  • -fullscreen : Force fullscreen
  • -mouse : Use mouse for Player 1


ROM files should be placed in a subfolder named "roms" in the directory where the DICE executable is located. Please do not attempt to contact the DICE team to request ROM files.

Compiling

DICE makes use of some C++11 features, so GCC 4.7 or newer is needed to compile. The SDL headers are also required, available at http://www.libsdl.org.

Currently DICE supports Windows (using MinGW to compile), Linux, and OS X (preliminarily).