mirror of
https://github.com/simon987/Much-Assembly-Required.git
synced 2025-04-19 18:46:43 +00:00
Updated Hardware: Hologram Projector (markdown)
parent
09033df76c
commit
e4812cfd6a
@ -23,16 +23,11 @@ Note that the Hologram Projector will clear itself at the end of the tick, it is
|
||||
HWID_HOLO EQU 0x9 ;; setup constants
|
||||
HOLO_DISPLAY_HEX EQU 1
|
||||
.data
|
||||
DISPLAYED_HEX EQU 0X000A ;; create a word in memory called
|
||||
;; DISPLAYED_HEX and set its value
|
||||
;; to 0x000A
|
||||
DISPLAYED_HEX EQU 0X000A ;; create a word in memory called DISPLAYED_HEX and set its value to 0x000A
|
||||
.text
|
||||
MOV A, HOLO_DISPLAY_HEX ;; MOV the constant HOLO_DISPLAY_HEX
|
||||
;; into register A
|
||||
MOV B, [DISPLAYED_HEX] ;; MOV the value inside the memory
|
||||
;; spot DISPLAYED_HEX into register B
|
||||
HWI HWID_HOLO ;; create an hardware interrupt which
|
||||
;; will do the magic of displaying
|
||||
MOV A, HOLO_DISPLAY_HEX ;; MOV the constant HOLO_DISPLAY_HEX into register A
|
||||
MOV B, [DISPLAYED_HEX] ;; MOV the value inside the memory spot DISPLAYED_HEX into register B
|
||||
HWI HWID_HOLO ;; create an hardware interrupt which will do the magic of displaying
|
||||
BRK ;; halt execution for the rest of this tick
|
||||
```
|
||||
```assembly
|
||||
|
Loading…
x
Reference in New Issue
Block a user