mirror of
https://github.com/simon987/Much-Assembly-Required.git
synced 2025-04-20 02:56:44 +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
|
HWID_HOLO EQU 0x9 ;; setup constants
|
||||||
HOLO_DISPLAY_HEX EQU 1
|
HOLO_DISPLAY_HEX EQU 1
|
||||||
.data
|
.data
|
||||||
DISPLAYED_HEX EQU 0X000A ;; create a word in memory called
|
DISPLAYED_HEX EQU 0X000A ;; create a word in memory called DISPLAYED_HEX and set its value to 0x000A
|
||||||
;; DISPLAYED_HEX and set its value
|
|
||||||
;; to 0x000A
|
|
||||||
.text
|
.text
|
||||||
MOV A, HOLO_DISPLAY_HEX ;; MOV the constant HOLO_DISPLAY_HEX
|
MOV A, HOLO_DISPLAY_HEX ;; MOV the constant HOLO_DISPLAY_HEX into register A
|
||||||
;; into register A
|
MOV B, [DISPLAYED_HEX] ;; MOV the value inside the memory spot DISPLAYED_HEX into register B
|
||||||
MOV B, [DISPLAYED_HEX] ;; MOV the value inside the memory
|
HWI HWID_HOLO ;; create an hardware interrupt which will do the magic of displaying
|
||||||
;; 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
|
BRK ;; halt execution for the rest of this tick
|
||||||
```
|
```
|
||||||
```assembly
|
```assembly
|
||||||
|
Loading…
x
Reference in New Issue
Block a user