PDA

Ver la versión completa : Codigo de lo que llevo del dynarec.



newage
01/09/2006, 13:39
Bueno tengo que estudiar para los examenes de septiembre.
El 11 de Septiembre ya tengo uno asi que dejo aqui el codigo
de un emulador que estoy haciendo del Z80.

Tiene posibilidad de rular X ciclos en interprete o con
recompilador dinamico (solo tiene emisor para x86 --> PC).

Ademas en Linux debería cascar porque no mapeo la memoria que
reservo con elcodigo a generar pero vamos es añadir unaa linea
al codigo.

Solo estan implementados 4 opcodes, sin interupciones.. ;P

Y es un buen momento para que veais de que van estos tipos de
emuladores gracias a mi magnifico codigo. La gestion de caches
es una KK y no tengo en cuenta ciertas excepciones como
no tener suficiente espacio para generar el codigo... :D

Pero como digo ahora es un buen momento para que disfruteis
de que va esto... y yo me lo guardo en un par de backups
porque si pierdo lo que llevo hecho me da algo.

Se pueden ver cosas como llamar a una funcion de C en x86 asm,
emision de todos los opcodes con saltos relativos y absolutos,
etc... todo muy bien comentado, bueno quizas no todo lo que quisiera...
lo dejo hasta que acaben los examenes, hasta el 20
de septiembre vamos... :brindis:

Esta programado con el codeblocks de Windows,
asi que no se si tiene Makefile.

Y si una-i le hecha un pequeño vistazo a la mierda de
sistema de cache mejor que mejor :P

Quizas le interese a Puck si es que el
procesador de NEC tiene un repertorio de opcodes fuerte.

Tambien es interesante para los curiosos.
Imprescindible saber algo de ensamblador
para entender el tema del codigo generado dinámicamente.

Tiene desamblador, visro de registros y otras mariconadas.

Viene con un ejecutable Win32_x86 + binario_puro
de ejemplo del Z80 con un loop con los cuatros
implementados + ensamblador Win32 del Zilog.
Mas el codigo claro que es lo mas importante.

No viene con licencia pero queda claro,
que este codigo es posesion mia para el
resto de los tiempos hasta que el mundo explote.
[wei] [wei] Si os interesa algo avisar.

Cuando acabe los examenes comento mejor el codigo y
hago un pequeño tutorial si interesa el tema.

[chuck1] [chuck2]

enkonsierto
01/09/2006, 14:32
Una pregunta un poco offtopic, te gusta la poesía o es que usas una resolución de 640x480? :D :D :D

newage
01/09/2006, 14:37
Una pregunta un poco offtopic, te gusta la poesía o es que usas una resolución de 640x480? :D :D :D
Na, es que no me gusta descriminar a unas lineas de otras y
por eso las hago todas del mismo tamaño.. [wei]

Rivroner
01/09/2006, 14:45
Una pregunta un poco offtopic, te gusta la poesía o es que usas una resolución de 640x480? :D :D :D
¡Qué bueno Enkon :D! [wei]
La verdad es que queda bonito así [wei2]

Puck2099
01/09/2006, 15:02
Pues le echaré un vistazo cuando tenga tiempo :)

Muchas gracias por compartirlo con nosotros :brindis: