Datasheet
4D SYSTEMS GOLDELOX Processor
© 2012 4D SYSTEMS Page 14 of 25 www.4dsystems.com.au
GOLDELOX PROCESSOR
Table 5.2: System (WORD size) Registers Memory Map
LABEL
ADDRESS
USAGE SIZE *NOTES
DEC
HEX
SYS_OVERFLOW
83
0x53
16bit overflow register
WORD
USER
SYS_COLOUR
84
0x54
internal variable for colour
WORD
SYSTEM
SYS_RETVAL
85
0x55
return value of last function
WORD
SYSTEM
GFX_BACK_COLOUR
86
0x56
screen background colour
WORD
USER
GFX_OBJECT_COLOUR
87
0x57
graphics object colour
WORD
USER
GFX_TEXT_COLOUR
88
0x58
text foreground colour
WORD
USER
GFX_TEXT_BGCOLOUR
89
0x59
text background colour
WORD
USER
GFX_OUTLINE_COLOUR
90
0x5A
circle/rectangle outline
WORD
USER
GFX_LINE_PATTERN
91
0x5B
line draw tessellation
WORD
USER
IMG_PIXEL_COUNT
92
0x5C
count of pixels in image
WORD
SYSTEM
IMG_FRAME_COUNT
93
0x5D
count of frames in animation
WORD
SYSTEM
MEDIA_HEAD
94
0x5E
media sector head position
WORD
SYSTEM
SYS_OUTSTREAM
95
0x5F
Output stream handle
WORD
SYSTEM
GFX_LEFT
96
0x60
image left real point
WORD
SYSTEM
GFX_TOP
97
0x61
image top real point
WORD
SYSTEM
GFX_RIGHT
98
0x62
image right real point
WORD
SYSTEM
GFX_BOTTOM
99
0x63
image bottom real point
WORD
SYSTEM
GFX_X1
100
0x64
image left clipped point
WORD
SYSTEM
GFX_Y1
101
0x65
image top clipped point
WORD
SYSTEM
GFX_X2
102
0x66
image right clipped point
WORD
SYSTEM
GFX_Y2
103
0x67
image bottom clipped point
WORD
SYSTEM
GFX_X_ORG
104
0x68
current X origin
WORD
USER
GFX_Y_ORG
105
0x69
current Y origin
WORD
USER
RANDOM_LO
106
0x6A
random generator LO word
WORD
SYSTEM
RANDOM_HI
107
0x6B
random generator HI word
WORD
SYSTEM
MEDIA_ADDR_LO
108
0x6C
media byte address LO
WORD
SYSTEM
MEDIA_ADDR_HI
109
0x6D
media byte address HI
WORD
SYSTEM
SECTOR_ADDR_LO
110
0x6E
media sector address LO
WORD
SYSTEM
SECTOR_ADDR_HI
111
0x6F
media sector address HI
WORD
SYSTEM
SYSTEM_TIMER_LO
112
0x70
1msec system timer LO word
WORD
USER
SYSTEM_TIMER_HI
113
0x71
1msec system timer HI word
WORD
USER
TIMER0
114
0x72
1msec user timer 0
WORD
USER
TIMER1
115
0x73
1msec user timer 1
WORD
USER
TIMER2
116
0x74
1msec user timer 2
WORD
USER
TIMER3
117
0x75
1msec user timer 3
WORD
USER
INCVAL 118 0x76
predec/preinc/postdec/postinc
addend
WORD USER
TEMP_MEDIA_ADDRLO
119
0x77
temporary media address LO
WORD
SYSTEM
TEMP_MEDIA_ADDRHI
120
0x78
temporary media address HI
WORD
SYSTEM
GFX_TRANSPARENTCOLOUR
121
0x79
Image transparency colour
WORD
USER
GFX_STRINGMETRIX 122 0x7A
Low byte = string width
High byte = string height
WORD SYSTEM
GFX_TEMPSTORE1 123 0x7B
Low byte = last character printed
High byte = video frame timer
over-ride
WORD SYSTEM
reserved
124
0x7C
reserved
WORD
SYSTEM
reserved
125
0x7D
reserved
WORD
SYSTEM
SYS_FLAGS1
126
0x7E
system control flags word 0
WORD
FLAGS
SYS_FLAGS2
127
0x7F
system control flags word 1
WORD
FLAGS
USR_SP
128
0x80
User defined stack pointer
WORD
USERSTACK
USR_MEM
129
0x81
255 user variables / array(s)
WORD
MEMORY
SYS_STACK
384
0x180
128 level EVE machine stack
WORD
SYSTEMSTACK