summaryrefslogtreecommitdiff
path: root/emulators/hatari
diff options
context:
space:
mode:
authorsalo <salo@pkgsrc.org>2003-06-03 11:51:45 +0000
committersalo <salo@pkgsrc.org>2003-06-03 11:51:45 +0000
commit661fde2f2d2f60d4e7e439f8d2c27a7caecb0c9c (patch)
tree849c4216da555f9e06b7c4f214b83f0b455fda8f /emulators/hatari
parent6b285a97dbe334f03a4967f3d83d0bc13cbc0606 (diff)
downloadpkgsrc-661fde2f2d2f60d4e7e439f8d2c27a7caecb0c9c.tar.gz
Updated to version 0.30.
Changes: - Changed output audio sample format back to unsigned again (seems to work better on some systems). - Adjusted audio functions so that Hatari's sound should be right again. - Fixed TOS patching routine - it was only working on big endian machines (Thanks to Tony Smolar for the hint!). - IKBD_Cmd_ReadClock() should now work. - Some parts of the code accessed the SR directly to read the IPL - however the UAE CPU core only updates the SR when doing a MakeSR() first. So this is done in the affected code parts now, too. - The IPL wasn't raised when a MFP interrupt occured - fixed now. - Full screen resolution for ST-Low can now be selected from the screen setup dialog. - The IKBD emulation does not longer duplicate joystick fire buttons when a game (like Babarian) tries to use both, joystick and mouse => Games like Lotus Turbo Esprit Challange are now working again! - Improved audio timer function - the code should now be a little bit faster. - Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in 68k instructions like ABCD and SBCD. - Now only reinitializing the sound subsystem if really needed, this should fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for discovering this problem!). - Added another patch for TOS 2.05 so that this TOS version should now work with Hatari, too. - Rewrote TOS patching routine. It is more flexible now. - Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead. - Fixed MMU RAM size configuration bug. - Rewrote some screen conversion functions in C (low320x8.c, low640x8.c, med640x8.c and spec640x16.c). - When a bus or address error occurred, the PC was often not set to the right exception handler routine. This has been fixed now - thanks to Philippe Gerin for finding the bug and the patch for solving it!
Diffstat (limited to 'emulators/hatari')
-rw-r--r--emulators/hatari/Makefile22
-rw-r--r--emulators/hatari/PLIST9
-rw-r--r--emulators/hatari/distinfo6
3 files changed, 17 insertions, 20 deletions
diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile
index 7d413db5460..3206daa0323 100644
--- a/emulators/hatari/Makefile
+++ b/emulators/hatari/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.3 2003/05/02 11:54:49 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2003/06/03 11:51:45 salo Exp $
#
-DISTNAME= hatari-0.25
-PKGREVISION= 1
-WRKSRC= ${WRKDIR}/hatari-0.25/src
+DISTNAME= hatari-0.30
+WRKSRC= ${WRKDIR}/${DISTNAME}/src
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=hatari/}
@@ -13,20 +12,17 @@ COMMENT= Atari ST emulator
USE_BUILDLINK2= YES
USE_X11= YES
+USE_GMAKE= YES
ALL_TARGET= hatari
-USE_GMAKE= yes
-MAKE_FLAGS+= DATADIR=${PREFIX}/share/hatari
-
-HATARI_SHARE= ${PREFIX}/share/hatari
+MAKE_FLAGS+= DATADIR="${PREFIX}/share/hatari"
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/hatari ${PREFIX}/bin
- ${INSTALL_DATA_DIR} ${HATARI_SHARE}
- ${INSTALL_DATA} ${WRKSRC}/font8.bmp ${HATARI_SHARE}
- ${INSTALL_DATA} ${WRKDIR}/hatari-0.25/readme.txt ${HATARI_SHARE}
- ${INSTALL_DATA} ${WRKDIR}/hatari-0.25/authors.txt ${HATARI_SHARE}
- ${INSTALL_DATA} ${WRKDIR}/hatari-0.25/gpl.txt ${HATARI_SHARE}
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/hatari
+ ${INSTALL_DATA} ${WRKSRC}/font8.bmp ${PREFIX}/share/hatari
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hatari
+ cd ${WRKSRC}/.. && ${INSTALL_DATA} *.txt ${PREFIX}/share/doc/hatari
.include "../../devel/SDL/buildlink2.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/emulators/hatari/PLIST b/emulators/hatari/PLIST
index 52d38b6d034..6b1e952508b 100644
--- a/emulators/hatari/PLIST
+++ b/emulators/hatari/PLIST
@@ -1,7 +1,8 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2002/12/31 19:16:53 cjep Exp $
+@comment $NetBSD: PLIST,v 1.2 2003/06/03 11:51:45 salo Exp $
bin/hatari
-share/hatari/authors.txt
+share/doc/hatari/authors.txt
+share/doc/hatari/gpl.txt
+share/doc/hatari/readme.txt
share/hatari/font8.bmp
-share/hatari/gpl.txt
-share/hatari/readme.txt
@dirrm share/hatari
+@dirrm share/doc/hatari
diff --git a/emulators/hatari/distinfo b/emulators/hatari/distinfo
index 64c3255ba14..29b2710808b 100644
--- a/emulators/hatari/distinfo
+++ b/emulators/hatari/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1.1.1 2002/12/31 19:16:53 cjep Exp $
+$NetBSD: distinfo,v 1.2 2003/06/03 11:51:45 salo Exp $
-SHA1 (hatari-0.25.tar.gz) = f00d10d771730a6b7a1e71efaeab2541f1298d93
-Size (hatari-0.25.tar.gz) = 278495 bytes
+SHA1 (hatari-0.30.tar.gz) = a41bf902a715b135ba7035ad04ead59da72e1e88
+Size (hatari-0.30.tar.gz) = 283844 bytes