Sequence studio, texture AI disclosure and MASM code comparison before arrival. Show a typed hall briefing after admission. Start the jukebox at 50% user volume on hall entry. Apply positional gain before playback to avoid a full-volume startup burst.
27 lines
910 B
PHP
27 lines
910 B
PHP
; All timings and presentation state are native ASM; no extra runtime or assets.
|
|
STARTUP_STUDIO equ 0
|
|
STARTUP_AI equ 1
|
|
STARTUP_CODE equ 2
|
|
WELCOME_OPEN_MS equ 600
|
|
WELCOME_CHAR_MS equ 18
|
|
BeginWelcome3D PROTO
|
|
HandleWelcome3D PROTO
|
|
CloseWelcome3D PROTO
|
|
RenderWelcome3D PROTO
|
|
RenderWelcomeScene3D PROTO
|
|
PresentationText3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
RenderStartupNotice3D PROTO
|
|
AdvanceStartup3D PROTO
|
|
.data
|
|
startupPage3D dd STARTUP_STUDIO
|
|
startupDurations3D dd 7000,10000,11000
|
|
welcomeActive3D dd 0
|
|
welcomeElapsed3D dd 0
|
|
welcomeChars3D dd 0
|
|
welcomeCursor3D db '_',0
|
|
welcomeTextLength3D equ welcomeBodyEnd-welcomeBody-1
|
|
presCppLines dd OFFSET presCpp0,OFFSET presCpp1,OFFSET presCpp2,OFFSET presCpp3
|
|
dd OFFSET presCpp4,OFFSET presCpp5,OFFSET presCpp6
|
|
presAsmLines dd OFFSET presAsm0,OFFSET presAsm1,OFFSET presAsm2,OFFSET presAsm3
|
|
dd OFFSET presAsm4,OFFSET presAsm5,OFFSET presAsm6
|
|
.code
|