From e9a72b2462936fb929617766218b85bc7834c3b6 Mon Sep 17 00:00:00 2001 From: Evgeny Vrublevsky Date: Sat, 24 Apr 2021 16:34:21 +0300 Subject: [PATCH] Add .REF control command implementation. --- src/ca65/pseudo.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/ca65/pseudo.c b/src/ca65/pseudo.c index 7e24d814d..971faf2a8 100644 --- a/src/ca65/pseudo.c +++ b/src/ca65/pseudo.c @@ -1730,6 +1730,18 @@ static void DoPushSeg (void) +static void DoReferenced (void) +/* Mark given symbol as referenced */ +{ + SymEntry* Sym = ParseAnySymName (SYM_ALLOC_NEW); + if (Sym) + { + SymRef (Sym); + } +} + + + static void DoReloc (void) /* Enter relocatable mode */ { @@ -2153,7 +2165,7 @@ static CtrlDesc CtrlCmdTab [] = { { ccNone, DoPushCharmap }, { ccNone, DoPushCPU }, { ccNone, DoPushSeg }, - { ccNone, DoUnexpected }, /* .REFERENCED */ + { ccNone, DoReferenced }, /* .REFERENCED */ { ccNone, DoReloc }, { ccNone, DoRepeat }, { ccNone, DoRes },