Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/macros/vc.asm
1270 views
1
MACRO vc_hook
2
IF DEF(_RED_VC) || DEF(_BLUE_VC)
3
.VC_\1::
4
ENDC
5
ENDM
6
7
MACRO vc_hook_red
8
IF DEF(_RED_VC)
9
.VC_\1::
10
ENDC
11
ENDM
12
13
MACRO vc_hook_blue
14
IF DEF(_BLUE_VC)
15
.VC_\1::
16
ENDC
17
ENDM
18
19
MACRO vc_patch
20
IF DEF(_RED_VC) || DEF(_BLUE_VC)
21
ASSERT !DEF(CURRENT_VC_PATCH), "Already started a vc_patch"
22
DEF CURRENT_VC_PATCH EQUS "\1"
23
.VC_{CURRENT_VC_PATCH}::
24
ENDC
25
ENDM
26
27
MACRO vc_patch_end
28
IF DEF(_RED_VC) || DEF(_BLUE_VC)
29
ASSERT DEF(CURRENT_VC_PATCH), "No vc_patch started"
30
.VC_{CURRENT_VC_PATCH}_End::
31
PURGE CURRENT_VC_PATCH
32
ENDC
33
ENDM
34
35
MACRO vc_assert
36
IF DEF(_RED_VC) || DEF(_BLUE_VC)
37
ASSERT \#
38
ENDC
39
ENDM
40
41