fix Makefile and README.md for 2000/thadgavin

This commit is contained in:
Landon Curt Noll committed 2023-03-15 14:19:09 -07:00
1 parent 1717b46c94
commit c1f33ae741
2 files changed
+53 -43

No files matched your search

+2 -2
View File
@@ -101,7 +101,7 @@ CINCLUDE=
#CINCLUDE= -include stdlib.h #CINCLUDE= -include stdlib.h
#CINCLUDE= -include stdio.h #CINCLUDE= -include stdio.h
#CINCLUDE= -include stdlib.h -include stdio.h #CINCLUDE= -include stdlib.h -include stdio.h
#CINCLUDE= -I ${X11_INCDIR} #CINCLUDE= -I ${X11_INCDIR} -I ${X11_INCDIR}/X11
#CINCLUDE= `${SDL2_CONFIG} --cflags` #CINCLUDE= `${SDL2_CONFIG} --cflags`
# Optimization # Optimization
@@ -124,7 +124,7 @@ CFLAGS= ${CSTD} ${CWARN} ${ARCH} ${CDEFINE} ${CINCLUDE} ${OPT}
# Libraries needed to build # Libraries needed to build
# #
#LIBS= #LIBS=
LIBS= -lm -lncurses LIBS= -lncurses
#LIBS= -L ${X11_LIBDIR} -lX11 #LIBS= -L ${X11_LIBDIR} -lX11
#LIBS= `${SDL2_CONFIG} --libs` #LIBS= `${SDL2_CONFIG} --libs`
+51 -41
View File
@@ -1,68 +1,78 @@
# Most Portable Output: # Most Portable Output:
Thaddaeus Frogley Thaddaeus Frogley
Creature Labs Creature Labs
164 Hornbeams, 164 Hornbeams,
Harlow, Essex, Harlow, Essex,
UK UK
Gavin Buttimore Gavin Buttimore
Creature Labs Creature Labs
9 Elizabeth Way, 9 Elizabeth Way,
Cambridge, Cambridge,
UK, CB4 1DE UK, CB4 1DE
## To build: # To build:
make all ```sh
make
```
### To run ### To run:
./thadgavin ```sh
./thadgavin
```
## Judges' comments ### Try:
This entry is a nice play by the rules. It can use curses, if the ```sh
SDL graphic library is not present, and is quite good at that, echo "Do or do not. There is no try."
but the colors used in graphic mode (16 bit depth) are unfortunately ```
less than dazzling. We could not test this entry in DOS mode.
## Author's comments ## Judges' comments:
To run under DOS: This entry is a nice play by the rules. It can use curses, if the
SDL graphic library is not present, and is quite good at that,
but the colors used in graphic mode (16 bit depth) are unfortunately
less than dazzling. We could not test this entry in DOS mode.
Compile using DJGPP as follows: ## Author's comments:
gcc thadgavin.c -o thadgavin.exe -Wall -lm -O6 -mpentium -fomit-frame-pointer To run under DOS:
Compile using DJGPP as follows:
gcc thadgavin.c -o thadgavin.exe -Wall -lm -O6 -mpentium -fomit-frame-pointer
-ffast-math -ffast-math
To run under Windows, X-Windows or MacOS using the To run under Windows, X-Windows or MacOS using the
Simple DirectMedia Layer: Simple DirectMedia Layer:
For example: For example:
gcc -O6 -lpthread -g -o thadgavin thadgavin.c -lSDL -DSDL -lm gcc -O6 -lpthread -g -o thadgavin thadgavin.c -lSDL -DSDL -lm
In gcc you may get the following warning: In gcc you may get the following warning:
prog.c:46: warning: passing arg 2 of `SDL_SetColors' from incompatible prog.c:46: warning: passing arg 2 of `SDL_SetColors' from incompatible
pointer type pointer type
In Microsoft Visual Studio you may get warnings as follows: In Microsoft Visual Studio you may get warnings as follows:
prog.c(46) : warning C4133: 'function' : incompatible types - from 'unsigned prog.c(46) : warning C4133: 'function' : incompatible types - from 'unsigned
char *' to 'struct SDL_Color *' char *' to 'struct SDL_Color *'
prog.c(63) : warning C4026: function declared with formal parameter list prog.c(63) : warning C4026: function declared with formal parameter list
prog.c(77) : warning C4244: '=' : conversion from 'double ' to 'unsigned prog.c(77) : warning C4244: '=' : conversion from 'double ' to 'unsigned
char ', possible loss of data char ', possible loss of data
But don't worry, this is completely normal. But don't worry, this is completely normal.
Recommended dosage: Recommended dosage:
At least 3 minutes taken 3 times a day when tired. At least 3 minutes taken 3 times a day when tired.
Do not exceed 3 times recommended dose. May cause Do not exceed 3 times recommended dose. May cause
sickness, dizziness, nausea. sickness, dizziness, nausea.