Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
software:system_rom [2016/06/14 10:52]
ex_writer [System RAM Memory Cells]
software:system_rom [2016/06/14 10:53]
ex_writer [System RAM Memory Cells]
Line 14: Line 14:
  
 <WRAP todo>​Better organization and context</​WRAP>​ <WRAP todo>​Better organization and context</​WRAP>​
 +
 +===== System Dope Vector =====
 +
 +<code z80>
 +; Stuff in SYSTEM DOPE VECTOR (valid for ALL system ROMs):
 +STIMER ​ EQU     ​$0200 ​  ; Seconds and game TIMER, music
 +CTIMER ​ EQU     ​$0203 ​  ; Custom TIMERs
 +FNTSYS ​ EQU     ​$0206 ​  ; FoNT descriptor for SYStem font
 +FNTSML ​ EQU     ​$020D ​  ; FoNT descriptor for SMaLl font
 +ALKEYS ​ EQU     ​$0214 ​  ; ALl KEYS keypad mask
 +MENUST ​ EQU     ​$0218 ​  ; head of onboard MENU STart
 +MXSCR   ​EQU ​    ​$021E ​  ; address of 'MaX SCoRe' text string
 +NOPLAY ​ EQU     ​$0228 ​  ; address of '​Number Of PLAYers'​ string
 +NOGAME ​ EQU     ​$0235 ​  ; address of '​Number Of GAMEs' string
 +</​code>​
  
 ===== System RAM Memory Cells ===== ===== System RAM Memory Cells =====
Line 75: Line 90:
 ; ;
 URINAL ​ EQU     ​$4FFF ​  ; WASTER flushes here! URINAL ​ EQU     ​$4FFF ​  ; WASTER flushes here!
-</​code>​ 
- 
-System [[:​glossary#​d|dope vector]] (valid for ALL system ROM programs) 
-<code z80> 
-STIMER ​ EQU     ​$0200 ​  ; Seconds and game TIMER, music 
-CTIMER ​ EQU     ​$0203 ​  ; Custom TIMERs 
-FNTSYS ​ EQU     ​$0206 ​  ; FoNT descriptor for SYStem font 
-FNTSML ​ EQU     ​$020D ​  ; FoNT descriptor for SMaLl font 
-ALKEYS ​ EQU     ​$0214 ​  ; ALl KEYS keypad mask 
-MENUST ​ EQU     ​$0218 ​  ; head of onboard MENU STart 
-MXSCR   ​EQU ​    ​$021E ​  ; address of 'MaX SCoRe' text string 
-NOPLAY ​ EQU     ​$0228 ​  ; address of '​Number Of PLAYers'​ string 
-NOGAME ​ EQU     ​$0235 ​  ; address of '​Number Of GAMEs' string 
 </​code>​ </​code>​