updating constants reference

Arthur Paulino 2018-01-04 16:08:04 -03:00
parent ec87c2791a
commit ee3bd5fec3

@ -9,7 +9,9 @@ Key | Action
`C` | Clear [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Inventory) `C` | Clear [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Inventory)
```assembly ```assembly
;HEADER - Constants by hackersoup https://github.com/simon987/Much-Assembly-Required/wiki/Assembly-program-examples ; HEADER - Constants by hackersoup with help of many contributors
; https://github.com/simon987/Much-Assembly-Required/wiki/Snippet:-Constants
;*************************** Hardware IDs ;*************************** Hardware IDs
HWID_LEGS equ 0x1 HWID_LEGS equ 0x1
HWID_LASER equ 0x2 HWID_LASER equ 0x2
@ -22,6 +24,8 @@ HWID_CLOCK equ 0x8
HWID_HOLO equ 0x9 HWID_HOLO equ 0x9
HWID_BATTERY equ 0xA HWID_BATTERY equ 0xA
HWID_FLOPPY equ 0xB HWID_FLOPPY equ 0xB
HWID_RADIO equ 0xC
HWID_COMPORT equ 0xD
;*************************** Drill actions IDs ;*************************** Drill actions IDs
DRILL_POLL equ 1 DRILL_POLL equ 1
@ -39,8 +43,6 @@ INV_EMPTY equ 0
;*************************** Laser actions IDs ;*************************** Laser actions IDs
LASER_WITHDRAW equ 1 LASER_WITHDRAW equ 1
LASER_DEPOSIT equ 2 LASER_DEPOSIT equ 2
; Items that can be used with the Laser
ITEM_BIOMASS equ 0x1
;*************************** Legs actions IDs ;*************************** Legs actions IDs
LEGS_SET_DIRECTION equ 1 LEGS_SET_DIRECTION equ 1
@ -60,15 +62,6 @@ LIDAR_GET_WORLD_POS equ 4
;*************************** Keyboard actions IDs ;*************************** Keyboard actions IDs
KEYBOARD_CLEAR equ 0 KEYBOARD_CLEAR equ 0
KEYBOARD_FETCH_KEY equ 1 KEYBOARD_FETCH_KEY equ 1
; Keys to use with Keyboard Hardware
KEY_A equ 0x41
KEY_C equ 0x43
KEY_D equ 0x44
KEY_E equ 0x45
KEY_F equ 0x46
KEY_I equ 0x49
KEY_S equ 0x53
KEY_W equ 0x57
;*************************** Hologram Projector actions IDs ;*************************** Hologram Projector actions IDs
HOLO_CLEAR equ 0 HOLO_CLEAR equ 0
@ -91,7 +84,62 @@ CLOCK_POLL equ 0
FLOPPY_POLL equ 1 FLOPPY_POLL equ 1
FLOPPY_READ_SECTOR equ 2 FLOPPY_READ_SECTOR equ 2
FLOPPY_WRITE_SECTOR equ 3 FLOPPY_WRITE_SECTOR equ 3
;END OF HEADER
;*************************** Radio actions IDs
RADIO_LISTEN equ 1
;*************************** Com Port actions IDs
COMPORT_POLL equ 1
COMPORT_FRONT_PORT_OUT equ 2
COMPORT_SELF_OUT equ 3
;*************************** Keys IDs
KEY_ESC equ 0x1b
KEY_SPACE equ 0x20
KEY_ENTER equ 0xd
KEY_0 equ 0x30
KEY_1 equ 0x31
KEY_2 equ 0x32
KEY_3 equ 0x33
KEY_4 equ 0x34
KEY_5 equ 0x35
KEY_6 equ 0x36
KEY_7 equ 0x37
KEY_8 equ 0x38
KEY_9 equ 0x39
KEY_A equ 0x41
KEY_B equ 0x42
KEY_C equ 0x43
KEY_D equ 0x44
KEY_E equ 0x45
KEY_F equ 0x46
KEY_G equ 0x47
KEY_H equ 0x48
KEY_I equ 0x49
KEY_J equ 0x4a
KEY_K equ 0x4b
KEY_L equ 0x4c
KEY_M equ 0x4d
KEY_N equ 0x4e
KEY_O equ 0x4f
KEY_P equ 0x50
KEY_Q equ 0x51
KEY_R equ 0x52
KEY_S equ 0x53
KEY_T equ 0x54
KEY_U equ 0x55
KEY_V equ 0x56
KEY_W equ 0x57
KEY_X equ 0x58
KEY_Y equ 0x59
KEY_Z equ 0x5a
;*************************** Items IDs
ITEM_BIOMASS equ 1
ITEM_IRON equ 3
ITEM_COPPER equ 4
; END OF HEADER
.text .text
MOV A, KEYBOARD_FETCH_KEY MOV A, KEYBOARD_FETCH_KEY