mirror of
				https://github.com/simon987/Much-Assembly-Required.git
				synced 2025-11-04 01:56:53 +00:00 
			
		
		
		
	updating constants reference
							parent
							
								
									ec87c2791a
								
							
						
					
					
						commit
						ee3bd5fec3
					
				@ -9,7 +9,9 @@ Key | Action
 | 
			
		||||
`C` | Clear [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Inventory)
 | 
			
		||||
 | 
			
		||||
```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
 | 
			
		||||
HWID_LEGS     equ 0x1
 | 
			
		||||
HWID_LASER    equ 0x2
 | 
			
		||||
@ -22,6 +24,8 @@ HWID_CLOCK    equ 0x8
 | 
			
		||||
HWID_HOLO     equ 0x9
 | 
			
		||||
HWID_BATTERY  equ 0xA
 | 
			
		||||
HWID_FLOPPY   equ 0xB
 | 
			
		||||
HWID_RADIO    equ 0xC
 | 
			
		||||
HWID_COMPORT  equ 0xD
 | 
			
		||||
 | 
			
		||||
;*************************** Drill actions IDs
 | 
			
		||||
DRILL_POLL        equ 1
 | 
			
		||||
@ -39,8 +43,6 @@ INV_EMPTY equ 0
 | 
			
		||||
;*************************** Laser actions IDs
 | 
			
		||||
LASER_WITHDRAW equ 1
 | 
			
		||||
LASER_DEPOSIT  equ 2
 | 
			
		||||
; Items that can be used with the Laser
 | 
			
		||||
ITEM_BIOMASS   equ 0x1
 | 
			
		||||
 | 
			
		||||
;*************************** Legs actions IDs
 | 
			
		||||
LEGS_SET_DIRECTION          equ 1
 | 
			
		||||
@ -60,15 +62,6 @@ LIDAR_GET_WORLD_POS equ 4
 | 
			
		||||
;*************************** Keyboard actions IDs
 | 
			
		||||
KEYBOARD_CLEAR     equ 0
 | 
			
		||||
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
 | 
			
		||||
HOLO_CLEAR          equ 0
 | 
			
		||||
@ -91,7 +84,62 @@ CLOCK_POLL equ 0
 | 
			
		||||
FLOPPY_POLL         equ 1
 | 
			
		||||
FLOPPY_READ_SECTOR  equ 2
 | 
			
		||||
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
 | 
			
		||||
	MOV A, KEYBOARD_FETCH_KEY
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user