Emulando Apple Macintosh en Atari ST

Avatar de Usuario
ron
Mensajes: 17047
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 460 veces
Agradecimiento recibido: 480 veces

Emulando Apple Macintosh en Atari ST

Mensajepor ron » 23 Oct 2012 19:43

Origen: viewtopic.php?p=100034198#p100034221

NO se entiende ni papa, pero dicen que una imagen vale más que mil palabras.

http://www.youtube.com/watch?v=V2g0Fo4PdeE

He probado el Magic, el Aladdin. en Mac Bongo, en versiones crack, hack y demas.

Luego fue la aparición del Magic en versión con dongle y ROMS que era espectacular y todo confluyó en el SPECTRE del que hay varias versiones , pero las más conocidas son:

Spectre 128
Spectre 512
Spectre GCR


Siendo el Spectre GCR el mejor, emulando Mac Plus con 4 Mb de RAM y HD. Y sobre el tema de la velocidad, palabra que en el Atari se ejecutaba todo mucho más rápido y fluido que en el propio Mac.

Venga, CDC o mejor dicho con dos CPUs ( pensabais que era JOnes eh ? xD )

Para el proceso , nada lo de siempre, pasar a USB desde el PC grande al Compaq Armada que lo tengo con Pacifist.

Una vez ahí preparo el material, cada cosa a un floppy.

Conecto el Mega, podía haber sido el ST pero bueno, había tiempo...

Efectivamente con el FastCopyPro se pueden volcar todas las imágenes de floppy que quieras, en este caso fue todo perfecto, tanto en Pacifist como en ST real.

Y os dejo en imágenes el desarrollo, a veces una imagen vale más que 1000 palabras.

Si queréis que explique o especifique algo me lo decís, que no hay problema.

Imagen

Imagen

Lo probé con color y fona.

Imagen


Imagen


Eso si, nada como monocromo, tampoco me quería pasar.

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Avatar de Usuario
ron
Mensajes: 17047
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 460 veces
Agradecimiento recibido: 480 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor ron » 12 May 2015 22:26

Bueno, como el ST estos días ha causado gran expectación, acabo de subir el video al tubo y esta es la emulación hecha con Spectre GCR, para mi el mejor emulador de todos los que hay de Macintosh para ST.

Esta versión está parcheada, ya que no necesitas el adaptador con la ROM del MAC en el puerto de cartucho, la lleva incluida. Además es totalmente funcional y se pueden usar hasta los discos duros, particiones y lo que se quiera, de hecho hasta SUENA !!!

Son imágenes de disco, probadas tanto en Atari ST real como en emulador y funciona en todo. Un disco contiene los programas TOS/GEM ( Spectre ) y el otro es un disco de BOOT con el Finder 5.3 en alemán. A ver si encuentro otras que tengo más modernas y en inglés y castellano ( 6.0.7 y 6.0.8 ) y tengo que mirar si el System 7 funcionaba... no me acuerdo.

http://www.youtube.com/watch?v=gEbJvhRg9BA

El emulador para ST:
SPECTRE.EMU.zip
(270.28 KiB) Descargado 82 veces


El disco de arranque con Finder 5.3 de Mac.
spectre boot disks.zip
(639.74 KiB) Descargado 94 veces


Hale ! a probar !!!

Avatar de Usuario
ron
Mensajes: 17047
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 460 veces
Agradecimiento recibido: 480 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor ron » 28 Feb 2016 11:39

Aunque se hizo un post un poco más amplio en el micro del mes: viewtopic.php?f=4&t=200032268 estos días me decidí a montar una imagen de HD en una SD que usaré desde el UltraSatan ( Es valido para todos los devices SD para ST )

En Linux tenemos las HFSTOOLS, que nos permiten montar una partición HFS ( Macintosh ) tanto física en SD como de una imagen de disco en modo lectura/escritura, esto es importante para poder inyectarle archivos y software. Desde Win creo que se puede hacer con TransMac y/o HFSExplorer y desde MacOSX casi que no lo digo dado lo evidente.

http://www.youtube.com/watch?v=TkKWq4ESCI0

El video es un poco malo, jaaja, pero vamos, cargo el Spectre GCR desde floppy ( para no variar ) y la SD lo que tiene es la partición HFS esperando...

También recordaros que si creáis una imagen de disco con VMAC podréis pasar esa misma a una SD y hacerla funcionar. En fin, con los emuladores podemos hacer prácticamente lo que se quiera y lo mejor es que casi siempre funciona.

Seguramente que en la reunión AsturGalaica tengamos un Macintosh Classic y un ST y ahí se verá lo que muchos ya saben -507 -rofl

Avatar de Usuario
DyLucke
Mensajes: 4025
Registrado: 30 Oct 2010 12:52
Agradecido : 46 veces
Agradecimiento recibido: 33 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor DyLucke » 28 Feb 2016 20:58

Queremos mas vídeos de esa maravilla Ron.
"I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

Avatar de Usuario
DyLucke
Mensajes: 4025
Registrado: 30 Oct 2010 12:52
Agradecido : 46 veces
Agradecimiento recibido: 33 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor DyLucke » 28 Feb 2016 21:00

Joer, que ruidoso que es el Mega.
Pero como se notan los 16mhz en el GEM, como se notan...
"I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

Avatar de Usuario
kikems
Mensajes: 1684
Registrado: 30 May 2013 19:23
Agradecido : 233 veces
Agradecimiento recibido: 453 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor kikems » 29 Feb 2016 12:06

Me interesa mucho saber como pasar una imagen de disco del Vmac a un ST para el SATAN de Atari ST. Ya tengo una imagen de disco de Vmac preparada con varias cosas.

Avatar de Usuario
Hodor
Mensajes: 666
Registrado: 19 May 2015 10:55
Ubicación: A 900km de Oviedo
Agradecido : 41 veces
Agradecimiento recibido: 61 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor Hodor » 29 Feb 2016 13:46

Por curiosidad, imagino que este tipo de emulación que corre sobre un 68000 nativo necesitará de menos potencia si la comparamos con su equivalente en PC. Es decir, en una ejecutas las instrucciones directamente sobre un procesador igual al Mac, mientras que utilizando un PC hay que interpretarlas y convertirlas con el coste de recursos que conlleva. ¿Estoy en lo correcto?

Avatar de Usuario
ron
Mensajes: 17047
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 460 veces
Agradecimiento recibido: 480 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor ron » 29 Feb 2016 16:17

Hodor escribió:Por curiosidad, imagino que este tipo de emulación que corre sobre un 68000 nativo necesitará de menos potencia si la comparamos con su equivalente en PC. Es decir, en una ejecutas las instrucciones directamente sobre un procesador igual al Mac, mientras que utilizando un PC hay que interpretarlas y convertirlas con el coste de recursos que conlleva. ¿Estoy en lo correcto?


No me olvido, luego contesto explicando como lo hace.

Ahora bien, LA PRUEBA DEFINITIVA. Hagan sus comentarios, please. xD -507 -grin

https://www.youtube.com/watch?v=k3WHeFbrSZY

¿ Y ahora qué ? , si es que le llamaban el Jackintosh, por algo es, ¿ o no ?

Avatar de Usuario
ron
Mensajes: 17047
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 460 veces
Agradecimiento recibido: 480 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor ron » 29 Feb 2016 17:43

Hodor & usuarios interesados en saber como funciona el Spectre GCR en el ST. Es uno de los principales alicientes de tener un ST.

Tanto en los posts dedicados a la emulación de Mac en ST, como en RW 1.0 ya se ha contado como funciona, pero como este post es nuevo como que hago algo nuevo.

La historia de las versiones y como fueron llegando hasta aquí desde el MagicSac más o menos está clara y también los otros emuladores, como el Aladdin, porque haber, hay más que el Spectre, lo que pasa que el Spectre es el mejor con diferencia.

Su creador es David Small, tenía 27 años cuando empezó, un genio de la época. Pero debemos saber que el ST es una máquina que se diseñó para competir con el Macintosh de Apple, al cual superó con creces en prestaciones, librería y precio.

David Small comenzó utilizando un Mac 128K en 1984 al que luego amplió a 512. En octubre de 1984 se hizo en el Comdex con un kit de desarrollo de ST, que aún carecía de sistema operativo, así que se encontró con una placa con dos roms y cuatro zócalos vacíos. En realidad un Macintosh y un ST se parecen mucho más de lo que se pudiera pensar, nada que ver con el Amiga.

Así que comenzó a estudiar las ROMS originales del Macintosh, que son de 64K y empezó a ver de que forma podía hacer que el hardware del ST fuera capaz de ejecutar esas bios. Comenzó a escribir unas rutinas que le permitieran la reubicación del runtime y del material estándar, para que le permitiera ejecutar esas ROMS, con lo que terminó escribiendo una nueva BIOS para el Macintosh - teclado, ratón, disco I / O, finalmente sonido, puerto serie y muchas otras cosas.

Pasado un prudencial tiempo, como por octubre de 1985 ya tenía un depurador desarrollado y en diciembre comenzó a ensamblar todas las partes que había ido desarrollando. Un buen día de enero de 1986, ¡ un rectángulo redondeado apareció en la pantalla !, empezaba a funcionar.

David Small había conseguido que el código de visualización empezara a funcionar y a pintar. Poco a poco fue implementando funciones hasta conseguir que las cosas empezasen a funcionar y así sucesivamente ... El Atari ST con tan solo las ROMS del Macintosh ya era capaz de funcionar como tal. En realidad tan solo hace que un pequeño programa en RAM permita que las ROMS del Macintosh ( Toolbox ) llamen directamente al hardware del ST. Usa el mismo microprocesador y en general, la idea es fabulosa. No emula nada, tan solo interpreta las llamadas a HW de las roms del Mac. Así que se centró en enseñar al 68000 a ignorar el error de bus que sucede cuando los programas de Macintosh cometen errores con el puntero de memoria y terminan pisando la posición 0. En el Mac, 0 es la memoria RAM, no había problema ( bueno, por el momento no era un problema ). En el ST, 0 es ROM, y los errores del bus. Así que para que no le volviera tarumba, decidió ir parcheando los programas sobre la marcha pero de igual forma era algo muy tedioso. Hasta que un día, tirando de depurador dio con lo que le estaba generando la mayor parte de problemas.

En palabras del propio Small:

I was looking at the stack one day after a bus error and found that the stack had the instruction word (IW); e.g., the 68000 opcode that had crashed it. Soooo, I thought, if you took the present program counter, backed it up, oh, 6 or 8 bytes (to fix prefetch), and scanned for that IW opcode, then, wrote a disassembler for that opcode that figured out how long the opcode ran in bytes, and set the PC to the beginning of the _next_ opcode (thus "skipping over" the crashing opcode), then treat the whole mess as an interrupt that we were returning from (setup the stack etc) ... it worked just fine.
And that paragraph is the secret to what made it all really fly. It just quit crashing. Eventually I caught *all sorts* of bus errors. People writing to the serial port. People trying to read the ROMs directly, or JMP to them.
Of course, the little part of the sentence that reads "write a disassembler" meant a whole world of pain, but it was finally worth it.



Hay una anécdota de David Small en la que en una feria InfoWorld le dijo al mismo Steve Jobs lo que había hecho, y Jobs se echó a reír aunque en realidad se molestó, por lo que termino publicando un artículo sobre esto mismo. Para entonces el desarrollo de David Small ya estaba ejecutando MacPaint... y un montón de cosas ya estaban corriendo.

En la West Coast Computer Faire de 1986 David Small presentó como prueba de concepto su software, y bueno, funcionó. Ese mismo día los abogados de Apple fueron a hablar con David Small, amenazándolo con una demanda y preguntándole donde estaban las copias de las ROMS del Apple Macintosh.

- "¿Qué copias? Estas son las originales, chicos" - les respondió. Así que les enseño su prototipo en donde estaban las ROMS originales. Los abogados quedaron bastante aturdidos ya que no habían previsto esta idea. De hecho para Apple el Atari ST no existía, ya lo comenté en muchos otros posts, directamente era ignorado y Jack Tramiel sabía que a río revuelto....

Así que se montó un buen espectáculo y un circo con los derechos de autor, entre Apple y los demás, Atari, Digital Research y en general los de Apple se mosquearon bastante. Pasó la primavera y el verano de 1986 y teniendo ya todo en estado de producción, en septiembre se puso a la venta.

Las versiones que corren ahora por internet funcionan si el adaptador de ROMS por Hardware que va conectado al puerto de cartucho del ST, ya que las versiones que hay por ahí ya están hackeadas y tienen la ROM en fichero por lo cual no necesita las originales.

Avatar de Usuario
Hodor
Mensajes: 666
Registrado: 19 May 2015 10:55
Ubicación: A 900km de Oviedo
Agradecido : 41 veces
Agradecimiento recibido: 61 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor Hodor » 29 Feb 2016 20:35

Eres toda una enciclopedia, ron. Qué historia más interesante, la verdad es que se aprenden un montón de cosas visitando RW.

¡Muchas gracias!

Avatar de Usuario
Taburoto
Mensajes: 1185
Registrado: 15 Mar 2011 00:40
Agradecido : 11 veces
Agradecimiento recibido: 57 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor Taburoto » 29 Feb 2016 20:41

Que apasionante es toda esta historia....

Avatar de Usuario
kikems
Mensajes: 1684
Registrado: 30 May 2013 19:23
Agradecido : 233 veces
Agradecimiento recibido: 453 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor kikems » 01 Mar 2016 12:32

Tengo que probar eso de la partición, muy interesante.

Ahora solo nos queda ver el Amiga emulando el AtariST y el emu de Atari a la vez corriendo el Spectre, jajjj

Avatar de Usuario
minter
Mensajes: 1265
Registrado: 22 Jul 2014 18:51
Agradecido : 485 veces
Agradecimiento recibido: 251 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor minter » 01 Mar 2016 12:45

y todo eso, desde un linux, emulando windows y lanzando el UAE. :D :D :D

Avatar de Usuario
groovydrifter
Mensajes: 1312
Registrado: 31 Ago 2014 21:07
Ubicación: Mañolandia
Agradecido : 41 veces
Agradecimiento recibido: 26 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor groovydrifter » 02 Mar 2016 19:46

Lo que molaría es ver un Mac emulado en el A1200 vs. un Mac emulado en el MegaSTE vs. un Mac LC real en configuracion monocromo de 2 colores. ¿hay algún programa de benchmarking para Mac clásico que pudiera dar una medida objetiva mas allá de la sensación de velocidad?
-flirt Shut up and deal... (The Apartment, Billy Wilder, 1960)

Avatar de Usuario
ron
Mensajes: 17047
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 460 veces
Agradecimiento recibido: 480 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor ron » 02 Mar 2016 19:58

Si , el speedometer es una buena opción. En la reunión AsturGalaica tendremos Amiga, ST ( emulando ) y Macintosh rulando conjuntamente, a ver si podemos sacar conclusiones en tiempo real.

Avatar de Usuario
kikems
Mensajes: 1684
Registrado: 30 May 2013 19:23
Agradecido : 233 veces
Agradecimiento recibido: 453 veces

Re: Emulando Apple Macintosh en Atari ST

Mensajepor kikems » 02 Mar 2016 21:15

Yo tengo un LC que puedo llevar, pero eso ya es un 020 a 16 Mhz.


Volver a “Atari ST”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado