I'm experience a strange error using the D3D dll and haven't been able to track down the cause. I'm using the D3D to display the menu options for my game, but the text is disappearing after about 44.5 seconds. I've timed it multiple times and it's always the same. Is there anything in the display code I'm doing wrong?
D3D_STARTTEXT
D3D_FONT 1, "Orbitron Medium", 30, 0, 0, 1
`Play
SELECT arr_MainMenu(1).State
CASE 0:
D3D_COLOR 0, 0, 0, 255
D3D_TEXT 1, arr_MainMenu(1).OffsetX, arr_MainMenu(1).OffsetY, 0, "Play"
ENDCASE
CASE 2:
D3D_COLOR 255, 255, 255, 255
D3D_TEXT 1, arr_MainMenu(1).OffsetX, arr_MainMenu(1).OffsetY, 0, "Play"
ENDCASE
ENDSELECT
`Characters
SELECT arr_MainMenu(2).State
CASE 0:
D3D_COLOR 0, 0, 0, 255
D3D_TEXT 1, arr_MainMenu(2).OffsetX, arr_MainMenu(2).OffsetY, 0, "Characters"
ENDCASE
CASE 1:
D3D_COLOR 0, 210, 255, 255
D3D_TEXT 1, arr_MainMenu(2).OffsetX, arr_MainMenu(2).OffsetY, 0, "Characters"
ENDCASE
CASE 2:
D3D_COLOR 255, 255, 255, 255
D3D_TEXT 1, arr_MainMenu(2).OffsetX, arr_MainMenu(2).OffsetY, 0, "Characters"
ENDCASE
ENDSELECT
`Options
SELECT arr_MainMenu(3).State
CASE 0:
D3D_COLOR 0, 0, 0, 255
D3D_TEXT 1, arr_MainMenu(3).OffsetX, arr_MainMenu(3).OffsetY, 0, "Options"
ENDCASE
CASE 1:
D3D_COLOR 0, 210, 255, 255
D3D_TEXT 1, arr_MainMenu(3).OffsetX, arr_MainMenu(3).OffsetY, 0, "Options"
ENDCASE
CASE 2:
D3D_COLOR 255, 255, 255, 255
D3D_TEXT 1, arr_MainMenu(3).OffsetX, arr_MainMenu(3).OffsetY, 0, "Options"
ENDCASE
ENDSELECT
`Exit
SELECT arr_MainMenu(4).State
CASE 0:
D3D_COLOR 0, 0, 0, 255
D3D_TEXT 1, arr_MainMenu(4).OffsetX, arr_MainMenu(4).OffsetY, 0, "Exit"
ENDCASE
CASE 2:
D3D_COLOR 255, 255, 255, 255
D3D_TEXT 1, arr_MainMenu(4).OffsetX, arr_MainMenu(4).OffsetY, 0, "Exit"
ENDCASE
ENDSELECT
D3D_ENDTEXT