Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
emulacion:el-formato-rzx [20-03-2009 09:00] – creado sromero | emulacion:el-formato-rzx [20-03-2009 13:40] (actual) – sromero | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
Los autores de emuladores de Spectrum al fin se han puesto de acuerdo en un formato de intercambio de eventos como es el formato RZX. Veamos sus principales características. | Los autores de emuladores de Spectrum al fin se han puesto de acuerdo en un formato de intercambio de eventos como es el formato RZX. Veamos sus principales características. | ||
Línea 12: | Línea 12: | ||
* http:// | * http:// | ||
+ | |||
* http:// | * http:// | ||
Línea 21: | Línea 22: | ||
* API de uso directamente utilizable por los emuladores, para facilitar su adaptación. | * API de uso directamente utilizable por los emuladores, para facilitar su adaptación. | ||
+ | |||
* Portabilidad (código escrito en C puro). | * Portabilidad (código escrito en C puro). | ||
+ | |||
* Seguridad frente a trampas en competiciones: | * Seguridad frente a trampas en competiciones: | ||
+ | |||
* Tamaño de ficheros reducidos, comprimiendo diferentes partes del fichero internamente con Zlib. | * Tamaño de ficheros reducidos, comprimiendo diferentes partes del fichero internamente con Zlib. | ||
Línea 30: | Línea 34: | ||
* Buena emulación de la CPU Z80, especialmente la emulación de flags. Afortunadamente el formato RZX se ha diseñado para funcionar independientemente de las temporizaciones de las instrucciones (que varían según cada emulador, algo que era el principal problema para extender el formato AIR). | * Buena emulación de la CPU Z80, especialmente la emulación de flags. Afortunadamente el formato RZX se ha diseñado para funcionar independientemente de las temporizaciones de las instrucciones (que varían según cada emulador, algo que era el principal problema para extender el formato AIR). | ||
+ | |||
* Un curioso evento que sucede cuando se habilitan las interrupciones inmediatamente de que hayan sido llamadas (dentro la función de gestión de las mismas). | * Un curioso evento que sucede cuando se habilitan las interrupciones inmediatamente de que hayan sido llamadas (dentro la función de gestión de las mismas). | ||