Hallo zusammen!
Ich weiß nicht, ob das für euch wirklich nützlich ist, aber für mich war es ein kleines, spaßiges Projekt.
Ich habe gerade ein Beitrags-Referenz-Tool für Firmware im gesamten Forum aktiviert. Wenn du Maschinencode oder Hardware-Routinen postest und mit dem Mauszeiger über einen Firmware-Vektor, einen Kernel-Neustart, ein CRTC-Register usw. fährst, erscheint jetzt eine Karte mit Informationen zu Eingaben, Ausgaben, veränderten Registern und einer kurzen Zusammenfassung der Funktion.
Das funktioniert im normalen Text, in Inline-Code und in Code-Blöcken.
Dafür habe ich den Firmware Guide von Bob Taylor und Thomas Defoe in das JSON-Format konvertiert:
cpc-glossary.json (112,5 KB) und der Forum-Renderer liest die Werte aus, wenn er einen Eintrag (aus einer Liste von 311) in einem Beitrag erkennt, den du gerade schreibst.
Fahre einfach mit dem Mauszeiger über die Vektoren in diesen Ausschnitten, um es in Aktion zu sehen:
Inline-Code:
; Wait for frame flyback to avoid screen snow
call &BD19 ; MC WAIT FLYBACK
; Set border ink to bright white
ld b, 26
ld c, b
call &BC38 ; SCR SET BORDER
ret
Formatierte Blöcke:
; Switch to 320x200 4-colour mode
ld a, 1
call &BC0E ; SCR SET MODE
; Print ASCII character
ld a, 65 ; 'A'
call &BB5A ; TXT OUTPUT
ret
; Query attached joystick directions and fire buttons
call &BB24 ; KM GET JOYSTICK
; H = Joystick 0, L = Joystick 1
Feedback jeder Art ist mehr als willkommen – ihr könnt es natürlich auch komplett zerpflücken!