Jump to content


Wozza

Member Since 30 Apr 2003
Offline Last Active Mar 08 2023 02:07 PM
-----

Topics I've Started

What Is An Emulator?

24 February 2011 - 06:24 PM

This is the support topic for the tutorial What is an emulator?. Please post here if you have any questions or feedback.

Wrong Sound Need V1

24 February 2011 - 06:24 PM

This is the support topic for the tutorial Wrong sound need V1. Please post here if you have any questions or feedback.

The Speed Of The Machine Is Running Too Fast Or Too Slow

24 February 2011 - 06:24 PM

This is the support topic for the tutorial The speed of the machine is running too fast or too slow. Please post here if you have any questions or feedback.

What is an emulator?

18 June 2008 - 11:50 AM

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!

FMEIW - Fruit Machine Emulation Installation Wizard V2.2

09 August 2007 - 06:49 PM

And you thought this would not get an update, well finally got around to giving this a well deserved update!

Version 2.2 (9-8-2007)

- BFMulator updated to Version 2.07.

- MFME updated to Version 3.2.

- Removed JPeMu 1.45b (as most of these layouts have beed upgraded).

- Removed MPU 3/4 (as there are now very few layouts that use this version).

- Extra version detection to prompt when a specific version needs to be uninstalled first.

- Extra check to ensure current version is not already loaded.

- Copyright notices updated.

- Graphics updated to new site layout.

- Donation button added at end of installation.