Navegando e investigando por ahí sobre frikismos, he encontrado esta hoja con los opcodes en mnemónico del procesador de la Gameboy original (un Z80 de Zilog). Todos los juegos de la Gameboy están construidos con estas simples operaciones.
http://www.devrs.com/gb/files/opcodes.html
El procesador, al parecer, tiene 8 registros internos visibles, de 8 bits cada uno, capaces de unirse entre ellos para formar palabras de 16 bits. También están el PC y el SP (Stack pointer).
Según veo, hay cuatro bits de control, por decirlo de alguna manera:
-C: bit de carry. Se pone a 1 cuando hay desbordamiento o en alguna operación aritmética con la ALU.
-Z: bit zero. Se pone a 1 si lo que sea es cero, ya sea un resultado de la ALU, o un registro, en una rotación por ejemplo. Supongo que los registros visibles pueden rotar.
-S: bit de substraccion. La verdad es que no sé lo que significa, supongo que se pondrá a 1 si hay una resta o algo parecido.
-H: bit de medio carry. Se pone a 1 cuando en operaciones BCD hay un acarreo del bit 3 al bit 4.
No hay comentarios:
Publicar un comentario