ZONADEPRUEBAS RETROINFORMÁTICA
Por favor Iniciar sesión o Registrarse.
La fecha y hora actual es miércoles, 26 de noviembre 2014, 17:03
Inicio  Buscar  Ayuda  Iniciar sesión  Registrarse  Miembros  Sala de chat

ZONADEPRUEBAS RETROINFORMÁTICA :: SISTEMAS CLÁSICOS :: EMULADORES :: Aliados, emulador de CP/M para Linux  :: Página 1 De 1
NotFound
Senior Member
Imagen


Mensajes: 131
Aliados, emulador de CP/M para Linux (miércoles, 03 de marzo 2004, 10:27) Citar  
Hola.

He lanzado una nueva versión de mi emulador de CP/M para Linux, que como algunos abreis es un emulador del propio de CP/M, no de una máquina en la que correr un CP/M.

La primera novedad es el cambio de nombre, para simplificar ahora se llama Aliados en vez de Alia/DOS.

La segunda, que ahora no necesita libz80 para desensamblar, lleva incorporado su propio desensamblador. Aparte de usarlo en el modo de depuración de cpu también incluye un desensamblador como programa externo.

Y algunas novedades más que había ido introduciendo sin hacer públicas y que hacen que más programas puedan funcionar adecuadamente.

Y que he traducido la escasísima documentación existente al inglés, pero eso supongo que a los usuarios de este foro no les servirá de mucho.

La emulación de la cpu z80 es la de Joyce con mínimas adaptaciones, así que está bien probada. Opcionalmente se puede usar la libz80, pero sólo se lo recomiendo a quien tenga ganas de depurar dicha librería, por que tiene bastantes errores gordos.

Las partes de CP/M que emula por ahora son bastante pocas, pero incluye todo lo esencial de acceso a disco y a consola, así que muchos programas pueden funcionar perfectamente, incluyendo Wordstar, Turbo Pascal, Hi-soft C, Basic Microsoft, Basic Mallard y los ensambladores y depuradores de Digital Research y de Microsoft.

Admite ejecutables COM y PRL, y puden llevar RSX incorporados.

Hala, que lo disfrutéis


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
Orden de las respuestas: última respuesta primero :: primera respuesta primero
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Aliados, emulador de CP/M para Linux (miércoles, 03 de marzo 2004, 15:27) Citar  
Buenas, NotFound:

¡Parece que has avanzado bastante! A ver si encuentro un ratillo y lo pruebo un poco.

Por si alguien no conocía el proyecto me permito poner el enlace, que se te ha olvidado:

www.arrakis.es/~ninsesabe/aliados/

Un saludo: Colossus

IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Aliados, emulador de CP/M para Linux (miércoles, 03 de marzo 2004, 16:32) Citar  
Ops, que despiste, gracias.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Aliados, emulador de CP/M para Linux (martes, 16 de marzo 2004, 11:42) Citar  
Hola.

Nueva versión de Aliados, la 0.1.0

Ahora incluye un depurador integrado similar a DDT, SID, ZSID y familia (sin ensamblador por ahora), los nuevos comandos integrados @LOAD, @GO y @POKE (además de @DEBUG para el depurador) que le sonarán a quien haya usado ZCPR o alguna de sus evoluciones. Y además de eso nuevas opciones de línea de comandos --rawin, --rawout (para pasar a modo crudo independientemente la entrada y la salida) --ws (para asignar algunas teclas especiales a los comandos WordStar adecuados y --tpaend (para ajustar el tamaño de memoria disponible a lo deseado y así poder probar programas en condiciones más parecidas a las del CP/M real de cada cual).

Ahora incluye rutinas de desensamblado propias, no depende de libz80 ni para el depurador integrado ni para el modo de depuración desde línea de comandos. De propina se incluye también un desensamblador como comando aparte.

Se me volvía a olvidar el enlace:

www.arrakis.es/~ninsesabe/aliados/


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Aliados, emulador de CP/M para Linux versión 0.1.1 (domingo, 21 de marzo 2004, 18:29) Citar  
Hola.

Nueva versión de Aliados. Ahora soporta impresión, que puede ir dirigida a un fichero con la opción --printer o (si no se especifica otra cosa) al spooler de impresora a través del comando lp.

Además, el depurador y el modo de depuración de cpu ahora desensamblan correctamente las instrucciones no documentadas del Z80 que usan los registros IXH, IXL, IYH e IYL (sí, he añadido esto al mismo tiempo que en Pasmo, así tengo una forma rápida de comprobar que los resultados son correctos).

www.arrakis.es/~ninsesabe/aliados/


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 

PBLang 4.59 © 2002-2003 by Martin Senftleben
Imagen