mirror of
https://github.com/kevinbentley/Descent3.git
synced 2025-01-22 11:28:56 +00:00
Replace "unsigned short" with "uint16_t"
This commit is contained in:
parent
cf0c51c8dd
commit
3dcd21b717
@ -169,7 +169,7 @@ static const ubyte bbf_lookup[27] = {(0),
|
||||
(0x08 | 0x04 | 0x10),
|
||||
(0x08 | 0x10 | 0x20)};
|
||||
|
||||
unsigned short BOA_Array[MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS][MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS];
|
||||
uint16_t BOA_Array[MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS][MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS];
|
||||
float BOA_cost_array[MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS][MAX_PATH_PORTALS];
|
||||
int BOA_mine_checksum = 0;
|
||||
int BOA_vis_checksum = 0; // this checksum is for the VIS bit of the boa array
|
||||
@ -647,7 +647,7 @@ void compute_mine_info() {
|
||||
void add_terrain_cell(int cell, int t_region, char *checked) {
|
||||
int depth = 0;
|
||||
int i;
|
||||
unsigned short stack[TERRAIN_WIDTH * TERRAIN_DEPTH];
|
||||
uint16_t stack[TERRAIN_WIDTH * TERRAIN_DEPTH];
|
||||
char on_stack[TERRAIN_WIDTH * TERRAIN_DEPTH];
|
||||
|
||||
for (i = 0; i < TERRAIN_WIDTH * TERRAIN_DEPTH; i++)
|
||||
|
@ -124,7 +124,7 @@
|
||||
#define MAX_BOA_TERRAIN_REGIONS 8
|
||||
|
||||
extern float BOA_cost_array[MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS][MAX_PATH_PORTALS];
|
||||
extern unsigned short BOA_Array[MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS][MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS];
|
||||
extern uint16_t BOA_Array[MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS][MAX_ROOMS + MAX_BOA_TERRAIN_REGIONS];
|
||||
extern int BOA_mine_checksum;
|
||||
extern int BOA_AABB_checksum;
|
||||
extern int BOA_vis_checksum;
|
||||
|
@ -688,7 +688,7 @@ inline void AppendToLevelChecksum(uint32_t val) {
|
||||
Level_md5->update(val);
|
||||
}
|
||||
|
||||
inline void AppendToLevelChecksum(unsigned short val) {
|
||||
inline void AppendToLevelChecksum(uint16_t val) {
|
||||
if (!Level_md5) {
|
||||
return;
|
||||
}
|
||||
|
@ -3335,10 +3335,10 @@ char OMMS_GetInfo(OMMSHANDLE handle,uint32_t *mem_size,uint32_t *uid,ushort *ref
|
||||
*/
|
||||
|
||||
typedef struct tOMMSNode {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
uint32_t size_of_memory;
|
||||
uint32_t unique_id;
|
||||
unsigned short reference_count;
|
||||
uint16_t reference_count;
|
||||
uint8_t free_called;
|
||||
void *memory_ptr;
|
||||
tOMMSNode *next;
|
||||
@ -3346,14 +3346,14 @@ typedef struct tOMMSNode {
|
||||
|
||||
typedef struct tOMMSHashNode {
|
||||
char *script_name;
|
||||
unsigned short base_id;
|
||||
uint16_t base_id;
|
||||
tOMMSNode *root;
|
||||
tOMMSHashNode *next;
|
||||
} tOMMSHashNode;
|
||||
|
||||
tOMMSHashNode *OMMS_Hash_node_root = NULL;
|
||||
unsigned short OMMS_Current_base_id = 0;
|
||||
unsigned short OMMS_Current_id = 0;
|
||||
uint16_t OMMS_Current_base_id = 0;
|
||||
uint16_t OMMS_Current_id = 0;
|
||||
|
||||
// Searches through the hash nodes and looks for the one associated with
|
||||
// the script name, if one doesn't exist it will create one (if autocreate is true).
|
||||
@ -3485,8 +3485,8 @@ void Osiris_SaveOMMS(CFILE *file) {
|
||||
void Osiris_RestoreOMMS(CFILE *file) {
|
||||
ASSERT(OMMS_Hash_node_root == NULL);
|
||||
|
||||
OMMS_Current_base_id = (unsigned short)cf_ReadShort(file);
|
||||
OMMS_Current_id = (unsigned short)cf_ReadShort(file);
|
||||
OMMS_Current_base_id = (uint16_t)cf_ReadShort(file);
|
||||
OMMS_Current_id = (uint16_t)cf_ReadShort(file);
|
||||
|
||||
tOMMSHashNode *currhash;
|
||||
tOMMSNode *node;
|
||||
@ -3509,7 +3509,7 @@ void Osiris_RestoreOMMS(CFILE *file) {
|
||||
currhash->root = NULL;
|
||||
currhash->script_name = NULL;
|
||||
|
||||
currhash->base_id = (unsigned short)cf_ReadShort(file);
|
||||
currhash->base_id = (uint16_t)cf_ReadShort(file);
|
||||
|
||||
// read length of string
|
||||
int length = cf_ReadByte(file);
|
||||
@ -3538,7 +3538,7 @@ void Osiris_RestoreOMMS(CFILE *file) {
|
||||
node->memory_ptr = NULL;
|
||||
node->next = NULL;
|
||||
|
||||
node->id = (unsigned short)cf_ReadShort(file);
|
||||
node->id = (uint16_t)cf_ReadShort(file);
|
||||
|
||||
node->free_called = (cf_ReadByte(file)) ? true : false;
|
||||
node->reference_count = (ushort)cf_ReadShort(file);
|
||||
@ -3738,8 +3738,8 @@ void Osiris_OMMS_CallFreeForNode(tOMMSHashNode *root, tOMMSNode *node) {
|
||||
tOMMSNode *Osiris_OMMS_FindHandle(OMMSHANDLE handle, tOMMSHashNode **hash) {
|
||||
tOMMSHashNode *hashcurr = OMMS_Hash_node_root;
|
||||
tOMMSNode *nodecurr;
|
||||
unsigned short base_id;
|
||||
unsigned short id;
|
||||
uint16_t base_id;
|
||||
uint16_t id;
|
||||
base_id = ((handle & 0xFFFF0000) >> 16);
|
||||
id = (handle & 0x0000FFFF);
|
||||
|
||||
|
@ -1889,12 +1889,12 @@ int FireWeaponFromObject(object *obj, int weapon_num, int gun_num, bool f_force_
|
||||
if (Game_mode & GM_MULTI) {
|
||||
if (Netgame.local_role == LR_SERVER) {
|
||||
if (obj->control_type == CT_AI) {
|
||||
MultiSendRobotFireWeapon(obj->handle & HANDLE_OBJNUM_MASK, &laser_pos, &laser_dir, (unsigned short)weapon_num);
|
||||
MultiSendRobotFireWeapon(obj->handle & HANDLE_OBJNUM_MASK, &laser_pos, &laser_dir, (uint16_t)weapon_num);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Demo_flags == DF_RECORDING) {
|
||||
DemoWriteWeaponFire(obj->handle & HANDLE_OBJNUM_MASK, &laser_pos, &laser_dir, (unsigned short)weapon_num, objnum,
|
||||
DemoWriteWeaponFire(obj->handle & HANDLE_OBJNUM_MASK, &laser_pos, &laser_dir, (uint16_t)weapon_num, objnum,
|
||||
gun_num);
|
||||
}
|
||||
|
||||
|
@ -500,7 +500,7 @@ char taunt_LoadWaveFile(char *filename, tWaveFile *wave) {
|
||||
|
||||
cfptr = NULL;
|
||||
char format_type[80]; // ASCII name of format type
|
||||
unsigned short fmttag = 0; // Numerical format type
|
||||
uint16_t fmttag = 0; // Numerical format type
|
||||
uint32_t ckid; // Current chunk's ID
|
||||
uint32_t cksize; // Current chunk's size in bytes
|
||||
uint32_t filesize; // Size of the sound file
|
||||
@ -579,7 +579,7 @@ char taunt_LoadWaveFile(char *filename, tWaveFile *wave) {
|
||||
}
|
||||
|
||||
// Read in the format type
|
||||
fmttag = (unsigned short)cf_ReadShort(cfptr);
|
||||
fmttag = (uint16_t)cf_ReadShort(cfptr);
|
||||
|
||||
switch (fmttag) {
|
||||
// We only support WAVE_FORMAT_PCM currently
|
||||
|
@ -309,7 +309,7 @@ static float Demo_last_pinfo;
|
||||
float Demo_frame_ofs;
|
||||
static int Demo_auto_idx = 0;
|
||||
uint32_t Demo_flags = 0;
|
||||
unsigned short Demo_obj_map[MAX_OBJECTS];
|
||||
uint16_t Demo_obj_map[MAX_OBJECTS];
|
||||
static bool Demo_turretchanged[MAX_OBJECTS];
|
||||
bool Demo_looping = false;
|
||||
bool Demo_paused = false;
|
||||
@ -467,8 +467,8 @@ void DemoWriteChangedObj(object *op) {
|
||||
}
|
||||
}
|
||||
|
||||
void DemoWriteWeaponFire(unsigned short objectnum, vector *pos, vector *dir, unsigned short weaponnum,
|
||||
unsigned short weapobjnum, short gunnum) {
|
||||
void DemoWriteWeaponFire(uint16_t objectnum, vector *pos, vector *dir, uint16_t weaponnum,
|
||||
uint16_t weapobjnum, short gunnum) {
|
||||
uint32_t uniqueid = MultiGetMatchChecksum(OBJ_WEAPON, weaponnum);
|
||||
if (weapobjnum == -1)
|
||||
return;
|
||||
@ -547,7 +547,7 @@ void DemoWriteObjCreate(ubyte type, ushort id, int roomnum, vector *pos, const m
|
||||
#define MAX_COOP_TURRETS 400
|
||||
extern float turret_holder[MAX_COOP_TURRETS];
|
||||
|
||||
void DemoWriteTurretChanged(unsigned short objnum) { Demo_turretchanged[objnum] = true; }
|
||||
void DemoWriteTurretChanged(uint16_t objnum) { Demo_turretchanged[objnum] = true; }
|
||||
|
||||
void DemoReadTurretChanged(void) {
|
||||
multi_turret multi_turret_info;
|
||||
@ -576,7 +576,7 @@ void DemoReadTurretChanged(void) {
|
||||
}
|
||||
}
|
||||
|
||||
void DemoWriteObjAnimChanged(unsigned short objnum) {
|
||||
void DemoWriteObjAnimChanged(uint16_t objnum) {
|
||||
|
||||
custom_anim multi_anim_info;
|
||||
if (ObjGetAnimUpdate(objnum, &multi_anim_info)) // Checks if obj is still alive and all
|
||||
@ -996,7 +996,7 @@ void DemoReadWeaponFire() {
|
||||
}
|
||||
}
|
||||
|
||||
unsigned short new_weap_objnum = CreateAndFireWeapon(&pos, &dir, &Objects[objnum], weaponnum);
|
||||
uint16_t new_weap_objnum = CreateAndFireWeapon(&pos, &dir, &Objects[objnum], weaponnum);
|
||||
if (0xffff == new_weap_objnum) {
|
||||
Int3();
|
||||
return;
|
||||
@ -1301,7 +1301,7 @@ void DemoFrame() {
|
||||
} while (!exit_loop);
|
||||
}
|
||||
|
||||
void DemoWriteCinematics(ubyte *data, unsigned short len) {
|
||||
void DemoWriteCinematics(ubyte *data, uint16_t len) {
|
||||
cf_WriteByte(Demo_cfp, DT_CINEMATICS);
|
||||
// Write a bunch of data
|
||||
mprintf((0, "Writing Cinematic data (%d bytes) to demo file.\n", len));
|
||||
@ -1317,14 +1317,14 @@ void DemoReadCinematics() {
|
||||
Cinematic_DoDemoFileData(buffer);
|
||||
}
|
||||
|
||||
void DemoWriteMSafe(ubyte *data, unsigned short len) {
|
||||
void DemoWriteMSafe(ubyte *data, uint16_t len) {
|
||||
cf_WriteByte(Demo_cfp, DT_MSAFE);
|
||||
cf_WriteShort(Demo_cfp, len);
|
||||
cf_WriteBytes(data, len, Demo_cfp);
|
||||
// mprintf((0,"Writing MSAFE data to demo file.\n"));
|
||||
}
|
||||
|
||||
void DemoWritePowerup(ubyte *data, unsigned short len) {
|
||||
void DemoWritePowerup(ubyte *data, uint16_t len) {
|
||||
cf_WriteByte(Demo_cfp, DT_POWERUP);
|
||||
cf_WriteShort(Demo_cfp, len);
|
||||
cf_WriteBytes(data, len, Demo_cfp);
|
||||
@ -1367,7 +1367,7 @@ void DemoReadCollidePlayerWeapon(void) {
|
||||
vector collision_p;
|
||||
vector collision_n;
|
||||
bool f_reverse_normal;
|
||||
unsigned short real_weapnum;
|
||||
uint16_t real_weapnum;
|
||||
short plr_objnum = cf_ReadShort(Demo_cfp);
|
||||
short wep_objnum = cf_ReadShort(Demo_cfp);
|
||||
gs_ReadVector(Demo_cfp, collision_p);
|
||||
@ -1398,7 +1398,7 @@ void DemoReadCollideGenericWeapon(void) {
|
||||
vector collision_p;
|
||||
vector collision_n;
|
||||
bool f_reverse_normal;
|
||||
unsigned short real_weapnum;
|
||||
uint16_t real_weapnum;
|
||||
short gen_objnum = cf_ReadShort(Demo_cfp);
|
||||
short wep_objnum = cf_ReadShort(Demo_cfp);
|
||||
gs_ReadVector(Demo_cfp, collision_p);
|
||||
|
@ -223,7 +223,7 @@ extern int DoAI;
|
||||
extern bool Game_being_played_from_quick_play;
|
||||
#endif
|
||||
#endif
|
||||
extern unsigned short Demo_obj_map[MAX_OBJECTS];
|
||||
extern uint16_t Demo_obj_map[MAX_OBJECTS];
|
||||
|
||||
struct {
|
||||
// some important, pre-computed times
|
||||
|
@ -1997,7 +1997,7 @@ void DoNextPlayerFile(int playernum) {
|
||||
|
||||
// Puts player "slot" position info into the passed in buffer
|
||||
// Returns the number of bytes used
|
||||
int MultiStuffRobotPosition(unsigned short objectnum, ubyte *data) {
|
||||
int MultiStuffRobotPosition(uint16_t objectnum, ubyte *data) {
|
||||
int size;
|
||||
int count = 0;
|
||||
//@@multi_orientation mat;
|
||||
@ -2045,7 +2045,7 @@ int MultiStuffRobotPosition(unsigned short objectnum, ubyte *data) {
|
||||
|
||||
// Puts player "slot" position info into the passed in buffer
|
||||
// Returns the number of bytes used
|
||||
int MultiSendRobotFireWeapon(unsigned short objectnum, vector *pos, vector *dir, unsigned short weaponnum) {
|
||||
int MultiSendRobotFireWeapon(uint16_t objectnum, vector *pos, vector *dir, uint16_t weaponnum) {
|
||||
int size;
|
||||
int count = 0;
|
||||
ubyte data[MAX_GAME_DATA_SIZE];
|
||||
@ -2096,7 +2096,7 @@ int MultiSendRobotFireWeapon(unsigned short objectnum, vector *pos, vector *dir,
|
||||
|
||||
void MultiDoRobotFire(ubyte *data) {
|
||||
int count = 0;
|
||||
unsigned short obj_num;
|
||||
uint16_t obj_num;
|
||||
vector weapon_pos;
|
||||
vector weapon_dir;
|
||||
uint32_t weapon_num;
|
||||
@ -3887,7 +3887,7 @@ void MultiDoGetGameInfo(ubyte *data, network_address *from_addr) {
|
||||
count += len;
|
||||
|
||||
MultiAddShort(Current_mission.cur_level, outdata, &count);
|
||||
unsigned short icurrplayers = 0;
|
||||
uint16_t icurrplayers = 0;
|
||||
for (int i = 0; i < MAX_NET_PLAYERS; i++) {
|
||||
if (Dedicated_server) {
|
||||
if (i == Player_num)
|
||||
@ -3971,7 +3971,7 @@ void MultiDoGetPXOGameInfo(ubyte *data, network_address *from_addr) {
|
||||
count += len;
|
||||
|
||||
MultiAddShort(Current_mission.cur_level, outdata, &count);
|
||||
unsigned short icurrplayers = 0;
|
||||
uint16_t icurrplayers = 0;
|
||||
int i = 0;
|
||||
|
||||
for (i = 0; i < MAX_NET_PLAYERS; i++) {
|
||||
@ -6893,7 +6893,7 @@ void MultiAddObjAnimUpdate(int objnum) {
|
||||
}
|
||||
}
|
||||
|
||||
int MultiStuffObjAnimUpdate(unsigned short objnum, ubyte *data) {
|
||||
int MultiStuffObjAnimUpdate(uint16_t objnum, ubyte *data) {
|
||||
custom_anim multi_anim_info;
|
||||
int count = 0;
|
||||
int size = 0;
|
||||
@ -7084,7 +7084,7 @@ void MultiAddObjTurretUpdate(int objnum) {
|
||||
}
|
||||
}
|
||||
|
||||
int MultiStuffTurretUpdate(unsigned short objnum, ubyte *data) {
|
||||
int MultiStuffTurretUpdate(uint16_t objnum, ubyte *data) {
|
||||
int count = 0;
|
||||
int size = 0;
|
||||
multi_turret multi_turret_info;
|
||||
@ -7416,7 +7416,7 @@ void MultiAddObjWBAnimUpdate(int objnum) {
|
||||
}
|
||||
}
|
||||
|
||||
int MultiStuffObjWBAnimUpdate(unsigned short objnum, ubyte *data) {
|
||||
int MultiStuffObjWBAnimUpdate(uint16_t objnum, ubyte *data) {
|
||||
// multi_anim multi_anim_info;
|
||||
int count = 0;
|
||||
int size = 0;
|
||||
@ -7915,8 +7915,8 @@ void SendDataChunk(int playernum) {
|
||||
}
|
||||
|
||||
void MultiDoFileCancelled(ubyte *data) {
|
||||
unsigned short playernum; // Who is telling us the file is cancelled
|
||||
unsigned short filewho; // Who's file is being cancelled
|
||||
uint16_t playernum; // Who is telling us the file is cancelled
|
||||
uint16_t filewho; // Who's file is being cancelled
|
||||
int count = 0;
|
||||
|
||||
SKIP_HEADER(data, &count);
|
||||
@ -7969,7 +7969,7 @@ void MultiSendClientCustomData(int slot, int whoto) {
|
||||
strcpy(csum_filename, NetPlayers[slot].ship_logo);
|
||||
}
|
||||
}
|
||||
unsigned short logo_len = strlen(csum_filename) + 1;
|
||||
uint16_t logo_len = strlen(csum_filename) + 1;
|
||||
MultiAddUshort(logo_len, data, &count);
|
||||
memcpy(data + count, csum_filename, logo_len);
|
||||
count += logo_len;
|
||||
@ -8009,7 +8009,7 @@ void MultiSendClientCustomData(int slot, int whoto) {
|
||||
strcpy(csum_filename, filename);
|
||||
}
|
||||
}
|
||||
unsigned short vt_len = strlen(csum_filename) + 1;
|
||||
uint16_t vt_len = strlen(csum_filename) + 1;
|
||||
MultiAddUshort(vt_len, data, &count);
|
||||
memcpy(data + count, csum_filename, vt_len);
|
||||
count += vt_len;
|
||||
@ -8031,7 +8031,7 @@ void MultiSendClientCustomData(int slot, int whoto) {
|
||||
}
|
||||
|
||||
void MultiDoCustomPlayerData(ubyte *data) {
|
||||
unsigned short playernum; // Who has data we are interested in
|
||||
uint16_t playernum; // Who has data we are interested in
|
||||
int count = 0;
|
||||
|
||||
SKIP_HEADER(data, &count);
|
||||
@ -9378,7 +9378,7 @@ void DoReqPlayerList(network_address *addr) {
|
||||
memset(outdata, 0, sizeof(outdata));
|
||||
size = START_DATA(MP_PLAYERLIST_DATA, outdata, &count);
|
||||
|
||||
unsigned short icurrplayers = 0;
|
||||
uint16_t icurrplayers = 0;
|
||||
int i = 0;
|
||||
if (Dedicated_server) {
|
||||
// Skip the server player
|
||||
|
@ -992,13 +992,13 @@ void MultiEndLevel();
|
||||
void GetServerGameTime();
|
||||
|
||||
// Send robot info
|
||||
int MultiStuffRobotPosition(unsigned short objectnum, ubyte *data);
|
||||
int MultiStuffRobotPosition(uint16_t objectnum, ubyte *data);
|
||||
|
||||
// Handle robot position
|
||||
void MultiDoRobotPos(ubyte *data);
|
||||
|
||||
// Handle robot (or any AI created) weapon fire
|
||||
int MultiSendRobotFireWeapon(unsigned short objectnum, vector *pos, vector *dir, unsigned short weaponnum);
|
||||
int MultiSendRobotFireWeapon(uint16_t objectnum, vector *pos, vector *dir, uint16_t weaponnum);
|
||||
|
||||
// Send robot damage
|
||||
void MultiSendKillObject(object *hit_obj, object *killer, float damage, int death_flags, float delay, short seed);
|
||||
@ -1031,7 +1031,7 @@ void MultiDoRobotDamage(ubyte *data);
|
||||
void MultiAddObjAnimUpdate(int objnum);
|
||||
|
||||
// Stuff an animation update into a packet
|
||||
int MultiStuffObjAnimUpdate(unsigned short objnum, ubyte *data);
|
||||
int MultiStuffObjAnimUpdate(uint16_t objnum, ubyte *data);
|
||||
|
||||
// Handle an animation update
|
||||
void MultiDoObjAnimUpdate(ubyte *data);
|
||||
@ -1052,7 +1052,7 @@ void MultiDoRobotFireSound(ubyte *data);
|
||||
void MultiAddObjTurretUpdate(int objnum);
|
||||
|
||||
// Stuff turret data into a packet
|
||||
int MultiStuffTurretUpdate(unsigned short objnum, ubyte *data);
|
||||
int MultiStuffTurretUpdate(uint16_t objnum, ubyte *data);
|
||||
|
||||
// Handle a turret update from the server
|
||||
void MultiDoTurretUpdate(ubyte *data);
|
||||
@ -1071,7 +1071,7 @@ void MultiSendInventoryRemoveItem(int slot, int type, int id);
|
||||
|
||||
void MultiAddObjWBAnimUpdate(int objnum);
|
||||
|
||||
int MultiStuffObjWBAnimUpdate(unsigned short objnum, ubyte *data);
|
||||
int MultiStuffObjWBAnimUpdate(uint16_t objnum, ubyte *data);
|
||||
|
||||
void MultiDoObjWBAnimUpdate(ubyte *data);
|
||||
|
||||
|
@ -381,7 +381,7 @@ extern int Num_modems_found;
|
||||
#endif
|
||||
#define DLL_BRIEFING_FONT 1
|
||||
#define DLL_BIG_BRIEFING_FONT 2
|
||||
extern unsigned short nw_ListenPort;
|
||||
extern uint16_t nw_ListenPort;
|
||||
extern ushort PXOPort;
|
||||
|
||||
void GetMultiAPI(multi_api *api) {
|
||||
|
@ -30,13 +30,13 @@ extern int Join_response_strings[];
|
||||
#define MAX_CHANGED_OBJECTS 700
|
||||
|
||||
extern int Changed_anim[MAX_CHANGED_OBJECTS][MAX_NET_PLAYERS];
|
||||
extern unsigned short Num_changed_anim[MAX_NET_PLAYERS];
|
||||
extern uint16_t Num_changed_anim[MAX_NET_PLAYERS];
|
||||
|
||||
extern int Changed_wb_anim[MAX_CHANGED_OBJECTS][MAX_NET_PLAYERS];
|
||||
extern unsigned short Num_changed_wb_anim[MAX_NET_PLAYERS];
|
||||
extern uint16_t Num_changed_wb_anim[MAX_NET_PLAYERS];
|
||||
|
||||
extern int Changed_turret[MAX_CHANGED_OBJECTS][MAX_NET_PLAYERS];
|
||||
extern unsigned short Num_changed_turret[MAX_NET_PLAYERS];
|
||||
extern uint16_t Num_changed_turret[MAX_NET_PLAYERS];
|
||||
|
||||
extern uint32_t Secret_net_id;
|
||||
#define JOIN_ANSWER_OK 0
|
||||
|
@ -1213,7 +1213,7 @@ tPosHistory Object_position_samples[MAX_OBJECT_POS_HISTORY];
|
||||
ubyte Object_position_head;
|
||||
signed short Object_map_position_history[MAX_OBJECTS];
|
||||
short Object_map_position_free_slots[MAX_OBJECT_POS_HISTORY];
|
||||
unsigned short Num_free_object_position_history;
|
||||
uint16_t Num_free_object_position_history;
|
||||
|
||||
int Num_objects = 0;
|
||||
int Highest_object_index = 0;
|
||||
@ -3319,7 +3319,7 @@ void GetObjectPointInWorld(vector *dest, object *obj, int subnum, int vertnum) {
|
||||
*dest += obj->pos;
|
||||
}
|
||||
|
||||
bool ObjGetAnimUpdate(unsigned short objnum, custom_anim *multi_anim_info) {
|
||||
bool ObjGetAnimUpdate(uint16_t objnum, custom_anim *multi_anim_info) {
|
||||
object *obj = &Objects[objnum];
|
||||
|
||||
if ((objnum >= 0) && (obj->type != OBJ_NONE) && (obj->type != OBJ_WEAPON) && (obj->flags & OF_POLYGON_OBJECT)) {
|
||||
@ -3400,7 +3400,7 @@ void SetObjectControlType(object *obj, int control_type) {
|
||||
}
|
||||
}
|
||||
|
||||
void ObjSetAnimUpdate(unsigned short objnum, custom_anim *multi_anim_info) {
|
||||
void ObjSetAnimUpdate(uint16_t objnum, custom_anim *multi_anim_info) {
|
||||
object *obj = &Objects[objnum];
|
||||
polyobj_info *pm;
|
||||
|
||||
@ -3414,7 +3414,7 @@ void ObjSetAnimUpdate(unsigned short objnum, custom_anim *multi_anim_info) {
|
||||
}
|
||||
}
|
||||
|
||||
void ObjGetTurretUpdate(unsigned short objnum, multi_turret *multi_turret_info) {
|
||||
void ObjGetTurretUpdate(uint16_t objnum, multi_turret *multi_turret_info) {
|
||||
object *obj = &Objects[objnum];
|
||||
poly_model *pm = &Poly_models[obj->rtype.pobj_info.model_num];
|
||||
polyobj_info *p_info = &obj->rtype.pobj_info;
|
||||
@ -3436,7 +3436,7 @@ void ObjGetTurretUpdate(unsigned short objnum, multi_turret *multi_turret_info)
|
||||
}
|
||||
}
|
||||
|
||||
void ObjSetTurretUpdate(unsigned short objnum, multi_turret *multi_turret_info) {
|
||||
void ObjSetTurretUpdate(uint16_t objnum, multi_turret *multi_turret_info) {
|
||||
object *obj = &Objects[objnum];
|
||||
poly_model *pm = &Poly_models[obj->rtype.pobj_info.model_num];
|
||||
polyobj_info *p_info = &obj->rtype.pobj_info;
|
||||
|
@ -798,11 +798,11 @@ void GetObjectPointInWorld(vector *dest, object *obj, int subnum, int vertnum);
|
||||
|
||||
// These functions are for setting and getting an objects animation information
|
||||
// (used in multiplayer games and the like)
|
||||
bool ObjGetAnimUpdate(unsigned short objnum, custom_anim *multi_anim_info);
|
||||
void ObjSetAnimUpdate(unsigned short objnum, custom_anim *multi_anim_info);
|
||||
bool ObjGetAnimUpdate(uint16_t objnum, custom_anim *multi_anim_info);
|
||||
void ObjSetAnimUpdate(uint16_t objnum, custom_anim *multi_anim_info);
|
||||
|
||||
void ObjGetTurretUpdate(unsigned short objnum, multi_turret *multi_turret_info);
|
||||
void ObjSetTurretUpdate(unsigned short objnum, multi_turret *multi_turret_info);
|
||||
void ObjGetTurretUpdate(uint16_t objnum, multi_turret *multi_turret_info);
|
||||
void ObjSetTurretUpdate(uint16_t objnum, multi_turret *multi_turret_info);
|
||||
|
||||
// Returns the original parent for the given object. Returns self if it has no parent
|
||||
object *ObjGetUltimateParent(object *child);
|
||||
|
@ -842,7 +842,7 @@ void osipf_PlayerValue(int obj_handle, char op, char vhandle, void *ptr, int ind
|
||||
|
||||
case PLYSV_US_WEAPON_POWERUP_ID: {
|
||||
if (op == VF_GET)
|
||||
*(unsigned short *)ptr = Ships[Players[id].ship_index].spew_powerup[index];
|
||||
*(uint16_t *)ptr = Ships[Players[id].ship_index].spew_powerup[index];
|
||||
} break;
|
||||
case PLYSV_I_WEAPON_AMMO:
|
||||
if (op == VF_GET)
|
||||
@ -2712,9 +2712,9 @@ void osipf_ObjWBValue(int obj_handle, char wb_index, char op, char vtype, void *
|
||||
break;
|
||||
case WBSV_US_GUNPT_WEAPON_ID:
|
||||
if (op == VF_SET) {
|
||||
static_wb->gp_weapon_index[g_index] = *((unsigned short *)ptr);
|
||||
static_wb->gp_weapon_index[g_index] = *((uint16_t *)ptr);
|
||||
} else if (op == VF_GET) {
|
||||
*((unsigned short *)ptr) = static_wb->gp_weapon_index[g_index];
|
||||
*((uint16_t *)ptr) = static_wb->gp_weapon_index[g_index];
|
||||
}
|
||||
break;
|
||||
case WBSV_V_GUNPT_POS:
|
||||
|
@ -90,7 +90,7 @@ typedef struct {
|
||||
int image_handle; // Either a vclip or a polygon model
|
||||
char model_name[PAGENAME_LEN]; // used for remapping powerups which contain models
|
||||
int flags;
|
||||
unsigned short used;
|
||||
uint16_t used;
|
||||
|
||||
short sounds[MAX_POWERUP_SOUNDS];
|
||||
|
||||
|
@ -33,12 +33,12 @@
|
||||
// Attach to the polymodel
|
||||
typedef struct poly_wb_info {
|
||||
// Static Data (Add to robot generic page)
|
||||
unsigned short num_gps;
|
||||
uint16_t num_gps;
|
||||
ubyte gp_index[MAX_WB_GUNPOINTS];
|
||||
|
||||
// Turrets are listed from most important (greatest mobility) to least important
|
||||
ubyte num_turrets;
|
||||
unsigned short turret_index[MAX_WB_TURRETS];
|
||||
uint16_t turret_index[MAX_WB_TURRETS];
|
||||
|
||||
} poly_wb_info;
|
||||
|
||||
@ -46,9 +46,9 @@ typedef struct poly_wb_info {
|
||||
|
||||
// Attach to a object type
|
||||
typedef struct otype_wb_info {
|
||||
unsigned short gp_weapon_index[MAX_WB_GUNPOINTS];
|
||||
unsigned short fm_fire_sound_index[MAX_WB_FIRING_MASKS];
|
||||
unsigned short aiming_gp_index;
|
||||
uint16_t gp_weapon_index[MAX_WB_GUNPOINTS];
|
||||
uint16_t fm_fire_sound_index[MAX_WB_FIRING_MASKS];
|
||||
uint16_t aiming_gp_index;
|
||||
|
||||
ubyte num_masks;
|
||||
ubyte gp_fire_masks[MAX_WB_FIRING_MASKS];
|
||||
@ -57,8 +57,8 @@ typedef struct otype_wb_info {
|
||||
ubyte gp_quad_fire_mask;
|
||||
|
||||
ubyte num_levels;
|
||||
unsigned short gp_level_weapon_index[MAX_WB_UPGRADES];
|
||||
unsigned short gp_level_fire_sound_index[MAX_WB_UPGRADES];
|
||||
uint16_t gp_level_weapon_index[MAX_WB_UPGRADES];
|
||||
uint16_t gp_level_fire_sound_index[MAX_WB_UPGRADES];
|
||||
|
||||
ubyte aiming_flags;
|
||||
float aiming_3d_dot; // These can be reused.
|
||||
|
@ -284,7 +284,7 @@ typedef struct {
|
||||
ubyte spawn_count; // how many of spawn handle gets created
|
||||
ubyte alternate_chance; // how often the alternate spawn weapon gets chosen (0 to 100)
|
||||
|
||||
unsigned short used;
|
||||
uint16_t used;
|
||||
|
||||
ubyte particle_count;
|
||||
ubyte terrain_damage_depth;
|
||||
|
@ -194,7 +194,7 @@ void *nw_TCPLoggingWorker(void *arg) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
bool nw_InitTCPLogging(char *ip, unsigned short port) {
|
||||
bool nw_InitTCPLogging(char *ip, uint16_t port) {
|
||||
#if DLOPEN_PTHREAD
|
||||
// load up the pthread library
|
||||
void *lib = dlopen("libpthread.so", RTLD_GLOBAL | RTLD_NOW);
|
||||
@ -391,7 +391,7 @@ bool Debug_ConsoleInit() {
|
||||
if (port_ptr) {
|
||||
*port_ptr = '\0';
|
||||
port_ptr++;
|
||||
unsigned short port;
|
||||
uint16_t port;
|
||||
port = atoi(port_ptr);
|
||||
if (nw_InitTCPLogging(address, port)) {
|
||||
Mono_use_window_remote = true;
|
||||
@ -541,7 +541,7 @@ void Debug_ConsolePrintf(int n, const char *format, ...) {
|
||||
uint8_t packet[518];
|
||||
packet[0x00] = 0x03; // control code
|
||||
packet[0x01] = n; // window_handle
|
||||
*((unsigned short *)&packet[0x02]) = text_len;
|
||||
*((uint16_t *)&packet[0x02]) = text_len;
|
||||
memcpy(&packet[0x04], Mono_buffer, text_len);
|
||||
|
||||
// send the packet
|
||||
@ -581,7 +581,7 @@ void Debug_ConsolePrintfAt(int n, int row, int col, const char *format, ...) {
|
||||
packet[0x01] = n; // window_handle
|
||||
packet[0x02] = row; // row
|
||||
packet[0x03] = col; // col
|
||||
*((unsigned short *)&packet[0x04]) = text_len;
|
||||
*((uint16_t *)&packet[0x04]) = text_len;
|
||||
memcpy(&packet[0x06], Mono_buffer, text_len);
|
||||
|
||||
// send the packet
|
||||
|
@ -64,7 +64,7 @@
|
||||
#ifndef _MONO_H
|
||||
#define _MONO_H
|
||||
#include "debug.h"
|
||||
void nw_InitTCPLogging(char *ip, unsigned short port);
|
||||
void nw_InitTCPLogging(char *ip, uint16_t port);
|
||||
void nw_TCPPrintf(int n, char *format, ...);
|
||||
#if (!defined(RELEASE)) && defined(LOGGER)
|
||||
extern bool Debug_print_block;
|
||||
|
@ -126,7 +126,7 @@ SOCKET tcp_log_sock;
|
||||
SOCKADDR_IN tcp_log_addr;
|
||||
char tcp_log_buffer[MAX_TCPLOG_LEN];
|
||||
|
||||
void nw_InitTCPLogging(char *ip, unsigned short port) {
|
||||
void nw_InitTCPLogging(char *ip, uint16_t port) {
|
||||
int addrlen = sizeof(SOCKADDR_IN);
|
||||
tcp_log_sock = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if (INVALID_SOCKET == tcp_log_sock) {
|
||||
|
@ -388,7 +388,7 @@ create_new_library(char *hogname, int nfiles, char **filenames)
|
||||
//write files (& build index)
|
||||
for (i=0;i<nfiles;i++) {
|
||||
FILE *ifp;
|
||||
unsigned short date,time;
|
||||
uint16_t date,time;
|
||||
|
||||
ifp = fopen(filenames[i],"rb");
|
||||
if ( ifp == NULL ) {
|
||||
|
@ -438,7 +438,7 @@ uint32_t CFtpGet::IssuePort()
|
||||
#else
|
||||
union{
|
||||
struct{ uint8_t s_b1,s_b2,s_b3,s_b4;}S_un_b;
|
||||
struct{ unsigned short s_w1,s_w2;} S_un_w;
|
||||
struct{ uint16_t s_w1,s_w2;} S_un_w;
|
||||
uint32_t S_addr;
|
||||
}S_un;
|
||||
|
||||
|
@ -179,7 +179,7 @@ void ChttpGet::AbortGet()
|
||||
#endif
|
||||
}
|
||||
|
||||
ChttpGet::ChttpGet(char *URL,char *localfile,char *proxyip,unsigned short proxyport)
|
||||
ChttpGet::ChttpGet(char *URL,char *localfile,char *proxyip,uint16_t proxyport)
|
||||
{
|
||||
m_ProxyEnabled = true;
|
||||
m_ProxyIP = proxyip;
|
||||
|
@ -1311,7 +1311,7 @@ char *GetChannelList(void)
|
||||
return Chan_list;
|
||||
}
|
||||
|
||||
void AddChannel(char *channel,unsigned short numusers,char *topic)
|
||||
void AddChannel(char *channel,uint16_t numusers,char *topic)
|
||||
{
|
||||
Currchannel = Firstchannel;
|
||||
if(Firstchannel==NULL)
|
||||
|
@ -39,7 +39,7 @@ typedef struct _Chat_user
|
||||
typedef struct _Chat_channel
|
||||
{
|
||||
char channel_name[33];
|
||||
unsigned short users;
|
||||
uint16_t users;
|
||||
char topic[100];
|
||||
_Chat_channel *next;
|
||||
}Chat_channel;
|
||||
@ -73,5 +73,5 @@ void RemoveAllChatUsers(void);
|
||||
void AddChatCommandToQueue(int command,void *data,int len);
|
||||
Chat_command *GetChatCommandFromQueue(void);
|
||||
void FlushChatCommandQueue(void);
|
||||
void AddChannel(char *channel,unsigned short numusers,char *topic);
|
||||
void AddChannel(char *channel,uint16_t numusers,char *topic);
|
||||
void FlushChannelList(void);
|
@ -3313,7 +3313,7 @@ void AutoLoginAndJoinGame(void)
|
||||
int loginlen = LOGIN_LEN;
|
||||
int passlen = PASSWORD_LEN;
|
||||
int valret;
|
||||
unsigned short port;
|
||||
uint16_t port;
|
||||
uint32_t iaddr;
|
||||
|
||||
*DLLMultiGameStarting = 0;
|
||||
|
@ -210,14 +210,14 @@ typedef struct {
|
||||
uint8_t game_type;
|
||||
char game_name[MAX_GAME_LISTS_PER_PACKET][MAX_GENERIC_GAME_NAME_LEN];
|
||||
uint32_t game_server[MAX_GAME_LISTS_PER_PACKET];
|
||||
unsigned short game_port[MAX_GAME_LISTS_PER_PACKET];
|
||||
uint16_t game_port[MAX_GAME_LISTS_PER_PACKET];
|
||||
}game_list;
|
||||
*/
|
||||
|
||||
typedef struct {
|
||||
uint8_t game_type;
|
||||
uint32_t game_server[MAX_GAME_LISTS_PER_PACKET*4];
|
||||
unsigned short game_port[MAX_GAME_LISTS_PER_PACKET*4];
|
||||
uint16_t game_port[MAX_GAME_LISTS_PER_PACKET*4];
|
||||
}game_list;
|
||||
|
||||
//Function prototypes
|
||||
|
@ -240,9 +240,9 @@ typedef struct {
|
||||
|
||||
typedef struct {
|
||||
uint8_t type; //Type of request
|
||||
unsigned short len; //Length of total packet, including this header
|
||||
uint16_t len; //Length of total packet, including this header
|
||||
uint32_t code; //For control messages
|
||||
unsigned short xcode; //For control/NAK messages and for sigs.
|
||||
uint16_t xcode; //For control/NAK messages and for sigs.
|
||||
uint32_t sig; //To identify unique return ACKs
|
||||
uint32_t security; // Just a random value, we store the last value used in the user record
|
||||
// So we don't process the same request twice.
|
||||
|
@ -22,7 +22,7 @@
|
||||
namespace AudioDecoder {
|
||||
typedef uint32_t uint32_t;
|
||||
typedef int32_t int32_t;
|
||||
typedef unsigned short uint16;
|
||||
typedef uint16_t uint16;
|
||||
typedef signed short sint16;
|
||||
typedef uint8_t uint8_t;
|
||||
typedef int8_t int8_t;
|
||||
|
@ -69,7 +69,7 @@
|
||||
|
||||
#define ubyte uint8_t
|
||||
#define uint32_t uint32_t
|
||||
#define ushort unsigned short
|
||||
#define ushort uint16_t
|
||||
|
||||
typedef struct {
|
||||
ubyte type;
|
||||
|
12
lib/d3x_op.h
12
lib/d3x_op.h
@ -245,11 +245,11 @@ typedef struct tD3XInstruction {
|
||||
struct /* register <- Address-Immediate indirect addressing */
|
||||
{
|
||||
uint8_t d, a;
|
||||
unsigned short imm;
|
||||
uint16_t imm;
|
||||
} aii;
|
||||
struct /* jump absolute <- register or jump/call absolute (r = 0xff) */
|
||||
{
|
||||
unsigned short abs;
|
||||
uint16_t abs;
|
||||
uint8_t r;
|
||||
} ra;
|
||||
struct /* register <- Address-Immediate indirect addressing */
|
||||
@ -291,10 +291,10 @@ typedef struct tD3XInstruction {
|
||||
|
||||
typedef struct tD3XPMap {
|
||||
char name[MAX_D3XID_NAME];
|
||||
unsigned short ip;
|
||||
unsigned short mem;
|
||||
unsigned short type;
|
||||
unsigned short parms;
|
||||
uint16_t ip;
|
||||
uint16_t mem;
|
||||
uint16_t type;
|
||||
uint16_t parms;
|
||||
} tD3XPMap;
|
||||
|
||||
#define D3X_TAG "D3X5"
|
||||
|
@ -115,7 +115,7 @@ extern bool Demo_restart;
|
||||
extern bool Demo_auto_play;
|
||||
extern bool Demo_make_movie;
|
||||
extern float Demo_frame_ofs;
|
||||
extern unsigned short Demo_obj_map[MAX_OBJECTS];
|
||||
extern uint16_t Demo_obj_map[MAX_OBJECTS];
|
||||
#define DF_NONE 0
|
||||
#define DF_RECORDING 1
|
||||
#define DF_PLAYBACK 2
|
||||
@ -164,13 +164,13 @@ void DemoWriteHudMessage(uint32_t color, bool blink, char *msg);
|
||||
|
||||
void DemoWriteChangedObjects();
|
||||
|
||||
void DemoWriteWeaponFire(unsigned short objectnum, vector *pos, vector *dir, unsigned short weaponnum,
|
||||
unsigned short weapobjnum, short gunnum);
|
||||
void DemoWriteWeaponFire(uint16_t objectnum, vector *pos, vector *dir, uint16_t weaponnum,
|
||||
uint16_t weapobjnum, short gunnum);
|
||||
|
||||
void DemoWriteObjCreate(ubyte type, ushort id, int roomnum, vector *pos, const matrix *orient, int parent_handle,
|
||||
object *obj);
|
||||
|
||||
void DemoWriteTurretChanged(unsigned short objnum);
|
||||
void DemoWriteTurretChanged(uint16_t objnum);
|
||||
|
||||
int DemoReadHeader();
|
||||
|
||||
@ -200,7 +200,7 @@ void DemoReadCollideGenericWeapon(void);
|
||||
|
||||
void DemoReadNewFrame(void);
|
||||
|
||||
void DemoWriteObjAnimChanged(unsigned short objnum);
|
||||
void DemoWriteObjAnimChanged(uint16_t objnum);
|
||||
|
||||
void DemoWriteAttachObjRad(object *parent, char parent_ap, object *child, float rad);
|
||||
|
||||
@ -226,17 +226,17 @@ void DemoReadPlayerInfo(void);
|
||||
|
||||
void DemoPlayAutoDemo(void);
|
||||
|
||||
void DemoWriteMSafe(ubyte *data, unsigned short len);
|
||||
void DemoWriteMSafe(ubyte *data, uint16_t len);
|
||||
|
||||
void DemoReadMSafe();
|
||||
|
||||
void DemoWritePowerup(ubyte *data, unsigned short len);
|
||||
void DemoWritePowerup(ubyte *data, uint16_t len);
|
||||
|
||||
void DemoReadPowerups();
|
||||
|
||||
void DemoReadCinematics();
|
||||
|
||||
void DemoWriteCinematics(ubyte *data, unsigned short len);
|
||||
void DemoWriteCinematics(ubyte *data, uint16_t len);
|
||||
|
||||
void DemoWritePersistantHUDMessage(ddgr_color color, int x, int y, float time, int flags, int sound_index, char *msg);
|
||||
|
||||
|
@ -169,7 +169,7 @@ typedef uint8_t FxU8;
|
||||
|
||||
typedef int8_t FxI8;
|
||||
|
||||
typedef unsigned short FxU16;
|
||||
typedef uint16_t FxU16;
|
||||
|
||||
typedef signed short FxI16;
|
||||
|
||||
|
@ -166,11 +166,11 @@
|
||||
// helper macros for working with SOCKADDR_IN to make it look nicer between windows and Linux
|
||||
static inline void INADDR_SET_SUN_SADDR(struct in_addr *st, uint32_t value) { st->S_un.S_addr = value; }
|
||||
static inline void INADDR_GET_SUN_SADDR(struct in_addr *st, uint32_t *value) { *value = st->S_un.S_addr; }
|
||||
static inline void INADDR_SET_SUN_SUNW(struct in_addr *st, unsigned short s_w1, unsigned short s_w2) {
|
||||
static inline void INADDR_SET_SUN_SUNW(struct in_addr *st, uint16_t s_w1, uint16_t s_w2) {
|
||||
st->S_un.S_un_w.s_w1 = s_w1;
|
||||
st->S_un.S_un_w.s_w2 = s_w2;
|
||||
}
|
||||
static inline void INADDR_GET_SUN_SUNW(struct in_addr *st, unsigned short *s_w1, unsigned short *s_w2) {
|
||||
static inline void INADDR_GET_SUN_SUNW(struct in_addr *st, uint16_t *s_w1, uint16_t *s_w2) {
|
||||
*s_w1 = st->S_un.S_un_w.s_w1;
|
||||
*s_w2 = st->S_un.S_un_w.s_w2;
|
||||
}
|
||||
@ -243,13 +243,13 @@ extern bool Use_DirectPlay;
|
||||
// helper macros for working with SOCKADDR_IN to make it look nicer between windows and Linux
|
||||
static inline void INADDR_SET_SUN_SADDR(struct in_addr *st, uint32_t value) { st->s_addr = value; }
|
||||
static inline void INADDR_GET_SUN_SADDR(struct in_addr *st, uint32_t *value) { *value = st->s_addr; }
|
||||
static inline void INADDR_SET_SUN_SUNW(struct in_addr *st, unsigned short s_w1, unsigned short s_w2) {
|
||||
static inline void INADDR_SET_SUN_SUNW(struct in_addr *st, uint16_t s_w1, uint16_t s_w2) {
|
||||
union {
|
||||
struct {
|
||||
uint8_t s_b1, s_b2, s_b3, s_b4;
|
||||
} S_un_b;
|
||||
struct {
|
||||
unsigned short s_w1, s_w2;
|
||||
uint16_t s_w1, s_w2;
|
||||
} S_un_w;
|
||||
uint32_t S_addr;
|
||||
} S_un;
|
||||
@ -258,13 +258,13 @@ static inline void INADDR_SET_SUN_SUNW(struct in_addr *st, unsigned short s_w1,
|
||||
S_un.S_un_w.s_w2 = s_w2;
|
||||
st->s_addr = S_un.S_addr;
|
||||
}
|
||||
static inline void INADDR_GET_SUN_SUNW(struct in_addr *st, unsigned short *s_w1, unsigned short *s_w2) {
|
||||
static inline void INADDR_GET_SUN_SUNW(struct in_addr *st, uint16_t *s_w1, uint16_t *s_w2) {
|
||||
union {
|
||||
struct {
|
||||
uint8_t s_b1, s_b2, s_b3, s_b4;
|
||||
} S_un_b;
|
||||
struct {
|
||||
unsigned short s_w1, s_w2;
|
||||
uint16_t s_w1, s_w2;
|
||||
} S_un_w;
|
||||
uint32_t S_addr;
|
||||
} S_un;
|
||||
@ -280,7 +280,7 @@ static inline void INADDR_SET_SUN_SUNB(struct in_addr *st, uint8_t s_b1, uint8_t
|
||||
uint8_t s_b1, s_b2, s_b3, s_b4;
|
||||
} S_un_b;
|
||||
struct {
|
||||
unsigned short s_w1, s_w2;
|
||||
uint16_t s_w1, s_w2;
|
||||
} S_un_w;
|
||||
uint32_t S_addr;
|
||||
} S_un;
|
||||
@ -298,7 +298,7 @@ static inline void INADDR_GET_SUN_SUNB(struct in_addr *st, uint8_t *s_b1, uint8_
|
||||
uint8_t s_b1, s_b2, s_b3, s_b4;
|
||||
} S_un_b;
|
||||
struct {
|
||||
unsigned short s_w1, s_w2;
|
||||
uint16_t s_w1, s_w2;
|
||||
} S_un_w;
|
||||
uint32_t S_addr;
|
||||
} S_un;
|
||||
|
@ -225,7 +225,7 @@ typedef struct bsp_info {
|
||||
|
||||
// used to describe a polygon model
|
||||
typedef struct poly_model {
|
||||
unsigned short used;
|
||||
uint16_t used;
|
||||
|
||||
int flags; // PMF_flags, see above
|
||||
ubyte new_style; // if 1, then this polymodel is in the new outrage format (oof)
|
||||
|
@ -24,7 +24,7 @@
|
||||
// define unsigned types;
|
||||
typedef uint8_t ubyte;
|
||||
typedef int8_t sbyte;
|
||||
typedef unsigned short ushort;
|
||||
typedef uint16_t ushort;
|
||||
typedef uint32_t uint32_t;
|
||||
typedef unsigned long ulong;
|
||||
|
||||
|
@ -44,7 +44,7 @@
|
||||
#define VECMAT_EXTERNAL_H
|
||||
|
||||
// Angles are unsigned shorts
|
||||
typedef unsigned short angle; // make sure this matches up with fix.h
|
||||
typedef uint16_t angle; // make sure this matches up with fix.h
|
||||
|
||||
typedef struct {
|
||||
angle p, h, b;
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
typedef uint32_t uint32_t;
|
||||
typedef int32_t int32_t;
|
||||
typedef unsigned short uint16;
|
||||
typedef uint16_t uint16;
|
||||
typedef signed short sint16;
|
||||
typedef uint8_t uint8_t;
|
||||
typedef int8_t int8_t;
|
||||
|
@ -686,13 +686,13 @@ static int output_values(int *src, uint8_t *dst, int n,
|
||||
|
||||
static int read_wavc_header(ACMStream *acm)
|
||||
{
|
||||
static const unsigned short expect[12] = {
|
||||
static const uint16_t expect[12] = {
|
||||
/* 'V1.0', raw_size, acm_size */
|
||||
0x3156, 0x302E, 0,0, 0,0,
|
||||
/* hdrlen?, chans?, bits?, hz */
|
||||
28,0, 1, 16, 22050, 0
|
||||
};
|
||||
unsigned short i, buf[12];
|
||||
uint16_t i, buf[12];
|
||||
|
||||
for (i = 0; i < 12; i++)
|
||||
GET_BITS(buf[i], acm, 16);
|
||||
|
@ -43,13 +43,13 @@
|
||||
#define LNXSND_CAPS_LOCHARDWARE 0x0004
|
||||
|
||||
struct SoundWAVEFormatEx {
|
||||
unsigned short wFormatTag;
|
||||
unsigned short nChannels;
|
||||
uint16_t wFormatTag;
|
||||
uint16_t nChannels;
|
||||
uint32_t nSamplesPerSec;
|
||||
uint32_t nAvgBytesPerSec;
|
||||
unsigned short nBlockAlign;
|
||||
unsigned short wBitsPerSample;
|
||||
unsigned short cbSize;
|
||||
uint16_t nBlockAlign;
|
||||
uint16_t wBitsPerSample;
|
||||
uint16_t cbSize;
|
||||
};
|
||||
#define SOUND_WAVE_FORMAT_PCM 0x01
|
||||
|
||||
|
@ -54,7 +54,7 @@ typedef struct {
|
||||
|
||||
LnxBufferDesc lbdesc;
|
||||
|
||||
unsigned short freq;
|
||||
uint16_t freq;
|
||||
char playing;
|
||||
char __pad;
|
||||
} LnxSoundBuffer;
|
||||
|
@ -35,8 +35,8 @@ extern unsigned nf_new_line; // width - SWIDTH
|
||||
extern unsigned nf_back_right; // (SHEIGHT-1)*width
|
||||
extern unsigned nf_hicolor;
|
||||
|
||||
extern unsigned short nf_trans16_lo[256];
|
||||
extern unsigned short nf_trans16_hi[256];
|
||||
extern uint16_t nf_trans16_lo[256];
|
||||
extern uint16_t nf_trans16_hi[256];
|
||||
|
||||
extern signed short snd_8to16[256];
|
||||
void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp, const unsigned x,
|
||||
@ -44,8 +44,8 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
void nfHPkDecomp(uint8_t *ops, uint8_t *comp, int x, int y, int w, int h);
|
||||
void nfPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfPkConfig(void);
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
|
||||
void Trans16Blk(uint8_t *edi, const uint8_t *idx);
|
||||
void DOnf_xycshift(const bool hiColor, const uint32_t eax, uint8_t *&edi, const int nfpk_back_right);
|
||||
@ -61,7 +61,7 @@ void DOnf_shift(const bool hiColor, int eax, uint8_t *&edi, const int nfpk_back_
|
||||
// (src is len bytes, dst is len*2 bytes)
|
||||
// prev is the previous decompression state or zero.
|
||||
// Returns new decompression state.
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
uint32_t i, eax, ebx;
|
||||
if (len == 0)
|
||||
return prev;
|
||||
@ -86,7 +86,7 @@ unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, uns
|
||||
// (It encodes the 16-bit states of the two stereo channels
|
||||
// in its low and high order 16-bit halves.)
|
||||
// Returns new decompression state.
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned re = 0;
|
||||
uint32_t eax, edx, ebx, i;
|
||||
|
||||
@ -374,7 +374,7 @@ void nfPkConfig(void) {
|
||||
}
|
||||
}
|
||||
|
||||
unsigned short Trans16(const uint8_t *idx) { return nf_trans16_lo[idx[0]] | nf_trans16_hi[idx[1]]; }
|
||||
uint16_t Trans16(const uint8_t *idx) { return nf_trans16_lo[idx[0]] | nf_trans16_hi[idx[1]]; }
|
||||
|
||||
int SkipOpcode(int opcode_to_use, bool hiColor, const uint8_t *&esi, const uint8_t *&bcomp,
|
||||
uint8_t *&edi) {
|
||||
@ -406,7 +406,7 @@ int SkipOpcode(int opcode_to_use, bool hiColor, const uint8_t *&esi, const uint8
|
||||
case 7: {
|
||||
bool donf23 = false;
|
||||
if (hiColor) {
|
||||
unsigned short val = IntelSwapper(*(unsigned short *)esi);
|
||||
uint16_t val = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val & 0x8000) {
|
||||
donf23 = true;
|
||||
}
|
||||
@ -426,7 +426,7 @@ int SkipOpcode(int opcode_to_use, bool hiColor, const uint8_t *&esi, const uint8
|
||||
case 8: {
|
||||
bool mode2 = false;
|
||||
if (hiColor) {
|
||||
unsigned short val = IntelSwapper(*(unsigned short *)esi);
|
||||
uint16_t val = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val & 0x8000) {
|
||||
mode2 = true;
|
||||
}
|
||||
@ -448,11 +448,11 @@ int SkipOpcode(int opcode_to_use, bool hiColor, const uint8_t *&esi, const uint8
|
||||
bool mode3 = false;
|
||||
|
||||
if (hiColor) {
|
||||
unsigned short val = IntelSwapper(*(unsigned short *)esi);
|
||||
uint16_t val = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val & 0x8000) {
|
||||
mode2 = true;
|
||||
} else {
|
||||
val = IntelSwapper(*(unsigned short *)(esi + 4));
|
||||
val = IntelSwapper(*(uint16_t *)(esi + 4));
|
||||
if (val & 0x8000) {
|
||||
mode3 = true;
|
||||
}
|
||||
@ -477,7 +477,7 @@ int SkipOpcode(int opcode_to_use, bool hiColor, const uint8_t *&esi, const uint8
|
||||
bool mode2 = false;
|
||||
|
||||
if (hiColor) {
|
||||
int val1 = IntelSwapper(*(unsigned short *)esi);
|
||||
int val1 = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val1 & 0x8000) {
|
||||
mode2 = true;
|
||||
}
|
||||
@ -531,14 +531,14 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
const unsigned y, unsigned w, unsigned h) {
|
||||
#ifdef OUTRAGE_BIG_ENDIAN
|
||||
typedef struct {
|
||||
unsigned short hax, ax;
|
||||
uint16_t hax, ax;
|
||||
} reg_word;
|
||||
typedef struct {
|
||||
int8_t hah, hal, ah, al;
|
||||
} reg_byte;
|
||||
#else
|
||||
typedef struct {
|
||||
unsigned short ax, hax;
|
||||
uint16_t ax, hax;
|
||||
} reg_word;
|
||||
typedef struct {
|
||||
int8_t al, ah, hal, hah;
|
||||
@ -561,7 +561,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
|
||||
const uint8_t *bcomp = NULL;
|
||||
if (hiColor) {
|
||||
uint32_t bcompOffset = IntelSwapper(*((const unsigned short *)esi));
|
||||
uint32_t bcompOffset = IntelSwapper(*((const uint16_t *)esi));
|
||||
bcomp = esi + bcompOffset;
|
||||
esi += 2;
|
||||
}
|
||||
@ -601,8 +601,8 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
|
||||
if (hiColor) {
|
||||
// Here we can set the color to exactly what we want
|
||||
const unsigned short kColor = 0;
|
||||
unsigned short *pDst = reinterpret_cast<unsigned short *>(edi);
|
||||
const uint16_t kColor = 0;
|
||||
uint16_t *pDst = reinterpret_cast<uint16_t *>(edi);
|
||||
for (int r = 0; r < 8; ++r) {
|
||||
pDst[0] = kColor;
|
||||
pDst[1] = kColor;
|
||||
@ -689,14 +689,14 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
} break;
|
||||
case 5: {
|
||||
// Far shift from previous buffer
|
||||
uint32_t eax = IntelSwapper(*(unsigned short *)(esi));
|
||||
uint32_t eax = IntelSwapper(*(uint16_t *)(esi));
|
||||
esi += 2;
|
||||
DOnf_xypshift(hiColor, eax, edi, nfpk_back_right, nf.DiffBufPtrs);
|
||||
} break;
|
||||
case 6: {
|
||||
if (hiColor) {
|
||||
// Far shift from current buffer
|
||||
uint32_t val1 = IntelSwapper(*(unsigned short *)esi);
|
||||
uint32_t val1 = IntelSwapper(*(uint16_t *)esi);
|
||||
esi += 2;
|
||||
DOnf_xycshift(hiColor, val1, edi, nfpk_back_right);
|
||||
} else {
|
||||
@ -722,7 +722,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
case 7: {
|
||||
bool donf23 = false;
|
||||
if (hiColor) {
|
||||
unsigned short val = IntelSwapper(*(unsigned short *)esi);
|
||||
uint16_t val = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val & 0x8000) {
|
||||
donf23 = true;
|
||||
}
|
||||
@ -775,10 +775,10 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
*(uint32_t *)(edi + 8) = w3;
|
||||
*(uint32_t *)(edi + 12) = w4;
|
||||
} else {
|
||||
*(unsigned short *)(edi + 0) = w1;
|
||||
*(unsigned short *)(edi + 2) = w2;
|
||||
*(unsigned short *)(edi + 4) = w3;
|
||||
*(unsigned short *)(edi + 6) = w4;
|
||||
*(uint16_t *)(edi + 0) = w1;
|
||||
*(uint16_t *)(edi + 2) = w2;
|
||||
*(uint16_t *)(edi + 4) = w3;
|
||||
*(uint16_t *)(edi + 6) = w4;
|
||||
}
|
||||
|
||||
edi += nf_width;
|
||||
@ -844,14 +844,14 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
*(uint32_t *)(edi + nf_width + 8) = w3;
|
||||
*(uint32_t *)(edi + nf_width + 12) = w4;
|
||||
} else {
|
||||
*(unsigned short *)(edi + 0) = w1;
|
||||
*(unsigned short *)(edi + 2) = w2;
|
||||
*(unsigned short *)(edi + 4) = w3;
|
||||
*(unsigned short *)(edi + 6) = w4;
|
||||
*(unsigned short *)(edi + 0 + nf_width) = w1;
|
||||
*(unsigned short *)(edi + 2 + nf_width) = w2;
|
||||
*(unsigned short *)(edi + 4 + nf_width) = w3;
|
||||
*(unsigned short *)(edi + 6 + nf_width) = w4;
|
||||
*(uint16_t *)(edi + 0) = w1;
|
||||
*(uint16_t *)(edi + 2) = w2;
|
||||
*(uint16_t *)(edi + 4) = w3;
|
||||
*(uint16_t *)(edi + 6) = w4;
|
||||
*(uint16_t *)(edi + 0 + nf_width) = w1;
|
||||
*(uint16_t *)(edi + 2 + nf_width) = w2;
|
||||
*(uint16_t *)(edi + 4 + nf_width) = w3;
|
||||
*(uint16_t *)(edi + 6 + nf_width) = w4;
|
||||
}
|
||||
|
||||
edi += nf_width * 2;
|
||||
@ -867,9 +867,9 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
bool donf40 = false;
|
||||
|
||||
if (hiColor) {
|
||||
unsigned short val = IntelSwapper(*(unsigned short *)esi);
|
||||
uint16_t val = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val & 0x8000) {
|
||||
val = IntelSwapper(*(unsigned short *)(esi + 8));
|
||||
val = IntelSwapper(*(uint16_t *)(esi + 8));
|
||||
if (val & 0x8000) {
|
||||
donf40 = true;
|
||||
} else {
|
||||
@ -944,11 +944,11 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
*(uint32_t *)(edi + 4) = w4;
|
||||
edi += nf_width;
|
||||
} else {
|
||||
*(unsigned short *)(edi + 0) = w1;
|
||||
*(unsigned short *)(edi + 2) = w2;
|
||||
*(uint16_t *)(edi + 0) = w1;
|
||||
*(uint16_t *)(edi + 2) = w2;
|
||||
edi += nf_width;
|
||||
*(unsigned short *)(edi + 0) = w3;
|
||||
*(unsigned short *)(edi + 2) = w4;
|
||||
*(uint16_t *)(edi + 0) = w3;
|
||||
*(uint16_t *)(edi + 2) = w4;
|
||||
edi += nf_width;
|
||||
}
|
||||
|
||||
@ -1064,11 +1064,11 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
*(uint32_t *)(edi + 4) = w4;
|
||||
edi += nf_width;
|
||||
} else {
|
||||
*(unsigned short *)(edi + 0) = w1;
|
||||
*(unsigned short *)(edi + 2) = w2;
|
||||
*(uint16_t *)(edi + 0) = w1;
|
||||
*(uint16_t *)(edi + 2) = w2;
|
||||
edi += nf_width;
|
||||
*(unsigned short *)(edi + 0) = w3;
|
||||
*(unsigned short *)(edi + 2) = w4;
|
||||
*(uint16_t *)(edi + 0) = w3;
|
||||
*(uint16_t *)(edi + 2) = w4;
|
||||
edi += nf_width;
|
||||
}
|
||||
|
||||
@ -1154,10 +1154,10 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
*(uint32_t *)(edi + 8) = w3;
|
||||
*(uint32_t *)(edi + 12) = w4;
|
||||
} else {
|
||||
*(unsigned short *)(edi + 0) = w1;
|
||||
*(unsigned short *)(edi + 2) = w2;
|
||||
*(unsigned short *)(edi + 4) = w3;
|
||||
*(unsigned short *)(edi + 6) = w4;
|
||||
*(uint16_t *)(edi + 0) = w1;
|
||||
*(uint16_t *)(edi + 2) = w2;
|
||||
*(uint16_t *)(edi + 4) = w3;
|
||||
*(uint16_t *)(edi + 6) = w4;
|
||||
}
|
||||
edi += nf_width;
|
||||
|
||||
@ -1191,9 +1191,9 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
bool donf57 = false;
|
||||
|
||||
if (hiColor) {
|
||||
unsigned short val = IntelSwapper(*(unsigned short *)esi);
|
||||
uint16_t val = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val & 0x8000) {
|
||||
val = IntelSwapper(*(unsigned short *)(esi + 4));
|
||||
val = IntelSwapper(*(uint16_t *)(esi + 4));
|
||||
if (val & 0x8000) {
|
||||
donf57 = true;
|
||||
} else {
|
||||
@ -1201,7 +1201,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
}
|
||||
|
||||
} else {
|
||||
val = IntelSwapper(*(unsigned short *)(esi + 4));
|
||||
val = IntelSwapper(*(uint16_t *)(esi + 4));
|
||||
if (val & 0x8000) {
|
||||
donf25 = true;
|
||||
}
|
||||
@ -1219,7 +1219,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
}
|
||||
|
||||
if (donf57) {
|
||||
unsigned short colors[4];
|
||||
uint16_t colors[4];
|
||||
if (hiColor) {
|
||||
colors[0] = nf_trans16_lo[*(esi)] | nf_trans16_hi[*(esi + 1)];
|
||||
colors[1] = nf_trans16_lo[*(esi + 2)] | nf_trans16_hi[*(esi + 3)];
|
||||
@ -1441,7 +1441,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
esi += (hiColor) ? 12 : 8;
|
||||
edi -= nfpk_back_right;
|
||||
} else {
|
||||
unsigned short colors[4];
|
||||
uint16_t colors[4];
|
||||
if (hiColor) {
|
||||
colors[0] = Trans16(esi + 0);
|
||||
colors[1] = Trans16(esi + 2);
|
||||
@ -1505,9 +1505,9 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
bool do42 = false;
|
||||
|
||||
if (hiColor) {
|
||||
int val1 = IntelSwapper(*(unsigned short *)esi);
|
||||
int val1 = IntelSwapper(*(uint16_t *)esi);
|
||||
if (val1 & 0x8000) {
|
||||
val1 = IntelSwapper(*(unsigned short *)(esi + 16));
|
||||
val1 = IntelSwapper(*(uint16_t *)(esi + 16));
|
||||
if (val1 & 0x8000) {
|
||||
do42 = true;
|
||||
} else {
|
||||
@ -1525,7 +1525,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
}
|
||||
|
||||
// Load bx,dx,cx,bp with four colors
|
||||
unsigned short colors[4];
|
||||
uint16_t colors[4];
|
||||
if (hiColor) {
|
||||
colors[0] = nf_trans16_lo[*(esi)] | nf_trans16_hi[*(esi + 1)];
|
||||
colors[1] = nf_trans16_lo[*(esi + 2)] | nf_trans16_hi[*(esi + 3)];
|
||||
@ -1912,7 +1912,7 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
case 15: {
|
||||
if (!hiColor) {
|
||||
// mix 8x8x0 (2 bytes)
|
||||
uint32_t ebx = IntelSwapper(*(unsigned short *)(esi)); // Copy 2 colors into 8 positions
|
||||
uint32_t ebx = IntelSwapper(*(uint16_t *)(esi)); // Copy 2 colors into 8 positions
|
||||
esi += 2; // in a checkerboard
|
||||
uint32_t eax = (ebx << 16) | ebx;
|
||||
ebx = (eax << 8) | ((eax >> 24) & 0xFF);
|
||||
@ -1941,14 +1941,14 @@ void PkDecompWorker(const bool hiColor, const uint8_t *ops, const uint8_t *comp,
|
||||
}
|
||||
|
||||
void Trans16Blk(uint8_t *edi, const uint8_t *idx) {
|
||||
*((unsigned short *)(edi + 0)) = nf_trans16_lo[*(idx + 0)] | nf_trans16_hi[*(idx + 1)];
|
||||
*((unsigned short *)(edi + 2)) = nf_trans16_lo[*(idx + 2)] | nf_trans16_hi[*(idx + 3)];
|
||||
*((unsigned short *)(edi + 4)) = nf_trans16_lo[*(idx + 4)] | nf_trans16_hi[*(idx + 5)];
|
||||
*((unsigned short *)(edi + 6)) = nf_trans16_lo[*(idx + 6)] | nf_trans16_hi[*(idx + 7)];
|
||||
*((unsigned short *)(edi + 8)) = nf_trans16_lo[*(idx + 8)] | nf_trans16_hi[*(idx + 9)];
|
||||
*((unsigned short *)(edi + 10)) = nf_trans16_lo[*(idx + 10)] | nf_trans16_hi[*(idx + 11)];
|
||||
*((unsigned short *)(edi + 12)) = nf_trans16_lo[*(idx + 12)] | nf_trans16_hi[*(idx + 13)];
|
||||
*((unsigned short *)(edi + 14)) = nf_trans16_lo[*(idx + 14)] | nf_trans16_hi[*(idx + 15)];
|
||||
*((uint16_t *)(edi + 0)) = nf_trans16_lo[*(idx + 0)] | nf_trans16_hi[*(idx + 1)];
|
||||
*((uint16_t *)(edi + 2)) = nf_trans16_lo[*(idx + 2)] | nf_trans16_hi[*(idx + 3)];
|
||||
*((uint16_t *)(edi + 4)) = nf_trans16_lo[*(idx + 4)] | nf_trans16_hi[*(idx + 5)];
|
||||
*((uint16_t *)(edi + 6)) = nf_trans16_lo[*(idx + 6)] | nf_trans16_hi[*(idx + 7)];
|
||||
*((uint16_t *)(edi + 8)) = nf_trans16_lo[*(idx + 8)] | nf_trans16_hi[*(idx + 9)];
|
||||
*((uint16_t *)(edi + 10)) = nf_trans16_lo[*(idx + 10)] | nf_trans16_hi[*(idx + 11)];
|
||||
*((uint16_t *)(edi + 12)) = nf_trans16_lo[*(idx + 12)] | nf_trans16_hi[*(idx + 13)];
|
||||
*((uint16_t *)(edi + 14)) = nf_trans16_lo[*(idx + 14)] | nf_trans16_hi[*(idx + 15)];
|
||||
}
|
||||
|
||||
void DOnf_xycshift(const bool hiColor, const uint32_t eax, uint8_t *&edi, const int nfpk_back_right) {
|
||||
@ -2026,10 +2026,10 @@ void DOnf_shift(const bool hiColor, const int offset, uint8_t *&edi, const int n
|
||||
// Non-Implemented Functions
|
||||
////////////////////////////////////////////////
|
||||
void nfHiColorDecomp(const uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfHiColorDecompChg(const unsigned short *chgs, const unsigned short *parms, const uint8_t *comp, unsigned x,
|
||||
void nfHiColorDecompChg(const uint16_t *chgs, const uint16_t *parms, const uint8_t *comp, unsigned x,
|
||||
unsigned y, unsigned w, unsigned h);
|
||||
void nfDecomp(const uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfDecompChg(const unsigned short *chgs, const unsigned short *parms, const uint8_t *comp, unsigned x,
|
||||
void nfDecompChg(const uint16_t *chgs, const uint16_t *parms, const uint8_t *comp, unsigned x,
|
||||
unsigned y, unsigned w, unsigned h);
|
||||
void nfPkDecompH(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfPkDecompD(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
@ -2037,9 +2037,9 @@ void mve_ShowFrameField(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned sx,
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field);
|
||||
void mve_ShowFrameFieldHi(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned sx, unsigned sy, unsigned w,
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field);
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
void mve_sfPkShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint8_t *ops,
|
||||
unsigned dstx, unsigned dsty);
|
||||
@ -2075,7 +2075,7 @@ void DECOMP_BODY(bool HI_COLOR_FLAG, const uint8_t *&comp, uint32_t _x, uint32_t
|
||||
|
||||
// Iterate over params and copy new hires data to appropriate sections.
|
||||
uint8_t *curr_tbuf = nf.tbuf;
|
||||
const unsigned short *compAsWord = (const unsigned short *)comp;
|
||||
const uint16_t *compAsWord = (const uint16_t *)comp;
|
||||
for (uint8_t fqIt = nf_fqty; fqIt != 0; --fqIt, curr_tbuf += nf_width) {
|
||||
uint8_t *this_tbuf = curr_tbuf;
|
||||
for (uint32_t ch = nf.h; ch != 0; --ch, this_tbuf += nf.new_row) {
|
||||
@ -2093,8 +2093,8 @@ void DECOMP_BODY(bool HI_COLOR_FLAG, const uint8_t *&comp, uint32_t _x, uint32_t
|
||||
size_t amt = sizeof(uint32_t) * 2 * HI_COLOR_SCALE;
|
||||
// memcpy( this_tbuf, compData, amt );
|
||||
for (uint32_t ii = 0; ii < (amt / 2); ii++) {
|
||||
unsigned short *destword = (unsigned short *)this_tbuf[ii];
|
||||
unsigned short *srcword = (unsigned short *)compData[ii];
|
||||
uint16_t *destword = (uint16_t *)this_tbuf[ii];
|
||||
uint16_t *srcword = (uint16_t *)compData[ii];
|
||||
*destword = IntelSwapper(*srcword);
|
||||
}
|
||||
compData += amt;
|
||||
@ -2114,7 +2114,7 @@ void DECOMP_BODY(bool HI_COLOR_FLAG, const uint8_t *&comp, uint32_t _x, uint32_t
|
||||
// ebx indexes params.
|
||||
// esi indexes source from buffer
|
||||
// esi will be computed as +- 16K relative to edi.
|
||||
compAsWord = (const unsigned short *)comp;
|
||||
compAsWord = (const uint16_t *)comp;
|
||||
curr_tbuf = nf.tbuf;
|
||||
for (uint8_t fqIt = nf_fqty; fqIt != 0; --fqIt, curr_tbuf += nf_width) {
|
||||
uint8_t *this_tbuf = curr_tbuf;
|
||||
@ -2140,8 +2140,8 @@ void DECOMP_BODY(bool HI_COLOR_FLAG, const uint8_t *&comp, uint32_t _x, uint32_t
|
||||
size_t amt = sizeof(uint32_t) * 2 * HI_COLOR_SCALE;
|
||||
// memcpy( this_tbuf, src, amt );
|
||||
for (uint32_t ii = 0; ii < (amt / 2); ii++) {
|
||||
unsigned short *destword = (unsigned short *)this_tbuf[ii];
|
||||
unsigned short *srcword = (unsigned short *)src[ii];
|
||||
uint16_t *destword = (uint16_t *)this_tbuf[ii];
|
||||
uint16_t *srcword = (uint16_t *)src[ii];
|
||||
*destword = IntelSwapper(*srcword);
|
||||
}
|
||||
src += amt + nf_new_line;
|
||||
@ -2155,7 +2155,7 @@ void DECOMP_BODY(bool HI_COLOR_FLAG, const uint8_t *&comp, uint32_t _x, uint32_t
|
||||
}
|
||||
}
|
||||
|
||||
void DECOMP_CHG_BODY(bool HI_COLOR_FLAG, const unsigned short *&chgs, const unsigned short *&parms,
|
||||
void DECOMP_CHG_BODY(bool HI_COLOR_FLAG, const uint16_t *&chgs, const uint16_t *&parms,
|
||||
const uint8_t *&comp, uint32_t _x, uint32_t _y, uint32_t _w, uint32_t _h) {
|
||||
uint32_t HI_COLOR_SCALE = (HI_COLOR_FLAG) ? 2 : 1;
|
||||
|
||||
@ -2167,11 +2167,11 @@ void DECOMP_CHG_BODY(bool HI_COLOR_FLAG, const unsigned short *&chgs, const unsi
|
||||
NF_DECOMP_INIT(HI_COLOR_FLAG ? 1 : 0, &nf);
|
||||
|
||||
// Iterate over params and copy new hires data to appropriate sections.
|
||||
const unsigned short *pChgs = chgs;
|
||||
const uint16_t *pChgs = chgs;
|
||||
uint32_t eax = 0;
|
||||
const uint8_t *compData = comp;
|
||||
uint8_t *curr_tbuf = nf.tbuf;
|
||||
const unsigned short *curr_parms = parms;
|
||||
const uint16_t *curr_parms = parms;
|
||||
for (uint8_t fqIt = nf_fqty; fqIt != 0; --fqIt, curr_tbuf += nf_width) {
|
||||
uint8_t *this_tbuf = curr_tbuf;
|
||||
for (uint32_t ch = nf.h; ch != 0; --ch, this_tbuf += nf.new_row) {
|
||||
@ -2187,7 +2187,7 @@ void DECOMP_CHG_BODY(bool HI_COLOR_FLAG, const unsigned short *&chgs, const unsi
|
||||
continue;
|
||||
}
|
||||
|
||||
unsigned short flags = IntelSwapper(*curr_parms++);
|
||||
uint16_t flags = IntelSwapper(*curr_parms++);
|
||||
if (flags != 0) {
|
||||
this_tbuf += SWIDTH * HI_COLOR_SCALE;
|
||||
continue;
|
||||
@ -2201,8 +2201,8 @@ void DECOMP_CHG_BODY(bool HI_COLOR_FLAG, const unsigned short *&chgs, const unsi
|
||||
// TODO: Do these bytes need swapping? Is this data shorts?
|
||||
// memcpy( this_tbuf, compData, amt );
|
||||
for (uint32_t ii = 0; ii < (amt / 2); ii++) {
|
||||
unsigned short *dest = (unsigned short *)this_tbuf[ii];
|
||||
unsigned short *src = (unsigned short *)compData[ii];
|
||||
uint16_t *dest = (uint16_t *)this_tbuf[ii];
|
||||
uint16_t *src = (uint16_t *)compData[ii];
|
||||
*dest = IntelSwapper(*src);
|
||||
}
|
||||
compData += amt;
|
||||
@ -2258,8 +2258,8 @@ void DECOMP_CHG_BODY(bool HI_COLOR_FLAG, const unsigned short *&chgs, const unsi
|
||||
size_t amt = sizeof(uint32_t) * 2 * HI_COLOR_SCALE;
|
||||
// memcpy( this_tbuf, src, amt );
|
||||
for (uint32_t ii = 0; ii < (amt / 2); ii++) {
|
||||
unsigned short *destword = (unsigned short *)this_tbuf[ii];
|
||||
unsigned short *srcword = (unsigned short *)src[ii];
|
||||
uint16_t *destword = (uint16_t *)this_tbuf[ii];
|
||||
uint16_t *srcword = (uint16_t *)src[ii];
|
||||
*destword = IntelSwapper(*srcword);
|
||||
}
|
||||
src += amt + nf_new_line;
|
||||
@ -2281,7 +2281,7 @@ void nfHiColorDecomp(const uint8_t *comp, uint32_t x, uint32_t y, uint32_t w, ui
|
||||
// by x,y,w,h in units of SWIDTHxSHEIGHT (8x8).
|
||||
// Chgs specifies which squares to update.
|
||||
// Parms are motion parms for squares to update.
|
||||
void nfHiColorDecompChg(const unsigned short *chgs, const unsigned short *parms, const uint8_t *comp, unsigned x,
|
||||
void nfHiColorDecompChg(const uint16_t *chgs, const uint16_t *parms, const uint8_t *comp, unsigned x,
|
||||
unsigned y, unsigned w, unsigned h) {
|
||||
DECOMP_CHG_BODY(true, chgs, parms, comp, x, y, w, h);
|
||||
}
|
||||
@ -2301,7 +2301,7 @@ void nfDecomp(const uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned
|
||||
// by x,y,w,h in units of SWIDTHxSHEIGHT (8x8).
|
||||
// Chgs specifies which squares to update.
|
||||
// Parms are motion parms for squares to update.
|
||||
void nfDecompChg(const unsigned short *chgs, const unsigned short *parms, const uint8_t *comp, unsigned x,
|
||||
void nfDecompChg(const uint16_t *chgs, const uint16_t *parms, const uint8_t *comp, unsigned x,
|
||||
unsigned y, unsigned w, unsigned h) {
|
||||
if (nf_hicolor) {
|
||||
nfHiColorDecompChg(chgs, parms, comp, x, y, w, h);
|
||||
@ -2321,11 +2321,11 @@ void mve_ShowFrameFieldHi(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned s
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field) {
|
||||
debug_break();
|
||||
}
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty) {
|
||||
debug_break();
|
||||
}
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty) {
|
||||
debug_break();
|
||||
}
|
||||
|
@ -52,7 +52,7 @@
|
||||
|
||||
// some inlines to prevent macro craziness when using incrementers and dereferencing, and so I can use operator
|
||||
// overloading
|
||||
inline unsigned short IntelSwapper(unsigned short a) { return INTEL_SHORT(a); }
|
||||
inline uint16_t IntelSwapper(uint16_t a) { return INTEL_SHORT(a); }
|
||||
|
||||
inline short IntelSwapper(short a) { return INTEL_SHORT(a); }
|
||||
|
||||
@ -62,9 +62,9 @@ inline int IntelSwapper(int a) { return INTEL_INT(a); }
|
||||
|
||||
typedef struct _mve_hdr {
|
||||
char FileType[20]; // MVE_FILE_TYPE
|
||||
unsigned short HdrSize; // sizeof(mve_hdr)
|
||||
unsigned short version; // MVE_FILE_VERSION
|
||||
unsigned short id; // ~MVE_FILE_VERSION+0x1234
|
||||
uint16_t HdrSize; // sizeof(mve_hdr)
|
||||
uint16_t version; // MVE_FILE_VERSION
|
||||
uint16_t id; // ~MVE_FILE_VERSION+0x1234
|
||||
void SwapBytes() {
|
||||
HdrSize = IntelSwapper(HdrSize);
|
||||
version = IntelSwapper(version);
|
||||
@ -77,8 +77,8 @@ typedef struct _mve_hdr {
|
||||
//------------------------------
|
||||
|
||||
typedef struct _io_hdr {
|
||||
unsigned short len; // Length of record data (pad to even)
|
||||
unsigned short kind; // See IO_REC_xxx
|
||||
uint16_t len; // Length of record data (pad to even)
|
||||
uint16_t kind; // See IO_REC_xxx
|
||||
// uint8_t data[0]; // Record data
|
||||
void SwapBytes() {
|
||||
len = IntelSwapper(len);
|
||||
@ -104,7 +104,7 @@ typedef struct _io_hdr {
|
||||
#define MCMD_DATA(arg) ((uint8_t *)((arg) + 1))
|
||||
|
||||
typedef struct _mcmd_hdr {
|
||||
unsigned short len; // Length of data (pad to even)
|
||||
uint16_t len; // Length of data (pad to even)
|
||||
uint8_t major; // Major opcode
|
||||
uint8_t minor; // Minor opcode
|
||||
// uint8_t data[0]; // Opcode data
|
||||
@ -118,7 +118,7 @@ typedef struct _mcmd_hdr {
|
||||
#define mcmd_syncInit 2
|
||||
typedef struct _syncInit {
|
||||
uint32_t period; // period of quanta
|
||||
unsigned short wait_quanta; // # of quanta per frame
|
||||
uint16_t wait_quanta; // # of quanta per frame
|
||||
void SwapBytes() {
|
||||
period = IntelSwapper(period);
|
||||
wait_quanta = IntelSwapper(wait_quanta);
|
||||
@ -127,7 +127,7 @@ typedef struct _syncInit {
|
||||
|
||||
#define mcmd_sndConfigure 3
|
||||
typedef struct _sndConfigure {
|
||||
unsigned short rate; // 65536-(256E6/(frequency*(stereo+1)))
|
||||
uint16_t rate; // 65536-(256E6/(frequency*(stereo+1)))
|
||||
// comp16 is a minor opcode 1 field
|
||||
// It indicates that 16-bit data has been compressed to 8-bits.
|
||||
// When it is set, bits16 will also be set.
|
||||
@ -143,7 +143,7 @@ typedef struct _sndConfigure {
|
||||
uint8_t stereo : 1, bits16 : 1, comp16 : 1;
|
||||
uint8_t pad;
|
||||
#endif
|
||||
unsigned short frequency;
|
||||
uint16_t frequency;
|
||||
// Minor opcode 1 extends buflen to be a long
|
||||
uint32_t buflen;
|
||||
void SwapBytes() {
|
||||
@ -157,12 +157,12 @@ typedef struct _sndConfigure {
|
||||
|
||||
#define mcmd_nfConfig 5
|
||||
typedef struct _nfConfig {
|
||||
unsigned short wqty;
|
||||
unsigned short hqty;
|
||||
uint16_t wqty;
|
||||
uint16_t hqty;
|
||||
// Minor opcode 1 fields:
|
||||
unsigned short fqty;
|
||||
uint16_t fqty;
|
||||
// Minor opcode 2 fields:
|
||||
unsigned short hicolor; /*0=256-color, 1=HiColor, 2=HiColorSwapped*/
|
||||
uint16_t hicolor; /*0=256-color, 1=HiColor, 2=HiColorSwapped*/
|
||||
void SwapBytes() {
|
||||
wqty = IntelSwapper(wqty);
|
||||
hqty = IntelSwapper(hqty);
|
||||
@ -175,19 +175,19 @@ typedef struct _nfConfig {
|
||||
#define mcmd_nfDecompChg 16
|
||||
#define mcmd_nfPkDecomp 17
|
||||
typedef struct _nfDecomp {
|
||||
unsigned short prev; // info:Prev frames+1 needed for full picture
|
||||
unsigned short iframe; // info:Current internal frame #
|
||||
unsigned short x;
|
||||
unsigned short y;
|
||||
unsigned short w;
|
||||
unsigned short h;
|
||||
uint16_t prev; // info:Prev frames+1 needed for full picture
|
||||
uint16_t iframe; // info:Current internal frame #
|
||||
uint16_t x;
|
||||
uint16_t y;
|
||||
uint16_t w;
|
||||
uint16_t h;
|
||||
#ifdef OUTRAGE_BIG_ENDIAN
|
||||
uint8_t bitpadder : 7;
|
||||
uint8_t advance : 1;
|
||||
uint8_t dummy1;
|
||||
#else
|
||||
unsigned short advance : 1;
|
||||
unsigned short pad : 15;
|
||||
uint16_t advance : 1;
|
||||
uint16_t pad : 15;
|
||||
#endif
|
||||
|
||||
void SwapBytes() {
|
||||
@ -205,10 +205,10 @@ typedef struct _nfDecomp {
|
||||
#define mcmd_sfPkShowFrameChg 18
|
||||
#endif
|
||||
typedef struct _sfShowFrame {
|
||||
unsigned short pal_start;
|
||||
unsigned short pal_count;
|
||||
uint16_t pal_start;
|
||||
uint16_t pal_count;
|
||||
// Minor opcode 1 fields:
|
||||
unsigned short field; // 0:none, 2:send to even, 3:send to odd
|
||||
uint16_t field; // 0:none, 2:send to even, 3:send to odd
|
||||
void SwapBytes() {
|
||||
pal_start = IntelSwapper(pal_start);
|
||||
pal_count = IntelSwapper(pal_count);
|
||||
@ -219,9 +219,9 @@ typedef struct _sfShowFrame {
|
||||
#define mcmd_sndAdd 8
|
||||
#define mcmd_sndSilence 9
|
||||
typedef struct _sndAdd {
|
||||
unsigned short iframe; // info: iframe # of sound
|
||||
unsigned short TrackMask;
|
||||
unsigned short qty; // Uncompressed audio size in bytes
|
||||
uint16_t iframe; // info: iframe # of sound
|
||||
uint16_t TrackMask;
|
||||
uint16_t qty; // Uncompressed audio size in bytes
|
||||
// uint8_t data[0];
|
||||
void SwapBytes() {
|
||||
iframe = IntelSwapper(iframe);
|
||||
@ -232,9 +232,9 @@ typedef struct _sndAdd {
|
||||
|
||||
#define mcmd_gfxMode 10
|
||||
typedef struct _gfxMode {
|
||||
unsigned short minw;
|
||||
unsigned short minh;
|
||||
unsigned short mode;
|
||||
uint16_t minw;
|
||||
uint16_t minh;
|
||||
uint16_t mode;
|
||||
void SwapBytes() {
|
||||
minw = IntelSwapper(minw);
|
||||
minh = IntelSwapper(minh);
|
||||
@ -255,8 +255,8 @@ typedef struct _palMakeSynthPalette {
|
||||
|
||||
#define mcmd_palLoadPalette 12
|
||||
typedef struct _palLoadPalette {
|
||||
unsigned short start;
|
||||
unsigned short count;
|
||||
uint16_t start;
|
||||
uint16_t count;
|
||||
// uint8_t data[0];
|
||||
void SwapBytes() {
|
||||
start = IntelSwapper(start);
|
||||
@ -276,7 +276,7 @@ typedef struct _palLoadPalette {
|
||||
#define mcmd_nfHPkInfo 20
|
||||
typedef struct _nfPkInfo {
|
||||
uint32_t error; // scaled by 10000
|
||||
unsigned short usage[64];
|
||||
uint16_t usage[64];
|
||||
} marg_nfPkInfo;
|
||||
|
||||
#define mcmd_idcode 21
|
||||
|
@ -55,8 +55,8 @@ extern unsigned sf_ScreenWidth;
|
||||
|
||||
#include "snd8to16.h"
|
||||
// len always specifies length of destination in bytes.
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
// Memory Management
|
||||
@ -477,14 +477,14 @@ static unsigned sndAddHelper(uint8_t *dst, const uint8_t **pSrc, unsigned len, u
|
||||
if (snd_comp16) {
|
||||
if (!snd_stereo) {
|
||||
if (init) {
|
||||
state = IntelSwapper(*(unsigned short *)src);
|
||||
*(unsigned short *)dst = state;
|
||||
state = IntelSwapper(*(uint16_t *)src);
|
||||
*(uint16_t *)dst = state;
|
||||
src += 2;
|
||||
dst += 2;
|
||||
len -= 2;
|
||||
}
|
||||
|
||||
state = sndDecompM16((unsigned short *)dst, src, len >> 1, state);
|
||||
state = sndDecompM16((uint16_t *)dst, src, len >> 1, state);
|
||||
|
||||
src += len >> 1;
|
||||
} else {
|
||||
@ -495,7 +495,7 @@ static unsigned sndAddHelper(uint8_t *dst, const uint8_t **pSrc, unsigned len, u
|
||||
dst += 4;
|
||||
len -= 4;
|
||||
}
|
||||
state = sndDecompS16((unsigned short *)dst, src, len >> 2, state);
|
||||
state = sndDecompS16((uint16_t *)dst, src, len >> 2, state);
|
||||
src += len >> 1;
|
||||
}
|
||||
} else {
|
||||
@ -617,8 +617,8 @@ unsigned nf_new_w = 0;
|
||||
unsigned nf_new_h = 0;
|
||||
|
||||
// Hicolor format translation tables
|
||||
unsigned short nf_trans16_lo[256];
|
||||
unsigned short nf_trans16_hi[256];
|
||||
uint16_t nf_trans16_lo[256];
|
||||
uint16_t nf_trans16_hi[256];
|
||||
|
||||
void MVE_memVID(void *p1, void *p2, unsigned size) {
|
||||
MemInit(&nf_mem_buf1, size, p1);
|
||||
@ -747,7 +747,7 @@ void nfHiColorDecomp(const uint8_t *comp, unsigned x, unsigned y, unsigned w, un
|
||||
// Chgs specifies which squares to update.
|
||||
// Parms are motion parms for squares to update.
|
||||
//
|
||||
void nfHiColorDecompChg(const unsigned short *chgs, const unsigned short *parms, const uint8_t *comp, unsigned x,
|
||||
void nfHiColorDecompChg(const uint16_t *chgs, const uint16_t *parms, const uint8_t *comp, unsigned x,
|
||||
unsigned y, unsigned w, unsigned h);
|
||||
|
||||
// Non-HiColor versions
|
||||
@ -767,7 +767,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
// Chgs specifies which squares to update.
|
||||
// Parms are motion parms for squares to update.
|
||||
//
|
||||
void nfDecompChg(const unsigned short *chgs, const unsigned short *parms, const uint8_t *comp, unsigned x,
|
||||
void nfDecompChg(const uint16_t *chgs, const uint16_t *parms, const uint8_t *comp, unsigned x,
|
||||
unsigned y, unsigned w, unsigned h);
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
@ -963,13 +963,13 @@ void MVE_sfCallbacks(mve_cb_ShowFrame fn_ShowFrame) { sf_ShowFrame = fn_ShowFram
|
||||
// on the screen is 2*h alternate lines.
|
||||
//
|
||||
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
|
||||
static void sfShowFrameChg(int dx, int dy, unsigned short *chgs) { logLabel("StartShowChg"); }
|
||||
static void sfShowFrameChg(int dx, int dy, uint16_t *chgs) { logLabel("StartShowChg"); }
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
// Palette Management
|
||||
@ -981,7 +981,7 @@ uint8_t pal_tbl[3 * 256]; // Private, see mveliba.asm
|
||||
#if DBL_DBG
|
||||
uint8_t pal_tbl_old[3 * 256];
|
||||
#endif
|
||||
unsigned short pal15_tbl[256]; // Private, see mveliba.asm
|
||||
uint16_t pal15_tbl[256]; // Private, see mveliba.asm
|
||||
|
||||
void MVE_palCallbacks(void (*fn_SetPalette)(uint8_t *p, unsigned start, unsigned count)) {
|
||||
pal_SetPalette = fn_SetPalette;
|
||||
@ -1151,8 +1151,8 @@ int MVE_rmStepMovie(void) {
|
||||
}
|
||||
|
||||
for (;; p = ioNextRecord(), len = 0) {
|
||||
unsigned short *DecompChg_chgs = (unsigned short *)NULL;
|
||||
unsigned short *DecompChg_parms = (unsigned short *)NULL;
|
||||
uint16_t *DecompChg_chgs = (uint16_t *)NULL;
|
||||
uint16_t *DecompChg_parms = (uint16_t *)NULL;
|
||||
|
||||
if (!p) {
|
||||
result = MVE_ERR_IO;
|
||||
@ -1351,11 +1351,11 @@ int MVE_rmStepMovie(void) {
|
||||
}
|
||||
|
||||
case mcmd_nfChanges: {
|
||||
DecompChg_chgs = (unsigned short *)p;
|
||||
DecompChg_chgs = (uint16_t *)p;
|
||||
continue;
|
||||
}
|
||||
case mcmd_nfParms: {
|
||||
DecompChg_parms = (unsigned short *)p;
|
||||
DecompChg_parms = (uint16_t *)p;
|
||||
continue;
|
||||
}
|
||||
case mcmd_nfDecompChg: {
|
||||
@ -1631,7 +1631,7 @@ int MVE_frGet(MVE_frStream frs, uint8_t **pBuf, uint32_t *width, uint32_t *heigh
|
||||
len = frs->len;
|
||||
|
||||
for (;; p = ioNextRecord(), len = 0) {
|
||||
unsigned short *DecompChg_parms = (unsigned short *)NULL;
|
||||
uint16_t *DecompChg_parms = (uint16_t *)NULL;
|
||||
|
||||
if (!p) {
|
||||
result = MVE_ERR_IO;
|
||||
@ -1696,7 +1696,7 @@ int MVE_frGet(MVE_frStream frs, uint8_t **pBuf, uint32_t *width, uint32_t *heigh
|
||||
}
|
||||
|
||||
case mcmd_nfParms: {
|
||||
DecompChg_parms = (unsigned short *)p;
|
||||
DecompChg_parms = (uint16_t *)p;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -163,7 +163,7 @@ bool oeLnxAppDatabase::read(const char *label, void *entry, int wordsize) {
|
||||
*((uint8_t *)entry) = (uint8_t)data;
|
||||
break;
|
||||
case 2:
|
||||
*((unsigned short *)entry) = (unsigned short)data;
|
||||
*((uint16_t *)entry) = (uint16_t)data;
|
||||
break;
|
||||
case 4:
|
||||
*((uint32_t *)entry) = (uint32_t)data;
|
||||
|
@ -21,13 +21,13 @@
|
||||
|
||||
/* These are our global variables for passing values - AH */
|
||||
/* For _asm_sndDecompM16 */
|
||||
unsigned short *sndDecompM16_dst;
|
||||
uint16_t *sndDecompM16_dst;
|
||||
uint8_t *sndDecompM16_src;
|
||||
uint32_t sndDecompM16_len;
|
||||
uint32_t sndDecompM16_prev;
|
||||
uint32_t sndDecompM16_return;
|
||||
/* For _asm_sndDecompM16 */
|
||||
unsigned short *sndDecompS16_dst;
|
||||
uint16_t *sndDecompS16_dst;
|
||||
uint8_t *sndDecompS16_src;
|
||||
uint32_t sndDecompS16_len;
|
||||
uint32_t sndDecompS16_prev;
|
||||
@ -72,7 +72,7 @@ int allow_self_modification(void) {
|
||||
}
|
||||
return (1);
|
||||
}
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
sndDecompM16_dst = dst;
|
||||
sndDecompM16_src = src;
|
||||
sndDecompM16_len = len;
|
||||
@ -81,7 +81,7 @@ unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, uns
|
||||
return (sndDecompM16_return);
|
||||
}
|
||||
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
sndDecompS16_dst = dst;
|
||||
sndDecompS16_src = src;
|
||||
sndDecompS16_len = len;
|
||||
@ -112,10 +112,10 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, uint32_t x, uint32_t y, uint32_t w
|
||||
/***********************************************************/
|
||||
|
||||
void nfHiColorDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfHiColorDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
void nfHiColorDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
unsigned w, unsigned h);
|
||||
void nfDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
void nfDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
unsigned h);
|
||||
void nfPkPal(void);
|
||||
void nfPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
@ -125,9 +125,9 @@ void mve_ShowFrameField(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned sx,
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field);
|
||||
void mve_ShowFrameFieldHi(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned sx, unsigned sy, unsigned w,
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field);
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
void mve_sfPkShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint8_t *ops,
|
||||
unsigned dstx, unsigned dsty);
|
||||
@ -152,12 +152,12 @@ void MVE_gfxSetSplit(unsigned line);
|
||||
#endif
|
||||
|
||||
void nfHiColorDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h) { int3 }
|
||||
void nfHiColorDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
void nfHiColorDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
unsigned w, unsigned h) {
|
||||
int3
|
||||
}
|
||||
void nfDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h) { int3 }
|
||||
void nfDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
void nfDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
unsigned h) {
|
||||
int3
|
||||
}
|
||||
@ -173,11 +173,11 @@ void mve_ShowFrameFieldHi(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned s
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field) {
|
||||
int3
|
||||
}
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty) {
|
||||
int3
|
||||
}
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty) {
|
||||
int3
|
||||
}
|
||||
|
@ -713,7 +713,7 @@ static int GetXSharedMemory(int size) {
|
||||
|
||||
inline void BltBuffer32ToPixMap16(uint8_t *pixmap, uint8_t *buffer, int width, int height) {
|
||||
uint8_t *data;
|
||||
unsigned short int l;
|
||||
uint16_t int l;
|
||||
int r, g, b, a;
|
||||
uint32_t c;
|
||||
|
||||
@ -740,7 +740,7 @@ inline void BltBuffer16ToPixMap16(uint8_t *pixmap, uint8_t *buffer, int width, i
|
||||
|
||||
inline void BltBuffer32ToPixMap24(uint8_t *pixmap, uint8_t *buffer, int width, int height) {
|
||||
uint8_t *data;
|
||||
unsigned short int l;
|
||||
uint16_t int l;
|
||||
int r, g, b, a;
|
||||
uint32_t c;
|
||||
|
||||
@ -761,13 +761,13 @@ inline void BltBuffer32ToPixMap24(uint8_t *pixmap, uint8_t *buffer, int width, i
|
||||
|
||||
inline void BltBuffer16ToPixMap24(uint8_t *pixmap, uint8_t *buffer, int width, int height) {
|
||||
uint8_t *data;
|
||||
unsigned short int l;
|
||||
uint16_t int l;
|
||||
int r, g, b, a;
|
||||
unsigned short c;
|
||||
uint16_t c;
|
||||
|
||||
data = (uint8_t *)pixmap;
|
||||
for (l = height * width; l > 0; l--) {
|
||||
c = *(unsigned short *)buffer;
|
||||
c = *(uint16_t *)buffer;
|
||||
a = ((c & 0x8000) >> 15);
|
||||
r = ((c & 0x7C00) >> 10);
|
||||
g = ((c & 0x03E0) >> 5);
|
||||
|
@ -50,13 +50,13 @@ typedef struct {
|
||||
} LnxSoundDevice;
|
||||
|
||||
typedef struct {
|
||||
unsigned short wFormatTag;
|
||||
unsigned short nChannels;
|
||||
uint16_t wFormatTag;
|
||||
uint16_t nChannels;
|
||||
uint32_t nSamplesPerSec;
|
||||
uint32_t nAvgBytesPerSec;
|
||||
unsigned short nBlockAlign;
|
||||
unsigned short wBitsPerSample;
|
||||
unsigned short cbSize;
|
||||
uint16_t nBlockAlign;
|
||||
uint16_t wBitsPerSample;
|
||||
uint16_t cbSize;
|
||||
} WAVEFORMATEX; // Taken from Windows for porting
|
||||
#define WAVE_FORMAT_PCM 0x01
|
||||
|
||||
@ -89,7 +89,7 @@ typedef struct {
|
||||
|
||||
LnxBufferDesc lbdesc;
|
||||
|
||||
unsigned short freq;
|
||||
uint16_t freq;
|
||||
char playing;
|
||||
char __pad;
|
||||
} LnxSoundBuffer;
|
||||
|
@ -41,8 +41,8 @@ extern unsigned nf_back_right; // (SHEIGHT-1)*width
|
||||
extern signed short snd_8to16[256];
|
||||
void nfHPkDecomp(uint8_t *ops, uint8_t *comp, int x, int y, int w, int h);
|
||||
void nfPkConfig(void);
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev);
|
||||
|
||||
void Trans16Blk(uint8_t *edi, uint8_t *idx);
|
||||
void call_hnfxycshift(uint32_t eax, uint8_t **medi, uint8_t **mesi, int nfpk_back_right);
|
||||
@ -58,7 +58,7 @@ void call_hnfshift(uint32_t meax, uint8_t **medi, uint8_t **mesi, int nfpk_back_
|
||||
// (src is len bytes, dst is len*2 bytes)
|
||||
// prev is the previous decompression state or zero.
|
||||
// Returns new decompression state.
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
uint32_t i, eax, ebx;
|
||||
if (len == 0)
|
||||
return prev;
|
||||
@ -83,7 +83,7 @@ unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, uns
|
||||
// (It encodes the 16-bit states of the two stereo channels
|
||||
// in its low and high order 16-bit halves.)
|
||||
// Returns new decompression state.
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned prev) {
|
||||
unsigned re = 0;
|
||||
uint32_t eax, edx, ebx, i;
|
||||
|
||||
@ -316,12 +316,12 @@ void nfPkConfig(void) {
|
||||
}
|
||||
}
|
||||
|
||||
extern unsigned short nf_trans16_lo[256];
|
||||
extern unsigned short nf_trans16_hi[256];
|
||||
extern uint16_t nf_trans16_lo[256];
|
||||
extern uint16_t nf_trans16_hi[256];
|
||||
|
||||
// NOTE: EAX is destroyed after this call (actually the value of
|
||||
// nf_trans16_hi[idx+1]
|
||||
void Trans16(unsigned short *dst, unsigned short *idx, bool mask) {
|
||||
void Trans16(uint16_t *dst, uint16_t *idx, bool mask) {
|
||||
*dst = nf_trans16_lo[*idx];
|
||||
*dst |= nf_trans16_hi[*(idx + 1)];
|
||||
}
|
||||
@ -347,7 +347,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
esi = comp;
|
||||
edi = nf.tbuf;
|
||||
|
||||
unsigned short swapped = (*(unsigned short *)esi);
|
||||
uint16_t swapped = (*(uint16_t *)esi);
|
||||
swapped = INTEL_SHORT(swapped);
|
||||
bcomp = swapped + esi;
|
||||
esi = esi + 2;
|
||||
@ -387,14 +387,14 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
// Near shift from newer part of current buffer
|
||||
#ifdef OUTRAGE_BIG_ENDIAN
|
||||
typedef struct {
|
||||
unsigned short hax, ax;
|
||||
uint16_t hax, ax;
|
||||
} reg_word;
|
||||
typedef struct {
|
||||
int8_t hah, hal, ah, al;
|
||||
} reg_byte;
|
||||
#else
|
||||
typedef struct {
|
||||
unsigned short ax, hax;
|
||||
uint16_t ax, hax;
|
||||
} reg_word;
|
||||
typedef struct {
|
||||
int8_t al, ah, hal, hah;
|
||||
@ -420,14 +420,14 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
// Near shift from previous buffer
|
||||
#ifdef OUTRAGE_BIG_ENDIAN
|
||||
typedef struct {
|
||||
unsigned short hax, ax;
|
||||
uint16_t hax, ax;
|
||||
} reg_word;
|
||||
typedef struct {
|
||||
int8_t hah, hal, ah, al;
|
||||
} reg_byte;
|
||||
#else
|
||||
typedef struct {
|
||||
unsigned short ax, hax;
|
||||
uint16_t ax, hax;
|
||||
} reg_word;
|
||||
typedef struct {
|
||||
int8_t al, ah, hal, hah;
|
||||
@ -448,7 +448,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
|
||||
} break;
|
||||
case 5: {
|
||||
unsigned short swapper = *(unsigned short *)(esi);
|
||||
uint16_t swapper = *(uint16_t *)(esi);
|
||||
uint32_t eax = INTEL_SHORT(swapper);
|
||||
esi += 2;
|
||||
call_hnfxypshift(eax, &edi, &esi, nfpk_back_right, nf.DiffBufPtrs);
|
||||
@ -457,7 +457,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
// Far shift from current buffer
|
||||
uint32_t val1, val2;
|
||||
|
||||
unsigned short swapper = *(unsigned short *)(esi);
|
||||
uint16_t swapper = *(uint16_t *)(esi);
|
||||
val1 = INTEL_SHORT(swapper);
|
||||
esi += 2;
|
||||
|
||||
@ -478,10 +478,10 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
} break;
|
||||
case 7: {
|
||||
bool donf23 = false;
|
||||
unsigned short val;
|
||||
uint16_t val;
|
||||
int rep_count, max_repcount;
|
||||
|
||||
val = *(unsigned short *)esi;
|
||||
val = *(uint16_t *)esi;
|
||||
val = INTEL_SHORT(val);
|
||||
if (val & 0x8000) {
|
||||
donf23 = true;
|
||||
@ -579,13 +579,13 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
case 8: {
|
||||
bool donf24 = false;
|
||||
bool donf40 = false;
|
||||
unsigned short val;
|
||||
uint16_t val;
|
||||
int rep_count, max_repcount;
|
||||
|
||||
val = *(unsigned short *)esi;
|
||||
val = *(uint16_t *)esi;
|
||||
val = INTEL_SHORT(val);
|
||||
if (val & 0x8000) {
|
||||
val = *(unsigned short *)(esi + 8);
|
||||
val = *(uint16_t *)(esi + 8);
|
||||
val = INTEL_SHORT(val);
|
||||
if (val & 0x8000) {
|
||||
donf40 = true;
|
||||
@ -843,13 +843,13 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
bool donf41 = false;
|
||||
bool donf25 = false;
|
||||
bool donf57 = false;
|
||||
unsigned short val;
|
||||
uint16_t val;
|
||||
int rep_count, max_repcount;
|
||||
|
||||
val = *(unsigned short *)esi;
|
||||
val = *(uint16_t *)esi;
|
||||
val = INTEL_SHORT(val);
|
||||
if (val & 0x8000) {
|
||||
val = *(unsigned short *)(esi + 4);
|
||||
val = *(uint16_t *)(esi + 4);
|
||||
val = INTEL_SHORT(val);
|
||||
if (val & 0x8000) {
|
||||
donf57 = true;
|
||||
@ -858,7 +858,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
}
|
||||
|
||||
} else {
|
||||
val = *(unsigned short *)(esi + 4);
|
||||
val = *(uint16_t *)(esi + 4);
|
||||
val = INTEL_SHORT(val);
|
||||
if (val & 0x8000) {
|
||||
donf25 = true;
|
||||
@ -866,7 +866,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
}
|
||||
|
||||
if (donf57) {
|
||||
unsigned short colors[4];
|
||||
uint16_t colors[4];
|
||||
max_repcount = 8;
|
||||
|
||||
colors[0] = nf_trans16_lo[*(esi)] | nf_trans16_hi[*(esi + 1)];
|
||||
@ -992,7 +992,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
}
|
||||
|
||||
if (!donf25 && !donf41 && !donf57) {
|
||||
unsigned short colors[4];
|
||||
uint16_t colors[4];
|
||||
max_repcount = 16;
|
||||
|
||||
colors[0] = nf_trans16_lo[*(esi)] | nf_trans16_hi[*(esi + 1)];
|
||||
@ -1033,14 +1033,14 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
// 2x2 4x4x2 (32 bytes) or 2x1 4x8x2 (24 bytes) or 1x2 4x8x2 (24 bytes)
|
||||
int val1;
|
||||
int rep_count;
|
||||
unsigned short colors[4];
|
||||
uint16_t colors[4];
|
||||
bool do26 = false;
|
||||
bool do42 = false;
|
||||
|
||||
unsigned short swapper = *(unsigned short *)esi;
|
||||
uint16_t swapper = *(uint16_t *)esi;
|
||||
val1 = INTEL_SHORT(swapper);
|
||||
if (val1 & 0x8000) {
|
||||
swapper = *(unsigned short *)(esi + 16);
|
||||
swapper = *(uint16_t *)(esi + 16);
|
||||
val1 = INTEL_SHORT(swapper);
|
||||
if (val1 & 0x8000) {
|
||||
do42 = true;
|
||||
@ -1463,14 +1463,14 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
}
|
||||
|
||||
void Trans16Blk(uint8_t *edi, uint8_t *idx) {
|
||||
*((unsigned short *)(edi + 0)) = nf_trans16_lo[*(idx + 0)] | nf_trans16_hi[*(idx + 1)];
|
||||
*((unsigned short *)(edi + 2)) = nf_trans16_lo[*(idx + 2)] | nf_trans16_hi[*(idx + 3)];
|
||||
*((unsigned short *)(edi + 4)) = nf_trans16_lo[*(idx + 4)] | nf_trans16_hi[*(idx + 5)];
|
||||
*((unsigned short *)(edi + 6)) = nf_trans16_lo[*(idx + 6)] | nf_trans16_hi[*(idx + 7)];
|
||||
*((unsigned short *)(edi + 8)) = nf_trans16_lo[*(idx + 8)] | nf_trans16_hi[*(idx + 9)];
|
||||
*((unsigned short *)(edi + 10)) = nf_trans16_lo[*(idx + 10)] | nf_trans16_hi[*(idx + 11)];
|
||||
*((unsigned short *)(edi + 12)) = nf_trans16_lo[*(idx + 12)] | nf_trans16_hi[*(idx + 13)];
|
||||
*((unsigned short *)(edi + 14)) = nf_trans16_lo[*(idx + 14)] | nf_trans16_hi[*(idx + 15)];
|
||||
*((uint16_t *)(edi + 0)) = nf_trans16_lo[*(idx + 0)] | nf_trans16_hi[*(idx + 1)];
|
||||
*((uint16_t *)(edi + 2)) = nf_trans16_lo[*(idx + 2)] | nf_trans16_hi[*(idx + 3)];
|
||||
*((uint16_t *)(edi + 4)) = nf_trans16_lo[*(idx + 4)] | nf_trans16_hi[*(idx + 5)];
|
||||
*((uint16_t *)(edi + 6)) = nf_trans16_lo[*(idx + 6)] | nf_trans16_hi[*(idx + 7)];
|
||||
*((uint16_t *)(edi + 8)) = nf_trans16_lo[*(idx + 8)] | nf_trans16_hi[*(idx + 9)];
|
||||
*((uint16_t *)(edi + 10)) = nf_trans16_lo[*(idx + 10)] | nf_trans16_hi[*(idx + 11)];
|
||||
*((uint16_t *)(edi + 12)) = nf_trans16_lo[*(idx + 12)] | nf_trans16_hi[*(idx + 13)];
|
||||
*((uint16_t *)(edi + 14)) = nf_trans16_lo[*(idx + 14)] | nf_trans16_hi[*(idx + 15)];
|
||||
}
|
||||
|
||||
void call_hnfxycshift(uint32_t eax, uint8_t **medi, uint8_t **mesi, int nfpk_back_right) {
|
||||
@ -1542,10 +1542,10 @@ void call_hnfshift(uint32_t meax, uint8_t **medi, uint8_t **mesi, int nfpk_back_
|
||||
// Non-Implemented Functions
|
||||
////////////////////////////////////////////////
|
||||
void nfHiColorDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfHiColorDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
void nfHiColorDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
unsigned w, unsigned h);
|
||||
void nfDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
void nfDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
void nfDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
unsigned h);
|
||||
void nfPkPal(void);
|
||||
void nfPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h);
|
||||
@ -1555,9 +1555,9 @@ void mve_ShowFrameField(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned sx,
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field);
|
||||
void mve_ShowFrameFieldHi(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned sx, unsigned sy, unsigned w,
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field);
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
void mve_sfPkShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint8_t *ops,
|
||||
unsigned dstx, unsigned dsty);
|
||||
@ -1583,12 +1583,12 @@ void MVE_gfxSetSplit(unsigned line);
|
||||
#endif
|
||||
|
||||
void nfHiColorDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h) { int3(); }
|
||||
void nfHiColorDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
void nfHiColorDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
unsigned w, unsigned h) {
|
||||
int3();
|
||||
}
|
||||
void nfDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned h) { int3(); }
|
||||
void nfDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
void nfDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
unsigned h) {
|
||||
int3();
|
||||
}
|
||||
@ -1604,11 +1604,11 @@ void mve_ShowFrameFieldHi(uint8_t *buf, unsigned bufw, unsigned bufh, unsigned s
|
||||
unsigned h, unsigned dstx, unsigned dsty, unsigned field) {
|
||||
int3();
|
||||
}
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty) {
|
||||
int3();
|
||||
}
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty) {
|
||||
int3();
|
||||
}
|
||||
|
@ -71,9 +71,9 @@ typedef unsigned bool;
|
||||
|
||||
typedef struct _mve_hdr {
|
||||
char FileType[20]; // MVE_FILE_TYPE
|
||||
unsigned short HdrSize; // sizeof(mve_hdr)
|
||||
unsigned short version; // MVE_FILE_VERSION
|
||||
unsigned short id; // ~MVE_FILE_VERSION+0x1234
|
||||
uint16_t HdrSize; // sizeof(mve_hdr)
|
||||
uint16_t version; // MVE_FILE_VERSION
|
||||
uint16_t id; // ~MVE_FILE_VERSION+0x1234
|
||||
} mve_hdr;
|
||||
|
||||
//------------------------------
|
||||
@ -81,8 +81,8 @@ typedef struct _mve_hdr {
|
||||
//------------------------------
|
||||
|
||||
typedef struct _io_hdr {
|
||||
unsigned short len; // Length of record data (pad to even)
|
||||
unsigned short kind; // See IO_REC_xxx
|
||||
uint16_t len; // Length of record data (pad to even)
|
||||
uint16_t kind; // See IO_REC_xxx
|
||||
// uint8_t data[0]; // Record data
|
||||
} ioHdrRec;
|
||||
|
||||
@ -104,7 +104,7 @@ typedef struct _io_hdr {
|
||||
#define MCMD_DATA(arg) ((uint8_t *)((arg) + 1))
|
||||
|
||||
typedef struct _mcmd_hdr {
|
||||
unsigned short len; // Length of data (pad to even)
|
||||
uint16_t len; // Length of data (pad to even)
|
||||
uint8_t major; // Major opcode
|
||||
uint8_t minor; // Minor opcode
|
||||
// uint8_t data[0]; // Opcode data
|
||||
@ -117,12 +117,12 @@ typedef struct _mcmd_hdr {
|
||||
#define mcmd_syncInit 2
|
||||
typedef struct _syncInit {
|
||||
uint32_t period; // period of quanta
|
||||
unsigned short wait_quanta; // # of quanta per frame
|
||||
uint16_t wait_quanta; // # of quanta per frame
|
||||
} marg_syncInit;
|
||||
|
||||
#define mcmd_sndConfigure 3
|
||||
typedef struct _sndConfigure {
|
||||
unsigned short rate; // 65536-(256E6/(frequency*(stereo+1)))
|
||||
uint16_t rate; // 65536-(256E6/(frequency*(stereo+1)))
|
||||
// comp16 is a minor opcode 1 field
|
||||
// It indicates that 16-bit data has been compressed to 8-bits.
|
||||
// When it is set, bits16 will also be set.
|
||||
@ -130,13 +130,13 @@ typedef struct _sndConfigure {
|
||||
// by remaining compressed 8-bit samples.
|
||||
// For stereo, there will be two initial 16-bit samples.
|
||||
// and compressed streams will be interleaved.
|
||||
// unsigned short stereo:1, bits16:1, comp16:1;
|
||||
// uint16_t stereo:1, bits16:1, comp16:1;
|
||||
#ifdef OUTRAGE_BIG_ENDIAN
|
||||
uint8_t bitpadder : 5;
|
||||
#endif
|
||||
uint8_t stereo : 1, bits16 : 1, comp16 : 1;
|
||||
uint8_t dummy1;
|
||||
unsigned short frequency;
|
||||
uint16_t frequency;
|
||||
// Minor opcode 1 extends buflen to be a long
|
||||
uint32_t buflen;
|
||||
} marg_sndConfigure;
|
||||
@ -145,25 +145,25 @@ typedef struct _sndConfigure {
|
||||
|
||||
#define mcmd_nfConfig 5
|
||||
typedef struct _nfConfig {
|
||||
unsigned short wqty;
|
||||
unsigned short hqty;
|
||||
uint16_t wqty;
|
||||
uint16_t hqty;
|
||||
// Minor opcode 1 fields:
|
||||
unsigned short fqty;
|
||||
uint16_t fqty;
|
||||
// Minor opcode 2 fields:
|
||||
unsigned short hicolor; /*0=256-color, 1=HiColor, 2=HiColorSwapped*/
|
||||
uint16_t hicolor; /*0=256-color, 1=HiColor, 2=HiColorSwapped*/
|
||||
} marg_nfConfig;
|
||||
|
||||
#define mcmd_nfDecomp 6
|
||||
#define mcmd_nfDecompChg 16
|
||||
#define mcmd_nfPkDecomp 17
|
||||
typedef struct _nfDecomp {
|
||||
unsigned short prev; // info:Prev frames+1 needed for full picture
|
||||
unsigned short iframe; // info:Current internal frame #
|
||||
unsigned short x;
|
||||
unsigned short y;
|
||||
unsigned short w;
|
||||
unsigned short h;
|
||||
// unsigned short advance:1;
|
||||
uint16_t prev; // info:Prev frames+1 needed for full picture
|
||||
uint16_t iframe; // info:Current internal frame #
|
||||
uint16_t x;
|
||||
uint16_t y;
|
||||
uint16_t w;
|
||||
uint16_t h;
|
||||
// uint16_t advance:1;
|
||||
#ifdef OUTRAGE_BIG_ENDIAN
|
||||
uint8_t bitpadder : 7;
|
||||
#endif
|
||||
@ -177,26 +177,26 @@ typedef struct _nfDecomp {
|
||||
#define mcmd_sfPkShowFrameChg 18
|
||||
#endif
|
||||
typedef struct _sfShowFrame {
|
||||
unsigned short pal_start;
|
||||
unsigned short pal_count;
|
||||
uint16_t pal_start;
|
||||
uint16_t pal_count;
|
||||
// Minor opcode 1 fields:
|
||||
unsigned short field; // 0:none, 2:send to even, 3:send to odd
|
||||
uint16_t field; // 0:none, 2:send to even, 3:send to odd
|
||||
} marg_sfShowFrame;
|
||||
|
||||
#define mcmd_sndAdd 8
|
||||
#define mcmd_sndSilence 9
|
||||
typedef struct _sndAdd {
|
||||
unsigned short iframe; // info: iframe # of sound
|
||||
unsigned short TrackMask;
|
||||
unsigned short qty; // Uncompressed audio size in bytes
|
||||
uint16_t iframe; // info: iframe # of sound
|
||||
uint16_t TrackMask;
|
||||
uint16_t qty; // Uncompressed audio size in bytes
|
||||
// uint8_t data[0];
|
||||
} marg_sndAdd;
|
||||
|
||||
#define mcmd_gfxMode 10
|
||||
typedef struct _gfxMode {
|
||||
unsigned short minw;
|
||||
unsigned short minh;
|
||||
unsigned short mode;
|
||||
uint16_t minw;
|
||||
uint16_t minh;
|
||||
uint16_t mode;
|
||||
} marg_gfxMode;
|
||||
|
||||
#define mcmd_palMakeSynthPalette 11
|
||||
@ -211,8 +211,8 @@ typedef struct _palMakeSynthPalette {
|
||||
|
||||
#define mcmd_palLoadPalette 12
|
||||
typedef struct _palLoadPalette {
|
||||
unsigned short start;
|
||||
unsigned short count;
|
||||
uint16_t start;
|
||||
uint16_t count;
|
||||
// uint8_t data[0];
|
||||
} marg_palLoadPalette;
|
||||
|
||||
@ -228,7 +228,7 @@ typedef struct _palLoadPalette {
|
||||
#define mcmd_nfHPkInfo 20
|
||||
typedef struct _nfPkInfo {
|
||||
uint32_t error; // scaled by 10000
|
||||
unsigned short usage[64];
|
||||
uint16_t usage[64];
|
||||
} marg_nfPkInfo;
|
||||
|
||||
#define mcmd_idcode 21
|
||||
|
@ -51,8 +51,8 @@ unsigned opt_hscale_adj;
|
||||
|
||||
#include "snd8to16.h"
|
||||
// len always specifies length of destination in bytes.
|
||||
unsigned sndDecompM16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
unsigned sndDecompS16(unsigned short *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
unsigned sndDecompM16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
unsigned sndDecompS16(uint16_t *dst, const uint8_t *src, unsigned len, unsigned state);
|
||||
|
||||
static LnxWindow *mve_lpWin = NULL;
|
||||
|
||||
@ -483,15 +483,15 @@ static unsigned sndAddHelper(uint8_t *dst, uint8_t **pSrc, unsigned len, unsigne
|
||||
else if (snd_comp16)
|
||||
if (!snd_stereo) {
|
||||
if (init) {
|
||||
unsigned short swapper = *(unsigned short *)src;
|
||||
uint16_t swapper = *(uint16_t *)src;
|
||||
state = INTEL_SHORT(swapper);
|
||||
*(unsigned short *)dst = state;
|
||||
*(uint16_t *)dst = state;
|
||||
src += 2;
|
||||
dst += 2;
|
||||
len -= 2;
|
||||
}
|
||||
|
||||
state = sndDecompM16((unsigned short *)dst, src, len >> 1, state);
|
||||
state = sndDecompM16((uint16_t *)dst, src, len >> 1, state);
|
||||
|
||||
src += len >> 1;
|
||||
} else {
|
||||
@ -503,7 +503,7 @@ static unsigned sndAddHelper(uint8_t *dst, uint8_t **pSrc, unsigned len, unsigne
|
||||
dst += 4;
|
||||
len -= 4;
|
||||
}
|
||||
state = sndDecompS16((unsigned short *)dst, src, len >> 2, state);
|
||||
state = sndDecompS16((uint16_t *)dst, src, len >> 2, state);
|
||||
src += len >> 1;
|
||||
}
|
||||
else {
|
||||
@ -621,8 +621,8 @@ unsigned nf_new_w;
|
||||
unsigned nf_new_h;
|
||||
|
||||
// Hicolor format translation tables
|
||||
unsigned short nf_trans16_lo[256];
|
||||
unsigned short nf_trans16_hi[256];
|
||||
uint16_t nf_trans16_lo[256];
|
||||
uint16_t nf_trans16_hi[256];
|
||||
|
||||
void MVE_memVID(void *p1, void *p2, unsigned size) {
|
||||
MemInit(&nf_mem_buf1, size, p1);
|
||||
@ -792,7 +792,7 @@ void nfHiColorDecomp(uint8_t *comp, unsigned x, unsigned y, unsigned w, unsigned
|
||||
// Chgs specifies which squares to update.
|
||||
// Parms are motion parms for squares to update.
|
||||
//
|
||||
void nfHiColorDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
void nfHiColorDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y,
|
||||
unsigned w, unsigned h);
|
||||
|
||||
// Non-HiColor versions
|
||||
@ -812,7 +812,7 @@ void nfHPkDecomp(uint8_t *ops, uint8_t *comp, unsigned x, unsigned y, unsigned w
|
||||
// Chgs specifies which squares to update.
|
||||
// Parms are motion parms for squares to update.
|
||||
//
|
||||
void nfDecompChg(unsigned short *chgs, unsigned short *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
void nfDecompChg(uint16_t *chgs, uint16_t *parms, uint8_t *comp, unsigned x, unsigned y, unsigned w,
|
||||
unsigned h);
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
@ -1000,13 +1000,13 @@ void MVE_sfCallbacks(void (*fn_ShowFrame)(uint8_t *buf, unsigned bufw, unsigned
|
||||
// on the screen is 2*h alternate lines.
|
||||
//
|
||||
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfHiColorShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, unsigned short *chgs,
|
||||
void mve_sfShowFrameChg(bool prvbuf, unsigned x, unsigned y, unsigned w, unsigned h, uint16_t *chgs,
|
||||
unsigned dstx, unsigned dsty);
|
||||
|
||||
static void sfShowFrameChg(int dx, int dy, unsigned short *chgs) { logLabel("StartShowChg"); }
|
||||
static void sfShowFrameChg(int dx, int dy, uint16_t *chgs) { logLabel("StartShowChg"); }
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
// Palette Management
|
||||
@ -1023,7 +1023,7 @@ uint8_t pal_tbl[3 * 256]; // Private, see mveliba.asm
|
||||
#if DBL_DBG
|
||||
uint8_t pal_tbl_old[3 * 256];
|
||||
#endif
|
||||
unsigned short pal15_tbl[256]; // Private, see mveliba.asm
|
||||
uint16_t pal15_tbl[256]; // Private, see mveliba.asm
|
||||
|
||||
void MVE_palCallbacks(void (*fn_SetPalette)(uint8_t *p, unsigned start, unsigned count)) {
|
||||
pal_SetPalette = fn_SetPalette;
|
||||
@ -1190,8 +1190,8 @@ int MVE_rmStepMovie(void) {
|
||||
}
|
||||
|
||||
for (;; p = ioNextRecord(), len = 0) {
|
||||
unsigned short *DecompChg_chgs = (unsigned short *)NULL;
|
||||
unsigned short *DecompChg_parms = (unsigned short *)NULL;
|
||||
uint16_t *DecompChg_chgs = (uint16_t *)NULL;
|
||||
uint16_t *DecompChg_parms = (uint16_t *)NULL;
|
||||
|
||||
if (!p) {
|
||||
result = MVE_ERR_IO;
|
||||
@ -1388,11 +1388,11 @@ int MVE_rmStepMovie(void) {
|
||||
}
|
||||
|
||||
case mcmd_nfChanges: {
|
||||
DecompChg_chgs = (unsigned short *)p;
|
||||
DecompChg_chgs = (uint16_t *)p;
|
||||
continue;
|
||||
}
|
||||
case mcmd_nfParms: {
|
||||
DecompChg_parms = (unsigned short *)p;
|
||||
DecompChg_parms = (uint16_t *)p;
|
||||
continue;
|
||||
}
|
||||
case mcmd_nfDecompChg: {
|
||||
@ -1709,7 +1709,7 @@ int MVE_frGet(MVE_frStream frs, uint8_t **pBuf, unsigned *width, unsigned *heigh
|
||||
len = frs->len;
|
||||
|
||||
for (;; p = ioNextRecord(), len = 0) {
|
||||
unsigned short *DecompChg_parms = (unsigned short *)NULL;
|
||||
uint16_t *DecompChg_parms = (uint16_t *)NULL;
|
||||
|
||||
if (!p) {
|
||||
result = MVE_ERR_IO;
|
||||
@ -1777,7 +1777,7 @@ int MVE_frGet(MVE_frStream frs, uint8_t **pBuf, unsigned *width, unsigned *heigh
|
||||
}
|
||||
|
||||
case mcmd_nfParms: {
|
||||
DecompChg_parms = (unsigned short *)p;
|
||||
DecompChg_parms = (uint16_t *)p;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
10
mem/mem.cpp
10
mem/mem.cpp
@ -240,7 +240,7 @@ int Mem_high_water_mark = 0;
|
||||
typedef struct mem_alloc_info {
|
||||
int len;
|
||||
void *ptr;
|
||||
unsigned short line;
|
||||
uint16_t line;
|
||||
char file[17];
|
||||
} mem_alloc_info;
|
||||
|
||||
@ -516,7 +516,7 @@ void *mem_malloc_sub(int size, const char *file, int line) {
|
||||
#else
|
||||
mi->ptr = HeapAlloc(Heap, HEAP_NO_SERIALIZE, size + 2);
|
||||
mi->len = size;
|
||||
unsigned short mem_sig = MEM_GAURDIAN_SIG;
|
||||
uint16_t mem_sig = MEM_GAURDIAN_SIG;
|
||||
memcpy(((char *)mi->ptr) + size, (void *)&mem_sig, 2);
|
||||
int flen = strlen(file);
|
||||
int lofs = 0;
|
||||
@ -582,7 +582,7 @@ void mem_free_sub(void *memblock) {
|
||||
if (mynode) {
|
||||
freemem = mynode->data;
|
||||
freemem->ptr = (void *)MEM_NO_MEMORY_PTR;
|
||||
unsigned short mem_sig = MEM_GAURDIAN_SIG;
|
||||
uint16_t mem_sig = MEM_GAURDIAN_SIG;
|
||||
if (memcmp((char *)memblock + freemem->len, &mem_sig, 2) != 0) {
|
||||
// Corrupted memory found when we went to free it.
|
||||
mprintf((0, "Memory block found to be damaged when it was freed!\n"));
|
||||
@ -649,7 +649,7 @@ void *mem_realloc_sub(void *memblock, int size) {
|
||||
deleteNode(&mem_info[i]);
|
||||
|
||||
mem_info[i].ptr = HeapReAlloc(Heap, 0, memblock, size + 2);
|
||||
unsigned short mem_sig = MEM_GAURDIAN_SIG;
|
||||
uint16_t mem_sig = MEM_GAURDIAN_SIG;
|
||||
memcpy(((char *)mem_info[i].ptr) + size, (void *)&mem_sig, 2);
|
||||
mem_info[i].len = size;
|
||||
Total_mem_used += size;
|
||||
@ -851,7 +851,7 @@ void mem_heapcheck(void) {
|
||||
if (mem_info[i].ptr == (void *)MEM_NO_MEMORY_PTR)
|
||||
continue;
|
||||
freemem = &mem_info[i];
|
||||
unsigned short mem_sig = MEM_GAURDIAN_SIG;
|
||||
uint16_t mem_sig = MEM_GAURDIAN_SIG;
|
||||
if (memcmp((char *)freemem->ptr + freemem->len, &mem_sig, 2) != 0) {
|
||||
mprintf((0, "Memory block found to be damaged in mem_heapcheck()!\n"));
|
||||
mprintf((0, "Originally allocated from file %s, line %d\n", freemem->file, freemem->line));
|
||||
|
@ -654,13 +654,13 @@ void BlitToMovieBitmap(uint8_t *buf, uint32_t bufw, uint32_t bufh, uint32_t hico
|
||||
Movie_bm_handle = bm_AllocBitmap(texW, texH, 0);
|
||||
}
|
||||
|
||||
unsigned short *pPixelData = (ushort *)bm_data(Movie_bm_handle, 0);
|
||||
uint16_t *pPixelData = (ushort *)bm_data(Movie_bm_handle, 0);
|
||||
GameBitmaps[Movie_bm_handle].flags |= BF_CHANGED;
|
||||
if (hicolor) {
|
||||
unsigned short *wBuf = (unsigned short *)buf;
|
||||
uint16_t *wBuf = (uint16_t *)buf;
|
||||
for (int y = 0; y < drawHeight; ++y) {
|
||||
for (int x = 0; x < drawWidth; ++x) {
|
||||
unsigned short col16 = *wBuf++;
|
||||
uint16_t col16 = *wBuf++;
|
||||
uint32_t b = ((col16 >> 11) & 0x1F) << 3;
|
||||
uint32_t g = ((col16 >> 5) & 0x3F) << 2;
|
||||
uint32_t r = ((col16 >> 0) & 0x1F) << 3;
|
||||
|
@ -84,7 +84,7 @@
|
||||
class ChttpGet {
|
||||
public:
|
||||
ChttpGet(char *URL, char *localfile);
|
||||
ChttpGet(char *URL, char *localfile, char *proxyip, unsigned short proxyport);
|
||||
ChttpGet(char *URL, char *localfile, char *proxyip, uint16_t proxyport);
|
||||
void PrepSocket(char *URL);
|
||||
~ChttpGet();
|
||||
void GetFile(char *URL, char *localfile);
|
||||
@ -105,7 +105,7 @@ protected:
|
||||
bool m_ProxyEnabled;
|
||||
char *m_ProxyIP;
|
||||
char m_URL[MAX_URL_LEN];
|
||||
unsigned short m_ProxyPort;
|
||||
uint16_t m_ProxyPort;
|
||||
|
||||
char m_szUserName[100];
|
||||
char m_szPassword[100];
|
||||
|
@ -789,7 +789,7 @@ bool *DLLUse_DirectPlay;
|
||||
bool *DLLMulti_Gamelist_changed;
|
||||
bool *DLLSupports_score_api;
|
||||
// bool * DLLMulti_no_stats_saved;
|
||||
unsigned short DLLnw_ListenPort;
|
||||
uint16_t DLLnw_ListenPort;
|
||||
|
||||
char szloginid[LOGIN_LEN] = "";
|
||||
char sztrackerid[TRACKER_ID_LEN] = "";
|
||||
|
@ -309,7 +309,7 @@ DLLUse_DirectPlay = (bool *)API.vp[22];
|
||||
DLLDedicated_server = (bool *)API.vp[25];
|
||||
DLLTCP_active = (BOOL)*API.vp[26];
|
||||
DLLIPX_active = (BOOL)*API.vp[27];
|
||||
DLLnw_ListenPort = (unsigned short)((size_t)API.vp[28] & 0xffff);
|
||||
DLLnw_ListenPort = (uint16_t)((size_t)API.vp[28] & 0xffff);
|
||||
DLLMulti_Gamelist_changed = (bool *)API.vp[29];
|
||||
DLLPXO_hosted_lobby_name = (char *)API.vp[30];
|
||||
DLLSupports_score_api = (bool *)API.vp[31];
|
||||
|
@ -389,7 +389,7 @@ uint32_t CFtpGet::IssuePort() {
|
||||
uint8_t s_b1, s_b2, s_b3, s_b4;
|
||||
} S_un_b;
|
||||
struct {
|
||||
unsigned short s_w1, s_w2;
|
||||
uint16_t s_w1, s_w2;
|
||||
} S_un_w;
|
||||
uint32_t S_addr;
|
||||
} S_un;
|
||||
|
@ -191,7 +191,7 @@ void ChttpGet::AbortGet() {
|
||||
#endif
|
||||
}
|
||||
|
||||
ChttpGet::ChttpGet(char *URL, char *localfile, char *proxyip, unsigned short proxyport) {
|
||||
ChttpGet::ChttpGet(char *URL, char *localfile, char *proxyip, uint16_t proxyport) {
|
||||
m_ProxyEnabled = true;
|
||||
m_ProxyIP = proxyip;
|
||||
m_ProxyPort = proxyport;
|
||||
|
@ -617,7 +617,7 @@ int MainMultiplayerMenu() {
|
||||
break;
|
||||
case 9: {
|
||||
// Scan a specific IP
|
||||
unsigned short iport = DEFAULT_GAME_PORT;
|
||||
uint16_t iport = DEFAULT_GAME_PORT;
|
||||
looklocal = 0;
|
||||
uint32_t iaddr;
|
||||
lastgamesfound = 0;
|
||||
@ -692,7 +692,7 @@ int MainMultiplayerMenu() {
|
||||
|
||||
// MTS: only used in this file
|
||||
void AutoLoginAndJoinGame(void) {
|
||||
unsigned short port;
|
||||
uint16_t port;
|
||||
uint32_t iaddr;
|
||||
|
||||
*DLLMultiGameStarting = 0;
|
||||
|
@ -264,7 +264,7 @@ void IceKey::decrypt(const ubyte *ctext, ubyte *ptext) const {
|
||||
//
|
||||
// Set 8 rounds [n, n+7] of the key schedule of an ICE key.
|
||||
//
|
||||
void IceKey::scheduleBuild(unsigned short *kb, int n, const int *keyrot) {
|
||||
void IceKey::scheduleBuild(uint16_t *kb, int n, const int *keyrot) {
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 8; i++) {
|
||||
|
@ -502,9 +502,9 @@ typedef struct {
|
||||
int waiting_packet_number; // Which packet has data in it that is waiting for the interval to send
|
||||
|
||||
ushort status; // Status of this connection
|
||||
unsigned short oursequence; // This is the next sequence number the application is expecting
|
||||
unsigned short theirsequence; // This is the next sequence number the peer is expecting
|
||||
unsigned short rsequence[MAXNETBUFFERS]; // This is the sequence number of the given packet
|
||||
uint16_t oursequence; // This is the next sequence number the application is expecting
|
||||
uint16_t theirsequence; // This is the next sequence number the peer is expecting
|
||||
uint16_t rsequence[MAXNETBUFFERS]; // This is the sequence number of the given packet
|
||||
|
||||
ubyte ping_pos;
|
||||
|
||||
@ -513,7 +513,7 @@ typedef struct {
|
||||
reliable_net_rcvbuffer *rbuffers[MAXNETBUFFERS];
|
||||
SOCKADDR addr; // SOCKADDR of our peer
|
||||
reliable_net_sendbuffer *sbuffers[MAXNETBUFFERS]; // This is an array of pointers for quick sorting
|
||||
unsigned short ssequence[MAXNETBUFFERS]; // This is the sequence number of the given packet
|
||||
uint16_t ssequence[MAXNETBUFFERS]; // This is the sequence number of the given packet
|
||||
ubyte send_urgent;
|
||||
} reliable_socket;
|
||||
|
||||
@ -728,7 +728,7 @@ void nw_SetSocketOptions(SOCKET sock) {
|
||||
*/
|
||||
}
|
||||
|
||||
unsigned short nw_ListenPort = 0;
|
||||
uint16_t nw_ListenPort = 0;
|
||||
|
||||
// Inits the sockets that the application will be using
|
||||
void nw_InitSockets(ushort port) {
|
||||
@ -905,7 +905,7 @@ ushort nw_CalculateChecksum(void *vptr, int len) {
|
||||
}
|
||||
sum2 %= 255;
|
||||
|
||||
return (unsigned short)((sum1 << 8) + sum2);
|
||||
return (uint16_t)((sum1 << 8) + sum2);
|
||||
}
|
||||
|
||||
// Sends data on an unreliable socket
|
||||
@ -1477,7 +1477,7 @@ void nw_WorkReliable(ubyte *data, int len, network_address *naddr) {
|
||||
|
||||
} else {
|
||||
// Sequence is high, so prepare for wrap around
|
||||
if (((unsigned short)(INTEL_SHORT(rcv_buff.seq) + rsocket->oursequence)) > (MAXNETBUFFERS - 1)) {
|
||||
if (((uint16_t)(INTEL_SHORT(rcv_buff.seq) + rsocket->oursequence)) > (MAXNETBUFFERS - 1)) {
|
||||
mprintf((0, "Received old packet with seq of %d\n", INTEL_SHORT(rcv_buff.seq)));
|
||||
savepacket = 0;
|
||||
}
|
||||
|
@ -477,8 +477,8 @@ typedef struct humonculous_data {
|
||||
|
||||
float last_shields;
|
||||
|
||||
unsigned short mode;
|
||||
unsigned short next_mode;
|
||||
uint16_t mode;
|
||||
uint16_t next_mode;
|
||||
|
||||
vector land_pos;
|
||||
vector land_fvec;
|
||||
@ -503,7 +503,7 @@ private:
|
||||
humonculous_data *memory;
|
||||
|
||||
void DetermineDeathPos(int me, vector *dpos, int *droom);
|
||||
bool SetMode(int me, unsigned short mode);
|
||||
bool SetMode(int me, uint16_t mode);
|
||||
void DoInit(int me);
|
||||
void DoInterval(int me);
|
||||
bool DoNotify(int me, tOSIRISEventInfo *data);
|
||||
@ -731,7 +731,7 @@ private:
|
||||
void DoInit(int me);
|
||||
void RemapAlert(int me, float start, float end, float time);
|
||||
void RemapWB(int me, float start, float fire, int fire_sound, float end, float time, float latency, int index,
|
||||
unsigned short w_id, char f_mask);
|
||||
uint16_t w_id, char f_mask);
|
||||
void DoFrame(int me);
|
||||
bool DoNotify(int me_handle, tOSIRISEventInfo *data);
|
||||
void SetMode(int me, char mode);
|
||||
@ -782,7 +782,7 @@ typedef struct {
|
||||
|
||||
int flags;
|
||||
|
||||
unsigned short mantaray_id;
|
||||
uint16_t mantaray_id;
|
||||
|
||||
int leader_handle;
|
||||
int num_teammates;
|
||||
@ -829,7 +829,7 @@ typedef struct {
|
||||
|
||||
int flags;
|
||||
|
||||
unsigned short skiff_id;
|
||||
uint16_t skiff_id;
|
||||
|
||||
int leader_handle;
|
||||
int num_teammates;
|
||||
@ -885,7 +885,7 @@ typedef struct {
|
||||
bool f_hit_by_emd;
|
||||
float mode_time;
|
||||
char last_attack_mode;
|
||||
unsigned short emd_id;
|
||||
uint16_t emd_id;
|
||||
int tick_sound;
|
||||
float last_tick_time;
|
||||
|
||||
@ -1515,7 +1515,7 @@ typedef struct {
|
||||
|
||||
float mode_time;
|
||||
|
||||
unsigned short mp_slot; // Owner's slot number
|
||||
uint16_t mp_slot; // Owner's slot number
|
||||
int my_player; // Owner's object reference
|
||||
|
||||
bool f_parented; // Buddy will not collide with parent until it isn't parented
|
||||
@ -1566,7 +1566,7 @@ typedef struct {
|
||||
int amb_camera_handle;
|
||||
|
||||
float next_powerup_check_time;
|
||||
unsigned short powerup_ids[6];
|
||||
uint16_t powerup_ids[6];
|
||||
} guidebot_data;
|
||||
|
||||
class GuideBot : public BaseObjScript {
|
||||
@ -1668,7 +1668,7 @@ static tThiefItems ThiefableItems[] = {
|
||||
static int numThiefableItems = sizeof(ThiefableItems) / sizeof(tThiefItems);
|
||||
|
||||
typedef struct {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
int owner;
|
||||
} inv_item; // not really inventory items, but items such as quads, automap, headlight, etc (non-weapons)
|
||||
|
||||
@ -1815,7 +1815,7 @@ void SuperThief::SpewEverything(int me) {
|
||||
Obj_Value(me, VF_GET, OBJV_V_POS, &pos);
|
||||
|
||||
for (i = 0; i < memory->num_stolen_weapons; i++) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
int j;
|
||||
|
||||
for (j = 0; j < memory->stolen_weapons[i].amount; j++) {
|
||||
@ -1981,7 +1981,7 @@ bool SuperThief::DoSteal(int me, int it) {
|
||||
if (SuperThiefableItems[i].type == THIEFABLEITEM_PRIMARY) {
|
||||
amount = 0;
|
||||
if (SuperThiefableItems[i].autoselect > memory->cur_weapon) {
|
||||
unsigned short wpn = Wpn_FindID(SuperThiefableItems[i].weapon_name);
|
||||
uint16_t wpn = Wpn_FindID(SuperThiefableItems[i].weapon_name);
|
||||
int snd = Sound_FindId(SuperThiefableItems[i].fire_sound);
|
||||
|
||||
Obj_WBValue(me, 1, VF_SET, WBSV_I_FIRE_SOUND, &snd, 0);
|
||||
@ -2035,7 +2035,7 @@ void SuperThief::DoInit(int me) {
|
||||
|
||||
memory->laser_obj = CreateAndAttach(me, "STEmitter", OBJ_ROBOT, 2, 0, true, true);
|
||||
|
||||
unsigned short wpn = Wpn_FindID("Laser Level 1 - Red");
|
||||
uint16_t wpn = Wpn_FindID("Laser Level 1 - Red");
|
||||
int snd = Sound_FindId("Laser level 1");
|
||||
|
||||
strcpy(memory->weapon, "Laser Level 1 - Red");
|
||||
@ -2277,7 +2277,7 @@ short SuperThief::CallEvent(int event, tOSIRISEventInfo *data) {
|
||||
case EVT_MEMRESTORE: {
|
||||
memory = (superthief_data *)data->evt_memrestore.memory_ptr;
|
||||
|
||||
unsigned short wpn = Wpn_FindID(memory->weapon);
|
||||
uint16_t wpn = Wpn_FindID(memory->weapon);
|
||||
int snd = Sound_FindId(memory->sound);
|
||||
|
||||
Obj_WBValue(data->me_handle, 1, VF_SET, WBSV_I_FIRE_SOUND, &snd, 0);
|
||||
@ -3209,7 +3209,7 @@ bool Humonculous::DoNotify(int me, tOSIRISEventInfo *data) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Humonculous::SetMode(int me, unsigned short mode) {
|
||||
bool Humonculous::SetMode(int me, uint16_t mode) {
|
||||
int new_mode_index = -1;
|
||||
int old_mode_index = -1;
|
||||
|
||||
@ -5612,7 +5612,7 @@ void GuideBot::DoCollide(int me, tOSIRISEVTCOLLIDE *evt_collide) {
|
||||
// Add a buddy bot to you inventory :)
|
||||
if (memory->f_pickup == true) {
|
||||
if (it_type == OBJ_PLAYER) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
Obj_Value(evt_collide->it_handle, VF_GET, OBJV_US_ID, &id);
|
||||
|
||||
if (id == memory->mp_slot) {
|
||||
@ -6174,7 +6174,7 @@ void GuideBot::DoFrame(int me) {
|
||||
|
||||
mstruct.objhandle = me;
|
||||
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
Obj_Value(me, VF_GET, OBJV_US_ID, &id);
|
||||
|
||||
if (Obj_FindID("GuideBot") == id) {
|
||||
@ -6692,7 +6692,7 @@ bool Thief::DoNotify(int me, tOSIRISEVTAINOTIFY *notify) {
|
||||
f_success = DoSteal(me, target_handle, 1, false);
|
||||
DoSteal(me, target_handle, 2, f_success);
|
||||
} else if (target_type == OBJ_ROBOT) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
|
||||
Obj_Value(target_handle, VF_GET, OBJV_US_ID, &id);
|
||||
if (id == ROBOT_GUIDEBOT || id == ROBOT_GUIDEBOTRED) {
|
||||
@ -6841,7 +6841,7 @@ void Thief::SpewEverything(int me) {
|
||||
Obj_Value(me, VF_GET, OBJV_V_POS, &pos);
|
||||
|
||||
for (i = 0; i < memory->num_stolen_weapons; i++) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
int j;
|
||||
|
||||
for (j = 0; j < memory->stolen_weapons[i].amount; j++) {
|
||||
@ -7654,7 +7654,7 @@ bool OldScratch::DoSteal(int me, int it) {
|
||||
int room;
|
||||
vector pos;
|
||||
int j;
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
|
||||
Obj_Value(me, VF_GET, OBJV_I_ROOMNUM, &room);
|
||||
Obj_Value(me, VF_GET, OBJV_V_POS, &pos);
|
||||
@ -7986,7 +7986,7 @@ void BarnSwallow::ComputeNest(int me) {
|
||||
vector pos;
|
||||
int room;
|
||||
int type;
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
|
||||
memory->num_friends = 0;
|
||||
|
||||
@ -8008,7 +8008,7 @@ void BarnSwallow::ComputeNest(int me) {
|
||||
for (i = 0; i < n_scan; i++) {
|
||||
if (scan_objs[i] != me) {
|
||||
int c_type;
|
||||
unsigned short c_id;
|
||||
uint16_t c_id;
|
||||
Obj_Value(scan_objs[i], VF_GET, OBJV_I_TYPE, &c_type);
|
||||
Obj_Value(scan_objs[i], VF_GET, OBJV_US_ID, &c_id);
|
||||
|
||||
@ -8327,7 +8327,7 @@ void GBPowerup::DoInit(int me) {
|
||||
memory->next_check_time = Game_GetTime() + (float)rand() / (float)RAND_MAX; // Sead the powerups differently :)
|
||||
memory->time_till_next_hud_message = 0.0f;
|
||||
|
||||
unsigned short short_id[6];
|
||||
uint16_t short_id[6];
|
||||
|
||||
short_id[0] = Obj_FindID("Buddyextinguisher");
|
||||
short_id[1] = Obj_FindID("buddywingnut");
|
||||
@ -8336,7 +8336,7 @@ void GBPowerup::DoInit(int me) {
|
||||
short_id[4] = Obj_FindID("buddyantivirus");
|
||||
short_id[5] = Obj_FindID("buddyspeed");
|
||||
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
Obj_Value(me, VF_GET, OBJV_US_ID, &id);
|
||||
|
||||
memory->type = 5; // Forces it to the speed powerup if it didn't know what it was...
|
||||
@ -8658,7 +8658,7 @@ void Hellion::RemapAlert(int me, float start, float end, float time) {
|
||||
}
|
||||
|
||||
void Hellion::RemapWB(int me, float start, float fire, int fire_sound, float end, float time, float latency, int index,
|
||||
unsigned short w_id, char f_mask) {
|
||||
uint16_t w_id, char f_mask) {
|
||||
memory->start = start;
|
||||
memory->fire = fire;
|
||||
memory->end = end;
|
||||
@ -9158,7 +9158,7 @@ short Hellion::CallEvent(int event, tOSIRISEventInfo *data) {
|
||||
case EVT_MEMRESTORE: {
|
||||
memory = (hellion_data *)data->evt_memrestore.memory_ptr;
|
||||
|
||||
unsigned short wpn = Wpn_FindID(memory->weapon);
|
||||
uint16_t wpn = Wpn_FindID(memory->weapon);
|
||||
int snd = Sound_FindId(memory->sound);
|
||||
|
||||
RemapAlert(data->me_handle, memory->alert_start, memory->alert_end, memory->alert_time);
|
||||
@ -9294,7 +9294,7 @@ void MantaRay::UpdateSquad(int me) {
|
||||
n_scan = AI_GetNearbyObjs(&pos, room, 200.0f, scan_objs, 25, false, true, false, true);
|
||||
|
||||
for (i = 0; i < n_scan; i++) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
Obj_Value(scan_objs[i], VF_GET, OBJV_US_ID, &id);
|
||||
|
||||
// this is more rare than the types matching; so, do it first
|
||||
@ -9715,7 +9715,7 @@ void Skiff::UpdateSquad(int me) {
|
||||
n_scan = AI_GetNearbyObjs(&pos, room, 200.0f, scan_objs, 25, false, true, false, true);
|
||||
|
||||
for (i = 0; i < n_scan; i++) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
Obj_Value(scan_objs[i], VF_GET, OBJV_US_ID, &id);
|
||||
|
||||
// this is more rare than the types matching; so, do it first
|
||||
@ -10064,7 +10064,7 @@ bool SpyHunter::DoNotify(int me, tOSIRISEventInfo *data) {
|
||||
Obj_Value(notify->it_handle, VF_GET, OBJV_I_TYPE, &type);
|
||||
|
||||
if (type == OBJ_WEAPON) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
|
||||
Obj_Value(notify->it_handle, VF_GET, OBJV_US_ID, &id);
|
||||
if (id == memory->emd_id) {
|
||||
@ -10722,8 +10722,8 @@ void Seeker::DoInit(int me) {
|
||||
AI_SetType(me, AIT_AIS);
|
||||
AI_AddGoal(me, AIG_GET_TO_OBJ, 1, 1.0f, -1, GF_OBJ_IS_TARGET | GF_USE_BLINE_IF_SEES_GOAL, OBJECT_HANDLE_NONE);
|
||||
|
||||
unsigned short id;
|
||||
unsigned short humon_seeker_id;
|
||||
uint16_t id;
|
||||
uint16_t humon_seeker_id;
|
||||
|
||||
Obj_Value(me, VF_GET, OBJV_US_ID, &id);
|
||||
humon_seeker_id = Obj_FindID("HumonSeeker");
|
||||
|
@ -86,32 +86,32 @@ static void AI_SafeSetType(int obj_handle, int ai_type);
|
||||
//----------------
|
||||
|
||||
// Name lookup globals
|
||||
static unsigned short energy_effect_id; // weapon ID for the energy charge effect
|
||||
static unsigned short frag_burst_effect_id; // weapon ID for the frag burst effect
|
||||
static unsigned short boss_frag_burst_id; // weapon ID for the boss frag burst effect
|
||||
static unsigned short transfer_effect_id; // texture ID for the energy transfer lightning effect
|
||||
static unsigned short heal_effect_id; // texture ID for the heal lightning effect
|
||||
static unsigned short boss_heal_effect_id; // texture ID for the boss heal lightning effect
|
||||
static unsigned short tractor_beam_effect_id; // texture ID for the tractor beam effect
|
||||
static unsigned short alien_organism_id; // object type ID for the alien organism robot
|
||||
static unsigned short shield_blast_id; // weapon ID for the HT shield blast effect
|
||||
static unsigned short ht_grenade_id; // weapon ID for the HT grenade
|
||||
static unsigned short ht_grenade_effect_id; // weapon ID for the HT grenade launch effect
|
||||
static unsigned short lifter_blast_effect_id; // weapon ID for the lifter blast effect
|
||||
static unsigned short lifter_stick_effect_id; // texture ID for lifter's night-stick lightning effect
|
||||
static unsigned short teleport_effect_id; // weapon ID for teleporting effect
|
||||
static uint16_t energy_effect_id; // weapon ID for the energy charge effect
|
||||
static uint16_t frag_burst_effect_id; // weapon ID for the frag burst effect
|
||||
static uint16_t boss_frag_burst_id; // weapon ID for the boss frag burst effect
|
||||
static uint16_t transfer_effect_id; // texture ID for the energy transfer lightning effect
|
||||
static uint16_t heal_effect_id; // texture ID for the heal lightning effect
|
||||
static uint16_t boss_heal_effect_id; // texture ID for the boss heal lightning effect
|
||||
static uint16_t tractor_beam_effect_id; // texture ID for the tractor beam effect
|
||||
static uint16_t alien_organism_id; // object type ID for the alien organism robot
|
||||
static uint16_t shield_blast_id; // weapon ID for the HT shield blast effect
|
||||
static uint16_t ht_grenade_id; // weapon ID for the HT grenade
|
||||
static uint16_t ht_grenade_effect_id; // weapon ID for the HT grenade launch effect
|
||||
static uint16_t lifter_blast_effect_id; // weapon ID for the lifter blast effect
|
||||
static uint16_t lifter_stick_effect_id; // texture ID for lifter's night-stick lightning effect
|
||||
static uint16_t teleport_effect_id; // weapon ID for teleporting effect
|
||||
|
||||
static unsigned short ht_grenade_sound_id; // sound ID for firing the grenade
|
||||
static uint16_t ht_grenade_sound_id; // sound ID for firing the grenade
|
||||
|
||||
static unsigned short powerup_id; // invisible powerup id
|
||||
static uint16_t powerup_id; // invisible powerup id
|
||||
|
||||
static unsigned short boss_flapping_id; // flapping sound id
|
||||
static unsigned short boss_turf_id; // turf id
|
||||
static unsigned short boss_see_id;
|
||||
static unsigned short boss_hurt_id;
|
||||
static uint16_t boss_flapping_id; // flapping sound id
|
||||
static uint16_t boss_turf_id; // turf id
|
||||
static uint16_t boss_see_id;
|
||||
static uint16_t boss_hurt_id;
|
||||
|
||||
static unsigned short lifter_pull_sound_id;
|
||||
static unsigned short lifter_amb_sound_id;
|
||||
static uint16_t lifter_pull_sound_id;
|
||||
static uint16_t lifter_amb_sound_id;
|
||||
|
||||
// ==========================
|
||||
// AI Goal Related Functions
|
||||
@ -2300,7 +2300,7 @@ void AlienOrganism::UpdateSquad(int me) {
|
||||
n_scan = AI_GetNearbyObjs(&pos, room, ALIEN_SQUAD_RECRUIT_RADIUS, scan_objs, 25, false, true, false, true);
|
||||
|
||||
for (i = 0; i < n_scan; i++) {
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
Obj_Value(scan_objs[i], VF_GET, OBJV_US_ID, &id);
|
||||
|
||||
// this is more rare than the types matching; so, do it first
|
||||
@ -3992,7 +3992,7 @@ void AlienOrganism::DoDamage(int me, tOSIRISEVTDAMAGED *damage_data) {
|
||||
/*
|
||||
int wpn_handle=damage_data->weapon_handle;
|
||||
int type;
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
|
||||
wpn_handle=damage_data->weapon_handle;
|
||||
Obj_Value(wpn_handle, VF_GET, OBJV_US_ID, &id);
|
||||
|
@ -837,7 +837,7 @@ void aEmitSparks(float num_sparks, int objhandle) {
|
||||
}
|
||||
|
||||
bool names_looked_up = false;
|
||||
unsigned short guidebot_id;
|
||||
uint16_t guidebot_id;
|
||||
|
||||
#define MAX_SCAN_OBJECTS 20
|
||||
|
||||
@ -861,7 +861,7 @@ void aKillBotsNearObj(int objhandle) {
|
||||
int scan_objs[MAX_SCAN_OBJECTS];
|
||||
int n_scan;
|
||||
int n, i;
|
||||
unsigned short id;
|
||||
uint16_t id;
|
||||
|
||||
if (!qObjExists(objhandle))
|
||||
return;
|
||||
|
@ -929,7 +929,7 @@ typedef int OMMSHANDLE;
|
||||
// define unsigned types;
|
||||
typedef uint8_t ubyte;
|
||||
typedef int8_t sbyte;
|
||||
typedef unsigned short ushort;
|
||||
typedef uint16_t ushort;
|
||||
typedef uint32_t uint32_t;
|
||||
typedef uint32_t ddgr_color;
|
||||
|
||||
|
@ -30,7 +30,7 @@ const vector Zero_vector = {0.0f, 0.0f, 0.0f};
|
||||
#pragma warning(disable : 4244)
|
||||
|
||||
// Angles are unsigned shorts
|
||||
typedef unsigned short angle;
|
||||
typedef uint16_t angle;
|
||||
|
||||
// The basic fixed-point type
|
||||
typedef int32_t fix;
|
||||
@ -971,7 +971,7 @@ void vm_VectorToMatrix(matrix *m, vector *fvec, vector *uvec, vector *rvec) {
|
||||
}
|
||||
}
|
||||
|
||||
void vm_SinCos(unsigned short a, float *s, float *c) {
|
||||
void vm_SinCos(uint16_t a, float *s, float *c) {
|
||||
if (s)
|
||||
*s = FixSin(a);
|
||||
if (c)
|
||||
|
@ -930,7 +930,7 @@ typedef int OMMSHANDLE;
|
||||
// define unsigned types;
|
||||
typedef uint8_t ubyte;
|
||||
typedef int8_t sbyte;
|
||||
typedef unsigned short ushort;
|
||||
typedef uint16_t ushort;
|
||||
typedef uint32_t uint32_t;
|
||||
typedef uint32_t ddgr_color;
|
||||
|
||||
|
@ -708,7 +708,7 @@ void vm_VectorToMatrix(matrix *m, vector *fvec, vector *uvec, vector *rvec) {
|
||||
}
|
||||
}
|
||||
|
||||
void vm_SinCos(unsigned short a, float *s, float *c) {
|
||||
void vm_SinCos(uint16_t a, float *s, float *c) {
|
||||
if (s)
|
||||
*s = FixSin(a);
|
||||
if (c)
|
||||
|
@ -121,7 +121,7 @@ char SoundLoadWaveFile(const char *filename, float percent_volume, int sound_fil
|
||||
CFILE *cfptr;
|
||||
|
||||
char format_type[80]; // ASCII name of format type
|
||||
unsigned short fmttag = 0; // Numerical format type
|
||||
uint16_t fmttag = 0; // Numerical format type
|
||||
uint32_t ckid; // Current chunk's ID
|
||||
uint32_t cksize; // Current chunk's size in bytes
|
||||
uint32_t filesize; // Size of the sound file
|
||||
@ -214,7 +214,7 @@ char SoundLoadWaveFile(const char *filename, float percent_volume, int sound_fil
|
||||
}
|
||||
|
||||
// Read in the format type
|
||||
fmttag = (unsigned short)cf_ReadShort(cfptr);
|
||||
fmttag = (uint16_t)cf_ReadShort(cfptr);
|
||||
|
||||
switch (fmttag) {
|
||||
// We only support WAVE_FORMAT_PCM currently
|
||||
|
@ -2708,7 +2708,7 @@ void win_llsSystem::SetListener(pos_state *cur_pos) {
|
||||
}
|
||||
|
||||
// AdjustSound2d -- adjusts the volume, pan, and freq. of a sound
|
||||
void win_llsSystem::AdjustSound(int sound_uid, float f_volume, float f_pan, unsigned short frequency) {
|
||||
void win_llsSystem::AdjustSound(int sound_uid, float f_volume, float f_pan, uint16_t frequency) {
|
||||
int current_slot;
|
||||
|
||||
if (!m_f_sound_lib_init)
|
||||
|
@ -242,8 +242,8 @@ struct tPSBInfo;
|
||||
class sound_buffer_cache {
|
||||
public:
|
||||
class sound_buffer_info *m_sound_cache; // List of all sounds current sounds
|
||||
unsigned short m_max_sounds_played; // Maximum sounds played at any given moment
|
||||
unsigned short m_cur_sounds_played; // Current number of sounds playing
|
||||
uint16_t m_max_sounds_played; // Maximum sounds played at any given moment
|
||||
uint16_t m_cur_sounds_played; // Current number of sounds playing
|
||||
unsigned m_loop_method; // what method do we do looping sounds (direct sound only)
|
||||
|
||||
public:
|
||||
@ -315,7 +315,7 @@ private:
|
||||
|
||||
private:
|
||||
// Total samples played since start of library
|
||||
unsigned short m_total_sounds_played; // Used for unique ids and for stats
|
||||
uint16_t m_total_sounds_played; // Used for unique ids and for stats
|
||||
|
||||
// Sound library status
|
||||
uint8_t m_f_sound_lib_init; // Flag is set if sound library is initialized -- cmphack
|
||||
@ -373,8 +373,8 @@ public:
|
||||
|
||||
virtual void SetListener(pos_state *cur_pos);
|
||||
virtual int PlaySound3d(play_information *play_info, int sound_index, pos_state *cur_pos, float master_volume,
|
||||
bool f_looped, float reverb = 0.5f); //, unsigned short frequency)
|
||||
virtual void AdjustSound(int sound_uid, float f_volume, float f_pan, unsigned short frequency);
|
||||
bool f_looped, float reverb = 0.5f); //, uint16_t frequency)
|
||||
virtual void AdjustSound(int sound_uid, float f_volume, float f_pan, uint16_t frequency);
|
||||
virtual void AdjustSound(int sound_uid, pos_state *cur_pos, float adjusted_volume, float reverb = 0.5f);
|
||||
|
||||
// Sample cache and list of samples
|
||||
|
@ -1169,10 +1169,10 @@ int hlsSystem::Play3dSound(int sound_index, pos_state *cur_pos, object *cur_obj,
|
||||
return m_sound_objects[i].m_hlsound_uid;
|
||||
}
|
||||
// General purpose 2d sound play function
|
||||
int hlsSystem::Play2dSound(int sound_index, float volume, float pan, unsigned short frequency) {
|
||||
int hlsSystem::Play2dSound(int sound_index, float volume, float pan, uint16_t frequency) {
|
||||
return hlsSystem::Play2dSound(sound_index, SND_PRIORITY_NORMAL, volume, pan, frequency);
|
||||
}
|
||||
int hlsSystem::Play2dSound(int sound_index, int priority, float volume, float pan, unsigned short frequency) {
|
||||
int hlsSystem::Play2dSound(int sound_index, int priority, float volume, float pan, uint16_t frequency) {
|
||||
int i = 0;
|
||||
int sound_uid;
|
||||
int sound_obj_index;
|
||||
@ -1348,7 +1348,7 @@ void hlsSystem::SetVolumeObject(int objhandle, float volume) {
|
||||
}
|
||||
// Queued sound functions
|
||||
// Adds a sound to a queue
|
||||
void hlsSystem::Add2dSoundQueued(int q_num, int sound_index, float volume, float pan, unsigned short frequency) {
|
||||
void hlsSystem::Add2dSoundQueued(int q_num, int sound_index, float volume, float pan, uint16_t frequency) {
|
||||
if (!m_f_hls_system_init)
|
||||
return;
|
||||
}
|
||||
|
@ -322,10 +322,10 @@ public:
|
||||
|
||||
// 2d functions
|
||||
int Play2dSound(int sound_index, float volume = MAX_GAME_VOLUME / 2, float pan = 0.0,
|
||||
unsigned short frequency = 22050);
|
||||
uint16_t frequency = 22050);
|
||||
|
||||
int Play2dSound(int sound_index, int priority, float volume = MAX_GAME_VOLUME / 2, float pan = 0.0,
|
||||
unsigned short frequency = 22050);
|
||||
uint16_t frequency = 22050);
|
||||
|
||||
int Update2dSound(int hlsound_uid, float volume, float pan);
|
||||
|
||||
@ -344,7 +344,7 @@ public:
|
||||
float GetMasterVolume();
|
||||
|
||||
// Queued sound functions
|
||||
void Add2dSoundQueued(int q_num, int sound_index, float volume, float pan, unsigned short frequency);
|
||||
void Add2dSoundQueued(int q_num, int sound_index, float volume, float pan, uint16_t frequency);
|
||||
void KillQueue(int q_num = 0);
|
||||
void KillAllQueues();
|
||||
|
||||
|
@ -373,7 +373,7 @@ void lnxsound::SetListener(pos_state *cur_pos) {
|
||||
}
|
||||
|
||||
int lnxsound::PlaySound3d(play_information *play_info, int sound_index, pos_state *cur_pos, float adjusted_volume,
|
||||
bool f_looped, float reverb) //, unsigned short frequency
|
||||
bool f_looped, float reverb) //, uint16_t frequency
|
||||
{
|
||||
float volume = adjusted_volume; // Adjust base volume by sent volume, let 3d stuff do the rest
|
||||
|
||||
@ -415,7 +415,7 @@ int lnxsound::PlaySound3d(play_information *play_info, int sound_index, pos_stat
|
||||
return PlaySound2d(play_info, sound_index, volume, pan, f_looped);
|
||||
}
|
||||
|
||||
void lnxsound::AdjustSound(int sound_uid, float f_volume, float f_pan, unsigned short frequency) {
|
||||
void lnxsound::AdjustSound(int sound_uid, float f_volume, float f_pan, uint16_t frequency) {
|
||||
int current_slot;
|
||||
|
||||
if (sound_device == 0)
|
||||
|
@ -84,7 +84,7 @@ public:
|
||||
void SetListener(pos_state *cur_pos) override;
|
||||
int PlaySound3d(play_information *play_info, int sound_index, pos_state *cur_pos, float master_volume,
|
||||
bool f_looped, float reverb = 0.5f) override;
|
||||
void AdjustSound(int sound_uid, float f_volume, float f_pan, unsigned short frequency) override;
|
||||
void AdjustSound(int sound_uid, float f_volume, float f_pan, uint16_t frequency) override;
|
||||
void AdjustSound(int sound_uid, pos_state *cur_pos, float adjusted_volume, float reverb = 0.5f) override;
|
||||
|
||||
void StopAllSounds() override;
|
||||
|
@ -504,8 +504,8 @@ public:
|
||||
|
||||
virtual void SetListener(pos_state *cur_pos) = 0;
|
||||
virtual int PlaySound3d(play_information *play_info, int sound_index, pos_state *cur_pos, float master_volume,
|
||||
bool f_looped, float reverb = 0.5f) = 0; //, unsigned short frequency)
|
||||
virtual void AdjustSound(int sound_uid, float f_volume, float f_pan, unsigned short frequency) = 0;
|
||||
bool f_looped, float reverb = 0.5f) = 0; //, uint16_t frequency)
|
||||
virtual void AdjustSound(int sound_uid, float f_volume, float f_pan, uint16_t frequency) = 0;
|
||||
virtual void AdjustSound(int sound_uid, pos_state *cur_pos, float adjusted_volume, float reverb = 0.5f) = 0;
|
||||
|
||||
virtual void StopAllSounds() = 0;
|
||||
|
28
third_party/stb/stb_image_write.h
vendored
28
third_party/stb/stb_image_write.h
vendored
@ -898,9 +898,9 @@ STBIWDEF uint8_t * stbi_zlib_compress(uint8_t *data, int data_len, int *out_len,
|
||||
// user provided a zlib compress implementation, use that
|
||||
return STBIW_ZLIB_COMPRESS(data, data_len, out_len, quality);
|
||||
#else // use builtin
|
||||
static unsigned short lengthc[] = { 3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258, 259 };
|
||||
static uint16_t lengthc[] = { 3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258, 259 };
|
||||
static uint8_t lengtheb[]= { 0,0,0,0,0,0,0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0 };
|
||||
static unsigned short distc[] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577, 32768 };
|
||||
static uint16_t distc[] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577, 32768 };
|
||||
static uint8_t disteb[] = { 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13 };
|
||||
unsigned int bitbuf=0;
|
||||
int i,j, bitcount=0;
|
||||
@ -1250,7 +1250,7 @@ STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context, int x,
|
||||
static const uint8_t stbiw__jpg_ZigZag[] = { 0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,
|
||||
24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63 };
|
||||
|
||||
static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, int *bitCntP, const unsigned short *bs) {
|
||||
static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, int *bitCntP, const uint16_t *bs) {
|
||||
int bitBuf = *bitBufP, bitCnt = *bitCntP;
|
||||
bitCnt += bs[1];
|
||||
bitBuf |= bs[0] << (24 - bitCnt);
|
||||
@ -1315,7 +1315,7 @@ static void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3p, float
|
||||
*d0p = d0; *d2p = d2; *d4p = d4; *d6p = d6;
|
||||
}
|
||||
|
||||
static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) {
|
||||
static void stbiw__jpg_calcBits(int val, uint16_t bits[2]) {
|
||||
int tmp1 = val < 0 ? -val : val;
|
||||
val = val < 0 ? val-1 : val;
|
||||
bits[1] = 1;
|
||||
@ -1325,9 +1325,9 @@ static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) {
|
||||
bits[0] = val & ((1<<bits[1])-1);
|
||||
}
|
||||
|
||||
static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int *bitCnt, float *CDU, int du_stride, float *fdtbl, int DC, const unsigned short HTDC[256][2], const unsigned short HTAC[256][2]) {
|
||||
const unsigned short EOB[2] = { HTAC[0x00][0], HTAC[0x00][1] };
|
||||
const unsigned short M16zeroes[2] = { HTAC[0xF0][0], HTAC[0xF0][1] };
|
||||
static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int *bitCnt, float *CDU, int du_stride, float *fdtbl, int DC, const uint16_t HTDC[256][2], const uint16_t HTAC[256][2]) {
|
||||
const uint16_t EOB[2] = { HTAC[0x00][0], HTAC[0x00][1] };
|
||||
const uint16_t M16zeroes[2] = { HTAC[0xF0][0], HTAC[0xF0][1] };
|
||||
int dataOff, i, j, n, diff, end0pos, x, y;
|
||||
int DU[64];
|
||||
|
||||
@ -1357,7 +1357,7 @@ static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int *bitCnt
|
||||
if (diff == 0) {
|
||||
stbiw__jpg_writeBits(s, bitBuf, bitCnt, HTDC[0]);
|
||||
} else {
|
||||
unsigned short bits[2];
|
||||
uint16_t bits[2];
|
||||
stbiw__jpg_calcBits(diff, bits);
|
||||
stbiw__jpg_writeBits(s, bitBuf, bitCnt, HTDC[bits[1]]);
|
||||
stbiw__jpg_writeBits(s, bitBuf, bitCnt, bits);
|
||||
@ -1374,7 +1374,7 @@ static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int *bitCnt
|
||||
for(i = 1; i <= end0pos; ++i) {
|
||||
int startpos = i;
|
||||
int nrzeroes;
|
||||
unsigned short bits[2];
|
||||
uint16_t bits[2];
|
||||
for (; DU[i]==0 && i<=end0pos; ++i) {
|
||||
}
|
||||
nrzeroes = i-startpos;
|
||||
@ -1422,9 +1422,9 @@ static int stbi_write_jpg_core(stbi__write_context *s, int width, int height, in
|
||||
0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa
|
||||
};
|
||||
// Huffman tables
|
||||
static const unsigned short YDC_HT[256][2] = { {0,2},{2,3},{3,3},{4,3},{5,3},{6,3},{14,4},{30,5},{62,6},{126,7},{254,8},{510,9}};
|
||||
static const unsigned short UVDC_HT[256][2] = { {0,2},{1,2},{2,2},{6,3},{14,4},{30,5},{62,6},{126,7},{254,8},{510,9},{1022,10},{2046,11}};
|
||||
static const unsigned short YAC_HT[256][2] = {
|
||||
static const uint16_t YDC_HT[256][2] = { {0,2},{2,3},{3,3},{4,3},{5,3},{6,3},{14,4},{30,5},{62,6},{126,7},{254,8},{510,9}};
|
||||
static const uint16_t UVDC_HT[256][2] = { {0,2},{1,2},{2,2},{6,3},{14,4},{30,5},{62,6},{126,7},{254,8},{510,9},{1022,10},{2046,11}};
|
||||
static const uint16_t YAC_HT[256][2] = {
|
||||
{10,4},{0,2},{1,2},{4,3},{11,4},{26,5},{120,7},{248,8},{1014,10},{65410,16},{65411,16},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
{12,4},{27,5},{121,7},{502,9},{2038,11},{65412,16},{65413,16},{65414,16},{65415,16},{65416,16},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
{28,5},{249,8},{1015,10},{4084,12},{65417,16},{65418,16},{65419,16},{65420,16},{65421,16},{65422,16},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
@ -1442,7 +1442,7 @@ static int stbi_write_jpg_core(stbi__write_context *s, int width, int height, in
|
||||
{65515,16},{65516,16},{65517,16},{65518,16},{65519,16},{65520,16},{65521,16},{65522,16},{65523,16},{65524,16},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
{2041,11},{65525,16},{65526,16},{65527,16},{65528,16},{65529,16},{65530,16},{65531,16},{65532,16},{65533,16},{65534,16},{0,0},{0,0},{0,0},{0,0},{0,0}
|
||||
};
|
||||
static const unsigned short UVAC_HT[256][2] = {
|
||||
static const uint16_t UVAC_HT[256][2] = {
|
||||
{0,2},{1,2},{4,3},{10,4},{24,5},{25,5},{56,6},{120,7},{500,9},{1014,10},{4084,12},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
{11,4},{57,6},{246,8},{501,9},{2038,11},{4085,12},{65416,16},{65417,16},{65418,16},{65419,16},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
{26,5},{247,8},{1015,10},{4086,12},{32706,15},{65420,16},{65421,16},{65422,16},{65423,16},{65424,16},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},
|
||||
@ -1521,7 +1521,7 @@ static int stbi_write_jpg_core(stbi__write_context *s, int width, int height, in
|
||||
|
||||
// Encode 8x8 macroblocks
|
||||
{
|
||||
static const unsigned short fillBits[] = {0x7F, 7};
|
||||
static const uint16_t fillBits[] = {0x7F, 7};
|
||||
int DCY=0, DCU=0, DCV=0;
|
||||
int bitBuf=0, bitCnt=0;
|
||||
// comp == 2 is grey+alpha (alpha is ignored)
|
||||
|
@ -666,7 +666,7 @@ void vm_VectorToMatrix(matrix *m, vector *fvec, vector *uvec, vector *rvec) {
|
||||
}
|
||||
}
|
||||
|
||||
void vm_SinCos(unsigned short a, float *s, float *c) {
|
||||
void vm_SinCos(uint16_t a, float *s, float *c) {
|
||||
if (s)
|
||||
*s = FixSin(a);
|
||||
if (c)
|
||||
|
Loading…
Reference in New Issue
Block a user