KAZIK/tools/tests/pyramid_syntax_probe.asm
Artvasil09 881a0061dc Add native NPC visitors with contracts, Clover slots, Pyramid, and party table scenes
Implement 32x32 BFS visitor navigation and daily contracts system with companion .npc journals; add native assembly scenes for Clover slots, Pyramid cards, Blackjack Party and Russian Party; package animation and sprite packs; add comprehensive offline test suites and rebuild shipping binaries.
2026-10-13 09:47:33 +03:00

37 lines
1.2 KiB
NASM

; Compile-only probe for the actual MASM billiards modules; not a game runtime.
.386
.model flat,stdcall
option casemap:none
FP_1 equ 65536
SCREEN_SIZE equ 640*480
MODE_WALK equ 0
AnimPack3D STRUCT
magic dd ?
imageWidth dd ?
height dd ?
frames dd ?
bytes dd ?
pixels dd ?
AnimPack3D ENDS
LoadAnimPack3D PROTO :DWORD,:DWORD
FreeAnimPack3D PROTO :DWORD
DrawAnimSprite3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DrawWheelDigit3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DrawBox PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DrawBoxBorder PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DrawCircle PROTO :DWORD,:DWORD,:DWORD,:DWORD
DrawPixel PROTO :DWORD,:DWORD,:DWORD
DrawString8x8 PROTO :DWORD,:DWORD,:DWORD,:DWORD
DrawNumber PROTO :DWORD,:DWORD,:DWORD,:DWORD
Pressed3D PROTO :DWORD
ClearKeys3D PROTO
SaveProgress3D PROTO
WriteActionSnapshot3D PROTO :DWORD
EXTERN bankroll:DWORD,rngSeed3D:DWORD,deltaTime3D:DWORD,engineMode:DWORD
EXTERN tableSin:DWORD,tableCos:DWORD,screenBuffer:DWORD
EXTERN mouseX3D:DWORD,mouseY3D:DWORD,mouseClick3D:DWORD
EXTERN keys3D:BYTE,pressedKeys3D:BYTE,cardExitButton3D:BYTE,unavailableText3D:BYTE
include src_graphics\billiards_data.inc
include src_graphics\billiards.inc
include tools\tests\pyramid_test.inc
END