games/colem: Updated for version 4.0.
Signed-off-by: B. Watson <yalhcru@gmail.com>
This commit is contained in:
parent
891f9deba0
commit
3e5a224080
|
@ -133,7 +133,7 @@
|
|||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "COLEM 6"
|
||||
.TH COLEM 6 "2016-10-17" "3.8" "SlackBuilds.org"
|
||||
.TH COLEM 6 "2017-06-27" "4.0" "SlackBuilds.org"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
|
@ -281,6 +281,9 @@ Use/don't use \s-1MIT SHM\s0 extensions for X [default: \-shm]
|
|||
.IP "\-scale <factor>" 4
|
||||
.IX Item "-scale <factor>"
|
||||
Scale window by <factor> [default: 2]
|
||||
.IP "\-4x3" 4
|
||||
.IX Item "-4x3"
|
||||
Force 4:3 television screen ratio [default: off]
|
||||
.SH "KEYBOARD BINDINGS"
|
||||
.IX Header "KEYBOARD BINDINGS"
|
||||
[\s-1ALT\s0] Hold to switch to the second controller
|
||||
|
|
|
@ -6,6 +6,11 @@
|
|||
|
||||
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
|
||||
|
||||
# 20170627 bkw:
|
||||
# - updated for 4.0
|
||||
# - rework rom_path.diff, so this script can't build 3.8 any more
|
||||
# - update man page, add new -4x3 option
|
||||
|
||||
# 20161017 bkw:
|
||||
# - updated for 3.8
|
||||
# - updated man page with new 3.8 options
|
||||
|
@ -42,7 +47,7 @@
|
|||
# with OSS modules disabled by default.
|
||||
|
||||
PRGNAM=colem
|
||||
VERSION=${VERSION:-3.8}
|
||||
VERSION=${VERSION:-4.0}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
PRGNAM="colem"
|
||||
VERSION="3.8"
|
||||
VERSION="4.0"
|
||||
HOMEPAGE="http://fms.komkon.org/ColEm/"
|
||||
DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ColEm38-Source.zip"
|
||||
MD5SUM="e637a0ed82960387f1cc34a73eb9cc35"
|
||||
DOWNLOAD="http://urchlay.naptime.net/~urchlay/src/ColEm40-Source.zip"
|
||||
MD5SUM="62dbdf61903c9a5072f288c74d0a7805"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES=""
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# pod source for colem man page. convert with:
|
||||
# pod2man --stderr -s6 -r3.8 -cSlackBuilds.org colem.pod > colem.6
|
||||
# pod2man --stderr -s6 -r4.0 -cSlackBuilds.org colem.pod > colem.6
|
||||
|
||||
=pod
|
||||
|
||||
|
@ -195,6 +195,10 @@ Use/don't use MIT SHM extensions for X [default: -shm]
|
|||
|
||||
Scale window by <factor> [default: 2]
|
||||
|
||||
=item -4x3
|
||||
|
||||
Force 4:3 television screen ratio [default: off]
|
||||
|
||||
=back
|
||||
|
||||
=head1 KEYBOARD BINDINGS
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue