SlideShare una empresa de Scribd logo
1 de 12
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,comolosdispositivosde entradaysalida,de
formavirtual:si escribirenuna regiónespecíficade la memoriadebe influir
enel contenidoenpantalla,porejemplo,estotambiéndebeseremulado.
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íaun inté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 entradas y 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 dosprocedimientossimilares mientraseste
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
los videojuegos de máquinas recreativas o videoconsolas, en computadoras personales u otras
videoconsolas.
¿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 propia que 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 caso es 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 construirundispositivohardware que porunlado
leael cartucho y por otro se conecte al PC para que éste reciba
la información.Estaclase de dispositivosnose encuentran en
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 caracteres y 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):
 Researchin Motion(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 enplataformas Linux,hoyendía estádisponible paraUbuntu,Arch
Linux,Debian, OpenBSDyotras
distribuciones
BILIOGRAFIAS:

Más contenido relacionado

La actualidad más candente

9. instalación de s. o
9. instalación de s. o9. instalación de s. o
9. instalación de s. oi1611161
 
Preparando la memoria
Preparando la memoriaPreparando la memoria
Preparando la memoriaDani Vega
 
Preparando la memoria
Preparando la memoriaPreparando la memoria
Preparando la memoriaDani Vega
 
Exposicion de formacion critica 2
Exposicion de formacion critica 2Exposicion de formacion critica 2
Exposicion de formacion critica 2sergio lara cedeño
 
Andrés gonzález, gabriel moreno y pedro mengual práctica 3
Andrés gonzález, gabriel moreno y pedro mengual   práctica 3Andrés gonzález, gabriel moreno y pedro mengual   práctica 3
Andrés gonzález, gabriel moreno y pedro mengual práctica 3gonsu90
 
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
 
sistema operativo de una computadora
sistema operativo de una computadorasistema operativo de una computadora
sistema operativo de una computadoraJunior Choqque
 
Swap
SwapSwap
Swap4Nd0
 

La actualidad más candente (14)

Curso ubuntu completo
Curso ubuntu completoCurso ubuntu completo
Curso ubuntu completo
 
9. instalación de s. o
9. instalación de s. o9. instalación de s. o
9. instalación de s. o
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Preparando la memoria
Preparando la memoriaPreparando la memoria
Preparando la memoria
 
Preparando la memoria
Preparando la memoriaPreparando la memoria
Preparando la memoria
 
Exposicion de formacion critica 2
Exposicion de formacion critica 2Exposicion de formacion critica 2
Exposicion de formacion critica 2
 
INVESTIGACION EMULADORES
INVESTIGACION EMULADORESINVESTIGACION EMULADORES
INVESTIGACION EMULADORES
 
Andrés gonzález, gabriel moreno y pedro mengual práctica 3
Andrés gonzález, gabriel moreno y pedro mengual   práctica 3Andrés gonzález, gabriel moreno y pedro mengual   práctica 3
Andrés gonzález, gabriel moreno y pedro mengual práctica 3
 
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
 
sistema operativo de una computadora
sistema operativo de una computadorasistema operativo de una computadora
sistema operativo de una computadora
 
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
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Swap
SwapSwap
Swap
 

Similar a 5 investigaciones de emuladores

Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreelidetjc
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2elidetjc
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y SoftwareTomas Musa
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativojkuo1993
 
Trabajo en google presentacion
Trabajo en google presentacionTrabajo en google presentacion
Trabajo en google presentaciondofe2467
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informaticoALEXA_SANABRIA
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Diana Velasquez Salazar
 
Presentacion emuladores
Presentacion emuladoresPresentacion emuladores
Presentacion emuladoresvaleangel123
 
Sistemas Operativo
Sistemas OperativoSistemas Operativo
Sistemas Operativomimidani
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdanimimi5
 
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
 

Similar a 5 investigaciones de emuladores (20)

Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
 
461
461461
461
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Emulador joo
Emulador jooEmulador joo
Emulador joo
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y Software
 
Tics 1
Tics 1Tics 1
Tics 1
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Trabajo en google presentacion
Trabajo en google presentacionTrabajo en google presentacion
Trabajo en google presentacion
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 
Presentacion emuladores
Presentacion emuladoresPresentacion emuladores
Presentacion emuladores
 
Sistemas Operativo
Sistemas OperativoSistemas Operativo
Sistemas Operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.Sistemas operativos 362248 velasquez_orozco.
Sistemas operativos 362248 velasquez_orozco.
 
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.
 

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

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
 
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
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
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...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
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
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

5 investigaciones de emuladores

  • 1. 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,comolosdispositivosde entradaysalida,de formavirtual:si escribirenuna regiónespecíficade la memoriadebe influir enel contenidoenpantalla,porejemplo,estotambiéndebeseremulado. 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.
  • 2. 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íaun inté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 entradas y 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 dosprocedimientossimilares mientraseste lidiaconla memorialógica(contrarioaeste último,el anteriorpuedecomúnmenteserechadoaun lado,y ensu lugarse empleanlasreferenciasdirectasal arreglode memoria) BIBLIOGRAFIA:
  • 3. 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 los videojuegos de máquinas recreativas o videoconsolas, en computadoras personales u otras videoconsolas.
  • 4. ¿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 propia que funcione igual a la Rom original de lamáquinaala que estánemulando,eslegal (porejemplo,emuladoresde Super Nintendo).
  • 5. El problemavienecuandoel emuladornoincluye laRomde la máquina(porejemploemuladoresde Atari Lynx),eneste caso es 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:
  • 6. 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 construirundispositivohardware que porunlado leael cartucho y por otro se conecte al PC para que éste reciba la información.Estaclase de dispositivosnose encuentran en 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 caracteres y 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.
  • 7. 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.
  • 8. 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:
  • 9. 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.
  • 10. 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):  Researchin Motion(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:
  • 11. 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.
  • 12. 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 enplataformas Linux,hoyendía estádisponible paraUbuntu,Arch Linux,Debian, OpenBSDyotras distribuciones BILIOGRAFIAS: