q3rally/engine/code/game/g_syscalls.asm
zturtleman d1d77c02f6 Restore compatibility with running on unmodified ioquake3
Remove additional acos and asin system call traps that I added in r119 (2012-09-15).
Now the implementations in bg_lib.c are used like when Q3Rally was a mod.
acos system call is part of Q3A CGame API. It's still used by Q3Rally CGame.

Attempting to run Q3Rally CGame VMs from Sep-2012 - Nov-2017 will now given an error.
ERROR: Bad cgame system trap: 112
2017-11-17 00:43:27 +00:00

226 lines
6.1 KiB
NASM

code
equ trap_Print -1
equ trap_Error -2
equ trap_Milliseconds -3
equ trap_Cvar_Register -4
equ trap_Cvar_Update -5
equ trap_Cvar_Set -6
equ trap_Cvar_VariableIntegerValue -7
equ trap_Cvar_VariableStringBuffer -8
equ trap_Argc -9
equ trap_Argv -10
equ trap_FS_FOpenFile -11
equ trap_FS_Read -12
equ trap_FS_Write -13
equ trap_FS_FCloseFile -14
equ trap_SendConsoleCommand -15
equ trap_LocateGameData -16
equ trap_DropClient -17
equ trap_SendServerCommand -18
equ trap_SetConfigstring -19
equ trap_GetConfigstring -20
equ trap_GetUserinfo -21
equ trap_SetUserinfo -22
equ trap_GetServerinfo -23
equ trap_SetBrushModel -24
equ trap_Trace -25
equ trap_PointContents -26
equ trap_InPVS -27
equ trap_InPVSIgnorePortals -28
equ trap_AdjustAreaPortalState -29
equ trap_AreasConnected -30
equ trap_LinkEntity -31
equ trap_UnlinkEntity -32
equ trap_EntitiesInBox -33
equ trap_EntityContact -34
equ trap_BotAllocateClient -35
equ trap_BotFreeClient -36
equ trap_GetUsercmd -37
equ trap_GetEntityToken -38
equ trap_FS_GetFileList -39
equ trap_DebugPolygonCreate -40
equ trap_DebugPolygonDelete -41
equ trap_RealTime -42
equ trap_SnapVector -43
equ trap_TraceCapsule -44
equ trap_EntityContactCapsule -45
equ trap_FS_Seek -46
equ memset -101
equ memcpy -102
equ strncpy -103
equ sin -104
equ cos -105
equ atan2 -106
equ sqrt -107
equ floor -111
equ ceil -112
equ testPrintInt -113
equ testPrintFloat -114
equ trap_BotLibSetup -201
equ trap_BotLibShutdown -202
equ trap_BotLibVarSet -203
equ trap_BotLibVarGet -204
equ trap_BotLibDefine -205
equ trap_BotLibStartFrame -206
equ trap_BotLibLoadMap -207
equ trap_BotLibUpdateEntity -208
equ trap_BotLibTest -209
equ trap_BotGetSnapshotEntity -210
equ trap_BotGetServerCommand -211
equ trap_BotUserCommand -212
equ trap_AAS_EnableRoutingArea -301
equ trap_AAS_BBoxAreas -302
equ trap_AAS_AreaInfo -303
equ trap_AAS_EntityInfo -304
equ trap_AAS_Initialized -305
equ trap_AAS_PresenceTypeBoundingBox -306
equ trap_AAS_Time -307
equ trap_AAS_PointAreaNum -308
equ trap_AAS_TraceAreas -309
equ trap_AAS_PointContents -310
equ trap_AAS_NextBSPEntity -311
equ trap_AAS_ValueForBSPEpairKey -312
equ trap_AAS_VectorForBSPEpairKey -313
equ trap_AAS_FloatForBSPEpairKey -314
equ trap_AAS_IntForBSPEpairKey -315
equ trap_AAS_AreaReachability -316
equ trap_AAS_AreaTravelTimeToGoalArea -317
equ trap_AAS_Swimming -318
equ trap_AAS_PredictClientMovement -319
equ trap_EA_Say -401
equ trap_EA_SayTeam -402
equ trap_EA_Command -403
equ trap_EA_Action -404
equ trap_EA_Gesture -405
equ trap_EA_Talk -406
equ trap_EA_Attack -407
equ trap_EA_Use -408
equ trap_EA_Respawn -409
equ trap_EA_Crouch -410
equ trap_EA_MoveUp -411
equ trap_EA_MoveDown -412
equ trap_EA_MoveForward -413
equ trap_EA_MoveBack -414
equ trap_EA_MoveLeft -415
equ trap_EA_MoveRight -416
equ trap_EA_SelectWeapon -417
equ trap_EA_Jump -418
equ trap_EA_DelayedJump -419
equ trap_EA_Move -420
equ trap_EA_View -421
equ trap_EA_EndRegular -422
equ trap_EA_GetInput -423
equ trap_EA_ResetInput -424
equ trap_BotLoadCharacter -501
equ trap_BotFreeCharacter -502
equ trap_Characteristic_Float -503
equ trap_Characteristic_BFloat -504
equ trap_Characteristic_Integer -505
equ trap_Characteristic_BInteger -506
equ trap_Characteristic_String -507
equ trap_BotAllocChatState -508
equ trap_BotFreeChatState -509
equ trap_BotQueueConsoleMessage -510
equ trap_BotRemoveConsoleMessage -511
equ trap_BotNextConsoleMessage -512
equ trap_BotNumConsoleMessages -513
equ trap_BotInitialChat -514
equ trap_BotReplyChat -515
equ trap_BotChatLength -516
equ trap_BotEnterChat -517
equ trap_StringContains -518
equ trap_BotFindMatch -519
equ trap_BotMatchVariable -520
equ trap_UnifyWhiteSpaces -521
equ trap_BotReplaceSynonyms -522
equ trap_BotLoadChatFile -523
equ trap_BotSetChatGender -524
equ trap_BotSetChatName -525
equ trap_BotResetGoalState -526
equ trap_BotResetAvoidGoals -527
equ trap_BotPushGoal -528
equ trap_BotPopGoal -529
equ trap_BotEmptyGoalStack -530
equ trap_BotDumpAvoidGoals -531
equ trap_BotDumpGoalStack -532
equ trap_BotGoalName -533
equ trap_BotGetTopGoal -534
equ trap_BotGetSecondGoal -535
equ trap_BotChooseLTGItem -536
equ trap_BotChooseNBGItem -537
equ trap_BotTouchingGoal -538
equ trap_BotItemGoalInVisButNotVisible -539
equ trap_BotGetLevelItemGoal -540
equ trap_BotAvoidGoalTime -541
equ trap_BotInitLevelItems -542
equ trap_BotUpdateEntityItems -543
equ trap_BotLoadItemWeights -544
equ trap_BotFreeItemWeights -546
equ trap_BotSaveGoalFuzzyLogic -546
equ trap_BotAllocGoalState -547
equ trap_BotFreeGoalState -548
equ trap_BotResetMoveState -549
equ trap_BotMoveToGoal -550
equ trap_BotMoveInDirection -551
equ trap_BotResetAvoidReach -552
equ trap_BotResetLastAvoidReach -553
equ trap_BotReachabilityArea -554
equ trap_BotMovementViewTarget -555
equ trap_BotAllocMoveState -556
equ trap_BotFreeMoveState -557
equ trap_BotInitMoveState -558
equ trap_BotChooseBestFightWeapon -559
equ trap_BotGetWeaponInfo -560
equ trap_BotLoadWeaponWeights -561
equ trap_BotAllocWeaponState -562
equ trap_BotFreeWeaponState -563
equ trap_BotResetWeaponState -564
equ trap_GeneticParentsAndChildSelection -565
equ trap_BotInterbreedGoalFuzzyLogic -566
equ trap_BotMutateGoalFuzzyLogic -567
equ trap_BotGetNextCampSpotGoal -568
equ trap_BotGetMapLocationGoal -569
equ trap_BotNumInitialChats -570
equ trap_BotGetChatMessage -571
equ trap_BotRemoveFromAvoidGoals -572
equ trap_BotPredictVisiblePosition -573
equ trap_BotSetAvoidGoalTime -574
equ trap_BotAddAvoidSpot -575
equ trap_AAS_AlternativeRouteGoals -576
equ trap_AAS_PredictRoute -577
equ trap_AAS_PointReachabilityAreaIndex -578
equ trap_BotLibLoadSource -579
equ trap_BotLibFreeSource -580
equ trap_BotLibReadToken -581
equ trap_BotLibSourceFileAndLine -582