mirror of
				https://github.com/thornAvery/jep-hack.git
				synced 2025-11-04 21:01:01 +13:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			473 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			473 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
; Virtual Console macros
 | 
						|
 | 
						|
MACRO vc_hook
 | 
						|
	if DEF(_CRYSTAL_VC)
 | 
						|
	.VC_\1::
 | 
						|
	endc
 | 
						|
ENDM
 | 
						|
 | 
						|
MACRO vc_patch
 | 
						|
	if DEF(_CRYSTAL_VC)
 | 
						|
		assert !DEF(CURRENT_VC_PATCH), "Already started a vc_patch"
 | 
						|
		DEF CURRENT_VC_PATCH EQUS "\1"
 | 
						|
	.VC_{CURRENT_VC_PATCH}::
 | 
						|
	endc
 | 
						|
ENDM
 | 
						|
 | 
						|
MACRO vc_patch_end
 | 
						|
	if DEF(_CRYSTAL_VC)
 | 
						|
		assert DEF(CURRENT_VC_PATCH), "No vc_patch started"
 | 
						|
	.VC_{CURRENT_VC_PATCH}_End::
 | 
						|
		PURGE CURRENT_VC_PATCH
 | 
						|
	endc
 | 
						|
ENDM
 | 
						|
 | 
						|
MACRO vc_assert
 | 
						|
	if DEF(_CRYSTAL_VC)
 | 
						|
		assert \#
 | 
						|
	endc
 | 
						|
ENDM
 |