NotFound Senior Member
Mensajes: 131
|
Aliados, emulador de CP/M para Linux (miércoles, 03 de marzo 2004, 09:27) |
|
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 |
Estado: desconectado |
|
Orden de las respuestas: última respuesta primero :: primera respuesta primero |
NotFound Senior Member
Mensajes: 131
|
RE: Aliados, emulador de CP/M para Linux versión 0.1.1 (domingo, 21 de marzo 2004, 17:29) |
|
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 |
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Aliados, emulador de CP/M para Linux (martes, 16 de marzo 2004, 10:42) |
|
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 |
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Aliados, emulador de CP/M para Linux (miércoles, 03 de marzo 2004, 15:32) |
|
Ops, que despiste, gracias.
Salu2 |
Estado: desconectado |
|
colossus Moderador
Mensajes: 315
|
RE: Aliados, emulador de CP/M para Linux (miércoles, 03 de marzo 2004, 14:27) |
|
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
|
Estado: desconectado |
|
|
|
PBLang 4.59 © 2002-2003 by Martin Senftleben
|
|