Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
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: 277
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
Linus/MSL
REBEL 1/HF
Paul Bearer
Mike
Didi/Laxity
Krill/Plush
Guests online: 83
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 No Listen  (9.6)
3 Party Elk 2  (9.6)
4 Cubic Dream  (9.6)
5 Copper Booze  (9.6)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Original Suppliers
1 Derbyshire Ram  (9.7)
2 Fungus  (9.3)
3 Black Beard  (9.2)
4 Baracuda  (9.2)
5 hedning  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.029 sec.