SlideShare una empresa de Scribd logo
1 de 13
CETIS 109
ALVAREZ LÓPEZ ARIANNA LIZEETH
MARGARITA ROMERO ALVARADO
4 AM PROGRAMACION
INVESTIGACiÓN 1
EMULADOR
En informática,unemuladoresun software que permite ejecutarprogramas ovideojuegos enuna
plataforma(seaunaarquitecturade hardware o unsistemaoperativo) diferentede aquellaparalacual
fueronescritosoriginalmente.A diferenciade un simulador,que solotratade reproducirel comportamiento
del programa,un emuladortratade modelarde formaprecisael dispositivode maneraque este funcione
como si estuviesesiendousadoenel aparatooriginal.
ESTRUCTURA
La mayoríade losemuladoressoloemulanunadeterminadaconfiguración arquitecturade hardware - si el
sistemade explotación( o sistemaoperativo)tambiénse requiere paraemularciertoprogramaentoncesha
de ser emuladotambién.Tantoel sistemade explotacióncomoel programadebenserinterpretadosporel
emulador,comosi estuvieseejecutándose enel equipooriginal.Aparte de lainterpretacióndel lenguaje de
la máquinaemulada,esprecisoemularel restodel equipo,comolos
dispositivosde entradaysalida,de forma virtual:si escribirenunaregión
específicade lamemoriadebe influirenel contenidoenpantalla,por
ejemplo,estotambiéndebe seremulado.
Típicamente,unemuladorse divideen módulos que correspondende forma
precisaa lossubsistemasdel equipoemulado.Lomáscomún, esque un
emuladoreste compuestoporlossiguientesmódulos:
o Un emuladorde launidadcentral de procesamiento.
o Un módulo para el subsistemade memoria
o Variosemuladoresparalosdispositivosde entradaysalida.
SIMULADOR DE CPU
El simulador de la unidad central de
procesamiento (CPU) es a menudo la parte
más compleja de un emulador. Muchos
emuladores son escritos utilizando
simuladores de CPU "pre empaquetados",
para así poder realizar una emulación fiel y
eficiente de una máquina específica.
El simuladorde CPUmás simple sería unintérprete informático,que sigue el flujode ejecucióndel código de
programación emulado y, por cada instrucción de código de la máquina emulada, ejecuta en el procesador
en que se carga, instrucciones semánticamente equivalentes a las originales.
Esto esposible asignandouna variableacada registroyflag de la CPU emulada.La lógica de la CPU simulada
puede sermás o menos traducida directamente a algoritmos de software, creando una re implementación
del software que básicamente refleja la implementación original del hardware.
DISPOSITIVOS DE ENTRADA Y SALIDA
Las entradasy salidasunificadaspormediode API no
necesariamente reflejanlaestructuradel busdel hardware real:
el diseñodel busestálimitadoporvariosparámetroseléctricosy
la necesidaddel manejode programaciónparalelaque la
mayoría de las vecespuede serignoradaenlaimplementación
del software.
Aúnlosemuladoresque tratancada dispositivocomouncaso
especial poseenunainfraestructurabásicaencomúnpara ello:
 manejandointerruptores,pormediode procedimientosque fijenbanderaslegiblesporel simulador
del CPU siempre que uninterruptorsealevantado,permitiendoal CPUvirtual "convertirlos
interruptores(virtuales)".
 escribiendoyleyendode lamemoriafísica,pormediode dosprocedimientossimilaresmientraseste
lidiaconla memorialógica(contrarioaeste último,el anteriorpuedecomúnmenteserechadoaun
lado,y ensu lugarse empleanlasreferenciasdirectasal arreglode memoria)
BIBLIOGRAFIA:
INVESTIGACIÓN 2
¿CÓMO JUGAR? LOS EMULADORES
Un emuladoresun programaque nos permite ejecutar estos juegos clásicos en una máquina diferente a la
original, por ejemplo un PC, un tablet, un smartphone, o incluso lo que ha venido a denominarse una
retroconso
¿QUÉ ES UN EMULADOR?
Un emuladoresun software que permite ejecutar programas o videojuegos en una plataforma diferente a
aquellaparala cual fueronescritosoriginalmente.Losemuladores se utilizan para recrear la experiencia de
losvideojuegosde máquinasrecreativasovideoconsolas,encomputadoraspersonales u otras videoconsola
¿CÓMO CONSIGO LOS EMULADORES?
La gran mayoría de los emuladores para PC y Mac son gratuitos y se pueden descargar de las páginas webs
de sus desarrolladores.Encuantoa smartphonesytablets, algunos son gratuitos pero en muchas ocasiones
los mejores son de pago. Se pueden obtener desde las respectivas tiendas de aplicaciones (Apple Store,
Google Play, etc) o en las páginas webs de los desarrolladores
¿Son legales los emuladores?
El emuladorporsí mismono esilegal,siempre ycuandose trate de una aplicaciónque mediante ingeniería
inversaconsigue replicarlasfuncionesde lamáquinaala que emula.Losprogramadoresde este tipode
aplicacionessuelendotaral emuladorde característicasadicionalesque noestabancontempladasenla
máquinaoriginal,comolaposibilidadde guardarpartidas,mejorasdel vídeoyaudio,trucos,etc.
Respectoa la“Rom” de lamáquinaemuladaensí misma(sufirmware osistemaoperativo),si los
programadoresdel emuladorhanconseguidomediante ingenieríainversacrearunRom propiaque funcione
igual a la Rom original de lamáquinaala que estánemulando,eslegal (porejemplo,emuladoresde Super
Nintendo).
El problemavienecuandoel emuladornoincluye laRomde la máquina (porejemploemuladoresde Atari
Lynx),eneste casoes necesariousarlaRom original del fabricante de laconsolauordenador,que tiene
derechoslegales.ParapoderusardichaRom original esnecesariodisponerde laconsolauordenador
original.Si usamoslaRom sindisponerde lamáquinaoriginal estaríamosincurriendoenundelito,perosi
por el contrario,aun conservamosnuestraconsolauordenadororiginal enprincipiopodremosusarlaRom
original del fabricante sinproblemas.
Copiar las ROMs al dispositivo
Comoveíamosen ¿Qué son losemuladores?ademásdel propioemuladornecesitamoslaimagendigitaldel
juego,loque se conoce como ROM. Dichas ROMs,normalmente disponiblesenformade archivoZIP,
deberemoscopiarlasanuestrodispositivo,ycolocarlasenel directorioque prefiramos.Porejemploen
Androidpodemoscrearundirectoriodentrode lacarpeta“sdcard” que se llame “ROMs”,y dentrode este ir
creandodirectoriosconel nombre de lasconsolasa lasque correspondanlasROMs:“NES”, “SNES”,etc. La
estructurasería por tanto:
INVESTIGACION 3
EMULADOR
Un emulador no es más que un programa como otro cualquiera. Este programa ejecutado en una máquina
(por ejemplo, un PC) es capaz de traducir las órdenes de otro programa diseñado para otra máquina muy
distinta (por ejemplo, una consola SuperNintendo); de esta forma mediante el emulador nuestro PC será
capaz de ejecutar las instrucciones de un juego de SuperNintendo.
Obviamente esnecesariodisponerdel softwarede SuperNintendoparapoderejecutarlo(porejemplo,un
cartucho con el juegoSuperMarioWorld),ya que sinprogramasel emuladoresuna máquinainútil.Aquí
encontramosel primerproblema:¿cómohacerque el
emuladorleauncartucho de SuperNintendo?.El emulador
debe sercapaz de "sortear"las limitacionesdel hardwareenel
que se ejecutaya que,ennuestrocaso,el PC carece de zócalo
para insertarcartuchos,y menosde SuperNintendo.Puesbien,
esnecesariotransferirlainformacióndelcartuchoa unfichero
que puedaserleidoporel emuladorenel PC.Para conseguir
estohay que construirun dispositivohardware que porunlado
leael cartucho y por otro se conecte al PC para que éste reciba
la información.Estaclase de dispositivosnose encuentranen
loscomerciosy sonprototiposdiseñadosporgente que conoce muybienel hardware de ambasmáquinas
(PCy SuperNintendo).
Hardware y código máquina
Todossabemosque unacomputadoraconsta de variosdispositivoshardware (físicos) que tienencomo
objetorealizarunadeterminadafunción..Estoscomponentesposeenunaspatillasporlascualesreciben
órdenescodificadasnuméricamente.Unejemplohipotético:imagineque tenemosunchipgráficoen
nuestroPCmodelo"gfx4PC"que entiendelossiguientescódigos:
 borrar la pantalla
 avanzar el cursor
 borrar un caracter
Si el procesadorprincipal le envíael siguiente programa:18,27,27,12 ejecutarálasórdenescorrespondientes
a los códigos,que ennuestrocaso,primeroavanzaráel cursor,borrará dos caracteresy luegoborrará la
pantalla.Peroresultaque ennuestraSuper Nintendoel chipgráficoesde unfabricante distintoyunmodelo
"SNESgfx",yque loscódigosque entiendeson:
 borrar la pantalla
 avanzar cursor
 borrar un caracter
El mismoprogramaque teníamosenel PC si lo ejecutamosenunaSuper Nintendo
no hará absolutamentenada(ono hará loque se pretendía),porque el "código
máquina"esdistinto,ylomismopasarási intentamosejecutarel códigode una
SuperNintendoenunPC.
Emuladores para MS-DOS
Estos emuladores generalmente se distribuyen en forma de ficheros comprimidos con extensión
.ZIP. Para utilizarlos, una vez descargados de Internet, debemos utilizar una utilidad para
descomprimir archivos ZIP, como por ejemplo el PKUNZIP o el WinZIP. Si utilizamos el programa
PKUNZIP, que está basado en MS-DOS, deberemos teclear esta orden en una sesión MS-DOS:
pkunzip -d fichero.zip
Tras lo cual se crearán varios ficheros en el directorio actual. Es MUY importante introducir el
parámetro -d para descomprimir toda la jerarquía de subdirectorios que pueda contener el fichero
comprimido. Para poder usar el programa descompresor pkunzip.exe cómodamente, debe copiarlo
a un directorio de búsqueda del sistema, como por ejemplo C:WINDOWSCOMMAND si usa
Windows 95/98 ó C:DOS si está usando MS-DOS.
Por ejemplo, para utilizar el emulador PaCifiST, el cual está en forma de fichero comprimido en el
CD-ROMcon el nombre pcst048.zip, y meterlo en una carpeta llamada ATARI en el disco duro que
tiene la letra C:, debemos hacer lo siguiente:
1. Abriruna sesiónde MS-DOSó arrancar en modoMS-DOS
2. Si no ha copiadoel descompresor pkunzip.exedeberáteclearlosiguiente por primera y única vez: copy
pkunzip.exe C:WINDOWSCOMMAND y pulse la tecla <-/ (INTRO) para copiar el descompresor a su
discoduro C:.Tambiénpuede utilizarlasfuncioneshabituales"Copiar"y "Pegar" de Windows, pegando
en este caso en la carpeta WINDOWSCOMMAND.
3. Tecleardesde lalíneade comandosde MS-DOS los siguientes comandos: C: , cd  , md ATARI , cd ATARI
, pkunzip-d U:ruta...pcst048.zip sustituyendoU:ruta...porlaunidad y la ruta hacia la carpeta que
contiene el ficheropcst048.zip (por ejemplo, C:WINDOWSEscritoriopcst048.zip), y pulsando la tecla
INTRO en vez de poner las comas. Ahora ejecute el comando dir para ver el contenido del directorio
donde ha descomprimido el emulador.
4. Una vez hecho esto tendremos los ficheros nuevos que componen el paquete del emulador. De entre
estos ficheros debe haber al menos uno con extensión .EXE que será el ejecutable del emulador
propiamente dicho; de esta forma, con sólo teclear su nombre en una sesión MS-DOS y pulsar la tecla
INTRO entraremos en el emulador. Generalmente también habrá ficheros con extensión .TXT ó .DOC:
contienen la documentación del emulador y en ellos información muy importante acerca de su
funcionamiento y configuración. Por favor, ES MUY IMPORTANTE LEER LA DOCUMENTACIÓN QUE
ACOMPAÑA ALEMULADOR. Bien,ahora abra él/losfichero(s)de textoyleaatentamenteloque enellos
se dice.Si lo hace bieny loentiende,nonecesitaráseguirleyendoestetutorial.Paraleerun documento
de texto, puede usar el Bloc de Notas si usa Windows 95/98 ó bien el programa edit si usa MS-DOS.
5. Algunos emuladores necesitan una copia de la BIOS del sistema original (como la que tienen los PCs).
Por ejemplo,losordenadoresAmigatienenunchipllamadoKickstartque contieneel sistemaoperativo.
Los emuladores de Amiga necesitan un fichero con la imagen de ese chip para poder funcionar. En
general todos los emuladores de computadoras necesitan la imagen de la ROM de la respectiva
máquina,aunque tambiénalgunasconsolascomoporejemplolaNeoGeoyla Atari Lynx. Vea la sección
"Configurar el emulador" más adelante, para saber más sobre esto.
Cargar un juego en el emulador
Una vez ejecutado el emulador, y si todo va bien, pueden suceder tres cosas:
1. El emuladormuestraunmensaje yvuelveasaliral MS-DOS:En este casoel emuladornecesitaque le
digamosdesde lapropialíneade comandosel ficheroconel juegoque queremosejecutar.Por
ejemplo,si se tratadel emuladorde MasterSystemBrSMS y queremosjugaral juegoalexkidd.sms
que estáen el directoriojuegosmastercartuchode launidadde CD-ROMD:, deberemosponer:
brsms D:juegosmastercartuchoalexkidd.sms.De estaforma le estamosdiciendoal emulador
qué juegoqueremoscargar.
2. El emuladormuestraunmenúconvariasopciones:Tendremosque seleccionarlaopciónque nos
permitacargar el juego.Porejemplo,si estamosenel emuladorde SpectrumX128debemos
seleccionarlaopciónLoadTAPFile si queremoscargaruna cinta.De estaforma se abrirá una
ventanade selecciónde archivosdesdedonde podremosnavegarporel árbol de directoriosde
nuestrodiscoduropara encontrar el juegoconextensión.TAPó.TZXque queremoscargar.
Generalmentelaopciónde cargar un juegose denotaenlosemuladoresde laforma:"LoadROM",
"SelectROM","Change ROM", "Load Disk","InsertDisk","InsertTape",etc...ROM,Disky Tape
(cartucho,discoy cinta) son losmediosfísicosque aceptalamáquinaemuladayque sonemulados
mediante ficherosnormalesde PC.Porejemplo,unficheroconextensión.SMDcomoALEXKIDD.SMD
contiene el volcado(imagen) delcartuchode SegaMegaDrive conel juegoAlex Kidd.
3. El emuladormuestrael sistemaoperativode lamáquinaemulada:Debemosleerladocumentación
para sabersi tenemosque pulsarunateclapara accederal menúde opciones (leael punto2),obien
debemosespecificarel juegodesdelalíneade comandos(leael punto1).
Es muy importante señalar aquí que cada emulador admite un formato de fichero distinto. Por
ejemplo, un fichero que tiene la extensión .TAP es una cinta de Spectrum y sólo puede ser utilizada
por emuladores de Spectrum, un fichero de extensión .SMD contiene un cartucho de Sega
MegaDrive, y así con decenas de archivos distintos. Lea la documentación que acompaña al
emulador para averiguar que tipos de archivos utiliza y cómo cargarlos.
BIBLIOGRAFIA:
INVESTIGACIÓN 4
EMULADOR
Los emuladoressonprogramasque transformanel PC en otro tipo de ordenador. Los hay de muchas clases:
emuladores de ordenadores antiguos (Amstrad, Spectrum), de máquinas recreativas, de cónsolas...
Los de ordenadoresantiguosllevanbastante tiempocirculando.Si algunoconservatodavíadecenasde cintas
con juegos, puede sustituirlas por unos pocos diskettes. Pero la gran revolución ha sido la aparición de
emuladores de cónsolas recreativas. Cuántas veces
hemos gastado moneda tras moneda para no
conseguirpasarun nivel o que siempre nos matase el
mismo bicho. Ahora podemos jugar gratis a más de
700 juegos que hace unos pocos años estaban en los
salones.
La emulación es muy buena, ya que la información
original del juego(cartuchos ROMs) es traducida
directamente a software legible por el emulador.
El emuladormásconocidoesMAME. Es el más versátil
porque soporta juegos de casi todas las recreativas.
Otros emuladores como Callus o Neorage están
dedicados a los juegos de Capcom y Neo-Geo.
Tipos de emuladores de móvil
Se dividenentrescategoríasprincipales:
 Emuladores de dispositivos: Generalmente los ofrecen los fabricantes de dispositivos y simulan el
dispositivoreal.Sonválidosparalas pruebas de aplicación del sitio web en un dispositivo o conjunto
de dispositivos.
 Emuladores de navegadores: Simulan los navegadores de los entornos móviles. Son útiles para
determinanlafuncionalidaddisponible en un navegador, pero no valen para la prueba específica del
dispositivo.
 Emuladoresdel sistemaoperativo:MicrosoftproporcionaemuladoresparaWindows Mobile y Google
proporcionaunemuladorde Android. Se ejecutan en un entorno simulado de dispositivos móviles y
proporcionan acceso a aplicaciones que se ejecutan en el sistema operativo.
Problemas con los emuladores
Hay que saber que no porque el sitio web funcione
perfectamente en un emulador, funcionará de la misma
manera en el dispositivo real. A menudo hay muchos
emuladoresque difierensutilmente de los dispositivos que
simulan. Especialmente en el caso de que el desarrollador
del emulador no sea el creador original del dispositivo.
Los emuladoresse utilizan para abarcar una amplia gama de
dispositivos a los que no se tendría acceso y poder corregir
cualquier error que se encuentre, pero también conviene
asegurarse de probar el sitio web en algunos dispositivos
reales.
Emuladores más populares
Las siguientescompañíasofrecenemuladoresparatodoso algunosde susdispositivosmóviles(véaselalista
a continuaciónnosonexhaustivos):
 ResearchinMotion(BlackBerry)
 Apple (iPhone)
 Samsung
 Palm
 LG
Emuladores para dispositivos móviles:
 Device Anywhere
 MobiReady
 OperaMini
 W3C Mobile OKChecker
 dotMobi Emulator
 iPhoney
Emuladoresde funcionamientodel sistemaestándisponiblesen:
 Microsoft(WindowsMobile)
 Google (Android)
 Nokia(Series40and Series60)
BIBLIOGRAFIA:
INVESTIGACIÓN5
EMULADOR
5 emuladores de consolas de videojuegos para
Linux
No se puede negarque lacalidadde losvideojuegosde hoyendía es
excelente,que haymuchísimasalternativasaescogera la horade jugar
y que losjuegoscada vezse vuelvenmáscomplejosyelaborados;sin
embargo,hayquienestodavíadisfrutanrecordandosusviejasconsolas
y todaslas divertidastardesque pasaronjuntoaellas.
Si tu eresparte de este grupode jugadoresyademáseresusuariode
Linux,te encantarásaberque todavía puedesrevivirtusmejores
victoriasgraciasa la listade emuladoresparaeste sistemaoperativo
1. Stella
Gracias a Stellapodrásdisfrutarde laconsolade videojuegosmásfamosaenlaépoca de 1980. Stellaesun
proyectobajola licenciaGNU-GPLque buscaemularel Atari 2600. Fue creadooriginalmenteparaLinux,pero
actualmente tambiénescompatibleconMac OSX,Windowsy otrossistemasoperativos.
Los requisitos generales para ejecutar Stella son:
1) SDL versión 2.0.3 o superior.
2) Tarjeta de gráficos, mínimo de color 15/16 bit.
3) Al menos 256Mb de memoria RAM.
4) Joysticks o gamepads (opcional pero recomendado.
5) Algunas imágenes ROM.
2. FUSE
FUSE son las siglas de Free Unix Spectrum Emulator, se trata de un emulador para la consola Sinclair
Spectrum (ZX Spectrum), muy popular en el Reino Unido en la década de los 80s. Los primeros modelos de
este ordenador fueron utilizados principalmente como consolas de videojuegos, a pesar de su falta de
puertos integrados para joystick, sin embargo existieron gran cantidad de complementos de hardware
comercializados por Sinclair, entre ellos el ZX Interface 2 que añadía dos puertos de joystick y uno para
cartuchos ROM.
3. Kega Fusion
Kega Fusion es un emulador de la consola Sega Mega Drive, aunque también puede emular todas
las consolas de Sega lanzadas antes de la Saturn (Cómo instalar y configurar un emulador de Sega
Saturn). Fue escrito en lenguaje ensamblador y posee una velocidad única que supera la de todos
sus competidores.
En un ordenador con microprocesador Pentium III o similar, Kega Fusión puede ejecutar una ROM
de Mega Drive a 50 o 60 fotogramas por segundo. Además admite el registro de un archivo WAV o
VGM (el sucesor de GYM, un formato de audio para Sega Génisis, similar a NSF). Kega Fusión 3.5
soporta el modo multijugador en Internet o en red local.
4. Nestopia
Nestopiaesunemuladorde códigoabiertoparaNES(NintendoEntertainmentSystem).Fue escritoenC++,
peroa diferenciade otros,originalmente soloeracompatible conWindows,posteriormente R.Belmont
adaptóel programa para que corriera enplataformasLinux,hoyendía estádisponible paraUbuntu,Arch
Linux,Debian, OpenBSDyotras
distribuciones
BILIOGRAFIAS:

Más contenido relacionado

La actualidad más candente

Controladores y bios
Controladores y biosControladores y bios
Controladores y biosequipo17
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2elidetjc
 
Algoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windowsAlgoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windowsNahomi Caro
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreelidetjc
 
Componentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-MinervaComponentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-MinervaMiner_94
 
Componentes hardwar-Minerva
Componentes hardwar-MinervaComponentes hardwar-Minerva
Componentes hardwar-MinervaMiner94
 
Instalacion del sistema operativo
Instalacion del sistema operativoInstalacion del sistema operativo
Instalacion del sistema operativoNatalie Garcia
 
Herramientas de software
Herramientas de softwareHerramientas de software
Herramientas de software940304
 
Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]INGJOINER
 

La actualidad más candente (18)

Emuladores
EmuladoresEmuladores
Emuladores
 
Controladores y bios
Controladores y biosControladores y bios
Controladores y bios
 
INVESTIGACION EMULADORES
INVESTIGACION EMULADORESINVESTIGACION EMULADORES
INVESTIGACION EMULADORES
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
 
Algoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windowsAlgoritmo de-proceso-de-carga-de-android-vs-windows
Algoritmo de-proceso-de-carga-de-android-vs-windows
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Requerimientos/ubuntu
Requerimientos/ubuntuRequerimientos/ubuntu
Requerimientos/ubuntu
 
Configuracion del bios
Configuracion del biosConfiguracion del bios
Configuracion del bios
 
Componentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-MinervaComponentes Hardware de un ordenador-Minerva
Componentes Hardware de un ordenador-Minerva
 
Componentes hardwar-Minerva
Componentes hardwar-MinervaComponentes hardwar-Minerva
Componentes hardwar-Minerva
 
Instalacion del sistema operativo
Instalacion del sistema operativoInstalacion del sistema operativo
Instalacion del sistema operativo
 
Herramientas de software
Herramientas de softwareHerramientas de software
Herramientas de software
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Bios
BiosBios
Bios
 
Comparativa entre windows xp, 7 y 8
Comparativa entre windows xp, 7 y 8Comparativa entre windows xp, 7 y 8
Comparativa entre windows xp, 7 y 8
 
Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]Setup o bios_sergio_redondo[1]
Setup o bios_sergio_redondo[1]
 

Similar a 5 investigaciones de emuladoress

Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y SoftwareTomas Musa
 
Trabajo en google presentacion
Trabajo en google presentacionTrabajo en google presentacion
Trabajo en google presentaciondofe2467
 
Hardware y Software
 Hardware y Software  Hardware y Software
Hardware y Software gabycalvo15
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos paulaenczam
 
Tema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º esoTema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º esoeva
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informaticoALEXA_SANABRIA
 
Presentacion emuladores
Presentacion emuladoresPresentacion emuladores
Presentacion emuladoresvaleangel123
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 
Sistemas Operativo
Sistemas OperativoSistemas Operativo
Sistemas Operativomimidani
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdanimimi5
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativojkuo1993
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 

Similar a 5 investigaciones de emuladoress (20)

Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y Software
 
Trabajo en google presentacion
Trabajo en google presentacionTrabajo en google presentacion
Trabajo en google presentacion
 
Tics 1
Tics 1Tics 1
Tics 1
 
Hardware y Software
 Hardware y Software  Hardware y Software
Hardware y Software
 
Hardware y Software
Hardware y Software Hardware y Software
Hardware y Software
 
Emulador joo
Emulador jooEmulador joo
Emulador joo
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Tema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º esoTema 1. 2ª parte software. 4º eso
Tema 1. 2ª parte software. 4º eso
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
 
Presentacion emuladores
Presentacion emuladoresPresentacion emuladores
Presentacion emuladores
 
Aldo caluña
Aldo caluñaAldo caluña
Aldo caluña
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 
Sistemas Operativo
Sistemas OperativoSistemas Operativo
Sistemas Operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
TC3
TC3TC3
TC3
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 

Más de ariannalizeeth (20)

Como insertar un video en eclipse
Como insertar un video en eclipseComo insertar un video en eclipse
Como insertar un video en eclipse
 
Programa 15
Programa 15Programa 15
Programa 15
 
Imagen en la_plantlla
Imagen en la_plantllaImagen en la_plantlla
Imagen en la_plantlla
 
Imagen en el_icono
Imagen en el_iconoImagen en el_icono
Imagen en el_icono
 
Programa 14
Programa 14Programa 14
Programa 14
 
Tutoria
TutoriaTutoria
Tutoria
 
Reporte
ReporteReporte
Reporte
 
Construye. tipos de lideres
Construye. tipos de lideresConstruye. tipos de lideres
Construye. tipos de lideres
 
20 codigos
20 codigos20 codigos
20 codigos
 
Presentacion 13
Presentacion 13Presentacion 13
Presentacion 13
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
 
Programa11
Programa11 Programa11
Programa11
 
Programa 10 individual
Programa 10 individualPrograma 10 individual
Programa 10 individual
 
Presentacion 9
Presentacion 9Presentacion 9
Presentacion 9
 
Presentacion 8
Presentacion 8 Presentacion 8
Presentacion 8
 
Precentacion 7
Precentacion 7 Precentacion 7
Precentacion 7
 
Presentacion 9
Presentacion 9Presentacion 9
Presentacion 9
 
Presentacion 8
Presentacion 8Presentacion 8
Presentacion 8
 
Presentacion 7
Presentacion 7Presentacion 7
Presentacion 7
 
Programa 6
Programa 6 Programa 6
Programa 6
 

Último

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Último (20)

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

5 investigaciones de emuladoress

  • 1. CETIS 109 ALVAREZ LÓPEZ ARIANNA LIZEETH MARGARITA ROMERO ALVARADO 4 AM PROGRAMACION
  • 2. INVESTIGACiÓN 1 EMULADOR En informática,unemuladoresun software que permite ejecutarprogramas ovideojuegos enuna plataforma(seaunaarquitecturade hardware o unsistemaoperativo) diferentede aquellaparalacual fueronescritosoriginalmente.A diferenciade un simulador,que solotratade reproducirel comportamiento del programa,un emuladortratade modelarde formaprecisael dispositivode maneraque este funcione como si estuviesesiendousadoenel aparatooriginal. ESTRUCTURA La mayoríade losemuladoressoloemulanunadeterminadaconfiguración arquitecturade hardware - si el sistemade explotación( o sistemaoperativo)tambiénse requiere paraemularciertoprogramaentoncesha de ser emuladotambién.Tantoel sistemade explotacióncomoel programadebenserinterpretadosporel emulador,comosi estuvieseejecutándose enel equipooriginal.Aparte de lainterpretacióndel lenguaje de la máquinaemulada,esprecisoemularel restodel equipo,comolos dispositivosde entradaysalida,de forma virtual:si escribirenunaregión específicade lamemoriadebe influirenel contenidoenpantalla,por ejemplo,estotambiéndebe seremulado. Típicamente,unemuladorse divideen módulos que correspondende forma precisaa lossubsistemasdel equipoemulado.Lomáscomún, esque un emuladoreste compuestoporlossiguientesmódulos: o Un emuladorde launidadcentral de procesamiento. o Un módulo para el subsistemade memoria o Variosemuladoresparalosdispositivosde entradaysalida.
  • 3. SIMULADOR DE CPU El simulador de la unidad central de procesamiento (CPU) es a menudo la parte más compleja de un emulador. Muchos emuladores son escritos utilizando simuladores de CPU "pre empaquetados", para así poder realizar una emulación fiel y eficiente de una máquina específica. El simuladorde CPUmás simple sería unintérprete informático,que sigue el flujode ejecucióndel código de programación emulado y, por cada instrucción de código de la máquina emulada, ejecuta en el procesador en que se carga, instrucciones semánticamente equivalentes a las originales. Esto esposible asignandouna variableacada registroyflag de la CPU emulada.La lógica de la CPU simulada puede sermás o menos traducida directamente a algoritmos de software, creando una re implementación del software que básicamente refleja la implementación original del hardware. DISPOSITIVOS DE ENTRADA Y SALIDA Las entradasy salidasunificadaspormediode API no necesariamente reflejanlaestructuradel busdel hardware real: el diseñodel busestálimitadoporvariosparámetroseléctricosy la necesidaddel manejode programaciónparalelaque la mayoría de las vecespuede serignoradaenlaimplementación del software. Aúnlosemuladoresque tratancada dispositivocomouncaso especial poseenunainfraestructurabásicaencomúnpara ello:  manejandointerruptores,pormediode procedimientosque fijenbanderaslegiblesporel simulador del CPU siempre que uninterruptorsealevantado,permitiendoal CPUvirtual "convertirlos interruptores(virtuales)".  escribiendoyleyendode lamemoriafísica,pormediode dosprocedimientossimilaresmientraseste lidiaconla memorialógica(contrarioaeste último,el anteriorpuedecomúnmenteserechadoaun lado,y ensu lugarse empleanlasreferenciasdirectasal arreglode memoria) BIBLIOGRAFIA:
  • 4. INVESTIGACIÓN 2 ¿CÓMO JUGAR? LOS EMULADORES Un emuladoresun programaque nos permite ejecutar estos juegos clásicos en una máquina diferente a la original, por ejemplo un PC, un tablet, un smartphone, o incluso lo que ha venido a denominarse una retroconso ¿QUÉ ES UN EMULADOR? Un emuladoresun software que permite ejecutar programas o videojuegos en una plataforma diferente a aquellaparala cual fueronescritosoriginalmente.Losemuladores se utilizan para recrear la experiencia de losvideojuegosde máquinasrecreativasovideoconsolas,encomputadoraspersonales u otras videoconsola
  • 5. ¿CÓMO CONSIGO LOS EMULADORES? La gran mayoría de los emuladores para PC y Mac son gratuitos y se pueden descargar de las páginas webs de sus desarrolladores.Encuantoa smartphonesytablets, algunos son gratuitos pero en muchas ocasiones los mejores son de pago. Se pueden obtener desde las respectivas tiendas de aplicaciones (Apple Store, Google Play, etc) o en las páginas webs de los desarrolladores ¿Son legales los emuladores? El emuladorporsí mismono esilegal,siempre ycuandose trate de una aplicaciónque mediante ingeniería inversaconsigue replicarlasfuncionesde lamáquinaala que emula.Losprogramadoresde este tipode aplicacionessuelendotaral emuladorde característicasadicionalesque noestabancontempladasenla máquinaoriginal,comolaposibilidadde guardarpartidas,mejorasdel vídeoyaudio,trucos,etc. Respectoa la“Rom” de lamáquinaemuladaensí misma(sufirmware osistemaoperativo),si los programadoresdel emuladorhanconseguidomediante ingenieríainversacrearunRom propiaque funcione igual a la Rom original de lamáquinaala que estánemulando,eslegal (porejemplo,emuladoresde Super Nintendo).
  • 6. El problemavienecuandoel emuladornoincluye laRomde la máquina (porejemploemuladoresde Atari Lynx),eneste casoes necesariousarlaRom original del fabricante de laconsolauordenador,que tiene derechoslegales.ParapoderusardichaRom original esnecesariodisponerde laconsolauordenador original.Si usamoslaRom sindisponerde lamáquinaoriginal estaríamosincurriendoenundelito,perosi por el contrario,aun conservamosnuestraconsolauordenadororiginal enprincipiopodremosusarlaRom original del fabricante sinproblemas. Copiar las ROMs al dispositivo Comoveíamosen ¿Qué son losemuladores?ademásdel propioemuladornecesitamoslaimagendigitaldel juego,loque se conoce como ROM. Dichas ROMs,normalmente disponiblesenformade archivoZIP, deberemoscopiarlasanuestrodispositivo,ycolocarlasenel directorioque prefiramos.Porejemploen Androidpodemoscrearundirectoriodentrode lacarpeta“sdcard” que se llame “ROMs”,y dentrode este ir creandodirectoriosconel nombre de lasconsolasa lasque correspondanlasROMs:“NES”, “SNES”,etc. La estructurasería por tanto:
  • 7. INVESTIGACION 3 EMULADOR Un emulador no es más que un programa como otro cualquiera. Este programa ejecutado en una máquina (por ejemplo, un PC) es capaz de traducir las órdenes de otro programa diseñado para otra máquina muy distinta (por ejemplo, una consola SuperNintendo); de esta forma mediante el emulador nuestro PC será capaz de ejecutar las instrucciones de un juego de SuperNintendo. Obviamente esnecesariodisponerdel softwarede SuperNintendoparapoderejecutarlo(porejemplo,un cartucho con el juegoSuperMarioWorld),ya que sinprogramasel emuladoresuna máquinainútil.Aquí encontramosel primerproblema:¿cómohacerque el emuladorleauncartucho de SuperNintendo?.El emulador debe sercapaz de "sortear"las limitacionesdel hardwareenel que se ejecutaya que,ennuestrocaso,el PC carece de zócalo para insertarcartuchos,y menosde SuperNintendo.Puesbien, esnecesariotransferirlainformacióndelcartuchoa unfichero que puedaserleidoporel emuladorenel PC.Para conseguir estohay que construirun dispositivohardware que porunlado leael cartucho y por otro se conecte al PC para que éste reciba la información.Estaclase de dispositivosnose encuentranen loscomerciosy sonprototiposdiseñadosporgente que conoce muybienel hardware de ambasmáquinas (PCy SuperNintendo). Hardware y código máquina Todossabemosque unacomputadoraconsta de variosdispositivoshardware (físicos) que tienencomo objetorealizarunadeterminadafunción..Estoscomponentesposeenunaspatillasporlascualesreciben órdenescodificadasnuméricamente.Unejemplohipotético:imagineque tenemosunchipgráficoen nuestroPCmodelo"gfx4PC"que entiendelossiguientescódigos:  borrar la pantalla  avanzar el cursor  borrar un caracter Si el procesadorprincipal le envíael siguiente programa:18,27,27,12 ejecutarálasórdenescorrespondientes a los códigos,que ennuestrocaso,primeroavanzaráel cursor,borrará dos caracteresy luegoborrará la pantalla.Peroresultaque ennuestraSuper Nintendoel chipgráficoesde unfabricante distintoyunmodelo "SNESgfx",yque loscódigosque entiendeson:  borrar la pantalla  avanzar cursor  borrar un caracter El mismoprogramaque teníamosenel PC si lo ejecutamosenunaSuper Nintendo no hará absolutamentenada(ono hará loque se pretendía),porque el "código máquina"esdistinto,ylomismopasarási intentamosejecutarel códigode una SuperNintendoenunPC.
  • 8. Emuladores para MS-DOS Estos emuladores generalmente se distribuyen en forma de ficheros comprimidos con extensión .ZIP. Para utilizarlos, una vez descargados de Internet, debemos utilizar una utilidad para descomprimir archivos ZIP, como por ejemplo el PKUNZIP o el WinZIP. Si utilizamos el programa PKUNZIP, que está basado en MS-DOS, deberemos teclear esta orden en una sesión MS-DOS: pkunzip -d fichero.zip Tras lo cual se crearán varios ficheros en el directorio actual. Es MUY importante introducir el parámetro -d para descomprimir toda la jerarquía de subdirectorios que pueda contener el fichero comprimido. Para poder usar el programa descompresor pkunzip.exe cómodamente, debe copiarlo a un directorio de búsqueda del sistema, como por ejemplo C:WINDOWSCOMMAND si usa Windows 95/98 ó C:DOS si está usando MS-DOS. Por ejemplo, para utilizar el emulador PaCifiST, el cual está en forma de fichero comprimido en el CD-ROMcon el nombre pcst048.zip, y meterlo en una carpeta llamada ATARI en el disco duro que tiene la letra C:, debemos hacer lo siguiente: 1. Abriruna sesiónde MS-DOSó arrancar en modoMS-DOS 2. Si no ha copiadoel descompresor pkunzip.exedeberáteclearlosiguiente por primera y única vez: copy pkunzip.exe C:WINDOWSCOMMAND y pulse la tecla <-/ (INTRO) para copiar el descompresor a su discoduro C:.Tambiénpuede utilizarlasfuncioneshabituales"Copiar"y "Pegar" de Windows, pegando en este caso en la carpeta WINDOWSCOMMAND. 3. Tecleardesde lalíneade comandosde MS-DOS los siguientes comandos: C: , cd , md ATARI , cd ATARI , pkunzip-d U:ruta...pcst048.zip sustituyendoU:ruta...porlaunidad y la ruta hacia la carpeta que contiene el ficheropcst048.zip (por ejemplo, C:WINDOWSEscritoriopcst048.zip), y pulsando la tecla INTRO en vez de poner las comas. Ahora ejecute el comando dir para ver el contenido del directorio donde ha descomprimido el emulador. 4. Una vez hecho esto tendremos los ficheros nuevos que componen el paquete del emulador. De entre estos ficheros debe haber al menos uno con extensión .EXE que será el ejecutable del emulador propiamente dicho; de esta forma, con sólo teclear su nombre en una sesión MS-DOS y pulsar la tecla INTRO entraremos en el emulador. Generalmente también habrá ficheros con extensión .TXT ó .DOC: contienen la documentación del emulador y en ellos información muy importante acerca de su funcionamiento y configuración. Por favor, ES MUY IMPORTANTE LEER LA DOCUMENTACIÓN QUE ACOMPAÑA ALEMULADOR. Bien,ahora abra él/losfichero(s)de textoyleaatentamenteloque enellos se dice.Si lo hace bieny loentiende,nonecesitaráseguirleyendoestetutorial.Paraleerun documento de texto, puede usar el Bloc de Notas si usa Windows 95/98 ó bien el programa edit si usa MS-DOS. 5. Algunos emuladores necesitan una copia de la BIOS del sistema original (como la que tienen los PCs). Por ejemplo,losordenadoresAmigatienenunchipllamadoKickstartque contieneel sistemaoperativo. Los emuladores de Amiga necesitan un fichero con la imagen de ese chip para poder funcionar. En general todos los emuladores de computadoras necesitan la imagen de la ROM de la respectiva máquina,aunque tambiénalgunasconsolascomoporejemplolaNeoGeoyla Atari Lynx. Vea la sección "Configurar el emulador" más adelante, para saber más sobre esto.
  • 9. Cargar un juego en el emulador Una vez ejecutado el emulador, y si todo va bien, pueden suceder tres cosas: 1. El emuladormuestraunmensaje yvuelveasaliral MS-DOS:En este casoel emuladornecesitaque le digamosdesde lapropialíneade comandosel ficheroconel juegoque queremosejecutar.Por ejemplo,si se tratadel emuladorde MasterSystemBrSMS y queremosjugaral juegoalexkidd.sms que estáen el directoriojuegosmastercartuchode launidadde CD-ROMD:, deberemosponer: brsms D:juegosmastercartuchoalexkidd.sms.De estaforma le estamosdiciendoal emulador qué juegoqueremoscargar. 2. El emuladormuestraunmenúconvariasopciones:Tendremosque seleccionarlaopciónque nos permitacargar el juego.Porejemplo,si estamosenel emuladorde SpectrumX128debemos seleccionarlaopciónLoadTAPFile si queremoscargaruna cinta.De estaforma se abrirá una ventanade selecciónde archivosdesdedonde podremosnavegarporel árbol de directoriosde nuestrodiscoduropara encontrar el juegoconextensión.TAPó.TZXque queremoscargar. Generalmentelaopciónde cargar un juegose denotaenlosemuladoresde laforma:"LoadROM", "SelectROM","Change ROM", "Load Disk","InsertDisk","InsertTape",etc...ROM,Disky Tape (cartucho,discoy cinta) son losmediosfísicosque aceptalamáquinaemuladayque sonemulados mediante ficherosnormalesde PC.Porejemplo,unficheroconextensión.SMDcomoALEXKIDD.SMD contiene el volcado(imagen) delcartuchode SegaMegaDrive conel juegoAlex Kidd. 3. El emuladormuestrael sistemaoperativode lamáquinaemulada:Debemosleerladocumentación para sabersi tenemosque pulsarunateclapara accederal menúde opciones (leael punto2),obien debemosespecificarel juegodesdelalíneade comandos(leael punto1). Es muy importante señalar aquí que cada emulador admite un formato de fichero distinto. Por ejemplo, un fichero que tiene la extensión .TAP es una cinta de Spectrum y sólo puede ser utilizada por emuladores de Spectrum, un fichero de extensión .SMD contiene un cartucho de Sega MegaDrive, y así con decenas de archivos distintos. Lea la documentación que acompaña al emulador para averiguar que tipos de archivos utiliza y cómo cargarlos. BIBLIOGRAFIA:
  • 10. INVESTIGACIÓN 4 EMULADOR Los emuladoressonprogramasque transformanel PC en otro tipo de ordenador. Los hay de muchas clases: emuladores de ordenadores antiguos (Amstrad, Spectrum), de máquinas recreativas, de cónsolas... Los de ordenadoresantiguosllevanbastante tiempocirculando.Si algunoconservatodavíadecenasde cintas con juegos, puede sustituirlas por unos pocos diskettes. Pero la gran revolución ha sido la aparición de emuladores de cónsolas recreativas. Cuántas veces hemos gastado moneda tras moneda para no conseguirpasarun nivel o que siempre nos matase el mismo bicho. Ahora podemos jugar gratis a más de 700 juegos que hace unos pocos años estaban en los salones. La emulación es muy buena, ya que la información original del juego(cartuchos ROMs) es traducida directamente a software legible por el emulador. El emuladormásconocidoesMAME. Es el más versátil porque soporta juegos de casi todas las recreativas. Otros emuladores como Callus o Neorage están dedicados a los juegos de Capcom y Neo-Geo. Tipos de emuladores de móvil Se dividenentrescategoríasprincipales:  Emuladores de dispositivos: Generalmente los ofrecen los fabricantes de dispositivos y simulan el dispositivoreal.Sonválidosparalas pruebas de aplicación del sitio web en un dispositivo o conjunto de dispositivos.  Emuladores de navegadores: Simulan los navegadores de los entornos móviles. Son útiles para determinanlafuncionalidaddisponible en un navegador, pero no valen para la prueba específica del dispositivo.  Emuladoresdel sistemaoperativo:MicrosoftproporcionaemuladoresparaWindows Mobile y Google proporcionaunemuladorde Android. Se ejecutan en un entorno simulado de dispositivos móviles y proporcionan acceso a aplicaciones que se ejecutan en el sistema operativo.
  • 11. Problemas con los emuladores Hay que saber que no porque el sitio web funcione perfectamente en un emulador, funcionará de la misma manera en el dispositivo real. A menudo hay muchos emuladoresque difierensutilmente de los dispositivos que simulan. Especialmente en el caso de que el desarrollador del emulador no sea el creador original del dispositivo. Los emuladoresse utilizan para abarcar una amplia gama de dispositivos a los que no se tendría acceso y poder corregir cualquier error que se encuentre, pero también conviene asegurarse de probar el sitio web en algunos dispositivos reales. Emuladores más populares Las siguientescompañíasofrecenemuladoresparatodoso algunosde susdispositivosmóviles(véaselalista a continuaciónnosonexhaustivos):  ResearchinMotion(BlackBerry)  Apple (iPhone)  Samsung  Palm  LG Emuladores para dispositivos móviles:  Device Anywhere  MobiReady  OperaMini  W3C Mobile OKChecker  dotMobi Emulator  iPhoney Emuladoresde funcionamientodel sistemaestándisponiblesen:  Microsoft(WindowsMobile)  Google (Android)  Nokia(Series40and Series60) BIBLIOGRAFIA:
  • 12. INVESTIGACIÓN5 EMULADOR 5 emuladores de consolas de videojuegos para Linux No se puede negarque lacalidadde losvideojuegosde hoyendía es excelente,que haymuchísimasalternativasaescogera la horade jugar y que losjuegoscada vezse vuelvenmáscomplejosyelaborados;sin embargo,hayquienestodavíadisfrutanrecordandosusviejasconsolas y todaslas divertidastardesque pasaronjuntoaellas. Si tu eresparte de este grupode jugadoresyademáseresusuariode Linux,te encantarásaberque todavía puedesrevivirtusmejores victoriasgraciasa la listade emuladoresparaeste sistemaoperativo 1. Stella Gracias a Stellapodrásdisfrutarde laconsolade videojuegosmásfamosaenlaépoca de 1980. Stellaesun proyectobajola licenciaGNU-GPLque buscaemularel Atari 2600. Fue creadooriginalmenteparaLinux,pero actualmente tambiénescompatibleconMac OSX,Windowsy otrossistemasoperativos. Los requisitos generales para ejecutar Stella son: 1) SDL versión 2.0.3 o superior. 2) Tarjeta de gráficos, mínimo de color 15/16 bit. 3) Al menos 256Mb de memoria RAM. 4) Joysticks o gamepads (opcional pero recomendado. 5) Algunas imágenes ROM.
  • 13. 2. FUSE FUSE son las siglas de Free Unix Spectrum Emulator, se trata de un emulador para la consola Sinclair Spectrum (ZX Spectrum), muy popular en el Reino Unido en la década de los 80s. Los primeros modelos de este ordenador fueron utilizados principalmente como consolas de videojuegos, a pesar de su falta de puertos integrados para joystick, sin embargo existieron gran cantidad de complementos de hardware comercializados por Sinclair, entre ellos el ZX Interface 2 que añadía dos puertos de joystick y uno para cartuchos ROM. 3. Kega Fusion Kega Fusion es un emulador de la consola Sega Mega Drive, aunque también puede emular todas las consolas de Sega lanzadas antes de la Saturn (Cómo instalar y configurar un emulador de Sega Saturn). Fue escrito en lenguaje ensamblador y posee una velocidad única que supera la de todos sus competidores. En un ordenador con microprocesador Pentium III o similar, Kega Fusión puede ejecutar una ROM de Mega Drive a 50 o 60 fotogramas por segundo. Además admite el registro de un archivo WAV o VGM (el sucesor de GYM, un formato de audio para Sega Génisis, similar a NSF). Kega Fusión 3.5 soporta el modo multijugador en Internet o en red local. 4. Nestopia Nestopiaesunemuladorde códigoabiertoparaNES(NintendoEntertainmentSystem).Fue escritoenC++, peroa diferenciade otros,originalmente soloeracompatible conWindows,posteriormente R.Belmont adaptóel programa para que corriera enplataformasLinux,hoyendía estádisponible paraUbuntu,Arch Linux,Debian, OpenBSDyotras distribuciones BILIOGRAFIAS: