Fruit-Emu (Fruit Machine Emulation)

FRUIT-EMU.com

For all your FME needs.....

What is an emulator?

This is a discussion on What is an emulator? within the Tutorials forums, part of the category; Emulation is the simulation of silicon chips or integrated circuits used in a hardware system using computer software. This doesn'...


Go Back   Fruit-Emu (Fruit Machine Emulation) > Tutorials

Over 1 million emulations downloaded.

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
ne nw
se sw



» Recent Videos


Astra - Party Time Arena 1...
Donīt like these machines. A friend and myself had a go on number 2 and 3. Only a few quid in each w...


Astra - Big Ten 2...
Some more from this machine....


Astra - Big Ten...
The run of runs!!!...


Astra - Bullion Bars...
Top Reel Shot....

Comment

 

LinkBack Tutorial Tools Search this Tutorial Display Modes
What is an emulator?
What is an emulator?
A short article on how emulation works and how much hard work goes into producing them.
Published by Wozza
18-06-2008
Default What is an emulator?

Emulation is the simulation of silicon chips or integrated circuits used in a hardware system using computer software. This doesn't just mean Fruit Machines, technically you could emulate anything with a chip or circuit in it if you had enough information.

An emulator is the software used to perform emulation of the hardware used by a system. What an emulator (in terms of this site) does is to simulate the chips on a Fruit Machine and use copied original ROM images to run these machines.

Because an emulator uses ROM images which are extracted straight from the original machine, nearly all of the software that it runs is 100% perfect to the original. This means that a Fruit Machine for instance, what you are playing is exactly what you would see on the original machine, the gameplay, the graphics, the music, all of it.

Most emulators are written in C and assembly language as they are by far the fastest languages around. You can also see emulators written in other languages such as Pascal, Visual Basic and even on-line emulators using Java.

Emulators are developed over long periods of time because of the complexity involved. For instance a developer has to examine all the technical specification of a chip or circuit and one by one convert all the commands and logic it uses to match the processor and operating system that it is to be simulated on.

If you think about it, even the most basic fruit machine has a main processor (sometimes more), sound chips, I/O chip (Input/Ouput), ROM chips to store the program itself, EEPROMS (Programmable chips) for saving data and special custom chips for other things (e.g. Dot matrix displays). All of these chips and circuits have to be simulated correctly before a machine can run.

Luckily emulation has been around a while so alot of the chips involved have been simulated already. This means a coder can "borrow" someones code and "bolt" it into the program he/she is writing and without too much trouble get things working.

The elite coders out there will manually code the chips or circuits themselves which often leads to better and faster emulation.Windows Basics As you get into emulation and maybe have a look around the message forums you will see these coders asking and answering questions about their programs and sharing their wisdom with each other which of course furthers emulation and help the whole community out.

Because of the timescale involved you will often see "Beta" releases which are "work in progress" programs that may still have bugs in them but has at least have basic functions running.

Myself I can't program to save my life (well I can a little!) and I take my hat off to all the developers out there writing such fantastic programs and giving so much fun to everyone!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Comment


Currently Active Users Viewing This Tutorial: 1 (0 members and 1 guests)

 
Tutorial Tools Search this Tutorial
Search this Tutorial:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads

Tutorial Tutorial Starter Category Comments Last Post
i need to know what emulator lesbanks Any Topic Chat 1 25-11-2006 12:28 AM
Emulator Help! studly999 General FME Discussion 4 01-07-2006 08:01 AM
Pinball Emulator Liscence Sold For Commercial Emulator ...major News. madman Any Topic Chat 3 29-08-2005 11:54 PM
which emulator Slayer4eva Help & Advice 1 21-01-2004 11:50 PM

Powered by vBadvanced CMPS v3.0.1

All times are GMT +1. The time now is 03:41 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC5
Advertisement System V2.1 By   Branden

Tutorial powered by GARS 2.1.9 ©2005-2006