FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
[Z80 Pascal] Proyecto de compilador
Había olvidado comentarlo por aquí. Resulta que me he liado la manta a la cabeza y he decidido realizar un compilador Pascal para el legendario microprocesador Z80.
Para el que no lo sepa, el Z80 es uno de los microprocesadores más populares de la Historia. En su época dorada, la década de los ochenta, fue utilizado por los legendarios ZX de Sinclair, los MSX y otros muchos, así como en instrumentos musicales electrónicos. Durante los noventa se utilizó como procesador de apoyo en muchos sistemas, siendo muy popular en recreativas (arcade) y videoconsolas (especialmente en las de SEGA). También se utilizó en las computadoras de abordo de multitud de aviones. Actualmente, más de treinta años después de salir al mercado, sigue utilizándose como parte de calculadoras portátiles programables y sistemas portátiles o dedicados, aunque en dos versiones mejoradas (el eZ80 y el Z380). El compilador que voy a hacer estará dirigido especialmente al sistema MSX, para hacer juegos estilo retro, pero seguro que podrá utilizarse para otros sistemas. Al principio lo que hará será traducir el programa a ensamblador, pero no generará el ejecutable, así que habrá que tener un ensamblador Z80 (hay muchos). El compilador lo escribiré en Object Pascal. Por ahora sólo tengo la planificación, pero iré informando según vaya avanzando la cosa. Si sentís curiosidad, sólo tenéis que preguntar. |
#2
|
||||
|
||||
Ojalá tuviera tiempo para hacer algo así, siempre quise hacer un compilador de pascal para el z80... ¡¡¡qué tiempos!!!
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Y dejando volar la imaginación, además de desarrollos de retroinformática podría tener utilidad portándolo a la familia de microcontroladores Rabbit, que están basados en la arquitectura del Z80.
http://www.rabbit.com (Siempre les escapé a los Rabbit...ya que no existe un compilador de Pascal para esa familia y soy un alérgico -incurable- al lenguaje C). Te deseo la mejor de las suertes con el proyecto y desde ya agradezco la predisposición para contarnos cómo va la cosa. Saludos ! Última edición por rretamar fecha: 17-01-2009 a las 19:23:01. |
#4
|
||||
|
||||
Gracias por los comentarios.
SourceForge me ha concedido un proyecto (¿Han rechazado alguno, alguna vez? ) así que los interesados deberían pasarse por aquí y apuntarse al RSS, porque tampoco voy a estar dando la tabarra aquí cada vez que cambie algo. En cuanto a lo de los Rabbit, bueno, el compilador será más o menos genérico así que no veo por qué no se va a poder utilizar con esa plataforma. Saludines. |
#5
|
||||
|
||||
Cita:
Saludos. |
#6
|
||||
|
||||
Cita:
Sí hice cambios y están en el SVN (bájate este archivo si tienes curiosidad), pero son sólo cambios internos (lo único destacable es que ahora puedes poner comentarios), pero ya te digo que ahora estoy a otras cosas. Si es que no tengo tiempo para nada. |
#7
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
compilador de c++ | ronimaxh | Varios | 3 | 15-08-2008 16:30:42 |
Comparativa entre Free Pascal 2.2.0 y Turbo Pascal 7.0 | esocrates | Varios | 2 | 14-07-2008 15:56:24 |
compilador de proyecto? | creedence | Varios | 2 | 13-03-2008 00:31:19 |
Compilador Pascal Windows/64 bits | Andres Valverde | Varios | 2 | 19-02-2007 22:24:34 |
manual de excepciones de object pascal para free pascal??? | Garion | OOP | 3 | 27-05-2005 01:42:29 |
|