These changes make the game work!

This commit is contained in:
2025-06-11 10:57:13 -05:00
parent da7eeb8ec7
commit 0b894d97dc
663 changed files with 250 additions and 263 deletions

0
.gitattributes vendored Normal file → Executable file
View File

0
.gitignore vendored Normal file → Executable file
View File

48
build.log Executable file
View File

@@ -0,0 +1,48 @@
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/cab.c -o linux/tmp/cab.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/cam.c -o linux/tmp/cam.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/fc.c -o linux/tmp/fc.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/fs.c -o linux/tmp/fs.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/ftp.c -o linux/tmp/ftp.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/gun.c -o linux/tmp/gun.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/inp.c -o linux/tmp/inp.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/mem.c -o linux/tmp/mem.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/mem_data.c -o linux/tmp/mem_data.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/obj.c -o linux/tmp/obj.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/proc.c -o linux/tmp/proc.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/res.c -o linux/tmp/res.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/snd.c -o linux/tmp/snd.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/str.c -o linux/tmp/str.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/sys.c -o linux/tmp/sys.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/theorafunc.c -o linux/tmp/theorafunc.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/core/vec.c -o linux/tmp/vec.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/corebb/int_bb.c -o linux/tmp/int_bb.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/corebb/main_bb.c -o linux/tmp/main_bb.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/corebb/sys_bb.c -o linux/tmp/sys_bb.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/corebb/wnd_bb.c -o linux/tmp/wnd_bb.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/diag_gl.c -o linux/tmp/diag_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/draw_gl.c -o linux/tmp/draw_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/fb_gl.c -o linux/tmp/fb_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/font_gl.c -o linux/tmp/font_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/fs_gl.c -o linux/tmp/fs_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/net_gl.c -o linux/tmp/net_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/obj_gl.c -o linux/tmp/obj_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/res_gl.c -o linux/tmp/res_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/coregl/vid_gl.c -o linux/tmp/vid_gl.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/at.c -o linux/tmp/at.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/aud.c -o linux/tmp/aud.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/credits.c -o linux/tmp/credits.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/currency.c -o linux/tmp/currency.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/diag.c -o linux/tmp/diag.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/dond.c -o linux/tmp/dond.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/fcfunc.c -o linux/tmp/fcfunc.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/game.c -o linux/tmp/game.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/gcon.c -o linux/tmp/gcon.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/m.c -o linux/tmp/m.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/text3d.c -o linux/tmp/text3d.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/dummylpt.c -o linux/tmp/dummylpt.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/donglecheck.c -o linux/tmp/donglecheck.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/prts_interface.c -o linux/tmp/prts_interface.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/prts_msg.c -o linux/tmp/prts_msg.o
gcc -DSYS_BB -DSYS_GL -DDEBUG -O3 -Wno-sign-compare -Wno-conversion -Wno-missing-prototypes -I ./dond/core -I ./dond/game -I ./dond/game/ogginclude -I ./lib -I /usr/X11/include -I /usr/local/include -I /g3/include -c dond/game/prts_utils.c -o linux/tmp/prts_utils.o
gcc --mode=link -L/usr/X11/lib -lGL -lGLU -lglut -lpthread -lrt linux/tmp/cab.o linux/tmp/cam.o linux/tmp/fc.o linux/tmp/fs.o linux/tmp/ftp.o linux/tmp/gun.o linux/tmp/inp.o linux/tmp/mem.o linux/tmp/mem_data.o linux/tmp/obj.o linux/tmp/proc.o linux/tmp/res.o linux/tmp/snd.o linux/tmp/str.o linux/tmp/sys.o linux/tmp/theorafunc.o linux/tmp/vec.o linux/tmp/int_bb.o linux/tmp/main_bb.o linux/tmp/sys_bb.o linux/tmp/wnd_bb.o linux/tmp/diag_gl.o linux/tmp/draw_gl.o linux/tmp/fb_gl.o linux/tmp/font_gl.o linux/tmp/fs_gl.o linux/tmp/net_gl.o linux/tmp/obj_gl.o linux/tmp/res_gl.o linux/tmp/vid_gl.o linux/tmp/at.o linux/tmp/aud.o linux/tmp/credits.o linux/tmp/currency.o linux/tmp/diag.o linux/tmp/dond.o linux/tmp/fcfunc.o linux/tmp/game.o linux/tmp/gcon.o linux/tmp/m.o linux/tmp/text3d.o linux/tmp/dummylpt.o linux/tmp/donglecheck.o linux/tmp/prts_interface.o linux/tmp/prts_msg.o linux/tmp/prts_utils.o lib/librockeyapi.a lib/libjps.a lib/libjamma.a ogglibs/libtheora.so.0.1.0 ogglibs/libogg.so.0.5.2 lib/libusb.a lib/libpmrt_utils.a -o linux/tmp/game
cp ./linux/tmp/game .

View File

@@ -957,7 +957,7 @@ int inpJammaCallback(int op,...)
{
case JAMMACALLBACK_WATCHDOGCOMING:
//SysLog("Watchdog warning received...\n");
BankerOfferDeinitialize();
//BankerOfferDeinitialize();
break;
case JAMMACALLBACK_GUNXY:
x=va_arg(args,int);

View File

@@ -104,6 +104,7 @@ int SysLoop(void)
// JFL 21 Mar 05
int SysLog(char *fmt,...)
{
va_list ap;
char buf[1024];
char path[1024];
@@ -112,6 +113,7 @@ int SysLog(char *fmt,...)
va_start(ap,fmt);
n=szbuild_ap(buf,sizeof(buf),fmt,ap);
vprintf(fmt, ap);
va_end(ap);
path[0]=0;

View File

@@ -547,8 +547,16 @@ int InitGLWindow(WndRec *wnd,int x,int y,int w,int h)
int argc=3;
char argv1[64]="dondcontext";
char argv2[64]="-display";
char argv3[64]=":0.0";
char *pargv[] = {argv1, argv2, argv3};
char argv3[64];
const char *display_env = getenv("DISPLAY");
if (display_env && *display_env) {
strncpy(argv3, display_env, sizeof(argv3) - 1);
argv3[sizeof(argv3) - 1] = '\0';
} else {
strcpy(argv3, ":0.0"); // default display
}
char *pargv[] = {argv1, argv2, argv3};
char modestr[64];
//init glut and the OpenGL window

118
dond/game/dummylpt.c Executable file
View File

@@ -0,0 +1,118 @@
// Dummy LPT driver.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <unistd.h> /* usleep for the animation threads */
#include <pthread.h>
/* ---------------------------- state ----------------------------- */
static uint8_t lptLampBank[3] = { 0xFF, 0xFF, 0xFF }; /* active-low */
static uint8_t lptSwitchBank[3] = { 0xFF, 0xFF, 0xFF }; /* always “off”*/
static uint8_t dond_lptSwitchCount[24] = { 0 };
static int dond_lptUpdating = 0;
/* ---------------- helpers --------------------------------------- */
static void lpt_dump_banks(void)
{
/* Emits one line; great for “tail -f” or log capture. */
printf("[LPT] bank0=%02X bank1=%02X bank2=%02X\n",
lptLampBank[0], lptLampBank[1], lptLampBank[2]);
fflush(stdout);
}
/* ---------------- public API unchanged signatures ------------- */
void dond_lptInit(void)
{
/* Nothing to initialise on a PC; just report the reset state. */
lpt_dump_banks();
}
int dond_lptUpdateIO(int writeFlag)
{
/* writeFlag==0 → “read” phase. We have no inputs always idle.*/
if (!writeFlag) return 0;
if (dond_lptUpdating) return 0;
dond_lptUpdating = 1;
lpt_dump_banks(); /* single place where we talk to host */
dond_lptUpdating = 0;
return 0;
}
void dond_lptSetLamp(int lnum, int state)
{
int bank = lnum / 8;
int bit = lnum % 8;
/* Original hardware is active-low: 0=ON, 1=OFF */
if (state) lptLampBank[bank] &= ~(1U << bit); /* turn ON */
else lptLampBank[bank] |= (1U << bit); /* turn OFF */
/* Immediately push the change behaviour identical to original */
(void)dond_lptUpdateIO(1);
}
void dond_lptSetLamp_diag(int lnum, int state)
{
/* Same as normal SetLamp but *does not* flush immediately. */
int bank = lnum / 8;
int bit = lnum % 8;
if (state) lptLampBank[bank] &= ~(1U << bit);
else lptLampBank[bank] |= (1U << bit);
}
int dond_lptGetSwitch(int snum)
{
/* Always “not pressed” (active-low -> returns 1). */
return 1;
}
int dond_lptSwitchCheck(int writeHits)
{
/* Nothing changes, therefore no hits. */
(void)writeHits;
return 0;
}
int dond_lptGetSwitchCount(int snum) { (void)snum; return 0; }
int dond_lptCountSwitches(void) { return 0; }
/* -----------------------------------------------------------------
* The remaining functions drive animations (fade-ins, attract mode,
* etc.). They still run so that higher-level game logic keeps the
* same timing, but they merely call the stubbed SetLamp(). *
* ----------------------------------------------------------------- */
static void * nop_thread(void *arg) { (void)arg; return NULL; }
/* Each animation collapses to a minimal stub. If you *want* output
* spam that shows every intermediate lamp frame, simply keep the
* original bodies the SetLamp() calls already print each change. */
#define MAKE_THREAD(fn) \
void *fn(void *arg) { return nop_thread(arg); }
MAKE_THREAD(dond_lptThreadFadeBlueIn)
MAKE_THREAD(dond_lptThreadFadeBlueOut)
MAKE_THREAD(dond_lptThreadFadeRedIn)
MAKE_THREAD(dond_lptThreadFadeRedOut)
MAKE_THREAD(dond_lptAttractAnim)
MAKE_THREAD(dond_lptTestThread)
MAKE_THREAD(dond_lptTestThread2)
MAKE_THREAD(dond_lptWriteThread) /* instant no I/O delays */
MAKE_THREAD(dond_lptWriteThreadCont) /* while(1) loop removed */
/* Spawn helpers become no-ops because the threads above do nothing. */
void dond_lptSpawnTestThread(void) {}
void dond_lptSpawnWriteThread(void) {}
void dond_lptSpawnWriteThreadCont(void) {}
void dond_lptSpawnThread(int t) { (void)t; }
/* Slow path helpers (reads/writes used only by diagnostics) stubbed */
int dond_lptReadSlow(void) { return 0; }
void dond_lptWriteSlow(void) {}
void dond_lptWriteCaseBanks(void) {}

View File

@@ -634,8 +634,8 @@ int GameStart(void)
goto BAIL;
// - intialize the dongle checking system
BankerOfferInitialize();
printf("Harware dongle disabled!");
//BankerOfferInitialize();
//
// SETUP A PIPELINE

0
donddata/cf/at.cf Normal file → Executable file
View File

0
donddata/cf/attract.cf Normal file → Executable file
View File

0
donddata/cf/banker.cf Normal file → Executable file
View File

0
donddata/cf/diag.cf Normal file → Executable file
View File

0
donddata/cf/dondinit.cf Normal file → Executable file
View File

0
donddata/cf/fbo_test.cf Normal file → Executable file
View File

0
donddata/cf/models.cf Normal file → Executable file
View File

0
donddata/cf/pcase.cf Normal file → Executable file
View File

0
donddata/cf/perm.cf Normal file → Executable file
View File

296
donddata/cf/shuffle.cf Normal file → Executable file
View File

@@ -224,7 +224,7 @@ prelim_3:
// - begin the rest of the shuffles
bin(si 1 44)
bin(si 1 36)
loop:
bin(ai 1 -1)
@@ -497,274 +497,62 @@ alloc(4)
seq sShuffleCase (
alloc(8)
signals(56)
// - 140% speed 5, 3, 5
signal(0 - moveUpN4 - )
signal(1 - moveDownN4 - )
signal(2 - moveLeftN4 - )
signal(3 - moveRightN4 - )
// - 130% speed 6, 2.5, 4.1666
signal(4 - moveUpN3 - )
signal(5 - moveDownN3 - )
signal(6 - moveLeftN3 - )
signal(7 - moveRightN3 - )
// - 120% speed 7, 2.1428, 3.5714
signal(8 - moveUpN2 - )
signal(9 - moveDownN2 - )
signal(10 - moveLeftN2 - )
signal(11 - moveRightN2 - )
// - 110% speed 8, 1.875, 3.125
signal(12 - moveUpN1 - )
signal(13 - moveDownN1 - )
signal(14 - moveLeftN1 - )
signal(15 - moveRightN1 - )
signals(40)
// - 100% speed 9, 1.666, 2.7777
signal(16 - moveUp - )
signal(17 - moveDown - )
signal(18 - moveLeft - )
signal(19 - moveRight - )
signal(0 - moveUp - )
signal(1 - moveDown - )
signal(2 - moveLeft - )
signal(3 - moveRight - )
// - 90% speed 11, 1.3636, 2.2727
signal(20 - moveUp2 - )
signal(21 - moveDown2 - )
signal(22 - moveLeft2 - )
signal(23 - moveRight2 - )
signal(4 - moveUp2 - )
signal(5 - moveDown2 - )
signal(6 - moveLeft2 - )
signal(7 - moveRight2 - )
// - 80% speed 13, 1.1538, 1.9230
signal(24 - moveUp3 - )
signal(25 - moveDown3 - )
signal(26 - moveLeft3 - )
signal(27 - moveRight3 - )
signal(8 - moveUp3 - )
signal(9 - moveDown3 - )
signal(10 - moveLeft3 - )
signal(11 - moveRight3 - )
// - 70% speed 15, 1.0, 1.6666
signal(28 - moveUp4 - )
signal(29 - moveDown4 - )
signal(30 - moveLeft4 - )
signal(31 - moveRight4 - )
signal(12 - moveUp4 - )
signal(13 - moveDown4 - )
signal(14 - moveLeft4 - )
signal(15 - moveRight4 - )
// - 60% speed 17, 0.8823, 1.4705
signal(32 - moveUp5 - )
signal(33 - moveDown5 - )
signal(34 - moveLeft5 - )
signal(35 - moveRight5 - )
signal(16 - moveUp5 - )
signal(17 - moveDown5 - )
signal(18 - moveLeft5 - )
signal(19 - moveRight5 - )
// - 50% speed 19, 0.7894, 1.3157
signal(36 - moveUp6 - )
signal(37 - moveDown6 - )
signal(38 - moveLeft6 - )
signal(39 - moveRight6 - )
signal(20 - moveUp6 - )
signal(21 - moveDown6 - )
signal(22 - moveLeft6 - )
signal(23 - moveRight6 - )
// - 40% speed 21, 0.7142, 1.1904
signal(40 - moveUp7 - )
signal(41 - moveDown7 - )
signal(42 - moveLeft7 - )
signal(43 - moveRight7 - )
signal(24 - moveUp7 - )
signal(25 - moveDown7 - )
signal(26 - moveLeft7 - )
signal(27 - moveRight7 - )
// - 30% speed 23, 0.6521, 1.0869
signal(44 - moveUp8 - )
signal(45 - moveDown8 - )
signal(46 - moveLeft8 - )
signal(47 - moveRight8 - )
signal(28 - moveUp8 - )
signal(29 - moveDown8 - )
signal(30 - moveLeft8 - )
signal(31 - moveRight8 - )
// - 20% speed 25, 0.6, 1.0
signal(48 - moveUp9 - )
signal(49 - moveDown9 - )
signal(50 - moveLeft9 - )
signal(51 - moveRight9 - )
signal(32 - moveUp9 - )
signal(33 - moveDown9 - )
signal(34 - moveLeft9 - )
signal(35 - moveRight9 - )
// - 10% speed 27, 0.5555, 0.9259
signal(52 - moveUp10 - )
signal(53 - moveDown10 - )
signal(54 - moveLeft10 - )
signal(55 - moveRight10 - )
signal(36 - moveUp10 - )
signal(37 - moveDown10 - )
signal(38 - moveLeft10 - )
signal(39 - moveRight10 - )
start()
wait:
sleep(0)
// <---- signal 0
moveUpN4:
fc(fcDondIncShCaseAnim 1)
bin(si 0 5)
moveUpN4Loop:
sleep(1)
obj(yq=3)
bin(ai 0 -1)
br(.n $0 moveUpN4Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 1
moveDownN4:
fc(fcDondIncShCaseAnim 1)
bin(si 0 5)
moveDownN4Loop:
sleep(1)
obj(yq=-3)
bin(ai 0 -1)
br(.n $0 moveDownN4Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 2
moveLeftN4:
fc(fcDondIncShCaseAnim 1)
bin(si 0 5)
moveLeftN4Loop:
sleep(1)
obj(xq=-5)
bin(ai 0 -1)
br(.n $0 moveLeftN4Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 3
moveRightN4:
fc(fcDondIncShCaseAnim 1)
bin(si 0 5)
moveRightN4Loop:
sleep(1)
obj(xq=5)
bin(ai 0 -1)
br(.n $0 moveRightN4Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 4
moveUpN3:
fc(fcDondIncShCaseAnim 1)
bin(si 0 6)
moveUpN3Loop:
sleep(1)
obj(yq=2.5)
bin(ai 0 -1)
br(.n $0 moveUpN3Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 5
moveDownN3:
fc(fcDondIncShCaseAnim 1)
bin(si 0 6)
moveDownN3Loop:
sleep(1)
obj(yq=-2.5)
bin(ai 0 -1)
br(.n $0 moveDownN3Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 6
moveLeftN3:
fc(fcDondIncShCaseAnim 1)
bin(si 0 6)
moveLeftN3Loop:
sleep(1)
obj(xq=-4.1666)
bin(ai 0 -1)
br(.n $0 moveLeftN3Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 7
moveRightN3:
fc(fcDondIncShCaseAnim 1)
bin(si 0 6)
moveRightN3Loop:
sleep(1)
obj(xq=4.1666)
bin(ai 0 -1)
br(.n $0 moveRightN3Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 8
moveUpN2:
fc(fcDondIncShCaseAnim 1)
bin(si 0 7)
moveUpN2Loop:
sleep(1)
obj(yq=2.1428)
bin(ai 0 -1)
br(.n $0 moveUpN2Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 9
moveDownN2:
fc(fcDondIncShCaseAnim 1)
bin(si 0 7)
moveDownN2Loop:
sleep(1)
obj(yq=-2.1428)
bin(ai 0 -1)
br(.n $0 moveDownN2Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 10
moveLeftN2:
fc(fcDondIncShCaseAnim 1)
bin(si 0 7)
moveLeftN2Loop:
sleep(1)
obj(xq=-3.5714)
bin(ai 0 -1)
br(.n $0 moveLeftN2Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 11
moveRightN2:
fc(fcDondIncShCaseAnim 1)
bin(si 0 7)
moveRightN2Loop:
sleep(1)
obj(xq=3.5714)
bin(ai 0 -1)
br(.n $0 moveRightN2Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 12
moveUpN1:
fc(fcDondIncShCaseAnim 1)
bin(si 0 8)
moveUpN1Loop:
sleep(1)
obj(yq=1.875)
bin(ai 0 -1)
br(.n $0 moveUpN1Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 13
moveDownN1:
fc(fcDondIncShCaseAnim 1)
bin(si 0 8)
moveDownN1Loop:
sleep(1)
obj(yq=-1.875)
bin(ai 0 -1)
br(.n $0 moveDownN1Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 14
moveLeftN1:
fc(fcDondIncShCaseAnim 1)
bin(si 0 8)
moveLeftN1Loop:
sleep(1)
obj(xq=-3.125)
bin(ai 0 -1)
br(.n $0 moveLeftN1Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 15
moveRightN1:
fc(fcDondIncShCaseAnim 1)
bin(si 0 8)
moveRightN1Loop:
sleep(1)
obj(xq=3.125)
bin(ai 0 -1)
br(.n $0 moveRightN1Loop)
fc(fcDondIncShCaseAnim -1)
br(wait)
// <---- signal 0
moveUp:
fc(fcDondIncShCaseAnim 1)

0
donddata/cf/text3d.cf Normal file → Executable file
View File

0
donddata/cf/vssver.scc Normal file → Executable file
View File

0
donddata/cf/wreveal.cf Normal file → Executable file
View File

BIN
donddata/hd_pc/attract.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/banker.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/collect.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/diag.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/dondTitle.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_cont.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_cred.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_incase.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_tb_big.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_tb_small.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_tbar_big.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_timer.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fnt_vbar_lit.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntarb24.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntarb36.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntarb48.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntarb72.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntprofr.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntsans16.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntsans20.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntsans24.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/fntsans36.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_01.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_02.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_03.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_04.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_05.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_06.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_07.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_08.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_09.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_10.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_11.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_12.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_13.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_14.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_15.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frame_skips_16.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_01.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_02.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_03.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_04.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_05.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_06.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_07.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_08.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_09.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_10.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_11.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_12.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_13.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_14.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_15.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_bad_16.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_01.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_02.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_03.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_04.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_05.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_06.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_07.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_08.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_09.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_10.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_11.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_12.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_13.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_14.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_15.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_happy_16.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_01.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_02.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_03.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_04.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_05.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_06.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_07.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_08.g3 Normal file → Executable file

Binary file not shown.

BIN
donddata/hd_pc/frs_select_09.g3 Normal file → Executable file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More