¡Hola a todos!
No sé si esto será algo realmente útil, pero para mí ha sido un proyectito de lo más divertido.
Acabo de activar en todo el foro una herramienta de referencia de firmware para las publicaciones. Ahora, cuando publiques código máquina o rutinas de hardware, al pasar el cursor sobre un vector de firmware, reinicio de kernel, registro CRTC, etc., aparecerá una tarjeta flotante mostrando sus entradas, salidas, registros alterados y un breve resumen de lo que hace.
Funciona en texto normal, código en línea y bloques de sintaxis.
Para lograrlo, convertí la Guía de Firmware de Bob Taylor y Thomas Defoe a formato json:
cpc-glossary.json (112.5 KB) y luego el renderizador del foro extrae los valores si reconoce una entrada (de una lista de 311) en la publicación que estás escribiendo.
Pasa el cursor sobre los vectores en estos fragmentos para verlo en acción:
código en línea:
; Esperar al barrido vertical del marco para evitar nieve en pantalla
call &BD19 ; MC WAIT FLYBACK
; Establecer la tinta del borde a blanco brillante
ld b, 26
ld c, b
call &BC38 ; SCR SET BORDER
ret
bloques preformateados:
; Cambiar a modo 320x200 de 4 colores
ld a, 1
call &BC0E ; SCR SET MODE
; Imprimir carácter ASCII
ld a, 65 ; 'A'
call &BB5A ; TXT OUTPUT
ret
; Consultar direcciones del joystick conectado y botones de disparo
call &BB24 ; KM GET JOYSTICK
; H = Joystick 0, L = Joystick 1
Cualquier comentario será más que bienvenido. ¡Siéntanse libres de criticarlo sin piedad también!


