FreeBSD Bugzilla – Attachment 2568 Details for
Bug 7734
update atari800 - upgrade to the latest version
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 15.33 KB, created by
jsutton
on 1998-08-24 12:20:00 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
jsutton
Created:
1998-08-24 12:20:00 UTC
Size:
15.33 KB
patch
obsolete
>diff -Pur atari800-old/Makefile atari800/Makefile >--- atari800-old/Makefile Sat Aug 8 20:16:59 1998 >+++ atari800/Makefile Sun Aug 23 17:48:31 1998 >@@ -1,50 +1,56 @@ >-# New ports collection makefile for: Atari800-0.8.0 >-# Version required: 0.8.1 >-# Date created: 29th April, 1997 >-# Whom: Joel Sutton <sutton@aardvark.apana.org.au> >+# New ports collection makefile for: Atari800-0.8.6 >+# Version required: 0.8.6 >+# Date created: 1st July, 1998 >+# Whom: Joel Sutton <jsutton@webnet.com.au> >+# FreeBSD Version: 2.2.6-RELEASE > # >-# $Id: Makefile,v 1.2 1998/08/07 23:56:17 asami Exp $ >+# $Id$ > # >+# This makefile makes use of ECHO_MSG because I think it's nice to know >+# what's going on. > >-DISTNAME= Atari800-0.8.1 >-PKGNAME= atari800-0.8.1 >+DISTNAME= Atari800-0.8.6 > CATEGORIES= emulators > MASTER_SITES= http://www.signus.demon.co.uk/david/atari/ >-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${EXTRA_FILES} >- >-MAINTAINER= sutton@aardvark.apana.org.au > >-BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip >-LIB_DEPENDS= xview:${PORTSDIR}/x11-toolkits/xview-lib >- >-RESTRICTED= "xf25 contains copyright ROMs and cannot be distributed" >-NO_PACKAGE= ${RESTRICTED} >+MAINTAINER= jsutton@webnet.com.au > >+DIST_SUBDIR= atari > EXTRA_FILES= xf25.zip >+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${EXTRA_FILES} > EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} > >-# Source building >-# >-ALL_TARGET= freebsd-xview >+ALL_TARGET= ${ATARI} >+BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip >+.if (${ALL_TARGET} == "freebsd-xview") >+LIB_DEPENDS= xview:${PORTSDIR}/x11/xview-lib >+.endif >+ >+RESTRICTED= "xf25 contains copyright ROMs and cannot be distributed." >+NO_PACKAGE= ${RESTRICTED} > >-# Installation >-# >-# Install and mkdir needed for 2.1.5R standard bsd.port.mk file. Other >-# variables are needed for the post-install target. >-# > ATARI_DOC= ${PREFIX}/share/doc/atari >-ATARI_ROM= ataribas.rom atariosb.rom atarixl.rom >+ATARI_XF= ataribas.rom atariosb.rom atarixl.rom demos1.xfd \ >+ demos2.xfd dos25.xfd mydos45d.atr > ATARI_LIB= ${PREFIX}/lib/atari >-SED_CONFIG= ${ATARI_LIB:S/\//\\\//g}\/ >+SED_CONFIG= ${ATARI_LIB:S/\//\\\//g} > DOC_FILES= BUGS CHANGES COPYING CREDITS INSTALL README TODO USAGE >+ > MAN1= atari800.1 > >-# Unpack roms from xf25.zip Atari Emulator for DOS and process the >-# configuration file to include the right paths for the rom files. >-# >+.if !defined(ATARI) >+pre-extract: >+ @${ECHO_MSG} "Please define the environment variable ATARI to" >+ @${ECHO_MSG} "determine how to build the emulator. Your choices are:" >+ @${ECHO_MSG} " freebsd-ncurses, freebsd-x11, freebsd-xview. " >+ @${ECHO_MSG} >+ @${FALSE} >+.endif >+ > post-extract: > @${ECHO_MSG} "===> Unzipping ROM files" >- unzip -Lo ${DISTDIR}/${DIST_SUBDIR}/${EXTRA_FILES} ${ATARI_ROM} -d ${WRKSRC}/ >+ unzip -Lo ${DISTDIR}/${DIST_SUBDIR}/${EXTRA_FILES} ${ATARI_XF}\ >+ -d ${WRKSRC}/ > > @${ECHO_MSG} "===> Processing configuration file" > ${SED} "s/GUMBY/${SED_CONFIG}/g" < ${FILESDIR}/atari800.cfg \ >@@ -53,16 +59,29 @@ > @${ECHO_MSG} "===> Copying config.h to work directory" > ${CP} ${FILESDIR}/config.h ${WRKSRC}/ > >+ @${ECHO_MSG} "===> Copying UNIX makefile" >+ ${CP} ${WRKSRC}/Makefile.unix ${WRKSRC}/Makefile >+ >+post-patch: >+ @${ECHO_MSG} "===> Processing another configuration file" >+ ${CP} ${WRKSRC}/rt-config.c ${WRKSRC}/rt-config.c.temp >+ ${SED} "s/GUMBY/${SED_CONFIG}/g" <${WRKSRC}/rt-config.c.temp \ >+ > ${WRKSRC}/rt-config.c >+ > # Install roms, extra docs and config file. > # > post-install: >- @${ECHO_MSG} "===> Installing ROM files" >+ @${ECHO_MSG} "===> Installing files from xf25.zip" > -${MKDIR} ${ATARI_LIB} >- for file in ${ATARI_ROM} ; do \ >+ for file in ${ATARI_XF} ; do \ > ${INSTALL_DATA} ${WRKSRC}/$$file ${ATARI_LIB}/ ;\ > done > >-.if !defined(NOPORTDOCS) >+ @${ECHO_MSG} "===> Installing configuration file" >+ ${INSTALL} -c -o root -g wheel -m 664 ${WRKSRC}/atari800.cfg \ >+ ${ATARI_LIB}/ >+ >+.if (!defined(NOPORTDOCS)) > @${ECHO_MSG} "===> Installing distribution document files" > -${MKDIR} ${ATARI_DOC} > for file in ${DOC_FILES} ; do \ >@@ -70,9 +89,5 @@ > done > ${INSTALL_DATA} ${PKGDIR}/DESCR ${ATARI_DOC}/README.FreeBSD > .endif >- >- @${ECHO_MSG} "===> Installing configuration file" >- ${INSTALL} -c -o root -g wheel -m 664 ${WRKSRC}/atari800.cfg \ >- ${ATARI_LIB}/ > > .include <bsd.port.mk> >diff -Pur atari800-old/files/config.h atari800/files/config.h >--- atari800-old/files/config.h Wed Oct 29 20:07:08 1997 >+++ atari800/files/config.h Wed Jul 1 19:11:20 1998 >@@ -1,19 +1,5 @@ >-/* >- FreeBSD ports collection version of config.h >- by Joel Sutton 22nd April 1997 >- >- This file has been created to simplify installation of the Atari >- Emulator. Voxware does work and if you wish to install it >- uncomment the #define line below. Other options are not yet >- supported. >- >- */ >- > #ifndef __CONFIG__ > #define __CONFIG__ >-/* #define LINUX_JOYSTICK */ >-/* #define DIRECT_VIDEO */ >-/* #define JOYMOUSE */ >-/* #define VOXWARE */ >+#define VOXWARE > #define UNALIGNED_LONG_OK > #endif >diff -Pur atari800-old/files/md5 atari800/files/md5 >--- atari800-old/files/md5 Wed Oct 29 20:07:08 1997 >+++ atari800/files/md5 Wed Jun 17 22:28:04 1998 >@@ -1,2 +1,2 @@ >-MD5 (Atari800-0.8.1.tar.gz) = 378dda73440159ec0228ef84cb693b17 >-MD5 (xf25.zip) = 4dc3b6b4313e9596c4d474785a37b94d >+MD5 (atari/Atari800-0.8.6.tar.gz) = 1e84ececd9b68684ebebf236647d6d68 >+MD5 (atari/xf25.zip) = 4dc3b6b4313e9596c4d474785a37b94d >diff -Pur atari800-old/patches/patch-aa atari800/patches/patch-aa >--- atari800-old/patches/patch-aa Wed Oct 29 20:07:09 1997 >+++ atari800/patches/patch-aa Thu Jun 18 20:11:32 1998 >@@ -1,94 +1,10 @@ >-*** Makefile.orig Sat Apr 19 07:41:29 1997 >---- Makefile Tue Apr 22 22:02:13 1997 >-*************** >-*** 3,8 **** >---- 3,11 ---- >- # -lnsl which is required for the Sun versions. Remove them >- # if they cause a problem on your system. >- # >-+ # Patched by Joel Sutton Tue Apr 22, 1997 >-+ # Fixed install target. Added hooks for config file paths. >-+ # Disabled configure. >- >- CC = gcc >- CPPFLAGS = $(OTHER) >-*************** >-*** 16,21 **** >---- 19,31 ---- >- LIB_PATH = ${PREFIX}/lib >- MAN_PATH = ${PREFIX}/man >- >-+ INSTALL = install -c -o bin -g bin >-+ INSTALL_DATA = ${INSTALL} -m 644 >-+ INSTALL_PROGRAM = ${INSTALL} -m 555 >-+ INSTALL_MAN = ${INSTALL} -m 444 >-+ >-+ CONFIG =${PREFIX}/lib/atari/atari800.cfg >-+ >- default : >- @echo "To build the Atari 800 Emulator, type:" >- @echo "make <version>" >-*************** >-*** 248,254 **** >- platform.h >- >- config config.h : configure >-! ./configure >- >- configure : configure.o prompts.o >- $(LD) $(LDFLAGS) configure.o prompts.o $(LDLIBS) -o configure >---- 258,264 ---- >- platform.h >- >- config config.h : configure >-! # ./configure >- >- configure : configure.o prompts.o >- $(LD) $(LDFLAGS) configure.o prompts.o $(LDLIBS) -o configure >-*************** >-*** 331,337 **** >- $(CC) $(CPPFLAGS) $(CFLAGS) prompts.c >- >- rt-config.o : rt-config.c $(INCLUDES) >-! $(CC) $(CPPFLAGS) $(CFLAGS) rt-config.c >- >- sound.o : sound.c $(INCLUDES) >- $(CC) $(CPPFLAGS) $(CFLAGS) sound.c >---- 341,347 ---- >- $(CC) $(CPPFLAGS) $(CFLAGS) prompts.c >- >- rt-config.o : rt-config.c $(INCLUDES) >-! $(CC) $(CPPFLAGS) $(CFLAGS) -DATARI_CONFIG=\"${CONFIG}\" rt-config.c >- >- sound.o : sound.c $(INCLUDES) >- $(CC) $(CPPFLAGS) $(CFLAGS) sound.c >-*************** >-*** 341,347 **** >- >- clean : >- rm -f configure >-! rm -f config.h >- rm -f core >- rm -f *.o >- >---- 351,357 ---- >- >- clean : >- rm -f configure >-! # rm -f config.h >- rm -f core >- rm -f *.o >- >-*************** >-*** 350,354 **** >- chmod 4755 ${BIN_PATH}/atari800 >- >- install : >-! cp atari800 ${BIN_PATH}/atari800 >-! cp atari800.man ${MAN_PATH}/man1/atari800.1 >---- 360,364 ---- >- chmod 4755 ${BIN_PATH}/atari800 >- >- install : >-! ${INSTALL_PROGRAM} atari800 ${BIN_PATH}/atari800 >-! ${INSTALL_MAN} atari800.man ${MAN_PATH}/man1/atari800.1 >+--- Makefile.orig Thu Jun 18 19:49:19 1998 >++++ Makefile Thu Jun 18 20:00:02 1998 >+@@ -246,7 +246,6 @@ >+ platform.h >+ >+ config config.h : configure >+- ./configure >+ >+ configure : configure.o prompts.o >+ $(LD) $(LDFLAGS) configure.o prompts.o $(LDLIBS) -o configure >diff -Pur atari800-old/patches/patch-ab atari800/patches/patch-ab >--- atari800-old/patches/patch-ab Wed Oct 29 20:07:09 1997 >+++ atari800/patches/patch-ab Thu Jun 18 20:22:58 1998 >@@ -1,19 +1,29 @@ >-*** sound.c.orig Sun Apr 20 23:19:13 1997 >---- sound.c Sun Apr 20 23:19:28 1997 >-*************** >-*** 3,9 **** >- #ifdef VOXWARE >- #include <fcntl.h> >- #include <sys/ioctl.h> >-! #include <sys/soundcard.h> >- >- #include "pokey11.h" >- >---- 3,9 ---- >- #ifdef VOXWARE >- #include <fcntl.h> >- #include <sys/ioctl.h> >-! #include <machine/soundcard.h> >- >- #include "pokey11.h" >- >+--- prompts.c.orig Thu Jun 18 20:20:15 1998 >++++ prompts.c Thu Jun 18 20:22:22 1998 >+@@ -10,7 +10,7 @@ >+ char gash[128]; >+ >+ printf(message, string); >+- gets(gash); >++ fgets(gash,128,stdin); >+ if (strlen(gash) > 0) >+ strcpy(string, gash); >+ } >+@@ -20,7 +20,7 @@ >+ char gash[128]; >+ >+ printf(message, *num); >+- gets(gash); >++ fgets(gash,128,stdin); >+ if (strlen(gash) > 0) >+ sscanf(gash, "\n%d", num); >+ } >+@@ -32,7 +32,7 @@ >+ >+ do { >+ printf(message, *yn); >+- gets(gash); >++ fgets(gash,128,stdin); >+ >+ if (strlen(gash) > 0) >+ t_yn = gash[0]; >diff -Pur atari800-old/patches/patch-ac atari800/patches/patch-ac >--- atari800-old/patches/patch-ac Wed Oct 29 20:07:09 1997 >+++ atari800/patches/patch-ac Thu Jun 18 21:08:20 1998 >@@ -1,53 +1,26 @@ >-*** prompts.c.orig Sun Apr 20 23:32:27 1997 >---- prompts.c Sun Apr 20 23:34:30 1997 >-*************** >-*** 10,16 **** >- char gash[128]; >- >- printf (message, string); >-! gets (gash); >- if (strlen(gash) > 0) >- strcpy (string, gash); >- } >---- 10,16 ---- >- char gash[128]; >- >- printf (message, string); >-! fgets (gash,128,stdin); >- if (strlen(gash) > 0) >- strcpy (string, gash); >- } >-*************** >-*** 20,26 **** >- char gash[128]; >- >- printf (message, *num); >-! gets (gash); >- if (strlen(gash) > 0) >- sscanf (gash,"\n%d", num); >- } >---- 20,26 ---- >- char gash[128]; >- >- printf (message, *num); >-! fgets (gash,128,stdin); >- if (strlen(gash) > 0) >- sscanf (gash,"\n%d", num); >- } >-*************** >-*** 33,39 **** >- do >- { >- printf (message, *yn); >-! gets (gash); >- >- if (strlen(gash) > 0) >- t_yn = gash[0]; >---- 33,39 ---- >- do >- { >- printf (message, *yn); >-! fgets (gash,128,stdin); >- >- if (strlen(gash) > 0) >- t_yn = gash[0]; >+--- monitor.c.orig Sun Feb 22 02:19:59 1998 >++++ monitor.c Thu Jun 18 21:05:50 1998 >+@@ -94,10 +94,13 @@ >+ >+ printf("> "); >+ fflush(stdout); >+- if (gets(s) == NULL) { >++ if (fgets(s,256,stdin) == NULL) { >+ printf("\n> CONT\n"); >+ strcpy(s, "CONT"); >+ } >++ >++ s[strlen(s)-1]='\0'; /* fgets provision */ >++ >+ t = get_token(s); >+ if (t == NULL) { >+ continue; >+@@ -179,7 +182,7 @@ >+ char gash[4]; >+ >+ printf("Press return to continue: "); >+- gets(gash); >++ fgets(gash,4,stdin); >+ nlines = 0; >+ } >+ } >diff -Pur atari800-old/patches/patch-ad atari800/patches/patch-ad >--- atari800-old/patches/patch-ad Wed Oct 29 20:07:09 1997 >+++ atari800/patches/patch-ad Thu Jun 18 22:05:44 1998 >@@ -1,19 +1,19 @@ >-*** rt-config.c.orig Sun Apr 20 23:38:04 1997 >---- rt-config.c Sun Apr 20 23:39:04 1997 >+*** sound.c.orig Thu Jun 18 21:57:09 1998 >+--- sound.c Thu Jun 18 21:57:30 1998 > *************** >-*** 32,38 **** >- int enable_xcolpf1; >+*** 5,11 **** >+ #ifdef VOXWARE >+ #include <fcntl.h> >+ #include <sys/ioctl.h> >+! #include <sys/soundcard.h> > >- static char *rtconfig_filename1 = "atari800.cfg"; >-! static char *rtconfig_filename2 = "/etc/atari800.cfg"; >+ #include "pokey11.h" > >- int RtConfigLoad (char *rtconfig_filename) >- { >---- 32,38 ---- >- int enable_xcolpf1; >+--- 5,11 ---- >+ #ifdef VOXWARE >+ #include <fcntl.h> >+ #include <sys/ioctl.h> >+! #include <machine/soundcard.h> > >- static char *rtconfig_filename1 = "atari800.cfg"; >-! static char *rtconfig_filename2 = ATARI_CONFIG ; >+ #include "pokey11.h" > >- int RtConfigLoad (char *rtconfig_filename) >- { >diff -Pur atari800-old/patches/patch-ae atari800/patches/patch-ae >--- atari800-old/patches/patch-ae Wed Oct 29 20:07:09 1997 >+++ atari800/patches/patch-ae Wed Jul 1 19:57:44 1998 >@@ -1,59 +1,19 @@ >-*** monitor.c.orig Tue Apr 22 20:58:59 1997 >---- monitor.c Tue Apr 22 21:13:57 1997 >+*** rt-config.c.orig Wed Jul 1 19:55:57 1998 >+--- rt-config.c Wed Jul 1 19:56:17 1998 > *************** >-*** 1,3 **** >---- 1,8 ---- >-+ /* >-+ Patched by Joel Sutton 22nd April, 1997 >-+ Replaced gets with fgets. Added a newline chop feature. >-+ */ >-+ >- #include <stdio.h> >- #include <ctype.h> >- #include <unistd.h> >-*************** >-*** 95,106 **** >- >- printf ("> "); >- fflush(stdout); >-! if (gets (s) == NULL) >- { >- printf("\n> CONT\n"); >- strcpy(s, "CONT"); >- } >+*** 32,38 **** >+ int enable_xcolpf1; > >- for (p=0;s[p]!=0;p++) >- if (islower(s[p])) >- s[p] = toupper(s[p]); >---- 100,113 ---- >+ static char *rtconfig_filename1 = "atari800.cfg"; >+! static char *rtconfig_filename2 = "/etc/atari800.cfg"; > >- printf ("> "); >- fflush(stdout); >-! if (fgets (s,256,stdin) == NULL) >- { >- printf("\n> CONT\n"); >- strcpy(s, "CONT"); >- } >- >-+ s[strlen(s)-1]='\0'; /* fgets provision */ >-+ >- for (p=0;s[p]!=0;p++) >- if (islower(s[p])) >- s[p] = toupper(s[p]); >-*************** >-*** 186,192 **** >- char gash[4]; >+ int RtConfigLoad(char *rtconfig_filename) >+ { >+--- 32,38 ---- >+ int enable_xcolpf1; > >- printf ("Press return to continue: "); >-! gets (gash); >- nlines = 0; >- } >- } >---- 193,199 ---- >- char gash[4]; >+ static char *rtconfig_filename1 = "atari800.cfg"; >+! static char *rtconfig_filename2 = "GUMBY/atari800.cfg"; > >- printf ("Press return to continue: "); >-! fgets (gash,256,stdin); >- nlines = 0; >- } >- } >+ int RtConfigLoad(char *rtconfig_filename) >+ { >diff -Pur atari800-old/pkg/DESCR atari800/pkg/DESCR >--- atari800-old/pkg/DESCR Wed Oct 29 20:07:08 1997 >+++ atari800/pkg/DESCR Sun Aug 23 17:50:04 1998 >@@ -26,15 +26,7 @@ > distfiles directory (if it successfully down-loaded :->). For more info > on this emulator check out "http://www.halcyon.com/brasoft/". > >-If you have any general Atari questions then you might get a more >-fruitful response by posting them to the news group, as the emulation >-and questions mailing list won't be up-to-date with all things >-Atari. However the FreeBSD emulation mailing list is dedicated to >-discussing the emulation of other O/S's so don't be shy. Please check >-Section 25 of the handbook for information on the mailing lists. >- > Share and enjoy, > > Joel... >-:-> >-suttonj@interconnect.com.au >+jsutton@webnet.com.au >diff -Pur atari800-old/pkg/PLIST atari800/pkg/PLIST >--- atari800-old/pkg/PLIST Mon Aug 17 20:15:39 1998 >+++ atari800/pkg/PLIST Wed Jul 1 21:44:53 1998 >@@ -1,8 +1,4 @@ > bin/atari800 >-lib/atari/atari800.cfg >-lib/atari/ataribas.rom >-lib/atari/atariosb.rom >-lib/atari/atarixl.rom > share/doc/atari/BUGS > share/doc/atari/CHANGES > share/doc/atari/COPYING >@@ -12,5 +8,12 @@ > share/doc/atari/TODO > share/doc/atari/USAGE > share/doc/atari/README.FreeBSD >-@dirrm lib/atari >-@dirrm share/doc/atari >+lib/atari/atari800.cfg >+lib/atari/ataribas.rom >+lib/atari/atariosb.rom >+lib/atari/atarixl.rom >+lib/atari/demos1.xfd >+lib/atari/demos2.xfd >+lib/atari/dos25.xfd >+lib/atari/mydos45d.atr >+man/man1/atari800.1.gz
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 7734
: 2568