Commit graph

2775 commits

Author SHA1 Message Date
hans
665d89b704 Fix build on SunOS.
Use correct header for endianness definitions and add a getpt() function.
2012-03-07 15:08:40 +00:00
minskim
d67f769d2a Reduce mmix's dependencies on TeX. 2012-03-05 16:22:46 +00:00
dholland
6b7a945f1e Teach configure script to recognize "solaris" as well as "sunos". 2012-03-05 03:58:02 +00:00
wiz
b630ed46ca More pcre PKGREVISION bumps. 2012-03-03 12:54:15 +00:00
wiz
e64308b04b Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
ryoon
8bce76bcf2 Update to 1.6.1
Changelog:
 Version 1.6.1 (2012-01-13):
 ---------------------------

This version is mainly a bugfix for 1.6.0, where monochrome mode
gave a black screen and was not usable.

Emulation:
- Fixes to bootup issues in monocrome mode
- Better left border removal timings
- DSP external memory access cycles taken into account

Other changes:
- Fix to allow build with Xcode 3.1.3/OS X 10.5.8 PPC
- Several fixes & updates needed to Hatari UI & hconsole
  for them to work correctly with Hatari v1.6.x
- Test programs added for testing TOS booting with different
  HW configurations and for finding out values needed in
  Hatari keymaps
- Remove a potential segfault in the debugger

Fixed Demos :
  Vodka Demo - Kill The Beast 2 (left border removal)
2012-02-21 11:20:47 +00:00
reinoud
474b3d316d Add emulators/b-em, a Freeware Acorn BBC Micro Emulator with 2nd processors 2012-02-20 15:45:19 +00:00
sbd
6fd395598c Use the --mandir configure arg to set the manpage directory. 2012-02-09 22:53:36 +00:00
wiz
3e5aee20cf Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:39:49 +00:00
matt
443b2b6988 Fix a bug in blx rM register emulation on arm. 2012-02-06 05:37:40 +00:00
wiz
9d2b9c408f Recursive bump for removal of jpeg/tiff/png buildlink3.mk files
from SDL_image. If one of these packages needs them, it should
include them itself.
2012-01-28 11:00:51 +00:00
jakllsch
ddcea2a113 Enable dependency on curl for http://-backed block devices.
Additionally qemu "curses" support wants terminfo support.
pkgrev++.
2012-01-25 17:22:33 +00:00
chs
f3ba48f972 update to libqt4*-4.6.3-2.7.1.
fixes CVE-2011-3922.
2012-01-21 15:36:51 +00:00
chs
769211ab63 update to libxml2-2.7.7-4.11.1.
fixes CVE-2011-3919.
2012-01-21 15:25:56 +00:00
shattered
0f34343ac6 Install floptool, bump revision. 2012-01-21 12:09:48 +00:00
tsutsui
c2bfcd130d Suppress undefined macro warnings (treated as error by -Werror)
by cpp in newer gcc 4.5.3 on NetBSD/arm -current.
2012-01-21 04:41:44 +00:00
chs
da44fcf73f update to libopenssl1_0_0-1.0.0-6.13.1.
fixes CVE-2011-4108 CVE-2011-4576 CVE-2011-4577 CVE-2011-4619 CVE-2012-0027.
2012-01-19 15:54:55 +00:00
chs
e2aa0d2a83 update to libxml2-2.7.7-4.9.1.
fixes CVE-2011-2821, CVE-2011-2834.
2012-01-18 15:31:43 +00:00
hans
80a11d4b67 USE_TOOLS=unzip instead of DEPENDS/BUILD_DEPENDS. 2012-01-14 03:13:03 +00:00
hans
bbd52967db Convert to USE_TOOLS=zip. 2012-01-14 02:09:35 +00:00
obache
1f4649c8a2 Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump. 2012-01-13 10:54:43 +00:00
ryoon
f664aef85a Update to 1.6.0.
* Update MASTER_SITES and HOMEPAGE.
* Remove c++ from USE_LANGUAGES.
* Set LICENSE.

Changelog:
 Version 1.6.0 (2012-01-01):
 ---------------------------

The Hatari project has been moved from hatari.berlios.de to
http://hatari.tuxfamily.org/. Please update all bookmarks!

Emulation:
- More accurate FDC emulation (correct status bits and commands' timings,
  DMA transfer by blocks of 16 bytes, floppy change detection). This should
  fix a lot of non working games
- More accurate microwire clock emulation
- SCSI class 1 (ICD) command support for drives > 1 GB
- Improved color conversion table so that colors are a little bit brighter
- Improve shifter (add another method to do 4 pixel hardware scrolling,
    better emulation for 0 byte blank line)
- Some fixes to the IKBD emulation
- Better filters and model for sound emulation
- Correct VBL timings in TT monochrome (double clicking works now)
- More cycle accurate Falcon DSP <-> CPU emulation.  All the demos that
  needed 32Mhz CPU with the old CPU core in Hatari v1.5, work now at
  correct 16Mhz with the WinUAE CPU core
- 030 MMU emulation with the WinAUE CPU core


Emulator:
- Switch to ST mode when using TOS <= 1.04
- Replace "--slowfdc" with "--fastfdc" option and default to fast FDC being OFF
- "--fast-boot" option to initialize "memvalid" system variables to
  by-pass the memory test of TOS, so that the system boots faster
- "--force-max" option to force Hatari use specified maximum resolution
  to avoid window size changes messing up Hatari video recording
- "--desktop-st" option to keep desktop resolution also for ST/STE modes
  (unfortunately without scaling besides the low-res doubling)
- GEMDOS HD emulation:
  - Allow drives up to Z: (not Y:)
  - Unique name for each partition
  - Warn user when using too old TOS version
  - Dfree() reports host disk total and free size if they're below
    value understood by TOS and unlike earlier, it forwards Dfree()
    requests  for other (IDE/ACSI image) partitions to TOS
- Debugger improvements:
  - "history" command to list instructions executed before entering
    debugger
  - each trace output line is flushed to avoid it being buffered
- Fixed behavior of the Caps Lock key

Other changes:
- Fixes to Hatari UI Hatari window embedding
- Latest Linux sfdisk is borked so atari-hd-image script creates
  HD image partition table now itself (experimental)
- Windows needs also HOMEDRIVE for full home path in case Hatari
  isn't installed on C:, bug 18297
- Minor fixes


Fixed Demos :
  Overscan Demos and Shforstv.exe by Paulo Simoes (black line at top),
  ACF - Just Bugging (FDC), Delirious Demo IV (FDC, shifter),
  Overdrive Demos - Snirkel Screen (IKBD), Oxygene - Stniccc2000 (FDC),
  Cream - Madness (FDC)

Fixed Games :
  Superior 65 - Super Monaco GP, DBug 24 - Knightmare, Pompey Pirates 27 - X-Out,
  Fuzion 32 - Pang, Fuzion 108 - The Simpson, Fuzion 40 - Super Grand Prix,
  Fuzion 46 - Warlock, Fuzion 51 - Navy Seals, Fuzion 61 - Gods, Fuzion 78 -
  Carmen Sandiego, Fuzion 82 - Flight Of The Intruder, Fuzion 83 - RBI Baseball 2,
  Fuzion 102 - Exile, PP46 - Yolanda, Medway Boys 15 - Murders In Venice,
  Medway Boys 83 - Yogi Bear, BBC 2 - Platoon, BBC 39 - The Deep, Superior 71 - The
  Running Man, Adrenaline 24 - Demon Blue, Superior 93 - Alien Storm

Fixed Misc Programs :
  Procopy 1.50, Terminators Copy 1.68, maxYMizer (caps lock key)


 Version 1.5.0 (2011-07-19):
 ---------------------------

Emulation:
- Alternative CPU core based on WinUAE for more accurate future
  HW interaction emulation (see readme.txt on how to enable it)
- Use precise clocks values (as described in Atari's official schematics)
  for better video/dma audio synchronisation (e.g. More Or Less Zero by DHS)
- DSP:
  - Some DSP-timing sensitive Falcon demos that by luck happened to work
    with Hatari v1.4, don't work anymore in v1.5 with the default UAE CPU
    core.  This is because while DSP cycle accuracy has been improved,
    the default UAE CPU core isn't fully cycle accurate.  The experimental
    WinUAE core is needed to run them
  - Undocumented 2 bit shift special case for DSP SSI <-> crossbar exchanges
    in hanshake mode with 32 Mhz clock (fixes DSP MP2 player used in many
    demos & programs, but that requires also using WinUAE core)
- Sound improvements:
  - Major rewrite and accuracy improvements in STE DMA sound, including
    emulation of the 8 bytes FIFO, giving results nearly identical to
    a real STE (e.g. HexTracker by Paulo Simoes)
  - Improved precision in sound emulation, with nearly no rounding errors
    over successive VBL (correct sound latency on US TOS running at 60 Hz)
  - By default mix 3 YM voices using a lookup table of values
    measured on real STF to improve digisound (e.g. Flashback demo sound)
  - Remove old ST Sound's code used for tone and noise step compute
    (some low period values were not correctly emulated)
- Video emulation on STF/STE:
  - On STE, correctly shift display 8 pixels to the left when using
    224 bytes overscan
  - Add support for spec512 mode in med res (fixes 'Best Part Of The
    Creation' in 'Punish Your Machine', 'HighRes Mode' demo by Paradox)
  - Correctly shift the screen 4 pixels to the left when left border is removed
    in med res overscan (Hatari 1.4 handled only low res, fixes 'No Cooper'
    by 1984, 'Best Part Of The Creation' by Delta Force)
  - Precisely emulate the number of frames per sec (eg 50.053 fps in PAL
    instead of the usual 50 Hz)

Emulator:
- Atari program given as argument to Hatari will be automatically
  started after TOS boots. GEMDOS hard disk directory can now be
  give also as an argument, not just as a (-d) option
- TOS4 or --machine falcon option use enables DSP emulation now
  (follow them with --dsp none to disable DSP emulation)
- Memory state saving and restoring fixes, especially for Falcon
  - Crossbar state is included -> state file ABI break
- AVI recording options can be set in the new [Video] config file section
- AVI recording supports non integer frame rates.
- Falcon/TT Videl/hostscreen improvements:
  - New setting/option for using Desktop resolution & scaling
    in fullscreen instead of changing the resolution. On by default
  - User's desktop size is used as max limit for Videl zooming.
    Requires SDL >= 1.2.10
  - Videl resolution change is done immediately, not 3 VBLs late
  - Fix issues in switching between same sized VDI & TT resolutions
- SDL GUI improvements:
  - DSP can be disabled from the GUI without needing to restart Hatari
  - Disk access LED and desktop-resolution options
  - AVI video length (mins:secs) is shown in titlebar during recording
  - Option for cropping statusbar from videos & screenshots
  - Fileselector scrollbar can be used with mouse
  - YM mixing method selection
- Debugging improvements:
  - New disassembler with more Motorola like syntax
  - CPU & DSP "disasm" and "memdump" commands accept register & symbol
    names in addition to numeric addresses / address ranges
  - Option to disable Falcon mic
    ("--mic off" is needed for Mudflap debugging)
  - "--run-vbls" can be set also at run-time
  - "--bios-intercept" can be toggled from debugger (not just enabled)
  - BIOS CON: output is converted to ASCII and redirected to host console
    with the --bios-intercept option
  - Support for tracing DSP, Videl and Crossbar
  - Support for tracing AES calls.  VDI calls can now be traced
    also without using an extended VDI resolution
  - BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint support
  - TEXT, DATA and BSS variables for addresses of corresponding segments
    in currently loaded program
  - "aes", "vdi" and "gemdos" subcommands for "info".  Without arguments
    they will output information about corresponding OS part state,
    with (a non-zero) argument, opcode/call name table is shown.
    "video" subcommand for showing video related information.
    "cookiejar" subcommand for showing cookiejar contents.
  - "file" subcommand to "lock" that executes debugger commands from
    given file when debugger is entered (or ":lock" breakpoint is hit)
  - ":lock" option to breakpoints that will show (without stopping the
    emulation) the same output as what's shown on entering the debugger
  - ":file" option to breakpoints that executes the commands from
    given file when the breakpoint is hit. This can be used to chain
    debugger actions
  - multiple breakpoints options can be specified per breakpoint
  - parenthesis in "evaluate" command are used to indicate memory
    accesses (instead of operator precedence like earlier)
  - DSP and CPU code profiling functionality.  Provides statistics about
    profiled code (executed code address ranges, max and total counts
    and cycles), lists addresses/instructions taking most cyles and if
    symbols are loaded, what were the most used symbol addresses.
  - Profiling information is also shown in disassembly output

Other changes:
- hmsa tool can create empty disk images in addition to converting
  disks between ST & MSA formats
- Minimal hatari-tos-register.sh Linux init script (example)
  to register Hatari as binfmt_misc handler/runner for TOS programs
- hatari-console.py renamed to hconsole.py, documented and made extensible
  (hconsole is command line Python interface for Hatari remote API)
- Support for plain Makefiles removed (except for internal tests),
  only CMake is used for configuring and building Hatari
- CMake doesn't require anymore working C++, C-compiler is enough
2012-01-09 19:39:52 +00:00
wiz
46c4016f92 Remove patch that was supposedly obsoleted by the 2.5.1 update.
Addresses PR 45808 by B.ICT A.P. deBROUWER Jr.
2012-01-09 17:52:50 +00:00
ryoon
990fcb4336 Update to 2.5.1.
* Remove deprecated CONFIGURE_ARGS.
* For fixing build, --enable-instrumentation is commented out.

Changelog:
* All CPU options are defined in bochsrc, not in build stage.
* Many improvements.
2012-01-09 06:38:44 +00:00
wiz
c9b7956344 Update to 1.28, provided by Opolo Remo <gatta1@dcemail.com>.
v1.28 <- v1.27
 * ROM loader can now use libarchive when available for decompression. This
   replaces the previous system()-based implementation.
 * "tobin" has been renamed "dgen_tobin" and no longer has dependencies on
   SDL and other unnecessary libraries.
 * CZ80: fixed emulation bug ("weird sound") introduced just before the 1.27
   release.
 * Improved CZ80/MZ80 switching.
 * Improved save file handling. Z80 context and other important things are now
   stored. The format is mostly compatible with Gens v5 and save states can be
   exchanged between both emulators. Old save files are still supported.
 * YM2612: upgraded from version 0.35f to 1.4b, as found in Final Burn Alpha.
   Sound quality has improved as a result.
 * Improved sound buffer management again, a single buffer is now used with
   both channels instead of two separate buffers.
 * Removed 8-bit sound output format since it was useless and annoying to
   support with the new buffer.
 * Removed superfluous window resizing messages.
 * Game Genie codes can now be entered while in stopped mode to avoid crashes
   when more than one is needed at once. Also, DGen now supports RAM patching.
 * Corrected clock frequencies for YM2612 and SN76496, sound is pitched a bit
   higher than before.
 * Added region selection command-line option. This option reuses "-R"
   (realtime priority). In case this option isn't given, the default region
   used by DGen is now the first found in the ROM header. This option has no
   effect on PAL (50Hz) mode which needs to be enabled separately.
 * OpenGL: a single OpenGL texture (and subtexture) is now used instead of two
   smaller ones, thus removing some of the complexity.
 * Usual batch of miscellaneous bugfixes.

v1.27 <- v1.26
 * Documentation clean-up, sample.dgenrc update.
 * Compilation fixes for MZ80.
 * When both Musashi and StarScream are available, default to Musashi since
   it provides better emulation.
 * Imported CZ80 0.91. This Z80 emulator is pure C and works better than the C
   version of MZ80. This means that on non-x86/32 bit hardware, games that
   previously didn't have sound now work properly (Sonic 2 for instance).
   Thanks to DGen PSP which implemented CZ80 first.
 * Modified CZ80 to work properly on big-endian machines.
 * When both CZ80 and MZ80 are available, CZ80 is now the default.
 * DGen can now be compiled without any external modules. MZ80, CZ80, Musashi
   and StarScream can all be disabled.
 * There's now a toggle key (F10 by default) to switch between MZ80, CZ80 or
   neither.
 * The Musashi/StarScream toggle key can now disable them both.
 * New rc variables for selecting default emulators.
 * FPS are now calculated every second for a more accurate message at exit.
 * Implemented bool_show_carthead.
 * Game Genie codes can now be entered interactively by pressing F9. They can
   also be disabled by re-entering them.
 * Various other fixes.

v1.26 <- v1.25
 * Upgraded Musashi from 2.0 to 3.3.1. This version solves various emulation
   problems.
 * Reworked autoconf and automake scripts to improve readability and
   portability.
 * Added support for MinGW. DGen can now run in Windows.
 * Fixed messy border again, this time for all video color depths.
 * OpenGL: added bool_opengl_aspect to keep the original aspect ratio during
   resizing. This option is enabled by default.
 * Added support for 24 bpp (3 Bpp) mode.
 * Made Crap TV filters available for all architectures, color depths and
   OpenGL.
 * OpenGL: fixed GL_LINEAR support so it can be used again instead of
   GL_NEAREST, one can switch between them with bool_opengl_linear
   (enabled by default).
 * Refactored the main loop and SDL code for a smooth frame rate with an
   improved sound synchronization.
 * Made a wrapper to open and create files relative to user's home directory
   in a system-independant manner.
 * Fixed Z80 speed in NTSC mode, sound effects were abnormally high pitched.
 * Improved FPS counter.
 * Removed SIGALRM for improved portability.
 * OpenGL: now enabled by default when available.
 * MZ80: fixed segfault on reset.
 * OpenGL: use 16 bpp mode internally instead of 32, allow textures to be 16
   (default) or 32 bit with bool_opengl_32bit.
 * OpenGL: added bool_opengl_swap to byte-swap colors when the host computer
   endianness is not the same as the ouptut (possible with X11 sessions).
 * Screenshots are now generated from the internal video buffer as TARGA files
   so they are available in all modes (OpenGL or not) and depths (except 8 bpp,
   as usual). Their output directory is ~/.dgen/screenshots.
 * OpenGL: the message bar now spans both textures.
 * Improved stopped mode to be less easily unstopped and to avoid dropping
   frames. Also, it now accepts resizes and refreshes.
 * Added the -H option to tweak emulation speed. Can be used to run 50Hz games
   at 60Hz.

v1.25 <- v1.24
 * Added 64 bits targets support, DGen can now run on those.
 * Minor fix for joystick/joypad when sizeof(int) != sizeof(long).
 * Fixed messy border issue (garbage on the right of the screen).
 * OpenGL: worked around the vertical dark line between textures.
 * OpenGL: the visible area now takes the entire window (except for the
   status line). No more borders.
 * OpenGL: the window can now be resized/rescaled at runtime.
 * Fixed bug in which SDL-specific fields in dgenrc were not taken into
   account when no command-line option was given.
 * Replaced dgenrc parser with a better one. It breaks compatibility a
   little with the previous version because special characters now need to
   be escaped or put between quotation marks.
 * Improved configure and Makefiles for proper SDL/OpenGL detection,
   better dependencies in parallel builds, NASM's presence on x86 targets
   which shouldn't be mandatory and various other things.
 * Fixed many crashes.
 * Removed many compilation warnings.

v1.24 <- v1.23
 * Fixed compilation on GCC 4.
2012-01-08 15:10:49 +00:00
chs
3d06270d2b update libfreetype6 to 2.3.12-7.8.1.
fixes CVE-2011-3256.
2012-01-07 15:46:50 +00:00
chs
a9332bf5fe update glibc to 2.11.2-3.7.1.
fixes CVE-2009-5029.

update mozilla-nss to 3.13.1-0.2.1.
fixes CVE-2011-3389, CVE-2011-3640.
2012-01-07 15:46:02 +00:00
tron
a0149eed45 Fix typo. 2012-01-03 08:09:39 +00:00
obache
8b01c36509 Update xm7 to 1020s, a.k.a. V1.0L20.
(no changelog is available).
2012-01-03 07:17:01 +00:00
dholland
1d6678fb13 Add a FETCH_MESSAGE like the one for skype1. The distfile is no longer
available and isn't redistributable.
2012-01-03 03:24:45 +00:00
dholland
e8291514c9 Mark this NOT_FOR 64-bit platforms, as it seems to not draw a clear
distinction between host and guest addresses and 64-bit host addresses
give it fits.

If anyone wants to try making it work, let me know as I have partial
patches.
2012-01-03 02:07:38 +00:00
dholland
7f2d047080 This package doesn't build on amd64 because there's absolutely zero
support for it. There is ostensibly alpha support so it might be
possible to make it work (although the number of cast warnings I see
makes me dubious) but it certainly isn't going to get fixed anytime
soon.
2012-01-03 00:51:10 +00:00
wiz
180385e91a Finish support for libdrm package. 2011-12-29 22:17:20 +00:00
wiz
024e3d55ed Fix build with gcc-4.5 and on systems providing POSIX getline(). 2011-12-19 16:20:56 +00:00
wiz
e9b855ca61 Depend on GNU readline because rl_event_hook is not provided by NetBSD's.
Fixes build failure on NetBSD.
2011-12-19 16:09:22 +00:00
wiz
76a6bf7466 Fix build with gcc-4.5. 2011-12-19 15:58:40 +00:00
wiz
fa4ab6f994 Update HOMEPAGE. 2011-12-19 15:53:38 +00:00
wiz
22581b6e39 Fix build with gcc-4.5. 2011-12-19 15:52:18 +00:00
wiz
01ec91c1fb Fix libaudiofile recognition. Re-adds two executables that were not built.
Since this broke packaging, no PKGREVISION bump necessary.
2011-12-19 15:03:18 +00:00
dholland
146cde45de Patch up gcc inline mess. Fixes build with gcc 4.5. 2011-12-18 19:51:33 +00:00
wiz
4b886d20b5 Update to 1.0.0.1a:
2011-04-01  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * Fuse 1.0.0.1a released.

        * Remove all ROMs for which there isn't explicit permission to
          distribute (Philip Kendall).
2011-12-17 15:11:25 +00:00
wiz
a5c783d47f Update to 0.9.11.1: minor bugfixes. 2011-12-17 15:07:12 +00:00
sbd
a1986e63a2 Add missing mk/curses buildlink.
Bump PKGREVISION
2011-12-17 10:15:28 +00:00
abs
a41ce3a393 Adjust emul/linux/dev/shm to emul/${LINUX_BASE}/dev/shm to ensure correct directory is used for suse113_32_base. Bump pkgrevision 2011-12-15 17:00:31 +00:00
marino
ee4e55df41 emulators/gnuboy-sdl: Fix for modern gcc
The deprecated force-mem flag is not present on later gcc compilers.
2011-12-09 01:32:58 +00:00
marino
accfdf5369 emulators/gnuboy: Fix for modern gcc
The deprecated force-mem flag is not present on later gcc compilers.
2011-12-09 01:31:57 +00:00
wiz
8db737feb2 Remove uips, superseded by cmdpack. 2011-12-05 01:17:21 +00:00
wiz
fb67f184f8 +cmdpack. 2011-12-05 01:15:58 +00:00
wiz
e01cf38148 Initial import of cmdpack-1.02:
Collection of tools written by Neill Corlett.

Includes bin2iso, bincomp, cdpatch, ecm, uips, and many others.
2011-12-05 01:15:25 +00:00
wiz
add5e250d4 Update to 0.9.11, provided by Timothy Lee Roden in PR 45670:
0.9.10 -> 0.9.11
 general:
  - Now using CMake as the default build system.
    For now, autotools based build and "custom" build systems are still supported.
  - New Cocoa port
  - Added a dynamic recompiling SH2 core for x86 and ARM
  - New SCSP implementation
  - Major update of the software renderer from the yabause-rr team
  - Added an option to allow to execute from the cache
  - Improvements to the OpenGL renderer
 carbon port:
  - Improvements
 gtk port:
  - Added command line option to enable/disable frame skipping / limiting.
  - Added frame skipping/limiting configuration in settings.
  - Added --autoload command line option
  - Vdp2 layers can be toggled from the Vdp2 debug window
 qt port:
  - Added command line support
2011-11-30 12:07:52 +00:00