// Thunder Graphic User Interface
//
// by James Hammons
-// (c) 2004, 2014 Underground Software
+// (C) 2004, 2014 Underground Software
//
// JLH = James Hammons <jlhamm@acm.org>
//
#include "gui.h"
#include <string>
-#include <fstream> // Needed for tracelog
#include "screen.h"
#include "sound.h"
#include "resource.h" // Thunder graphics & sounds
// External shit
-extern SDL_Surface * screen;
-
extern uint8_t my_scr[0x14000]; // Screen buffer...
extern uint8_t gram1[]; // Game RAM (do here??)
-extern uint8_t hScrollOffset; // Horizontal scroll offset
-extern uint8_t vScrollOffset; // Vertical scroll offset
-extern uint32_t voffsets[8];
-extern fstream tr; // Tracelog
// Global shit
};
- //
+//
// Initialize GUI
//
void InitGUI(void)
xl = xlens[iconidx[idx]];
yl = ylens[iconidx[idx]];
- uint32_t scadr = hScrollOffset + voffsets[vScrollOffset];
+ uint32_t scadr;// = hScrollOffset + voffsets[vScrollOffset];
scadr += 320 * ((224 - yl) / 2); // Center vertically
scadr += xpos[i] - (xl / 2); // Center around horiz. pos.
uint16_t bmpptr = 0;
xl = xlens[iconidx[idx]];
yl = ylens[iconidx[idx]];
- uint32_t scadr = hScrollOffset + voffsets[vScrollOffset];
+ uint32_t scadr;// = hScrollOffset + voffsets[vScrollOffset];
scadr += 320 * ((224 - yl) / 2); // Center vertically
scadr += xpos[i] - (xl / 2); // Center around horiz. pos.
uint16_t bmpptr = 0;
yl = ylens[6];
}
- uint32_t scadr = hScrollOffset + voffsets[vScrollOffset];
+ uint32_t scadr;// = hScrollOffset + voffsets[vScrollOffset];
scadr += 320 * ((224 - yl) / 2); // Center vertically
scadr += (288 - xl) / 2; // Center horizontally
uint16_t bmpptr = 0;
uint32_t scadr, bmpptr;
//dsx = //26x65
- uint32_t dbase = hScrollOffset + voffsets[vScrollOffset];
+ uint32_t dbase;// = hScrollOffset + voffsets[vScrollOffset];
dbase += (288 - 26) / 2; // Center horizontally
dbase += 320 * ((224 - ((65 * 2) + 8)) / 2); // Center vertically