Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in 
CSDb User Forums


Forums > C64 Coding > kick assembler namespaces and enums
2019-04-19 21:19
WdW

Registered: Jun 2013
Posts: 13
kick assembler namespaces and enums

Hi coders,

I would like to use enums in namespaces but so far, no luck. This is what I have right now:

.namespace game {
.enum {PLAY,GAMEOVER,ENTERNAME,ATTRACT}
}

I would like to be able to do something like:

LDA #game.ATTRACT

which would result in .A being 3. But I get this error:

Error: Variable 'PLAY' not present on value of type 'Namespace'

I also tried to add .constants to the namespace, but this also does not work... Any ideas?
2019-04-21 15:22
Dr.j

Registered: Feb 2003
Posts: 255
i am not sure if Enum structure work on namespace , but it work from the root level.
.enum {singleColor, multiColor} // Defines singleColor=0, multiColor=1
lda #multiColor
sta $0400. set #1 on $0400
2019-04-22 11:01
WdW

Registered: Jun 2013
Posts: 13
Yes, I know it works in the root namespace. I thought it would be nice to reference it from a namespace, but that apparently just doesn't work.

Thanks!
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Mike
DJ Gruby/TRiAD
Jammer/TooMany
ptoing
Stan/Hitmen/BRAINfART
aslive
Motion/ΛRTΣTΛTE·..
Carcass
Guests online: 79
Top Demos
1 Coma Light 13  (9.7)
2 Uncensored  (9.6)
3 Edge of Disgrace  (9.6)
4 Comaland 100%  (9.6)
5 Unboxed  (9.6)
6 The Shores of Reflec..  (9.6)
7 Lunatico  (9.5)
8 Remains  (9.5)
9 NGC 1277 100%  (9.5)
10 C=Bit 18  (9.5)
Top onefile Demos
1 Smile to the Sky  (9.5)
2 Listen to Your Eyes  (9.5)
3 Cuarentenauta  (9.5)
4 MD202006 - Get Well ..  (9.5)
5 Dawnfall V1.1  (9.5)
6 Rewind  (9.5)
7 Instinct  (9.5)
8 Crystal Gazer  (9.5)
9 The Tuneful Eight [u..  (9.5)
10 Bad Boy  (9.5)
Top Groups
1 PriorArt  (9.6)
2 Performers  (9.5)
3 Booze Design  (9.4)
4 Fossil  (9.4)
5 Censor Design  (9.3)
Top Original Suppliers
1 hedning  (9.8)
2 Baracuda  (9.5)
3 Derbyshire Ram  (9.5)
4 Irata  (9.3)
5 Fungus  (9.0)

Home - Disclaimer
Copyright © No Name 2001-2020
Page generated in: 0.031 sec.