Sun Nov 6 15:39:28 2016 UTC ()
Version 2.0.0 (2016-11-04)
---------------------------
Emulation:
- Machine:
  - Support for MegaST & MegaSTE machines added
    (this also replaces the Real Time Clock / RTC option, since this chip
    is only available on the Mega machines)
  - The general purpose registers of the TT SCU are now correctly emulated
    (this fixes the problem with AHDI not finding any partitions during boot)
- HD:
  - Fix: Disable GEMDOS opcodes after GEMDOS drive is disabled
  - Fix: GEMDOS HD can now be initialized multiple times,
    e.g. when running EmuTOS RAM image from a normal TOS
  - Fix: WORD access to IDE data register at 0xf00002
  - Fix: '*.*' pattern with GEMDOS HD should match also files
    without extension
- Video:
  - Full rewrite of the GLUE state machine, including support for the
    4 wakeup states in STF mode, as well as more accurate video timings
    (hbl, timer b, top/bottom and left/right removal, mixing 50/60/71 Hz
    lines)
  - Correctly shows the last 8 pixels for STE 224 byte overscan
  - Fix: reading video counter $FF8205/07/09 after modifying it
    while display is ON
  - Fix: location of the video counter's restart when screen runs at 60 Hz
  - TT: sync ST & TT color registers immediately on write, handle
    palette bank setting correctly, fix duochrome colors
  - Falcon: handle byte access special case for ST color registers
  - Falcon: border color support also in HiColor
  - better hbl/timer b interrupts when CPU runs at 16/32 MHz
- Sound:
  - Special cases for STE DMA sound when start address = end address
  - Increase STE DMA volume when compared to the YM2149 volume
  - Greatly improve Falcon DMA sound
- CPU:
  - use WinUAE CPU for STF/STE mode too, not just Falcon (old CPU core
    is considered deprecated)
  - improved IACK and simultaneous interrupts
  - access IO regs on 2 cycle boundaries when possible
  - More accurate 68060 mode (instructions from previous CPU versions
    removed in 68060 aren't accepted/emulated anymore)
  - Misc bus error / IO mem register handling fixes for TT & Falcon
    (e.g. add TT DIP switch register handler)
- Blitter:
  - Better bus arbitration when blitter is started
  - Don't cause bus error when accessing regions causing CPU bus error
- Fixes to DSP addressing
- Floppy:
  - Fix the value of the WPT bit when inserting/ejecting a write protected
    floppy


(adam)
diff -r1.44 -r1.45 pkgsrc/emulators/hatari/Makefile
diff -r1.17 -r1.18 pkgsrc/emulators/hatari/PLIST
diff -r1.21 -r1.22 pkgsrc/emulators/hatari/distinfo
diff -r1.3 -r1.4 pkgsrc/emulators/hatari/patches/patch-aa

cvs diff -r1.44 -r1.45 pkgsrc/emulators/hatari/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/hatari/Makefile 2016/07/09 13:03:46 1.44
+++ pkgsrc/emulators/hatari/Makefile 2016/11/06 15:39:28 1.45
@@ -1,43 +1,44 @@ @@ -1,43 +1,44 @@
1# $NetBSD: Makefile,v 1.44 2016/07/09 13:03:46 wiz Exp $ 1# $NetBSD: Makefile,v 1.45 2016/11/06 15:39:28 adam Exp $
2 2
3DISTNAME= hatari-1.9.0 3DISTNAME= hatari-2.0.0
4CATEGORIES= emulators 4CATEGORIES= emulators
5MASTER_SITES= http://download.tuxfamily.org/hatari/${PKGVERSION_NOREV}/ 5MASTER_SITES= http://download.tuxfamily.org/hatari/${PKGVERSION_NOREV}/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://hatari.tuxfamily.org/ 9HOMEPAGE= http://hatari.tuxfamily.org/
10COMMENT= Atari ST emulator 10COMMENT= Atari ST emulator
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES= c 14USE_LANGUAGES= c
15CMAKE_ARGS+= -DENABLE_OSX_BUNDLE:BOOL=0 15CMAKE_ARGS+= -DENABLE_OSX_BUNDLE:BOOL=0
16 16
17PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # not yet ported as of 1.7.0 17PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # not yet ported as of 1.7.0
 18
18REPLACE_PYTHON+= python-ui/config.py 19REPLACE_PYTHON+= python-ui/config.py
19REPLACE_PYTHON+= python-ui/debugui.py 20REPLACE_PYTHON+= python-ui/debugui.py
20REPLACE_PYTHON+= python-ui/dialogs.py 21REPLACE_PYTHON+= python-ui/dialogs.py
21REPLACE_PYTHON+= python-ui/gentypes.py 22REPLACE_PYTHON+= python-ui/gentypes.py
22REPLACE_PYTHON+= python-ui/hatari.py 23REPLACE_PYTHON+= python-ui/hatari.py
23REPLACE_PYTHON+= python-ui/hatariui.py 24REPLACE_PYTHON+= python-ui/hatariui.py
24REPLACE_PYTHON+= python-ui/tests/pygtk-hello-world.py 25REPLACE_PYTHON+= python-ui/tests/pygtk-hello-world.py
25REPLACE_PYTHON+= python-ui/uihelpers.py 26REPLACE_PYTHON+= python-ui/uihelpers.py
26REPLACE_PYTHON+= tests/tosboot/tos_tester.py 27REPLACE_PYTHON+= tests/tosboot/tos_tester.py
27REPLACE_PYTHON+= tools/atari-convert-dir.py 28REPLACE_PYTHON+= tools/atari-convert-dir.py
28REPLACE_PYTHON+= tools/atari-hd-image.sh 29REPLACE_PYTHON+= tools/atari-hd-image.sh
29REPLACE_PYTHON+= tools/debugger/hatari_profile.py 30REPLACE_PYTHON+= tools/debugger/hatari_profile.py
30REPLACE_PYTHON+= tools/debugger/hatari_spinloop.py 31REPLACE_PYTHON+= tools/debugger/hatari_spinloop.py
31REPLACE_PYTHON+= tools/hconsole/example.py 32REPLACE_PYTHON+= tools/hconsole/example.py
32REPLACE_PYTHON+= tools/hconsole/hconsole.py 33REPLACE_PYTHON+= tools/hconsole/hconsole.py
33 34
34INSTALLATION_DIRS+= share/doc/hatari 35INSTALLATION_DIRS+= share/doc/hatari
35 36
36.include "../../audio/portaudio-devel/buildlink3.mk" 37.include "../../audio/portaudio-devel/buildlink3.mk"
37.include "../../devel/SDL/buildlink3.mk" 38.include "../../devel/SDL2/buildlink3.mk"
38.include "../../devel/zlib/buildlink3.mk" 39.include "../../devel/zlib/buildlink3.mk"
39.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 40.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
40.include "../../graphics/png/buildlink3.mk" 41.include "../../graphics/png/buildlink3.mk"
41.include "../../lang/python/application.mk" 42.include "../../lang/python/application.mk"
42.include "../../sysutils/desktop-file-utils/desktopdb.mk" 43.include "../../sysutils/desktop-file-utils/desktopdb.mk"
43.include "../../mk/bsd.pkg.mk" 44.include "../../mk/bsd.pkg.mk"

cvs diff -r1.17 -r1.18 pkgsrc/emulators/hatari/PLIST (expand / switch to unified diff)

--- pkgsrc/emulators/hatari/PLIST 2015/11/23 19:40:39 1.17
+++ pkgsrc/emulators/hatari/PLIST 2016/11/06 15:39:28 1.18
@@ -1,38 +1,39 @@ @@ -1,38 +1,39 @@
1@comment $NetBSD: PLIST,v 1.17 2015/11/23 19:40:39 adam Exp $ 1@comment $NetBSD: PLIST,v 1.18 2016/11/06 15:39:28 adam Exp $
2bin/atari-convert-dir 2bin/atari-convert-dir
3bin/atari-hd-image 3bin/atari-hd-image
4bin/gst2ascii 4bin/gst2ascii
5bin/hatari 5bin/hatari
6bin/hatari_profile.py 6bin/hatari_profile.py
7bin/hatariui 7bin/hatariui
8bin/hmsa 8bin/hmsa
9bin/zip2st 9bin/zip2st
10man/man1/atari-convert-dir.1 10man/man1/atari-convert-dir.1
11man/man1/atari-hd-image.1 11man/man1/atari-hd-image.1
12man/man1/gst2ascii.1 12man/man1/gst2ascii.1
13man/man1/hatari.1 13man/man1/hatari.1
14man/man1/hatari_profile.1 14man/man1/hatari_profile.1
15man/man1/hatariui.1 15man/man1/hatariui.1
16man/man1/hconsole.1 16man/man1/hconsole.1
17man/man1/hmsa.1 17man/man1/hmsa.1
18man/man1/zip2st.1 18man/man1/zip2st.1
19share/applications/hatari.desktop 19share/applications/hatari.desktop
20share/applications/hatariui.desktop 20share/applications/hatariui.desktop
21share/doc/hatari/authors.txt 21share/doc/hatari/authors.txt
22share/doc/hatari/compatibility.html 22share/doc/hatari/compatibility.html
23share/doc/hatari/emutos.txt 23share/doc/hatari/emutos.txt
24share/doc/hatari/images/callgraph.png 24share/doc/hatari/images/callgraph.png
25share/doc/hatari/images/callgraph.svg 25share/doc/hatari/images/callgraph.svg
 26share/doc/hatari/images/cpu.png
26share/doc/hatari/images/devices.png 27share/doc/hatari/images/devices.png
27share/doc/hatari/images/fileselector.png 28share/doc/hatari/images/fileselector.png
28share/doc/hatari/images/floppydisks.png 29share/doc/hatari/images/floppydisks.png
29share/doc/hatari/images/harddisks.png 30share/doc/hatari/images/harddisks.png
30share/doc/hatari/images/joystick.png 31share/doc/hatari/images/joystick.png
31share/doc/hatari/images/kcachegrind.png 32share/doc/hatari/images/kcachegrind.png
32share/doc/hatari/images/keyboard.png 33share/doc/hatari/images/keyboard.png
33share/doc/hatari/images/main.png 34share/doc/hatari/images/main.png
34share/doc/hatari/images/memory.png 35share/doc/hatari/images/memory.png
35share/doc/hatari/images/monitor.png 36share/doc/hatari/images/monitor.png
36share/doc/hatari/images/newfloppy.png 37share/doc/hatari/images/newfloppy.png
37share/doc/hatari/images/screen.png 38share/doc/hatari/images/screen.png
38share/doc/hatari/images/sound.png 39share/doc/hatari/images/sound.png

cvs diff -r1.21 -r1.22 pkgsrc/emulators/hatari/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/hatari/distinfo 2016/04/21 11:31:22 1.21
+++ pkgsrc/emulators/hatari/distinfo 2016/11/06 15:39:28 1.22
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.21 2016/04/21 11:31:22 jperkin Exp $ 1$NetBSD: distinfo,v 1.22 2016/11/06 15:39:28 adam Exp $
2 2
3SHA1 (hatari-1.9.0.tar.bz2) = a4d4613704573ea4c9f6efc7b10ce0304cc0d514 3SHA1 (hatari-2.0.0.tar.bz2) = 9764f4a4c568908f614a474459691ddf6c450fd8
4RMD160 (hatari-1.9.0.tar.bz2) = 0bc9bd21a81211ebf293911d9aaa5e9cb84c0400 4RMD160 (hatari-2.0.0.tar.bz2) = 5277b0b9ffc65b7e604669498408f68e5da5ce77
5SHA512 (hatari-1.9.0.tar.bz2) = 916138aecbb105729def2f4338415f248f556293e948ac91b2806f743f186d008684299f73ff49a71330ca7a170d5172b0e4c821b55d9d915054529df34d206e 5SHA512 (hatari-2.0.0.tar.bz2) = 61dea83599182d3064772bfdf13a4dbe4b5e641f7aeba2ef1891296b275b1e861ca0ef70c875ea6fe07b45d5c959c60e5f791b9ff0ba7371a56a1502543486f2
6Size (hatari-1.9.0.tar.bz2) = 2379016 bytes 6Size (hatari-2.0.0.tar.bz2) = 3899087 bytes
7SHA1 (patch-aa) = 870a2855a0fc74e22d6222c4df74fcaf21692c75 7SHA1 (patch-aa) = 4a8b8e9938752fb9f041c5bd81b5bcaa549521e0
8SHA1 (patch-ab) = c030a27ce9dcf69190adec80923f23ec8d8ee874 8SHA1 (patch-ab) = c030a27ce9dcf69190adec80923f23ec8d8ee874

cvs diff -r1.3 -r1.4 pkgsrc/emulators/hatari/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/emulators/hatari/patches/Attic/patch-aa 2016/04/21 11:31:22 1.3
+++ pkgsrc/emulators/hatari/patches/Attic/patch-aa 2016/11/06 15:39:28 1.4
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1$NetBSD: patch-aa,v 1.3 2016/04/21 11:31:22 jperkin Exp $ 1$NetBSD: patch-aa,v 1.4 2016/11/06 15:39:28 adam Exp $
2 2
3Add OF() compat macro. 3Add OF() compat macro.
4 4
5--- src/includes/unzip.h.orig 2003-03-30 14:39:27.000000000 +0100 5--- src/includes/unzip.h.orig 2016-11-03 21:25:43.000000000 +0000
6+++ src/includes/unzip.h 6+++ src/includes/unzip.h
7@@ -49,6 +49,14 @@ 7@@ -49,6 +49,14 @@
8 #ifndef _unz_H 8 #if !defined(_unz_H) && defined(HAVE_ZLIB_H)
9 #define _unz_H 9 #define _unz_H
10  10
11+#ifndef OF /* function prototypes */ 11+#ifndef OF /* function prototypes */
12+# ifdef STDC 12+# ifdef STDC
13+# define OF(args) args 13+# define OF(args) args
14+# else 14+# else
15+# define OF(args) () 15+# define OF(args) ()
16+# endif 16+# endif
17+#endif 17+#endif
18+ 18+
19 #ifdef __cplusplus 19 #ifdef __cplusplus
20 extern "C" { 20 extern "C" {
21 #endif 21 #endif