Mission: Emulador de ColecoVision para MSX

Avatar de Usuario
ron
Mensajes: 17681
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 761 veces
Agradecimiento recibido: 807 veces

Mission: Emulador de ColecoVision para MSX

Mensajepor ron » 23 Oct 2012 07:22

Post original: viewtopic.php?p=100052267#p100052267

Hace tiempo vi esta web: http://www.komkon.org/~dekogel/mission.html

La pasé primero por encima pero luego me di cuenta que ponía: Marcel de Kogel, 19 Agosto 2001.

Mission is a ColecoVision emulator for the MSX platform, written by me. It requires an MSX1 with 64K RAM (an MSX2 is preferred), and runs under MSX-DOS.


Imagen

Imagen

http://retrowiki.es/e107_files/publ ... ission.rar


Y eso que era solo por curiosidad. Probado y os subo la imagen que tiene el supercobra.
Metéis el dsk en un emu o en un disco para MSX, hacéis boot, tecleáis MISSION y voilá.

Imagen

http://retrowiki.es/e107_files/publ ... onmiss.rar

Como no podía ser de otra manera he metido el SuperCobra, ah , no suena o es que me lo parece a mi, y ojo, alguno que lo pruebe se va a sorprender de como lo mueve. Ojo.

Imagen

Código: Seleccionar todo

******* Mission *******
The ColecoVision Emulator for the MSX
Version 1.1

Copyright (C) 1996 Marcel de Kogel

Hardware and Software Requirements
==================================
An MSX1 with 64K RAM minimum (an MSX2 is recommended)
MSX-DOS
Some ColecoVision ROM images
Both PSG and SCC and up to two joysticks are supported. The emulator will
automatically detect and use an SCC cartridge in either slot 1 or 2

Files included
==============
mission.com The emulator
mission.txt This file
coleco.rom ColecoVision OS ROM image. Since the emulator makes some
assumptions of where certain OS routines are located, you may
not be able to use different OS ROM images
The latest version of Mission can always be found on the Mission
distribution site at http://www.komkon.org/~dekogel/mission.html

Note
====
Since the program emulates a ColecoVision by patching the OS ROM, many
games will not run on the emulator. About 1/3rd of all images Ive tested
run correctly, a few more run, but with flaws (e.g. corrupted graphics or
sound). Also, because the MSX is significantly slower than the
ColecoVision, you may find fewer games run correctly if youre using a
60Hz (NTSC) display. If youre having trouble running some games, try
switching to 50Hz mode

Key Mappings
============
F1 - Pause emulation
F2 - Continue emulation
F4 - Quit emulator (only works on MSX2 systems) to 40 column
text mode. Please note that this will not work properly if
you started the emulator in 80 column mode
SELECT - Quit emulator (only works on MSX2 systems) to 80 column
text mode. Please note that this will not work properly if
you started the emulator in 40 column mode
F5 - ColecoVision reset switch
STOP - Toggle slow mode. For all cheaters out there
INS - Map keyboard to joystick port #1 (default)
DEL - Map keyboard to joystick port #2
Cursor keys - Joystick movement
Space, M - Joystick first button
N - Joystick second button
B - Joystick third button
V - Joystick fourth button
0-9 - Keypad key buttons
- - Keypad * button
= - Keypad # button

Starting the emulator
=====================
To start the emulator, simply type MISSION . If no
filename is given, the emulator will load and execute CART.ROM, if
present. The extension of your game ROM images is assumed to be .ROM. If a
file CART.PAT is present, the emulator will load it and use it to patch
CART.ROM

Patch file format
=================
The patch file (*.PAT) format is as follows:
String "Mission Patch File",$1A
Word Size of ROM image in bytes
Word ROM image checksum. This is the sum of all bytes in the image
Word Number of patches to apply
Patch data follows and has this format:
Word Offset in image of this patch
Byte New value

Creating patch files
====================
Below are some addresses useful for those who want to create patch files:
Offset Type Contents/Function
------ ---- -----------------
$3f00 String "MISSION"
$3f07 Byte Emulator version number. The high nibble contains the
major version number, the low nibble the minor version
number. Currently, this byte contains $11
$3f10 Byte Current joypad #1 status
$3f11 Byte Current keypad #1 status
$3f12 Byte Current joypad #2 status
$3f13 Byte Current keypad #2 status
$3f14 Byte Current VDP status byte. Calling the READ_VDP_STATUS
routine ($1fdc) modifies this; using this routine is
highly recommended
$3f80 Subroutine Send A to the sound chip, you can also use location
$335. Please note that calling this function does not
change the PSG/SCC settings
$3f83 Subroutine Interpret sound chip data, this is called at every
interrupt
$3f86 Subroutine Update current controller statuses. This is also called
by the interrupt routine
The subroutines do not change any register unless specified otherwise, and
use no stack space
If the upper two bits of the first byte of a cartridge image are both
cleared, the lower bits have the following function:
Bit Function
--- --------
0 This game does not use the VDP_OUT routine ($1fd9) to set VDP register
#1. Setting this bit ensures interrupts are passed to the cartridge
NMI handler
1-5 Reserved
If the first instruction of a game (the one pointed to by [$800a])is LD
SP,nnnn; the emulator will replace it with LD SP,$7ff0. If a game runs out
of stack space, try changing the first instruction, or add a LD SP,nnnn
instruction somewhere in its initialisation routine. ColecoVision RAM is
at $7000-$73ff, all other memory between $4000-$7fff can be used freely

Legal issues
============
This software can be used free of charge and may be distributed freely, as
long as the archive isnt modified in any way, no profit is made from
distributing it, and no game ROMs are supplied with it. Also, this
software comes without any warranty, neither express nor implied: Use at
your own risk

History
=======
1.1 31-12-1996 Some (minor) bug fixes, added slow mode, keyboard can
now be mapped to joystick port #2, improved SCC support
and added 80 column support, removed separate NTSC
version, pause feature stabilised, added support for
patch files
1.0 30-11-1996 Initial release

Please send your comments to Marcel at

m.dekogel©student.utwente.nl

Pablibiris
Mensajes: 118
Registrado: 03 Ene 2013 01:11

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor Pablibiris » 03 Ene 2013 01:38

Vaya! esto no lo conocia! Directo a la Padial,que la Coleco fue mi primera consola traida por mi padre desde EEUU :)
Por cierto,la consegui de nuevo hace no mucho,junto con los mismos cartuchos que tenia de pequeño (Mouse Trap,Looping,Gorf y Frenzy)
Gracias! Nunca te acostaras sin saber una cosa mas :)

Avatar de Usuario
Dharrow
Mensajes: 39
Registrado: 20 Oct 2012 16:31

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor Dharrow » 09 Ene 2013 20:22

-hypo que bueno!!! -thanks
Vaya, si hay emoti para -c0l3c0 jajaja

Avatar de Usuario
ron
Mensajes: 17681
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 761 veces
Agradecimiento recibido: 807 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor ron » 10 Ene 2013 06:16

En el fichero de colgó taburoto con los datos de su SD para la tarjeta de Padial podéis encontrar el Mission, cuando lo probé me quedé gratamente sorprendido de ver que todo los que nos había contado JLTursan sobre el MSX era exactamente lo que se iba a ver. Cuando le estuve dando caña a mi Coleco con Module III de Adam comprobé que los sistemas que montan Z80 y se apoyan en el IC de gráficos TMS9918 tienen algo más que coincidencias, y que decir, que si alguien se pusiera en serio a hacer cosas sobre MSX2 seguramente que se podría emular con total éxito sistemas como el Adam, MTX Memotech y otros que montan la misma arquitectura.

Avatar de Usuario
Yodhefim
Mensajes: 224
Registrado: 10 Ago 2014 21:21
Ubicación: SBD-BCN
Agradecido : 3 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor Yodhefim » 06 Abr 2015 22:57

ron escribió:En el fichero de colgó taburoto con los datos de su SD para la tarjeta de Padial podéis encontrar el Mission, cuando lo probé me quedé gratamente sorprendido de ver que todo los que nos había contado JLTursan sobre el MSX era exactamente lo que se iba a ver. Cuando le estuve dando caña a mi Coleco con Module III de Adam comprobé que los sistemas que montan Z80 y se apoyan en el IC de gráficos TMS9918 tienen algo más que coincidencias, y que decir, que si alguien se pusiera en serio a hacer cosas sobre MSX2 seguramente que se podría emular con total éxito sistemas como el Adam, MTX Memotech y otros que montan la misma arquitectura.




Alguien más ha sabido ver el potencial ron, porque se ha completado lo que le faltaba al MSX2 para poder emular al MTX con el PLAYSONIQ.

Avatar de Usuario
DyLucke
Mensajes: 4148
Registrado: 30 Oct 2010 12:52
Ubicación: Pompaela vieja
Agradecido : 60 veces
Agradecimiento recibido: 52 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor DyLucke » 07 Abr 2015 19:53

Pero el Playsoniq emula hasta una SMS... No es comparable.

El Mission hace lo mismo que el Medusa para ST con el Mac, o el Shapeshifter para Amiga con el Mac, o el emu que hay de Apple II para Atari XE... Son poco mas que intérpretes que se apoyan en un hardware común de ahí la velocidad de ejecución.

Lo que hace el Playsoniq es lo que haría cualquier otra plataforma de arquitectura no compatible con la Coleco pero con infinita mas potencia.
"I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

Avatar de Usuario
ron
Mensajes: 17681
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 761 veces
Agradecimiento recibido: 807 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor ron » 07 Abr 2015 20:16

DyLucke escribió:Pero el Playsoniq emula hasta una SMS... No es comparable.

El Mission hace lo mismo que el Medusa para ST con el Mac, o el Shapeshifter para Amiga con el Mac, o el emu que hay de Apple II para Atari XE... Son poco mas que intérpretes que se apoyan en un hardware común de ahí la velocidad de ejecución.

Lo que hace el Playsoniq es lo que haría cualquier otra plataforma de arquitectura no compatible con la Coleco pero con infinita mas potencia.



Dear DyLucke: El Medusa es también para Amiga, deduzco que querías decir Aladin, Spectre, Specrtre GCR, etc... etc.. que son los que hacen del ST un JackinTOSh.

Avatar de Usuario
Yodhefim
Mensajes: 224
Registrado: 10 Ago 2014 21:21
Ubicación: SBD-BCN
Agradecido : 3 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor Yodhefim » 12 Abr 2015 19:00

DyLucke escribió:Pero el Playsoniq emula hasta una SMS... No es comparable.

El Mission hace lo mismo que el Medusa para ST con el Mac, o el Shapeshifter para Amiga con el Mac, o el emu que hay de Apple II para Atari XE... Son poco mas que intérpretes que se apoyan en un hardware común de ahí la velocidad de ejecución.

Lo que hace el Playsoniq es lo que haría cualquier otra plataforma de arquitectura no compatible con la Coleco pero con infinita mas potencia.




Lo que diga a continuación no lo tomes como afirmaciones al cien por cien ciertas, sino deducciones low-cost o de juguete -rofl . En la tarjeta Playsoniq se ha podido poner el chip de vídeo de la SMS y otros chips de sonido que según parece son fáciles de acceder. Tenemos que tener en cuenta que la master tiene el mismo sistema de gestión de memoria, el mismo procesador y el de vídeo es parcialmente igual al del msx1... ¡es que se podría haber llamado hasta ´MSX1plus´! (no sé si estoy diciendo una barbaridad), de esta forma la Playsoniq es un ´engendro´ que hace revivir a un sistema por medio de juntar ´trozos´ de chips de dos máquinas distintas en una (de ahí que en principio lo llamaran ´franky´), es como si a una persona le trasplantan el hígado de otra (perdón por la posible imagen), sin embargo la potencia de cálculo de sus cerebros es muy parecida... Pienso que no hay mucha diferencia de potencia entre la SMS y el MSX, pero creo (no lo sé), que la misma Playsoniq no va a más velocidad que los otros sistemas, simplemente ´completa´ lo que le falta al MSX para ser una MASTER, emular SG-1000, sc-3000 no hay problema ya que son compatibles hacia atrás. Emular la Coleco en MSX no tiene ningún problema, el software ya estaba hecho y con la Playsoniq tal vez solo haga falta sacar por ella el vídeo (que es compatible msx1) y el sonido (PSG) que también tiene. Con respecto a la MEMOTECH MTX512 creo que la diferencia con MSX es el manejo de memoria y que tiene un sistema de sonido que no es compatible con el PSG, así, la Playsoniq suple ese vacío.

Lo que SUPONGO, es que lo que ocurre no es que un sistema ´muy´ superior emula a otro por el sistema de interpretar el código del otro... sino que lo consigues ampliando un sistema (el MSX), con lo necesario que le falta para conseguirlo.
Pero como decía al principio, ni caso de todo esto -shock , ya que son tan solo ocurrencias que se me ocurren (valga la redundancia). -drinks
PD. Y pido perdón, porque lo que he puesto no está muy relacionado sobre el tema del que se estaba hablando, está cogido con pinzas: La Playsoniq también emula la Coleco -drinks .

Avatar de Usuario
Taburoto
Mensajes: 1201
Registrado: 15 Mar 2011 00:40
Agradecido : 13 veces
Agradecimiento recibido: 68 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor Taburoto » 12 Abr 2015 19:31

La coleco y el MSX1 son casi iguales....el emulador no emula nada,solo parchea la bios y adapta algunas cosas para que funcionen los juegos.

El Playsonic o Franky tienen en su interior el VDP de la SMS y usa el hard del msx para correr el programa,asi que tampoco es un emulador,es un adaptador.

Avatar de Usuario
Yodhefim
Mensajes: 224
Registrado: 10 Ago 2014 21:21
Ubicación: SBD-BCN
Agradecido : 3 veces

Re: Mission: Emulador de ColecoVision para MSX

Mensajepor Yodhefim » 12 Abr 2015 21:37

OK. pues aclarado queda. -thumbup


Volver a “MSX”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados