mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-07-17 17:29:29 +00:00
gr-sim: split things into separate subdirs
This commit is contained in:
parent
59b9678deb
commit
d2e46d9b49
21
gr-sim/6502_test/Makefile
Normal file
21
gr-sim/6502_test/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: 6502_test
|
||||
|
||||
###
|
||||
|
||||
6502_test: 6502_test.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) -o 6502_test 6502_test.o $(GR_SIM)
|
||||
|
||||
6502_test.o: 6502_test.c ../6502_emulate.h
|
||||
$(CC) $(CFLAGS) -c 6502_test.c
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o 6502_test
|
243
gr-sim/Makefile
243
gr-sim/Makefile
@ -1,244 +1,53 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -g
|
||||
LFLAGS = -lm
|
||||
AR = ar
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
|
||||
all: fade fixed_point rainbow sparkle starfield starfield_fixed kaleido \
|
||||
tfv mode7_demo text text_demo tfv_multiply rasterbars rasterbars_fixed \
|
||||
lz4d_verbose 6502_test krw_decode
|
||||
|
||||
all: gr-sim.a
|
||||
make -C 6502_test
|
||||
make -C fade
|
||||
make -C kaleido_sparkle
|
||||
make -C lz4
|
||||
make -C mode7_demo
|
||||
make -C rasterbars
|
||||
make -C starfield
|
||||
make -C text
|
||||
make -C tfv
|
||||
|
||||
#### Library
|
||||
|
||||
gr_fast_clear.o: gr_fast_clear.c gr-sim.h
|
||||
$(CC) $(CFLAGS) -c gr_fast_clear.c
|
||||
|
||||
|
||||
####
|
||||
demo_title.c: ../gr-utils/png2rle ../tfv/demo.png
|
||||
../gr-utils/png2rle c ../tfv/demo.png demo_rle > demo_title.c
|
||||
|
||||
####
|
||||
|
||||
fade: fade.o 6502_emulate.o gr-sim.o tfv_utils.o gr_fast_clear.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o fade fade.o 6502_emulate.o gr-sim.o gr_fast_clear.o tfv_utils.o
|
||||
|
||||
fade.o: fade.c demo_title.c
|
||||
$(CC) $(CFLAGS) -c fade.c
|
||||
|
||||
####
|
||||
|
||||
lz4d_verbose: lz4d_verbose.o 6502_emulate.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o lz4d_verbose lz4d_verbose.o 6502_emulate.o
|
||||
|
||||
lz4d_verbose.o: lz4d_verbose.c demo_title.c
|
||||
$(CC) $(CFLAGS) -c lz4d_verbose.c
|
||||
|
||||
####
|
||||
|
||||
krw_decode: krw_decode.o 6502_emulate.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o krw_decode krw_decode.o 6502_emulate.o
|
||||
|
||||
krw_decode.o: krw_decode.c demo_title.c
|
||||
$(CC) $(CFLAGS) -c krw_decode.c
|
||||
|
||||
####
|
||||
|
||||
fixed_point: fixed_point.o
|
||||
$(CC) $(LFLAGS) -o fixed_point fixed_point.o
|
||||
|
||||
fixed_point.o: fixed_point.c
|
||||
$(CC) $(CFLAGS) -c fixed_point.c
|
||||
|
||||
####
|
||||
|
||||
rainbow: rainbow.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o rainbow rainbow.o 6502_emulate.o gr-sim.o
|
||||
|
||||
rainbow.o: rainbow.c
|
||||
$(CC) $(CFLAGS) -c rainbow.c
|
||||
|
||||
####
|
||||
|
||||
text: text.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o text text.o 6502_emulate.o gr-sim.o
|
||||
|
||||
text.o: text.c
|
||||
$(CC) $(CFLAGS) -c text.c
|
||||
|
||||
####
|
||||
|
||||
text_demo: text_demo.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o text_demo text_demo.o 6502_emulate.o gr-sim.o
|
||||
|
||||
text_demo.o: text_demo.c
|
||||
$(CC) $(CFLAGS) -c text_demo.c
|
||||
|
||||
####
|
||||
|
||||
mode7_demo: mode7_demo.o 6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o mode7_demo mode7_demo.o \
|
||||
6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
|
||||
mode7_demo.o: mode7_demo.c
|
||||
$(CC) $(CFLAGS) -c mode7_demo.c
|
||||
gr-sim.a: 6502_emulate.o tfv_utils.o gr-sim.o gr_fast_clear.o
|
||||
$(AR) crs gr-sim.a 6502_emulate.o tfv_utils.o gr-sim.o gr_fast_clear.o
|
||||
|
||||
|
||||
###
|
||||
|
||||
../gr-utils/png2rle:
|
||||
cd .. && cd gr-utils && make
|
||||
|
||||
####
|
||||
|
||||
tfv_backgrounds.c: ../gr-utils/png2rle \
|
||||
../tfv/title.png \
|
||||
../tfv/map.png \
|
||||
../tfv/landing.png \
|
||||
../tfv/harfco.png \
|
||||
../tfv/belair.png \
|
||||
../tfv/math_office.png \
|
||||
../tfv/video_hr.png \
|
||||
../tfv/collegep.png \
|
||||
../tfv/umcp.png \
|
||||
../tfv/dining.png \
|
||||
../tfv/metro.png \
|
||||
../tfv/talbot.png
|
||||
../gr-utils/png2rle c ../tfv/title.png title_rle > tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/map.png map_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/landing.png landing_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/harfco.png harfco_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/belair.png belair_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/math_office.png math_office_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/video_hr.png video_hr_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/collegep.png collegep_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/umcp.png umcp_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/dining.png dining_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/metro.png metro_rle >> tfv_backgrounds.c
|
||||
../gr-utils/png2rle c ../tfv/talbot.png talbot_rle >> tfv_backgrounds.c
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
####
|
||||
|
||||
tfv_backgrounds.o: tfv_backgrounds.c tfv_backgrounds.h
|
||||
$(CC) $(CFLAGS) -c tfv_backgrounds.c
|
||||
|
||||
tfv_battle.o: tfv_battle.c
|
||||
$(CC) $(CFLAGS) -c tfv_battle.c
|
||||
|
||||
tfv_citymap.o: tfv_citymap.c
|
||||
$(CC) $(CFLAGS) -c tfv_citymap.c
|
||||
|
||||
tfv_flying.o: tfv_flying.c tfv_flying_fixed.c tfv_flying_float.c tfv_flying_6502.c
|
||||
$(CC) $(CFLAGS) -c tfv_flying.c
|
||||
|
||||
tfv_info.o: tfv_info.c
|
||||
$(CC) $(CFLAGS) -c tfv_info.c
|
||||
|
||||
tfv_opener.o: tfv_opener.c tfv_utils.h
|
||||
$(CC) $(CFLAGS) -c tfv_opener.c
|
||||
|
||||
tfv_sprites.o: tfv_sprites.c tfv_sprites.c
|
||||
$(CC) $(CFLAGS) -c tfv_sprites.c
|
||||
|
||||
tfv_textentry.o: tfv_textentry.c
|
||||
$(CC) $(CFLAGS) -c tfv_textentry.c
|
||||
|
||||
tfv_title.o: tfv_title.c tfv_utils.h tfv_backgrounds.h
|
||||
$(CC) $(CFLAGS) -c tfv_title.c
|
||||
|
||||
tfv_utils.o: tfv_utils.c tfv_utils.h
|
||||
$(CC) $(CFLAGS) -c tfv_utils.c
|
||||
|
||||
tfv_worldmap.o: tfv_worldmap.c
|
||||
$(CC) $(CFLAGS) -c tfv_worldmap.c
|
||||
|
||||
|
||||
tfv_multiply.o: tfv_multiply.c
|
||||
$(CC) $(CFLAGS) -c tfv_multiply.c
|
||||
|
||||
tfv_multiply: tfv_multiply.o
|
||||
$(CC) $(LFLAGS) -o tfv_multiply tfv_multiply.o
|
||||
|
||||
|
||||
tfv.o: tfv.c gr-sim.h tfv_backgrounds.h tfv_sprites.h
|
||||
$(CC) $(CFLAGS) -c tfv.c
|
||||
|
||||
tfv: tfv.o tfv_backgrounds.o tfv_battle.o tfv_citymap.o tfv_flying.o \
|
||||
tfv_info.o tfv_opener.o tfv_sprites.o tfv_textentry.o \
|
||||
tfv_title.o tfv_utils.o tfv_worldmap.o \
|
||||
6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o tfv tfv.o \
|
||||
tfv_backgrounds.o tfv_battle.o tfv_citymap.o tfv_flying.o \
|
||||
tfv_info.o tfv_opener.o tfv_sprites.o tfv_textentry.o \
|
||||
tfv_title.o tfv_utils.o tfv_worldmap.o \
|
||||
6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
|
||||
###
|
||||
|
||||
kaleido: kaleido.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o kaleido kaleido.o 6502_emulate.o gr-sim.o
|
||||
|
||||
kaleido.o: kaleido.c
|
||||
$(CC) $(CFLAGS) -c kaleido.c
|
||||
|
||||
|
||||
rasterbars: rasterbars.o 6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o rasterbars rasterbars.o \
|
||||
6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
|
||||
rasterbars.o: rasterbars.c
|
||||
$(CC) $(CFLAGS) -c rasterbars.c
|
||||
|
||||
rasterbars_fixed: rasterbars_fixed.o 6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o rasterbars_fixed rasterbars_fixed.o \
|
||||
6502_emulate.o gr-sim.o gr_fast_clear.o
|
||||
|
||||
rasterbars_fixed.o: rasterbars_fixed.c
|
||||
$(CC) $(CFLAGS) -c rasterbars_fixed.c
|
||||
|
||||
sparkle: sparkle.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o sparkle sparkle.o 6502_emulate.o gr-sim.o
|
||||
|
||||
sparkle.o: sparkle.c
|
||||
$(CC) $(CFLAGS) -c sparkle.c
|
||||
|
||||
|
||||
starfield: starfield.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o starfield starfield.o 6502_emulate.o gr-sim.o
|
||||
|
||||
starfield.o: starfield.c
|
||||
$(CC) $(CFLAGS) -c starfield.c
|
||||
|
||||
starfield_fixed: starfield_fixed.o 6502_emulate.o gr-sim.o
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o starfield_fixed starfield_fixed.o 6502_emulate.o gr-sim.o
|
||||
|
||||
starfield_fixed.o: starfield_fixed.c
|
||||
$(CC) $(CFLAGS) -c starfield_fixed.c
|
||||
|
||||
|
||||
gr-sim.o: gr-sim.c gr-sim.h apple2_font.h
|
||||
$(CC) $(CFLAGS) $(SDL_INCLUDE) -c gr-sim.c
|
||||
|
||||
6502_emulate.o: 6502_emulate.c 6502_emulate.h
|
||||
$(CC) $(CFLAGS) $(SDL_INCLUDE) -c 6502_emulate.c
|
||||
$(CC) $(CFLAGS) -c 6502_emulate.c
|
||||
|
||||
6502_test: 6502_test.o 6502_emulate.o
|
||||
$(CC) $(LFLAGS) -o 6502_test 6502_test.o 6502_emulate.o
|
||||
|
||||
6502_test.o: 6502_test.c 6502_emulate.h
|
||||
$(CC) $(CFLAGS) -c 6502_test.c
|
||||
tfv_utils.o: tfv_utils.c tfv_utils.h
|
||||
$(CC) $(CFLAGS) -c tfv_utils.c
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o gr-sim rainbow sparkle starfield starfield_fixed kaleido \
|
||||
tfv text mode7_demo fade fixed_point tfv_multiply \
|
||||
rasterbars rasterbars_fixed lookup_tables text_demo \
|
||||
lz4d_verbose 6502_test krw_decode
|
||||
|
||||
|
||||
rm -f *~ *.o *.a
|
||||
make -C 6502_test clean
|
||||
make -C fade clean
|
||||
make -C kaleido_sparkle clean
|
||||
make -C lz4 clean
|
||||
make -C mode7_demo clean
|
||||
make -C rasterbars clean
|
||||
make -C starfield clean
|
||||
make -C text clean
|
||||
make -C tfv clean
|
||||
|
28
gr-sim/fade/Makefile
Normal file
28
gr-sim/fade/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: fade
|
||||
|
||||
|
||||
####
|
||||
#demo_title.c: ../gr-utils/png2rle ../tfv/demo.png
|
||||
# ../gr-utils/png2rle c ../tfv/demo.png demo_rle > demo_title.c
|
||||
|
||||
|
||||
####
|
||||
|
||||
fade: fade.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o fade fade.o $(GR_SIM)
|
||||
|
||||
fade.o: fade.c demo_title.c
|
||||
$(CC) $(CFLAGS) -c fade.c
|
||||
|
||||
####
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o fade
|
53
gr-sim/fade/demo_title.c
Normal file
53
gr-sim/fade/demo_title.c
Normal file
@ -0,0 +1,53 @@
|
||||
unsigned char demo_rle[]={
|
||||
0x28, /* ysize=40 */
|
||||
0xAF,0x00,0xA7,0xCC,0x40,0xA0,0x21,0x00,0xA4,0x04,0xCC,0xCC,0x44,
|
||||
0xA0,0x11,0x00,0xFF,0x6F,0xA3,0xFF,0x6F,0xFF,0x2F,
|
||||
0xFF,0x6F,0x6F,0xFF,0x2F,0x2F,0xFF,0x50,0xA3,0x00,
|
||||
0xC0,0xCC,0x4C,0x44,0x00,0xFF,0x6F,0x6F,
|
||||
0xFF,0x2F,0x2F,0x6F,0xA3,0xFF,0x6F,0xFF,0x2F,
|
||||
0xFF,0xFF,0x50,0xFF,0x66,0xF6,0x6F,0xF6,
|
||||
0x66,0x22,0xFF,0x22,0x66,0xFF,0x66,
|
||||
0x22,0x2F,0xFF,0x55,0x00,0x00,0xC0,0xCC,
|
||||
0x4C,0x44,0x00,0x00,0xFF,0x66,0xFF,0x66,
|
||||
0x22,0x2F,0x66,0xF6,0x6F,0xF6,0x66,
|
||||
0x22,0xFF,0x22,0xFF,0x55,0xFF,0x66,
|
||||
0xA3,0xFF,0x66,0x22,0xFF,0x22,0x66,0xFF,
|
||||
0x66,0x22,0xFF,0xFF,0x55,0x00,0xC0,0xCC,
|
||||
0x4C,0x44,0xA3,0x00,0xFF,0x66,0xFF,0x66,
|
||||
0x22,0xF2,0x66,0xA3,0xFF,0x66,0x22,0xFF,
|
||||
0x22,0xFF,0x55,0xFF,0xF6,0xA3,0xFF,0xF6,
|
||||
0xFF,0xF2,0xFF,0xF6,0xF6,0xFF,0xF2,0xF2,0xFF,
|
||||
0x55,0x00,0xCC,0xCC,0x44,0xA4,0x00,0xFF,0xF6,0xF6,
|
||||
0xFF,0xF2,0xF2,0xF6,0xA3,0xFF,0xF6,0xFF,0xF2,
|
||||
0xFF,0xFF,0x55,0x00,0xAF,0x05,0x00,0xCC,0xCC,0x44,
|
||||
0xA5,0x00,0xAF,0x05,0xA3,0x00,0xA8,0x80,0xA6,0x00,0xCC,0xCC,0x44,
|
||||
0xA0,0x17,0x00,0x88,0x88,0xA4,0x28,0xB8,0x28,0xA3,0x20,0xA4,0x00,
|
||||
0x04,0x04,0xA0,0x18,0x00,0x88,0x22,0xFB,0x0B,0x22,
|
||||
0xB2,0x22,0xFB,0x0B,0x22,0x00,0x00,0x60,
|
||||
0x76,0xA0,0x14,0x00,0x10,0xA5,0x00,0x88,0xA4,0xB2,0x3B,
|
||||
0x32,0xB2,0x02,0x02,0x00,0x60,0x76,0x07,
|
||||
0xA0,0x11,0x00,0x10,0x00,0x10,0x11,0x01,0xA4,0x00,
|
||||
0x88,0x55,0xA5,0xBB,0xA3,0x00,0x60,0x76,0x07,
|
||||
0xA6,0x00,0xD0,0x0D,0x00,0xD0,0x0D,0x00,
|
||||
0xD0,0xA5,0x00,0x11,0xA8,0x00,0x88,0x85,0xA3,0xBB,
|
||||
0xB1,0x0B,0x00,0x0D,0xD0,0x76,0x07,
|
||||
0xA5,0x00,0xD0,0xDD,0xD0,0xD0,0xDD,0xD0,0xD0,0xDD,
|
||||
0xD0,0xA3,0x00,0x01,0x01,0x11,0x01,0x01,0xA5,0x00,0x80,
|
||||
0x88,0x98,0xB8,0xB3,0xB3,0xB0,0x30,0x33,
|
||||
0xF3,0xFF,0xFD,0xA3,0xF0,0xA3,0x00,0xDD,0xA7,0xBB,
|
||||
0xDD,0xA4,0x00,0x10,0x11,0x10,0xA6,0x00,0x88,
|
||||
0xA3,0x99,0x9B,0xBB,0xBB,0x9B,0x93,0x00,0xFF,0xFF,
|
||||
0xF7,0xF0,0xFF,0xFF,0x70,0x00,0xDD,0xBB,
|
||||
0xBF,0xB0,0xBB,0xBF,0xB0,0xBB,0xDD,
|
||||
0xA3,0x00,0x10,0xA3,0x11,0x10,0xA5,0x00,0x08,0x99,
|
||||
0xB9,0xA6,0x99,0x80,0xA3,0x8F,0xFF,0xFF,0x0F,0x07,
|
||||
0x00,0xDD,0xDB,0xBB,0x3B,0x33,0xBB,0xBB,
|
||||
0xDB,0xDD,0xA3,0x00,0x01,0x01,0x11,0x01,0x01,0xA6,0x00,
|
||||
0x99,0xBB,0xA4,0x99,0x09,0x80,0xA4,0xFF,0xF7,
|
||||
0x0F,0xA3,0x00,0xDD,0xDD,0xA5,0xBB,0xDD,0xDD,0xA5,0x00,0x11,
|
||||
0xA8,0x00,0x99,0xBB,0xA3,0xB9,0x99,0x88,0xA5,0xFF,
|
||||
0xA5,0x00,0x0D,0x00,0xBB,0xA3,0xB1,0xBB,0x00,
|
||||
0x0D,0xA4,0x00,0xBB,0xBB,0xA7,0x00,0x99,0x99,0xA4,0x9B,0xFB,
|
||||
0xA6,0xFF,0xA8,0x00,0xBB,0xBB,0xA6,0x00,0x20,0x22,0x2B,
|
||||
0x0B,0xA6,0x00,0x90,0xA5,0x99,0xF9,0xA7,0xFF,0xA5,0x00,
|
||||
0x20,0xA6,0x22,0xA3,0x20,0x22,0x22,0x02,0xA6,0x00,0xA1, };
|
40
gr-sim/kaleido_sparkle/Makefile
Normal file
40
gr-sim/kaleido_sparkle/Makefile
Normal file
@ -0,0 +1,40 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: sparkle kaleido rainbow
|
||||
|
||||
|
||||
###
|
||||
|
||||
kaleido: kaleido.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o kaleido kaleido.o $(GR_SIM)
|
||||
|
||||
kaleido.o: kaleido.c
|
||||
$(CC) $(CFLAGS) -c kaleido.c
|
||||
|
||||
###
|
||||
|
||||
sparkle: sparkle.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o sparkle sparkle.o $(GR_SIM)
|
||||
|
||||
sparkle.o: sparkle.c
|
||||
$(CC) $(CFLAGS) -c sparkle.c
|
||||
|
||||
###
|
||||
|
||||
rainbow: rainbow.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o rainbow rainbow.o $(GR_SIM)
|
||||
|
||||
rainbow.o: rainbow.c
|
||||
$(CC) $(CFLAGS) -c rainbow.c
|
||||
|
||||
####
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o kaleido sparkle rainbow
|
28
gr-sim/lz4/Makefile
Normal file
28
gr-sim/lz4/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: lz4d_verbose krw_decode
|
||||
|
||||
###
|
||||
|
||||
lz4d_verbose: lz4d_verbose.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o lz4d_verbose lz4d_verbose.o $(GR_SIM)
|
||||
|
||||
lz4d_verbose.o: lz4d_verbose.c demo_title.c
|
||||
$(CC) $(CFLAGS) -c lz4d_verbose.c
|
||||
|
||||
####
|
||||
|
||||
krw_decode: krw_decode.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o krw_decode krw_decode.o $(GR_SIM)
|
||||
|
||||
krw_decode.o: krw_decode.c demo_title.c
|
||||
$(CC) $(CFLAGS) -c krw_decode.c
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o gr-sim lz4d_verbose krw_decode
|
53
gr-sim/lz4/demo_title.c
Normal file
53
gr-sim/lz4/demo_title.c
Normal file
@ -0,0 +1,53 @@
|
||||
unsigned char demo_rle[]={
|
||||
0x28, /* ysize=40 */
|
||||
0xAF,0x00,0xA7,0xCC,0x40,0xA0,0x21,0x00,0xA4,0x04,0xCC,0xCC,0x44,
|
||||
0xA0,0x11,0x00,0xFF,0x6F,0xA3,0xFF,0x6F,0xFF,0x2F,
|
||||
0xFF,0x6F,0x6F,0xFF,0x2F,0x2F,0xFF,0x50,0xA3,0x00,
|
||||
0xC0,0xCC,0x4C,0x44,0x00,0xFF,0x6F,0x6F,
|
||||
0xFF,0x2F,0x2F,0x6F,0xA3,0xFF,0x6F,0xFF,0x2F,
|
||||
0xFF,0xFF,0x50,0xFF,0x66,0xF6,0x6F,0xF6,
|
||||
0x66,0x22,0xFF,0x22,0x66,0xFF,0x66,
|
||||
0x22,0x2F,0xFF,0x55,0x00,0x00,0xC0,0xCC,
|
||||
0x4C,0x44,0x00,0x00,0xFF,0x66,0xFF,0x66,
|
||||
0x22,0x2F,0x66,0xF6,0x6F,0xF6,0x66,
|
||||
0x22,0xFF,0x22,0xFF,0x55,0xFF,0x66,
|
||||
0xA3,0xFF,0x66,0x22,0xFF,0x22,0x66,0xFF,
|
||||
0x66,0x22,0xFF,0xFF,0x55,0x00,0xC0,0xCC,
|
||||
0x4C,0x44,0xA3,0x00,0xFF,0x66,0xFF,0x66,
|
||||
0x22,0xF2,0x66,0xA3,0xFF,0x66,0x22,0xFF,
|
||||
0x22,0xFF,0x55,0xFF,0xF6,0xA3,0xFF,0xF6,
|
||||
0xFF,0xF2,0xFF,0xF6,0xF6,0xFF,0xF2,0xF2,0xFF,
|
||||
0x55,0x00,0xCC,0xCC,0x44,0xA4,0x00,0xFF,0xF6,0xF6,
|
||||
0xFF,0xF2,0xF2,0xF6,0xA3,0xFF,0xF6,0xFF,0xF2,
|
||||
0xFF,0xFF,0x55,0x00,0xAF,0x05,0x00,0xCC,0xCC,0x44,
|
||||
0xA5,0x00,0xAF,0x05,0xA3,0x00,0xA8,0x80,0xA6,0x00,0xCC,0xCC,0x44,
|
||||
0xA0,0x17,0x00,0x88,0x88,0xA4,0x28,0xB8,0x28,0xA3,0x20,0xA4,0x00,
|
||||
0x04,0x04,0xA0,0x18,0x00,0x88,0x22,0xFB,0x0B,0x22,
|
||||
0xB2,0x22,0xFB,0x0B,0x22,0x00,0x00,0x60,
|
||||
0x76,0xA0,0x14,0x00,0x10,0xA5,0x00,0x88,0xA4,0xB2,0x3B,
|
||||
0x32,0xB2,0x02,0x02,0x00,0x60,0x76,0x07,
|
||||
0xA0,0x11,0x00,0x10,0x00,0x10,0x11,0x01,0xA4,0x00,
|
||||
0x88,0x55,0xA5,0xBB,0xA3,0x00,0x60,0x76,0x07,
|
||||
0xA6,0x00,0xD0,0x0D,0x00,0xD0,0x0D,0x00,
|
||||
0xD0,0xA5,0x00,0x11,0xA8,0x00,0x88,0x85,0xA3,0xBB,
|
||||
0xB1,0x0B,0x00,0x0D,0xD0,0x76,0x07,
|
||||
0xA5,0x00,0xD0,0xDD,0xD0,0xD0,0xDD,0xD0,0xD0,0xDD,
|
||||
0xD0,0xA3,0x00,0x01,0x01,0x11,0x01,0x01,0xA5,0x00,0x80,
|
||||
0x88,0x98,0xB8,0xB3,0xB3,0xB0,0x30,0x33,
|
||||
0xF3,0xFF,0xFD,0xA3,0xF0,0xA3,0x00,0xDD,0xA7,0xBB,
|
||||
0xDD,0xA4,0x00,0x10,0x11,0x10,0xA6,0x00,0x88,
|
||||
0xA3,0x99,0x9B,0xBB,0xBB,0x9B,0x93,0x00,0xFF,0xFF,
|
||||
0xF7,0xF0,0xFF,0xFF,0x70,0x00,0xDD,0xBB,
|
||||
0xBF,0xB0,0xBB,0xBF,0xB0,0xBB,0xDD,
|
||||
0xA3,0x00,0x10,0xA3,0x11,0x10,0xA5,0x00,0x08,0x99,
|
||||
0xB9,0xA6,0x99,0x80,0xA3,0x8F,0xFF,0xFF,0x0F,0x07,
|
||||
0x00,0xDD,0xDB,0xBB,0x3B,0x33,0xBB,0xBB,
|
||||
0xDB,0xDD,0xA3,0x00,0x01,0x01,0x11,0x01,0x01,0xA6,0x00,
|
||||
0x99,0xBB,0xA4,0x99,0x09,0x80,0xA4,0xFF,0xF7,
|
||||
0x0F,0xA3,0x00,0xDD,0xDD,0xA5,0xBB,0xDD,0xDD,0xA5,0x00,0x11,
|
||||
0xA8,0x00,0x99,0xBB,0xA3,0xB9,0x99,0x88,0xA5,0xFF,
|
||||
0xA5,0x00,0x0D,0x00,0xBB,0xA3,0xB1,0xBB,0x00,
|
||||
0x0D,0xA4,0x00,0xBB,0xBB,0xA7,0x00,0x99,0x99,0xA4,0x9B,0xFB,
|
||||
0xA6,0xFF,0xA8,0x00,0xBB,0xBB,0xA6,0x00,0x20,0x22,0x2B,
|
||||
0x0B,0xA6,0x00,0x90,0xA5,0x99,0xF9,0xA7,0xFF,0xA5,0x00,
|
||||
0x20,0xA6,0x22,0xA3,0x20,0x22,0x22,0x02,0xA6,0x00,0xA1, };
|
51
gr-sim/mode7_demo/Makefile
Normal file
51
gr-sim/mode7_demo/Makefile
Normal file
@ -0,0 +1,51 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: bounce fixed_point lookup_tables mode7_demo text_demo
|
||||
|
||||
|
||||
####
|
||||
|
||||
fixed_point: fixed_point.o
|
||||
$(CC) $(LFLAGS) -o fixed_point fixed_point.o
|
||||
|
||||
fixed_point.o: fixed_point.c
|
||||
$(CC) $(CFLAGS) -c fixed_point.c
|
||||
|
||||
####
|
||||
|
||||
lookup_tables: lookup_tables.o
|
||||
$(CC) $(LFLAGS) -o lookup_tables lookup_tables.o
|
||||
|
||||
lookup_tables.o: lookup_tables.c
|
||||
$(CC) $(CFLAGS) -c lookup_tables.c
|
||||
|
||||
###
|
||||
|
||||
mode7_demo: mode7_demo.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o mode7_demo mode7_demo.o \
|
||||
$(GR_SIM)
|
||||
|
||||
mode7_demo.o: mode7_demo.c
|
||||
$(CC) $(CFLAGS) -c mode7_demo.c
|
||||
|
||||
|
||||
###
|
||||
|
||||
text_demo: text_demo.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o text_demo text_demo.o $(GR_SIM)
|
||||
|
||||
text_demo.o: text_demo.c
|
||||
$(CC) $(CFLAGS) -c text_demo.c
|
||||
|
||||
####
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o bounce fixed_point lookup_tables mode7_demo text_demo
|
||||
|
@ -24,5 +24,7 @@ int main(int argc, char **argv) {
|
||||
|
||||
}
|
||||
|
||||
(void)d;
|
||||
|
||||
return 0;
|
||||
}
|
@ -9,7 +9,7 @@
|
||||
#include "tfv_utils.h"
|
||||
#include "tfv_zp.h"
|
||||
|
||||
#include "tfv_sprites.h"
|
||||
#include "../tfv/tfv_sprites.h"
|
||||
|
||||
|
||||
|
28
gr-sim/rasterbars/Makefile
Normal file
28
gr-sim/rasterbars/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: rasterbars rasterbars_fixed
|
||||
|
||||
|
||||
rasterbars: rasterbars.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o rasterbars rasterbars.o \
|
||||
$(GR_SIM)
|
||||
|
||||
rasterbars.o: rasterbars.c
|
||||
$(CC) $(CFLAGS) -c rasterbars.c
|
||||
|
||||
rasterbars_fixed: rasterbars_fixed.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o rasterbars_fixed rasterbars_fixed.o \
|
||||
$(GR_SIM)
|
||||
|
||||
rasterbars_fixed.o: rasterbars_fixed.c
|
||||
$(CC) $(CFLAGS) -c rasterbars_fixed.c
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o rasterbars rasterbars_fixed
|
29
gr-sim/starfield/Makefile
Normal file
29
gr-sim/starfield/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -I.. -g
|
||||
LFLAGS = -lm
|
||||
AR = ar
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
all: starfield starfield_fixed
|
||||
|
||||
|
||||
|
||||
|
||||
starfield: starfield.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o starfield starfield.o $(GR_SIM)
|
||||
|
||||
starfield.o: starfield.c
|
||||
$(CC) $(CFLAGS) -c starfield.c
|
||||
|
||||
starfield_fixed: starfield_fixed.o $(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o starfield_fixed starfield_fixed.o $(GR_SIM)
|
||||
|
||||
starfield_fixed.o: starfield_fixed.c
|
||||
$(CC) $(CFLAGS) -c starfield_fixed.c
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o starfield starfield_fixed
|
108
gr-sim/tfv/Makefile
Normal file
108
gr-sim/tfv/Makefile
Normal file
@ -0,0 +1,108 @@
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -O2 -g -I..
|
||||
LFLAGS = -lm
|
||||
|
||||
SDL_LIBS= `sdl-config --libs`
|
||||
SDL_INCLUDE= `sdl-config --cflags`
|
||||
GR_SIM = ../gr-sim.a
|
||||
|
||||
PNG2RLE = ../../gr-utils/png2rle
|
||||
TFVDIR = ../../tfv
|
||||
|
||||
all: tfv
|
||||
|
||||
###
|
||||
|
||||
$(PNG2RLE):
|
||||
cd ../.. && cd gr-utils && make
|
||||
|
||||
####
|
||||
|
||||
tfv_backgrounds.c: $(PNG2RLE) \
|
||||
$(TFVDIR)/title.png \
|
||||
$(TFVDIR)/map.png \
|
||||
$(TFVDIR)/landing.png \
|
||||
$(TFVDIR)/harfco.png \
|
||||
$(TFVDIR)/belair.png \
|
||||
$(TFVDIR)/math_office.png \
|
||||
$(TFVDIR)/video_hr.png \
|
||||
$(TFVDIR)/collegep.png \
|
||||
$(TFVDIR)/umcp.png \
|
||||
$(TFVDIR)/dining.png \
|
||||
$(TFVDIR)/metro.png \
|
||||
$(TFVDIR)/talbot.png
|
||||
$(PNG2RLE) c $(TFVDIR)/title.png title_rle > tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/map.png map_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/landing.png landing_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/harfco.png harfco_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/belair.png belair_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/math_office.png math_office_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/video_hr.png video_hr_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/collegep.png collegep_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/umcp.png umcp_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/dining.png dining_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/metro.png metro_rle >> tfv_backgrounds.c
|
||||
$(PNG2RLE) c $(TFVDIR)/talbot.png talbot_rle >> tfv_backgrounds.c
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
####
|
||||
|
||||
tfv_backgrounds.o: tfv_backgrounds.c tfv_backgrounds.h
|
||||
$(CC) $(CFLAGS) -c tfv_backgrounds.c
|
||||
|
||||
tfv_battle.o: tfv_battle.c
|
||||
$(CC) $(CFLAGS) -c tfv_battle.c
|
||||
|
||||
tfv_citymap.o: tfv_citymap.c
|
||||
$(CC) $(CFLAGS) -c tfv_citymap.c
|
||||
|
||||
tfv_flying.o: tfv_flying.c tfv_flying_fixed.c tfv_flying_float.c tfv_flying_6502.c
|
||||
$(CC) $(CFLAGS) -c tfv_flying.c
|
||||
|
||||
tfv_info.o: tfv_info.c
|
||||
$(CC) $(CFLAGS) -c tfv_info.c
|
||||
|
||||
tfv_opener.o: tfv_opener.c ../tfv_utils.h
|
||||
$(CC) $(CFLAGS) -c tfv_opener.c
|
||||
|
||||
tfv_sprites.o: tfv_sprites.c tfv_sprites.c
|
||||
$(CC) $(CFLAGS) -c tfv_sprites.c
|
||||
|
||||
tfv_textentry.o: tfv_textentry.c
|
||||
$(CC) $(CFLAGS) -c tfv_textentry.c
|
||||
|
||||
tfv_title.o: tfv_title.c ../tfv_utils.h tfv_backgrounds.h
|
||||
$(CC) $(CFLAGS) -c tfv_title.c
|
||||
|
||||
tfv_worldmap.o: tfv_worldmap.c
|
||||
$(CC) $(CFLAGS) -c tfv_worldmap.c
|
||||
|
||||
|
||||
tfv_multiply.o: tfv_multiply.c
|
||||
$(CC) $(CFLAGS) -c tfv_multiply.c
|
||||
|
||||
tfv_multiply: tfv_multiply.o
|
||||
$(CC) $(LFLAGS) -o tfv_multiply tfv_multiply.o
|
||||
|
||||
|
||||
tfv.o: tfv.c ../gr-sim.h tfv_backgrounds.h tfv_sprites.h
|
||||
$(CC) $(CFLAGS) -c tfv.c
|
||||
|
||||
tfv: tfv.o tfv_backgrounds.o tfv_battle.o tfv_citymap.o tfv_flying.o \
|
||||
tfv_info.o tfv_opener.o tfv_sprites.o tfv_textentry.o \
|
||||
tfv_title.o tfv_worldmap.o \
|
||||
$(GR_SIM)
|
||||
$(CC) $(LFLAGS) $(SDL_LIBS) -o tfv tfv.o \
|
||||
tfv_backgrounds.o tfv_battle.o tfv_citymap.o tfv_flying.o \
|
||||
tfv_info.o tfv_opener.o tfv_sprites.o tfv_textentry.o \
|
||||
tfv_title.o tfv_worldmap.o \
|
||||
$(GR_SIM)
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o tfv
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user