diff options
Diffstat (limited to 'games/colem/rom_path.diff')
-rw-r--r-- | games/colem/rom_path.diff | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/games/colem/rom_path.diff b/games/colem/rom_path.diff index e01edbf43d..c3c05cce28 100644 --- a/games/colem/rom_path.diff +++ b/games/colem/rom_path.diff @@ -1,6 +1,6 @@ diff -Naur a/ColEm/Coleco.c b/ColEm/Coleco.c ---- a/ColEm/Coleco.c 2008-03-30 12:53:24.000000000 -0400 -+++ b/ColEm/Coleco.c 2009-09-29 17:49:32.000000000 -0400 +--- a/ColEm/Coleco.c 2017-01-15 13:10:40.000000000 -0500 ++++ b/ColEm/Coleco.c 2017-06-27 15:30:39.448547570 -0400 @@ -19,6 +19,9 @@ #include <stdlib.h> #include <ctype.h> @@ -11,8 +11,8 @@ diff -Naur a/ColEm/Coleco.c b/ColEm/Coleco.c #ifdef __WATCOMC__ #include <direct.h> -@@ -69,6 +72,46 @@ - #define fwrite(B,N,L,F) gzwrite(F,B,(L)*(N)) +@@ -111,6 +114,46 @@ + #define feof(F) gzeof((gzFile)(F)) #endif +/* 20090929 bkw: smart_fopen() searches for ROMs in various places @@ -55,10 +55,10 @@ diff -Naur a/ColEm/Coleco.c b/ColEm/Coleco.c + return NULL; +} + - /** StartColeco() ********************************************/ - /** Allocate memory, load ROM image, initialize hardware, **/ - /** CPU and start the emulation. This function returns 0 in **/ -@@ -134,7 +177,7 @@ + /** gethex() *************************************************/ + /** Parse hexadecimal byte. **/ + /*************************************************************/ +@@ -212,7 +255,7 @@ /* COLECO.ROM: OS7 (ColecoVision BIOS) */ if(Verbose) printf(" Opening COLECO.ROM..."); @@ -67,21 +67,21 @@ diff -Naur a/ColEm/Coleco.c b/ColEm/Coleco.c else { if(fread(ROM_BIOS,1,0x2000,F)!=0x2000) P="SHORT FILE"; -@@ -145,7 +188,7 @@ +@@ -223,7 +266,7 @@ if(!P) { if(Verbose) printf("OK\n Opening WRITER.ROM..."); -- if(F=fopen("WRITER.ROM","rb")) -+ if(F=smart_fopen("WRITER.ROM","rb")) +- if((F=fopen("WRITER.ROM","rb"))) ++ if((F=smart_fopen("WRITER.ROM","rb"))) { if(fread(ROM_WRITER,1,0x8000,F)==0x8000) ++AdamROMs; fclose(F); -@@ -157,7 +200,7 @@ +@@ -235,7 +278,7 @@ if(!P&&AdamROMs) { if(Verbose) printf(" Opening EOS.ROM..."); -- if(F=fopen("EOS.ROM","rb")) -+ if(F=smart_fopen("EOS.ROM","rb")) +- if((F=fopen("EOS.ROM","rb"))) ++ if((F=smart_fopen("EOS.ROM","rb"))) { if(fread(ROM_EOS,1,0x2000,F)==0x2000) ++AdamROMs; fclose(F); |