summaryrefslogtreecommitdiff
path: root/emulators/hatari
AgeCommit message (Collapse)AuthorFilesLines
2009-06-14Remove @dirrm entries from PLISTsjoerg1-4/+1
2009-01-18Changes 1.1.0:adam3-7/+9
Emulation: * Falcon DSP emulation good enough to improve some few games/demos, e.g. Virtual City. (most still work better with emulation disabled, though) * New sound engine that fixes all problems with the old one * 16-bit stereo sound (instead of 8-bit mono) * Improved blitter emulation (blitter cycles emulation, blitter interrupt) * Improved STE support for some video registers (hscroll, linewidth, ...) * Improved printer emulation * Improved STE microwire emulation * Improved support for games & demos which are accessing IKBD directly (including a fake 6301 emulation for the known IKBD programs) * ACSI emulation fix to get HDDriver working * Some other minor bugfixes to ST/STe emulation (FDC, MFP, PSG, RS-232) * Improved MFP emulation * Improved 68k emulation (move.b Ax,(Ay) and extb.l) * Fixed bugs in the GEMDOS HD emulation (Pexec() etc.) Emulator: * Statusbar and overlay led features * Screenshots work also in VDI/TT/Falcon mode and are saved as PNGs * Support for automatic frameskip and pausing emulation
2008-08-01Upgrade hatari to 1.0.2.hauke3-9/+29
Lots of changes, including Hatari version 1.0.0 Version 1.0.0 of the Atari ST, STE, TT and Falcon emulator Hatari has been released. A lot of things have been changed this time: The user's configuration files are now located in the directory ~/.hatari/ [...] Hatari version 0.95 Hatari version 0.95 has been released. This release brings you basic Atari TT and Falcon emulation! Please note that both new emulation modes are still highly experiemental,some few games and demos work, but most still have more or less big problems. Basic emulation of Falcon video shifter (Videl), NVRAM and DMA sound is in place. The biggest drawback: There is no working Falcon DSP emulation yet. [...]
2006-09-10Changes 0.90:adam3-9/+10
- Better Spectrum 512 support (60Hz support, improved I/O memory waitstates). - STE right border opening support (used in Obsession, Pacemaker). - Blitter Smudge mode support (used in Pacemaker demo). - Wheel-mouse simulates cursor up and down. - Work-around to FDC handling, --slow-fdc option is not anymore needed. - Bugfix to MFP, sound works now in more YMRockerz releases. - Bugfix to GEMDOS path handling (Hatari SIGSEGV). - Bugfix to emulated memory initialization (4MB was cleared earlier, now exactly the amount set up for Hatari. Saves memory on embedded systems if less than 4MB is specified.) - Re-written command-line option handling. - (Again) lots of code const/static, type usage and indentation cleanup. - Preliminary support for TOS 3.0x and 030 TT software that runs in ST resolutions and doesn't need PMMU. - Native GUI for Mac OSX. - ACSI emulation fixes to get HD formatting to work with AHDI 5. HD emulation now works quite fine with AHDI 5 (but other HD drivers are currently not supported). - Joystick shortcut changed to toggle cursor emulation between ports 0 and 1. - Keys for all Hatari shortcuts can now be configured from hatari.cfg. - Added command line option for setting ST keyboard mapping. - Joystick command line option requires now parameter for a port for which the joystick cursor emu is enabled. - Fixed relative mouse event handling in zoomed low-rez. - Hatari shows now more of the bottom borden (screen size is now 384x276 instead of 384x267). - Fixed sync delay timings - sound should now be better (e.g. on Mac OS X).
2006-06-12Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable)wiz1-2/+2
for SDL shlib changes.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2006-01-20Changes 0.80:adam3-8/+8
- Support for STE hardware emulation: STE palette, STE shifter (horizontal fine scrolling, split screen effects), DMA sound and STE joypads. See the manual for a list of working STE applications/games/demos. - Hatari can now emulate up to 14 MiB ST RAM instead of only 4 MiB. - Support for parallel port joysticks. - Improved GEMDOS HD emulation (added Fattrib() call). - Adding and removing a GEMDOS or ACSI hard disk should now work correctly. - Re-factoring of the screen conversion functions. - Improved manual: Now with screenshots of the options dialogs.
2005-12-11Convert aalib to options framework, adding an 'x11' option, and removewiz1-1/+2
aalib-x11 and aview-x11. SDL dependencies change, so bump PKGREVISION (and BUILDLINK_RECOMMENDED) for affected packages. Addresses PR 32046 by Leonard Schmidt.
2005-07-01Changes 0.70:adam3-10/+9
- As always: Code cleanup and bug fixes. - No more crashes when a program tries to access illegal sector numbers. - Improved built-in ROM cartridge. - Rewrote the IO memory emulation code -> Better compatibility. - Support for TOS 1.06 and TOS 1.62 - Emulated CPU can now also be run at 16 MHz or 32 MHz. - File selection dialog scrollable with mouse wheel or cursor keys, too. - Hatari now works on 64-bit host CPUs, too. - Floppy disk images can now be set writable/write-protected in the GUI. - Hatari can now also load a global configuration file (e.g. /etc/hatari.cfg). - Configurable logging functions.
2005-06-01Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.jlam1-2/+1
Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-27PKGREVISION bump for glut dependency removal (SDL/buildlink3.mk).wiz1-1/+2
2005-02-23Add RMD160 digests to the SHA1 onesagc1-1/+2
2004-12-21Update to 0.60xtraeme3-18/+6
Changes: - Again some code cleanup and bug fixes. - The configuration file layout has changed a little bit: You might have to check your settings in the GUI and to save the new configuration again. - Window/fullscreen mode is now correctly initialized from the configuration file. - Added --window command line option to force a start in window mode. - Added alert boxes to show warnings, errors and information messages. - PC mouse pointer is now better in sync with the ST mouse pointer. - It's now possible to load an alternative cartridge image file.
2004-11-19Changes 0.50:adam5-26/+31
- A lot of internal code cleanup and bug fixes. - Added a dialog for creating new blank floppy disk images. - The source code has been optimized for better emulation speed. - Added RS232 emulation (still very experimental and not very well tested! It seems not to work reliable yet. Help for debugging is very appreciated!). - Some bugs in the 68000 emulation have been fixed. - The emulator now checks for double bus errors and stops the emulation if necessary (instead of crashing the emulator). - Timer-D is now patched correctly again. - The old font has been replaced by two new fonts so that the GUI now looks better in high resolutions. - The fonts are now linked into the executable. - Added support for DIM floppy disk images.
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-04-12Convert to buildlink3.snj1-3/+3
2004-01-22replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2004-01-01Add patches for previous updatecjep1-0/+19
2004-01-01Update of emulators/hatari to 0.45.cjep3-7/+13
Changes since 0.30 include (please see the doc/changelog.txt in the hatari source distribution for full details): * Speed improvements * Emulation improvements including: + GEMDOS hard disk + Mega-ST realtime clock + Improved memory mapping + Improved bus errors and exception cycles + Various games now work + Simple printer support + Initial MIDI emulation * General bug fixes including: + rtc year fix + Fix corruption bug in MSA compression function * Improvements added for cross-compilation of hatari
2003-07-26Bump revision due to SDL update, and sync versions in buildlink files wherejmmv1-1/+2
needed. This is required because esound has been droped as a dependancy.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-03Updated to version 0.30.salo3-20/+17
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!
2003-05-02Dependency bumps, needed because of devel/pth's major bump, and relatedwiz1-1/+2
dependency bumps.
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv1-2/+2
2002-12-31Initial import of Hatari 0.25 into the NetBSD packages collectioncjep4-0/+51
as emulators/hatari. Hatari is an Atari ST emulator for systems supported by the SDL library. You need a copy of an Atari ST TOS ROM to use this program. Then run the program as follows: hatari --tos tos.image