mirror of
https://github.com/lscharen/iigs-game-engine.git
synced 2024-11-26 07:49:17 +00:00
Allow GTEStartUp caller to specify whether tool is loaded as a system or user tool
This commit is contained in:
parent
bc5229b528
commit
97fa45589b
@ -146,6 +146,7 @@ PAD_KEY_DOWN equ $0400
|
|||||||
ENGINE_MODE_TWO_LAYER equ $0001
|
ENGINE_MODE_TWO_LAYER equ $0001
|
||||||
ENGINE_MODE_DYN_TILES equ $0002
|
ENGINE_MODE_DYN_TILES equ $0002
|
||||||
ENGINE_MODE_BNK0_BUFF equ $0004
|
ENGINE_MODE_BNK0_BUFF equ $0004
|
||||||
|
ENGINE_MODE_USER_TOOL equ $8000 ; Communicate if GTE is loaded as a system tool, or a user tool
|
||||||
|
|
||||||
; Render flags
|
; Render flags
|
||||||
RENDER_ALT_BG1 equ $0001
|
RENDER_ALT_BG1 equ $0001
|
||||||
|
@ -166,6 +166,7 @@ SPRITE_VBUFF_PTR equ 224 ; 32 bytes of adjusted pointers to VBuf
|
|||||||
ENGINE_MODE_TWO_LAYER equ $0001
|
ENGINE_MODE_TWO_LAYER equ $0001
|
||||||
ENGINE_MODE_DYN_TILES equ $0002
|
ENGINE_MODE_DYN_TILES equ $0002
|
||||||
ENGINE_MODE_BNK0_BUFF equ $0004
|
ENGINE_MODE_BNK0_BUFF equ $0004
|
||||||
|
ENGINE_MODE_USER_TOOL equ $8000 ; Communicate if GTE is loaded as a system tool, or a user tool
|
||||||
|
|
||||||
; Render flags
|
; Render flags
|
||||||
RENDER_ALT_BG1 equ $0001
|
RENDER_ALT_BG1 equ $0001
|
||||||
|
@ -156,7 +156,9 @@ zpToUse = userId+4
|
|||||||
|
|
||||||
; SetWAP(userOrSystem, tsNum, waptPtr)
|
; SetWAP(userOrSystem, tsNum, waptPtr)
|
||||||
|
|
||||||
pea #$8000 ; $8000 = user tool set
|
lda EngineMode ; $0000 = system tool, $8000 = user tool set
|
||||||
|
and #$8000
|
||||||
|
pha
|
||||||
pei ToolNum ; Push the tool number from the direct page
|
pei ToolNum ; Push the tool number from the direct page
|
||||||
pea $0000 ; High word of WAP is zero (bank 0)
|
pea $0000 ; High word of WAP is zero (bank 0)
|
||||||
phd ; Low word of WAP is the direct page
|
phd ; Low word of WAP is the direct page
|
||||||
|
Loading…
Reference in New Issue
Block a user