pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/atari800 atari800: updated to 4.0.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5c5dbf6c8292
branches:  trunk
changeset: 383589:5c5dbf6c8292
user:      adam <adam%pkgsrc.org@localhost>
date:      Sun Aug 05 21:27:04 2018 +0000

description:
atari800: updated to 4.0.0

Version 4.0.0:

This release brings four years of hard work of fellow Atari800 developers
on improvements and bugfixes of our favorite Atari emulator.

Ports to Atari ST/TT/Falcon, Android, Raspberry Pi and Sega Dreamcast
have been improved (some of them greatly).

CPU, SIO, ANTIC, GTIA, POKEY and PIA emulation has been corrected.

Atari800 now includes Altirra BIOS so it is now possible to run *some*
programs even without installing the original ROM files.

The total number of changes is so huge that major version bump was necessary.

Contrary to usual NEWS entries here follows a very incomplete list. It might
be updated in later releases. In the meantime please read DOC/ChangeLog
and the commit history in git for complete list of changes.

This release contains breaking changes in color handling. Users updating from
an earlier version should reset their color settings, or else the display
might be unreadable. To reset the color settings, do one of these:
 * Select one of the presets available in the menu option "Display settings"->
   "Color preset"; or
 * Run atari800 with the -color-preset command-line option, e.g.:
   atari800 -colors-preset standard; or
 * Delete the emulator's config file (.atari800.cfg). Caution: you'll lose
   all Atari800 settings!

New features:
-------------
 * Support for loading of CAS images with "fsk" chunks - images of
   copy-protected tapes can now be loaded, with SIO patch being disabled.
 * Bit3 Full View 80 Column card emulation.
 * New cartridge type 68: "Atrax 128 KB cartridge".
   Previously existing cartridge type 17: "Atrax 128 KB cartridge" was based
   on a misconception - real Atrax cartridges have their address and data
   lines intermixed, so type 17 could not be used with actual ROM dumps. So,
   type 17 has been renamed to "Decoded Atrax 128 KB cartridge", and new type
   68 has been added, whcih now can be used for Atrax ROM chip dumps.
 * New cartridge types supported:
   - aDawliah 32 KB cartridge
   - aDawliah 64 KB cartridge

 * new command line switch "-volume" (for 16bit sound output) that can set
   the output volume of the Atari 800 emulator with value from 0 to 100.

Changes:
--------
 * The Sound Settings option "Fragment size" has been renamed to less cryptic
   "Hardware buffer size".
 * Total emulator volume is lower now because the output has been shifted
   in order to fix a possible annoying humming sound in silence on some
   receivers (TV sets).

Fixes:
------
 * Fixed computation of gamma adjustment - now it is applied to each of the
   three RGB channels separately.
 * On systems that support synchronized sound: Fixed the emulator crashing
   when Dual POKEY was enabled while High Fidelity POKEY was turned off.
 * Improve screen update routines in the Dreamcast port. They don't use
   DIRTYRECT anymore but are faster than the old routines when the whole
   screen is dirty.

diffstat:

 emulators/atari800/Makefile                   |   4 ++--
 emulators/atari800/distinfo                   |  14 +++++++-------
 emulators/atari800/patches/patch-Makefile.in  |  25 +++++++++++++++++++++++++
 emulators/atari800/patches/patch-ac           |  25 -------------------------
 emulators/atari800/patches/patch-sound__oss.c |  10 +++++++---
 5 files changed, 41 insertions(+), 37 deletions(-)

diffs (120 lines):

diff -r 9f6534080c4b -r 5c5dbf6c8292 emulators/atari800/Makefile
--- a/emulators/atari800/Makefile       Sun Aug 05 20:42:10 2018 +0000
+++ b/emulators/atari800/Makefile       Sun Aug 05 21:27:04 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.53 2017/12/14 22:12:19 adam Exp $
+# $NetBSD: Makefile,v 1.54 2018/08/05 21:27:04 adam Exp $
 
-DISTNAME=      atari800-3.1.0
+DISTNAME=      atari800-4.0.0
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=atari800/}
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX} xf25.zip
diff -r 9f6534080c4b -r 5c5dbf6c8292 emulators/atari800/distinfo
--- a/emulators/atari800/distinfo       Sun Aug 05 20:42:10 2018 +0000
+++ b/emulators/atari800/distinfo       Sun Aug 05 21:27:04 2018 +0000
@@ -1,14 +1,14 @@
-$NetBSD: distinfo,v 1.22 2018/04/30 10:37:48 wiz Exp $
+$NetBSD: distinfo,v 1.23 2018/08/05 21:27:04 adam Exp $
 
-SHA1 (atari800-3.1.0.tar.gz) = d81d57ae8cc14169521e3738d3ac1b2e18a95080
-RMD160 (atari800-3.1.0.tar.gz) = 8644aec61b8f9084d7ced672236d779bee1fedcc
-SHA512 (atari800-3.1.0.tar.gz) = c8f035c9be000c67dd854a14a236d165e6e2d30b5138f8772c6ea5c5290b0410525570e3ed9dcb2f9bcb129f97a36e6eef5993f0a5ad3cc993c6b59b127bcabe
-Size (atari800-3.1.0.tar.gz) = 1492289 bytes
+SHA1 (atari800-4.0.0.tar.gz) = c07a28a14d280a90c01f59705801f28943e0d198
+RMD160 (atari800-4.0.0.tar.gz) = 35006f7fd045e27e644eb70cf9700ba6b3e60179
+SHA512 (atari800-4.0.0.tar.gz) = 36483533af851896031cb48ed97abd34e9ab095f9079b4a3abd13b72c1f13004e3bcb3da02c356e2bb15556270ab229b4fc66ba70f10ff56ab0d6a73aa9a4a52
+Size (atari800-4.0.0.tar.gz) = 1534283 bytes
 SHA1 (xf25.zip) = e65923fd3a4845c1c72d1677db0fda969187eb42
 RMD160 (xf25.zip) = e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7
 SHA512 (xf25.zip) = 306612fc2af41ed10d76103af83e141cfd8bd3ba2ea3cbd1d0b81d4d5b0108c06948a5c626648c8a2424536757a42a3f8b9af1fb63fa3c31096447ffed0f9923
 Size (xf25.zip) = 188942 bytes
-SHA1 (patch-ac) = 28a10768c6214cbe3cad9006916dbfa28b70eb96
+SHA1 (patch-Makefile.in) = 9f742abfad1a6c8f48186914452bb03b84d4a376
 SHA1 (patch-cfg.c) = c8f22ca08b4fad2c24886dc8132c7269331b4f39
 SHA1 (patch-configure) = 9ad06b6a273b8efe6c628e40cde7ce4e304675cd
-SHA1 (patch-sound__oss.c) = 7318f96c460bbd9cb116401328e2368ce7be29ab
+SHA1 (patch-sound__oss.c) = c408b96e14adfc99f5132326a7918defde3086be
diff -r 9f6534080c4b -r 5c5dbf6c8292 emulators/atari800/patches/patch-Makefile.in
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/atari800/patches/patch-Makefile.in      Sun Aug 05 21:27:04 2018 +0000
@@ -0,0 +1,25 @@
+$NetBSD: patch-Makefile.in,v 1.1 2018/08/05 21:27:04 adam Exp $
+
+Use pkgsrc layout/flags.
+
+--- Makefile.in.orig   2018-04-21 17:02:14.000000000 +0000
++++ Makefile.in
+@@ -22,15 +22,15 @@ else
+ endif
+ 
+ #ASFLAGS = @ASFLAGS@
+-CFLAGS = @CFLAGS@ @CPPFLAGS@
+-LDFLAGS = @LDFLAGS@
++CFLAGS = @CFLAGS@ @CPPFLAGS@ -DPREFIX=\"${PREFIX}\" -DDEVOSSAUDIO=\"${DEVOSSAUDIO}\"
++LDFLAGS = @LDFLAGS@ ${LIBOSSAUDIO}
+ 
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@ -s
+ INSTALL_DATA = @INSTALL_DATA@
+ 
+ BIN_DIR = @prefix@/bin
+-MAN_DIR = @prefix@/share/man/man1
++MAN_DIR = @prefix@/${PKGMANDIR}/man1
+ DOC_DIR = @prefix@/share/doc/atari800
+ 
+ DESTDIR =
diff -r 9f6534080c4b -r 5c5dbf6c8292 emulators/atari800/patches/patch-ac
--- a/emulators/atari800/patches/patch-ac       Sun Aug 05 20:42:10 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-$NetBSD: patch-ac,v 1.8 2016/04/01 15:49:02 jperkin Exp $
-
-Use pkgsrc layout/flags.
-
---- Makefile.in.orig   2012-03-18 15:31:09.000000000 +0000
-+++ Makefile.in
-@@ -20,15 +20,15 @@ else
-       endif
- endif
- 
--CFLAGS = @CFLAGS@ @CPPFLAGS@
--LDFLAGS = @LDFLAGS@
-+CFLAGS = @CFLAGS@ @CPPFLAGS@ -DPREFIX=\"${PREFIX}\" -DDEVOSSAUDIO=\"${DEVOSSAUDIO}\"
-+LDFLAGS = @LDFLAGS@ ${LIBOSSAUDIO}
- 
- INSTALL = @INSTALL@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@ -s
- INSTALL_DATA = @INSTALL_DATA@
- 
- BIN_DIR = @prefix@/bin
--MAN_DIR = @prefix@/share/man/man1
-+MAN_DIR = @prefix@/${PKGMANDIR}/man1
- DOC_DIR = @prefix@/share/doc/atari800
- 
- DESTDIR =
diff -r 9f6534080c4b -r 5c5dbf6c8292 emulators/atari800/patches/patch-sound__oss.c
--- a/emulators/atari800/patches/patch-sound__oss.c     Sun Aug 05 20:42:10 2018 +0000
+++ b/emulators/atari800/patches/patch-sound__oss.c     Sun Aug 05 21:27:04 2018 +0000
@@ -1,14 +1,18 @@
-$NetBSD: patch-sound__oss.c,v 1.1 2017/12/14 22:12:19 adam Exp $
+$NetBSD: patch-sound__oss.c,v 1.2 2018/08/05 21:27:04 adam Exp $
 
 Do not hard-code sound device.
 
---- sound_oss.c.orig   2013-12-15 23:17:45.000000000 +0000
+--- sound_oss.c.orig   2018-04-21 17:02:14.000000000 +0000
 +++ sound_oss.c
-@@ -36,7 +36,7 @@
+@@ -36,11 +36,7 @@
  
  #define DEBUG 0
  
+-#if defined (__NetBSD__) || defined (__OpenBSD__)
+-static const char * const dspname = "/dev/audio";
+-#else
 -static const char * const dspname = "/dev/dsp";
+-#endif
 +static const char * const dspname = DEVOSSAUDIO;
  
  static int dsp_fd;



Home | Main Index | Thread Index | Old Index