Emulation Machines   Within   Machines A flight emulation program A GameBoy Advance emulator running on an iPod Nano
An Emulator? . . . What's  That!? <ul><li>“ Emulation” is copying or imitating another person or object.  </li></ul><ul><l...
Emulators in Technology <ul><li>The internals of separate pieces of hardware are very different. </li></ul><ul><li>An emul...
Technicalities What Makes Emulation So Difficult? <ul><li>Electronic hardware is more different than one may think. </li><...
PAL, NTSC, and SECAM Regions <ul><ul><ul><ul><ul><li>The system, such as a PC, may take many more screen shots per second ...
What Else Goes Into an   Emulator ? <ul><li>Many other factors go into a properly functioning emulator. </li></ul><ul><li>...
What Else Can Emulators Do? <ul><li>Emulators can not only almost perfectly emulate other hardware but sometimes enhance o...
COOL! Anything Else? <ul><li>Depending on the emulator, you can change many other aspects of the system being emulated. </...
Emulation  in the Education / Business World ● Emulation is used for  many  more purposes than entertainment. ● Example : ...
Images : http://www.flickr.com/photos/ http://www.flyit.com/component/ http://en.wikipedia.org/wiki/ http://www.libgames.b...
Upcoming SlideShare
Loading in …5
×

Emulation: Machines Within Machines

370 views
322 views

Published on

A final project for the semester of IT101.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
370
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Emulation: Machines Within Machines

  1. 1. Emulation Machines Within Machines A flight emulation program A GameBoy Advance emulator running on an iPod Nano
  2. 2. An Emulator? . . . What's That!? <ul><li>“ Emulation” is copying or imitating another person or object. </li></ul><ul><li>“ Monkey see, monkey do.” </li></ul>A monkey emulating a woman. <ul><li>Emulation in technology often means to emulate another piece of hardware through the usage of software. </li></ul>-----------------------------
  3. 3. Emulators in Technology <ul><li>The internals of separate pieces of hardware are very different. </li></ul><ul><li>An emulator's </li></ul><ul><li>job is to know how </li></ul><ul><li>the hardware on </li></ul><ul><li>another system </li></ul><ul><li>functions, then emulate it through code written by an “emuwriter”--an author of emulator code. ← An “emuwriter” who is currently assisting in producing an emulator that simulates the Xbox gaming console. </li></ul>The internal workings of a Nintendo Wii console The internal workings of a Nintendo Entertainment System (NES) console.
  4. 4. Technicalities What Makes Emulation So Difficult? <ul><li>Electronic hardware is more different than one may think. </li></ul><ul><li>Example : Screens show a certain amount of pictures or “snap shots” within one second (FPS - “Frames per Second”). However, this number varies from system to system. </li></ul><ul><li>Video game consoles in what is called the “NTSC” region run games taking 30 “screen shots” per second. </li></ul><ul><li>Video game consoles in what is called the “PAL” region run video games taking 25 “screen shots” per second. </li></ul>
  5. 5. PAL, NTSC, and SECAM Regions <ul><ul><ul><ul><ul><li>The system, such as a PC, may take many more screen shots per second than the original system, so the emuwriter must code the emulator so that it is able to display images at a completely different rate than the computer is designed to, whether it be 25 frames per second for PAL, or 30 for NTSC. </li></ul></ul></ul></ul></ul>
  6. 6. What Else Goes Into an Emulator ? <ul><li>Many other factors go into a properly functioning emulator. </li></ul><ul><li>Example : The graphics </li></ul><ul><li>displayed on screen go </li></ul><ul><li>through a multi-step </li></ul><ul><li>process inorder to be </li></ul><ul><li>displayedproperly. </li></ul>The process in which less complex “two-dimensional” images are displayed within an emulator
  7. 7. What Else Can Emulators Do? <ul><li>Emulators can not only almost perfectly emulate other hardware but sometimes enhance or add features to the experience. </li></ul><ul><li>While it's hard to make an emulator run at 100% speed, some well-developed and advanced emulators can run at speeds many times the original speed. </li></ul>
  8. 8. COOL! Anything Else? <ul><li>Depending on the emulator, you can change many other aspects of the system being emulated. </li></ul><ul><li>Another example is changing how the display of the emulated system looks (the graphics). </li></ul>An emulator running a game with default settings An emulator running the same game a “shader” enabled
  9. 9. Emulation in the Education / Business World ● Emulation is used for many more purposes than entertainment. ● Example : If an operating system needs to use a program only available for a separate system, one can emulate it. ● Example : There are aircraft piloting emulators available to help train pilots for the real world. A pilot-in-training using an aircraft emulator Windows XP emulating Mac OS X 10.3 under “PearPC.”
  10. 10. Images : http://www.flickr.com/photos/ http://www.flyit.com/component/ http://en.wikipedia.org/wiki/ http://www.libgames.blogspot.com/ http://www.todoxbox360.com/ http://forums.ngemu.com/ http://img55.imageshack.us/ http://www.youtube.com/

×