From 804169dd621a3ad3eec1a32ce30350de667fee80 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Thu, 30 Oct 2014 00:23:30 +0100 Subject: apply a facelift --- source/dsp4.h | 134 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 67 insertions(+), 67 deletions(-) (limited to 'source/dsp4.h') diff --git a/source/dsp4.h b/source/dsp4.h index 2e7e711..a214db6 100644 --- a/source/dsp4.h +++ b/source/dsp4.h @@ -1,6 +1,6 @@ /******************************************************************************* Snes9x - Portable Super Nintendo Entertainment System (TM) emulator. - + (c) Copyright 1996 - 2002 Gary Henderson (gary.henderson@ntlworld.com) and Jerremy Koot (jkoot@snes9x.com) @@ -43,46 +43,46 @@ S-DD1 C emulator code (c) Copyright 2003 Brad Jorsch with research by Andreas Naive and John Weidman - + S-RTC C emulator code (c) Copyright 2001 John Weidman - + ST010 C++ emulator code (c) Copyright 2003 Feather, Kris Bleakley, John Weidman and Matthew Kendora - Super FX x86 assembler emulator code - (c) Copyright 1998 - 2003 zsKnight, _Demo_, and pagefault + Super FX x86 assembler emulator code + (c) Copyright 1998 - 2003 zsKnight, _Demo_, and pagefault - Super FX C emulator code + Super FX C emulator code (c) Copyright 1997 - 1999 Ivar, Gary Henderson and John Weidman SH assembler code partly based on x86 assembler code - (c) Copyright 2002 - 2004 Marcus Comstedt (marcus@mc.pp.se) + (c) Copyright 2002 - 2004 Marcus Comstedt (marcus@mc.pp.se) + - Specific ports contains the works of other authors. See headers in individual files. - + Snes9x homepage: http://www.snes9x.com - + Permission to use, copy, modify and distribute Snes9x in both binary and source form, for non-commercial purposes, is hereby granted without fee, providing that this license information and copyright notice appear with all copies and any derived work. - + This software is provided 'as-is', without any express or implied warranty. In no event shall the authors be held liable for any damages arising from the use of this software. - + Snes9x is freeware for PERSONAL USE only. Commercial users should seek permission of the copyright holders first. Commercial use includes charging money for Snes9x or software derived from Snes9x. - + The copyright holders request that bug fixes and improvements to the code should be forwarded to them so everyone can benefit from the modifications in future versions. - + Super NES and Super Nintendo Entertainment System are trademarks of Nintendo Co., Limited and its subsidiary companies. *******************************************************************************/ @@ -91,84 +91,84 @@ #define _DSP4_H_ // debug -int block; // current block number +int block; // current block number extern int c; // op control -int8 DSP4_Logic; // controls op flow +int8 DSP4_Logic; // controls op flow // projection format -const int16 PLANE_START = 0x7fff; // starting distance +const int16 PLANE_START = 0x7fff; // starting distance -int16 view_plane; // viewer location -int16 far_plane; // next milestone into screen -int16 segments; // # raster segments to draw -int16 raster; // current raster line +int16 view_plane; // viewer location +int16 far_plane; // next milestone into screen +int16 segments; // # raster segments to draw +int16 raster; // current raster line -int16 project_x; // current x-position -int16 project_y; // current y-position +int16 project_x; // current x-position +int16 project_y; // current y-position -int16 project_centerx; // x-target of projection -int16 project_centery; // y-target of projection +int16 project_centerx; // x-target of projection +int16 project_centery; // y-target of projection -int16 project_x1; // current x-distance -int16 project_x1low; // lower 16-bits -int16 project_y1; // current y-distance -int16 project_y1low; // lower 16-bits +int16 project_x1; // current x-distance +int16 project_x1low; // lower 16-bits +int16 project_y1; // current y-distance +int16 project_y1low; // lower 16-bits -int16 project_x2; // next projected x-distance -int16 project_y2; // next projected y-distance +int16 project_x2; // next projected x-distance +int16 project_y2; // next projected y-distance -int16 project_pitchx; // delta center -int16 project_pitchxlow; // lower 16-bits -int16 project_pitchy; // delta center -int16 project_pitchylow; // lower 16-bits +int16 project_pitchx; // delta center +int16 project_pitchxlow; // lower 16-bits +int16 project_pitchy; // delta center +int16 project_pitchylow; // lower 16-bits -int16 project_focalx; // x-point of projection at viewer plane -int16 project_focaly; // y-point of projection at viewer plane +int16 project_focalx; // x-point of projection at viewer plane +int16 project_focaly; // y-point of projection at viewer plane -int16 project_ptr; // data structure pointer +int16 project_ptr; // data structure pointer // render window -int16 center_x; // x-center of viewport -int16 center_y; // y-center of viewport -int16 viewport_left; // x-left of viewport -int16 viewport_right; // x-right of viewport -int16 viewport_top; // y-top of viewport -int16 viewport_bottom; // y-bottom of viewport +int16 center_x; // x-center of viewport +int16 center_y; // y-center of viewport +int16 viewport_left; // x-left of viewport +int16 viewport_right; // x-right of viewport +int16 viewport_top; // y-top of viewport +int16 viewport_bottom; // y-bottom of viewport // sprite structure -int16 sprite_x; // projected x-pos of sprite -int16 sprite_y; // projected y-pos of sprite -int16 sprite_offset; // data pointer offset -int8 sprite_type; // vehicle, terrain -bool8 sprite_size; // sprite size: 8x8 or 16x16 +int16 sprite_x; // projected x-pos of sprite +int16 sprite_y; // projected y-pos of sprite +int16 sprite_offset; // data pointer offset +int8 sprite_type; // vehicle, terrain +bool8 sprite_size; // sprite size: 8x8 or 16x16 // path strips -int16 path_clipRight[4]; // value to clip to for x>b -int16 path_clipLeft[4]; // value to clip to for xb +int16 path_clipLeft[4]; // value to clip to for x