Commit graph

2594 commits

Author SHA1 Message Date
wiz
1062401b6a Convert to user-destdir. 2009-02-15 19:58:12 +00:00
wiz
0b4d6b6d4a Convert to user-destdir.
Remove HOMEPAGE and MASTER_SITES, they are gone.
2009-02-15 19:02:11 +00:00
abs
58fac66c93 add options.mk missed in last commit 2009-02-13 13:47:18 +00:00
abs
de0a05fdff - Add PKG_DESTDIR_SUPPORT
- Fix build with (optional) mitshm
- Add xbeeb-roms option (default off) which will download and install the
  roms required to run
2009-02-13 10:08:40 +00:00
adam
687cb6076e Changes 1.1.14:
* Various bug fixes for Internet Explorer 7.
* Many crypt32 improvements, including new export wizard.
* Better support for windowless Richedit.
* Improvements to the print dialog.
* Many fixes to the regression tests on Windows.
* Various bug fixes.
2009-01-30 19:39:04 +00:00
joerg
967075ae11 Fix missing operator in last commit. 2009-01-29 18:00:38 +00:00
joerg
4e276a9ef4 Fix DESTDIR. 2009-01-29 17:30:55 +00:00
joerg
01308b22a8 Needs pkg-config. Prepare for destdir. 2009-01-29 17:22:52 +00:00
sborrill
ef7609b07d Add example fstab entry 2009-01-29 10:15:40 +00:00
joerg
ac3793b88b Add message that for most binary programs a Linux compatible procfs is
needed.
2009-01-29 09:45:39 +00:00
wiz
67da8e5ae7 Add pkg-config to tools. 2009-01-28 06:53:39 +00:00
jmmv
ba823ce1e4 Fix build problems; QEMU_TOOL seems to have disappeared, so check for
QEMU_IMG instead.  From Juergen Buchmueller in private mail.
2009-01-23 08:15:27 +00:00
jmmv
3a978315b3 Update to 0.9.1:
- TFTP booting from host directory (Anthony Liguori, Erwan Velu)
  - Tap device emulation for Solaris (Sittichai Palanisong)
  - Monitor multiplexing to several I/O channels (Jason Wessel)
  - ds1225y nvram support (Herve Poussineau)
  - CPU model selection support (J. Mayer, Paul Brook, Herve Poussineau)
  - Several Sparc fixes (Aurelien Jarno, Blue Swirl, Robert Reif)
  - MIPS 64-bit FPU support (Thiemo Seufer)
  - Xscale PDA emulation (Andrzej Zaborowski)
  - ColdFire system emulation (Paul Brook)
  - Improved SH4 support (Magnus Damm)
  - MIPS64 support (Aurelien Jarno, Thiemo Seufer)
  - Preliminary Alpha guest support (J. Mayer)
  - Read-only support for Parallels disk images (Alex Beregszaszi)
  - SVM (x86 virtualization) support (Alexander Graf)
  - CRIS emulation (Edgar E. Iglesias)
  - SPARC32PLUS execution support (Blue Swirl)
  - MIPS mipssim pseudo machine (Thiemo Seufer)
  - Strace for Linux userland emulation (Stuart Anderson, Thayne Harbaugh)
  - OMAP310 MPU emulation plus Palm T|E machine (Andrzej Zaborowski)
  - ARM v6, v7, NEON SIMD and SMP emulation (Paul Brook/CodeSourcery)
  - Gumstix boards: connex and verdex emulation (Thorsten Zitterell)
  - Intel mainstone II board emulation (Armin Kuster)
  - VMware SVGA II graphics card support (Andrzej Zaborowski)
2009-01-22 07:27:28 +00:00
adam
a600dcd712 Changes 1.1.0:
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
2009-01-18 20:07:45 +00:00
wiz
286b0c0c48 + sdlmame + sdlmess. 2009-01-18 16:05:25 +00:00
wiz
94824ad6f4 Fix license name. 2009-01-18 16:05:03 +00:00
wiz
025519adfe Add conflict with sdlmess. 2009-01-18 16:04:48 +00:00
wiz
086deaea33 Add conflict with sdlmame. 2009-01-18 16:04:13 +00:00
wiz
a83c4ed085 Initial import of sdlmess-0.129, packaged for wip by dillo.
MESS is a free emulator which emulates a large variety of different
systems.

This package contains the SDL port of MESS.
2009-01-18 16:02:57 +00:00
wiz
a006a998f8 Initial import of sdlmame-0.129, packaged by dillo for wip.
absd and I did some updates on it.

SDL mame is the SDL port of the MAME arcade game emulator.

MAME is a virtual machine emulator; it includes emulators for numerous
CPUs, sound and video chips used in arcade games, as well as special
purpose decoding PALs and detailed information about the memory layout of
each game.

To play games in MAME you must have a copy of the original game ROMs.
2009-01-18 16:02:17 +00:00
adam
30712cd8ca Changes 1.1.13:
* Freedesktop.org-compliant startup notifications.
* Many fixes for 64-bit application support.
* Improved graphics support in Internet Explorer.
* Various Richedit improvements.
* Better certificate manager dialog.
* Various bug fixes.
2009-01-17 10:11:14 +00:00
adam
0ff03e38b2 Distfiles has been changed. Confirmed with the author of Fuse 2009-01-16 13:17:24 +00:00
adam
fad3b116a6 2008-12-10 Philip Kendall <philip-fuse@shadowmagic.org.uk>
* Version 0.10.0.1 released

	* Ensure all audio2tape header files are distributed (Fredrick
	  Meunier).

	* Fix compilation when libaudiofile isn't present (Fredrick
	  Meunier).

2008-12-03  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

	* Version 0.10.0 released
2009-01-15 11:50:06 +00:00
adam
cbc2ad9ced Changes 0.10.0.2:
* Make loader acceleration work on all compilers.
* Make the "Don't Save" option in the widget UI do the right thing.
* Allow both +3 disk drives to be used at once.
* Allow both +D disk drives to be used at once.
* Make .dsk code handle missing newline on "Track-Info" header.
* Remove unnecessary 'use' directive when building widget options
  header file; fixes some build issues.
2009-01-15 11:49:30 +00:00
adam
4d76d9b7b1 Changes 0.5.0.1:
* Loosen signature checks for .dsk files to allow files not strictly
  compliant with the specification to work.
2009-01-15 11:48:44 +00:00
wiz
4b35685ca3 Update to 0.4.1:
-- 0.4.1 -- 2009-01-10
libgambatte:
    - Fix HqXx filter pitch.
    - Fix mbc2 not getting a rambank.
    - Make sure to reset passed pointers when deleted. Fixes potential crash
      when loading ROM during OAM busy.
common:
    - Substantially improved rate estimation averaging.
    - RateEst: Add a convenient way of filtering measures that extend beyond
      a buffer time, and are as such probably invalid.
    - RateEst: Allow using a custom timestamp in feed().
    - RateEst: Keep a queue of the last ~100 msec worth of samples and
      duration, and filter out collective samples that give a pre-estimate
      that seems way off.
    - Replace "Game Boy / Game Boy Color emulator" with "Game Boy Color
      emulator" for now to avoid misleading anyone on the current status.
gambatte_qt:
    - Disable BlitterWidget updates (paintEvents) while not paused.
    - QGLBlitter: Do a cheap front blit rather than a vsynced flip if audio
      buffers are low.
    - Allow BlitterWidgets to opt in to get paintEvents while unpaused. Do so
      for QGLBlitter since it may need to clear buffers afterwards.
    - QGLBlitter: Try to blit right after sync in the case of single buffering.
    - Up default audio buffer latency to 100 ms (some common system audio
      servers require a lot of buffering to work well).
    - Adaptively skip BlitterWidget syncs if audio buffer is low, in a manner
      that should minimize wasted skips in sync to vblank situation, and tries
      to be non-disturbing. This replaces frame time halving, and blitter
      specific rescueing.
    - Clear display buffers in DirectDrawBlitter and Direct3DBlitter in
      exclusive mode, since blits don't necessarily cover the entire buffers.
    - DirectDrawBlitter: Make sure that a minimum amount of time has passed
      between calls to WaitForVerticalBlank, since it can return in the same
      vblank period twice on a fast system.
    - DirectDrawBlitter: Support vsync for refresh rate ~= 2x frame rate.
    - DirectDrawBlitter: Refactor somewhat and get rid of a couple minor
      potential bugs.
    - DirectDrawBlitter: Some tweaks to get updates closer to sync time in
      certain situations.
    - DirectDrawBlitter: Some tweaks to better support DONOTWAIT.
    - DirectDrawBlitter: Make only updating during vblank while page flipping
      optional.
    - Direct3DBlitter: Some tweaks to get updates closer to sync time in
      certain situations.
    - Filter out very short frame times in frame time estimation.
    - Don't adjust frame time during turbo, but rather skip BlitterWidget
      syncs to speed up, which avoids vsync limits without disabling vsync.
    - DirectDrawBlitter: Add triple buffering option.
    - Direct3DBlitter: Use D3DSWAPEFFECT_DISCARD in non-exclusive mode.
    - Direct3DBlitter: Allow triple buffering and vblank-only updates in
      non-excusive mode.
    - Rename "Page flipping" in Direct3D and DirectDraw blitters to
      "Exclusive full screen".
    - Pause audio on win32 titlebar clicks/drags to avoid looping audio due to
      underruns from blocked timerEvents.
    - Use wildcards for platform detection to avoid being unnecessarily
      compiler/architecture specific. Fixes bug 2377772.
    - Rewrite most of DirectSoundEngine, supporting primary buffer option,
      making it more robust, correct and hopefully cleaner. Only use part of
      the primary buffer if the desired buffer size is lower than the
      primary buffer size.
    - Direct3DBlitter and DirectDrawBlitter: Force blocking updates when sync
      to vblank is enabled. Some updates only block if there's a prior
      unfinished update in progress. This screws up frame time estimation in
      turn screwing up vsync. To fix this we do a double update (and extra blit)
      if close to a frame time period has passed since the last update when
      sync to vblank is enabled. I really should have noticed this earlier as
      it pretty much breaks vsync adaption completely.
    - Direct3DBlitter: Use the D3DCREATE_FPU_PRESERVE flag when creating
      device. Omitting this flag can screw up floating point calculations in
      other parts of the code. For instance WASAPI cursor timestamps get
      utterly screwed up here.
    - Direct3DBlitter: It appears that managed textures are updated before
      they are unlocked, which screws up redraws, making things appear choppy
      in some situations. Use a default memory texture and a system memory
      texture and the UpdateTexure method instead.
    - DirectSoundEngine: Make use of the sample period limit feature of
      RateEst, rather than duplicating the feature.
    - Add polling WASAPI engine with exclusive mode support. Latency and rate
      estimation is generally better than DirectSound, and in exclusive mode
      there is less blocking as well as exclusive mode being better than
      shared mode in the other areas too.
    - WasapiEngine: Add device selection.
    - WasapiEngine: Add static isUsable() method. Only listed if isUsable().
      Default engine if isUsable().
    - WasapiEngine: Use default device if there's only one device available,
      since we don't show the combobox anyway.
    - DirectSoundEngine: Provide the integrated read and status get write
      method optimization.
    - XvBlitter: Set NosystemBackground attribute rather than OpaquePaintEvent.
      Reimplement paintEngine to return NULL as suggested by Qt docs.
    - X11Blitter: Reimplement paintEngine to return NULL.
    - AlsaEngine: Make use of sample period limit feature of RateEst. Don't
      increase estimated sample rate on underrun.
    - OssEngine: Make use of sample period limit feature of RateEst. Don't
      increase estimated sample rate on underrun.
    - Esc exits fullscreen on macx.
    - Drop OpenAL from default macx binary.
    - Add some useful but commented build flags for macx to .pro files.
2009-01-13 11:42:36 +00:00
wiz
8e0985f22e Update to 0.8.A:
0.8.A:
	NES:  Cleaned up the iNES loading code a bit, and added
	support for WRAM on a few mappers that nominally shouldn't
	have WRAM, enabled if the battery-backed bit is set in the
	iNES header.  Fixes "Family BASIC", and probably
	a few bootleg games as well.

	NES:  Added partially-broken support for mapper 163.

	NES:  Added support for mapper 241.

	Fixed string constant-to-(char *) problems in drivers/cheat.cpp

	Added setting "osd.state_display_time", to control the
	length of time, in milliseconds, the save state/movie
	screen is displayed after selecting a save state or movie.

	The most recently-saved save state slot will now be colored
	differently when selecting a save state slot.
	Increased the brightness of non-empty save state slots.
	Empty save state slots are now black instead of being
	partially transparent.

	PC-FX:  Fixed bugs in "Play Audio Track Index" and "Read
	Subchannel" MMC commands, fixing the totally broken
	cinematic sequences in "Boundary Gate".  There may still
	be bugs in these commands that don't cause any known
	problems with games, so I will need to run tests on a real
	system.

	GBA: An error loading the custom colormap file is now
	treated as fatal.

	Win32:  The German and Russian translation files are now
	included in the Win32 precompiled binary distribution
	ZIP file.  Note that Mednafen always assumes the locale to
	be UTF-8, so the stdio.txt file will need to be
	opened with a viewer that can handle UTF-8(though filenames
	with non-7-bit-ASCII components will appear fubar).
	(I am aware that assuming the locale's character encoding
	to always be UTF-8 is a design flaw with
	various insidious consequences when the encoding is not
	UTF-8).

	Updated the Russian translation with the translation done
	by rubicon.

	Added configure script option "--enable-altivec/--disable-altivec
	(default: enabled)" for compiling on
	PowerPC architectures where AltiVec is not supported, or
	causes problems.  This configure script option is
	untested, however.

	Input for the virtual device on virtual port N will be
	disabled when the buttons on the virtual device on virtual
	port N are being configured.  The last button pressed when
	in button configuration may still be taken as
	virtual device input, however(a fix for this would be too
	invasive, and so will be done in the 0.9.x unstable
	tree).

	PCE:  Added several missing input-related state variables
	to save states, fixing several netplay/movie
	desynchronization issues under certain situations.

	Fixed a bug when creating an SDL source surface, whose
	negative effects(clipping rightmost columns) could be
	triggered when the "sdl" vdriver setting was used with
	certain xscale and yscale settings that would
	cause a 1:1 pixel copy operation.

	PC-FX:  Improved PSG LFO emulation again(Tyoushin Heiki
	Zeroigar uses it for some sound effects, other
	games likely use it as well in similar roles).

	PCE:  Improved PSG LFO emulation again(Hanii in the Sky,
	Juuouki, and Flash Hiders use LFO).

	PCE: Altered the Street Fighter 2 autodetection code to be
	data-agnostic.  The SF2 mapper will now be enabled for
	any ROM images 2MiB and over in size.

	Fixed a call to putenv(), to pass a static character array
	initialized to a string constant instead of a string
	constant directly.

	Fixed a few argument descriptions(invoked with the -help
	command-line switch) that weren't properly gettextized.

	Debugger:  Fixed a bug in the trace log code.  It would
	cause the emulator to lock up if the user pressed
        Enter/Return in the prompt popup without any text in the input field.

	SMS:  Removed the old unused Z80 emulator code from when
	SMS Plus was assimilated.
2009-01-04 21:59:44 +00:00
adam
3a24a4b1f1 Changes 1.1.12:
* Some simple 64-bit apps should now run.
* Support for subpixel font rendering.
* 64-bit code generation in the IDL compiler.
* New version of the Gecko engine.
* Various bug fixes.
2009-01-03 20:12:43 +00:00
wiz
4414e4590c Add gambatte, nestopia, and snes9x-gtk. 2009-01-03 18:47:23 +00:00
wiz
c9ba1f6ff3 Initial import of snes9x-gtk-1.51 patch 61 (as 1.51.61):
snes9x is a portable, freeware Super Nintendo Entertainment System
(SNES) emulator. It basically allows you to play most games designed
for the SNES and Super Famicom Nintendo game systems on your PC or
Workstation; which includes some real gems that were only ever
released in Japan.

This package contains a GTK port of snes9x.
2009-01-03 18:46:27 +00:00
wiz
2db27f0134 Initial import of gambatte-0.4.0:
Gambatte is an accuracy-focused, open-source, cross-platform Game
Boy / Game Boy Color emulator written in C++. It is based on hundreds
of corner case hardware tests, as well as previous documentation
and reverse engineering efforts.
2009-01-03 18:45:45 +00:00
wiz
b6d6c5d121 Initial import of nestopia-1.40h:
NEStopia is a portable Nintendo Entertainment System emulator
written in C++ by Martin Freij and ported to Linux by R. Belmont.
NEStopia strives for the most accurate emulation possible at the
pixel-by-pixel and sample-by-sample level, and it has excellent
mapper and UNIF board support as well. A few features:

- Supports .nes and .unf/.unif format ROMs
- Supports .fds discs
- Supports .nsf music rips
- All supported files can be extracted from zip or 7zip containers (an
  archive browser is not yet included - this assumes the common
  GoodSet case of one zip or 7zip per game)
- Supports save states
- Supports movie recordings
- Supports the "rewinder" - if you make a bad jump and screw up your game,
  press Backspace and the game will run in reverse. Press \ to take over
  again and try to fix your mistake.
- Friendly GUI configuration
- Autodetection of PAL and NTSC format games
- Supports drag and drop of compatible games and music rips from modern
  Linux file managers, including KDE's Konqueror and GNOME's Nautilus.
2009-01-03 18:44:27 +00:00
hubertf
b2c00c14f1 Get this building on amd64, patch suggested by Dieter Roelants 2008-12-30 00:54:19 +00:00
jmcneill
e32bda129f The Wine development release 1.1.11 is now available.
What's new in this release:

     * Numerous fixes for IE7 support.
     * Support for 64-bit cross-compile using Mingw64.
     * User interface support for crypto certificates.
     * Better support for MSI installation patches.
     * Various Direct3D optimizations.
     * Various bug fixes.
2008-12-21 02:17:27 +00:00
wiz
31d2499228 + handy_sdl. 2008-12-20 17:37:57 +00:00
wiz
c262953d55 Initial import of handy_sdl-0.5:
Handy/SDL is a freeware software emulator which emulates Atari's
Lynx hand-held game device on your OS. Handy/SDL is based upon Keith
"Dysfunction" Wilkin's free Handy emulator.
2008-12-20 17:34:02 +00:00
ahoka
967eafebe7 Add .desktop file so users can start it from a freedesktop compatible menu. 2008-12-20 15:16:52 +00:00
adam
e8b6305f1b Changes 0.10.0.1:
* Writing files would not truncate the file at the correct point,
  leading to corrupt files when overwriting an existing file
* Distribute ui/fb/fbmouse.h
2008-12-18 19:18:59 +00:00
hubertf
576619ddc6 pkgsrc's gcc is required on NetBSD 5, too :(
Suggested by ahoka@
2008-12-17 00:53:48 +00:00
jmcneill
82747abf41 Fix -m32 build on amd64. Make sure the appropriate multilib options are
passed to configure for CC, CXX, AS, and LD as these options are passed
through to winegcc, which the buildlink wrapper doesn't handle. Also pass
LDD to configure so it can be overridden.
2008-12-16 13:27:30 +00:00
kent
f76304e4e9 Make this compilable on the recent NetBSD-4.
- support for KERN_OLDSYSVSHM
   patch provided by Sergey Svishchev
 - no support for NetBSD-5 because of /emul/pecoff
2008-12-07 16:23:45 +00:00
jmcneill
33eea22b93 Enable HAL, bump PKGREVISION 2008-12-07 15:31:57 +00:00
adam
5dcbd2abdc Changes 1.1.10:
- Support for virtual memory write watches.
- Workarounds for the WINAPI compiler bug on Mac OS.
- Several fixes for the 64-bit build.
- Some more GdiPlus functions.
- Various bug fixes.
2008-12-07 00:43:03 +00:00
obache
f4ad376b2a Reset MAINTAINER, mail address in PR is bogus. 2008-12-06 13:10:34 +00:00
obache
158f73d411 + xhomer 2008-12-06 12:57:39 +00:00
obache
29995e3c8c Import xhomer-9.16.06 as emulators/xhomer.
Based on PR 39980 by John Maier.

Xhomer is a machine emulator for the Digital Equipment Corporation (DEC)
Pro 350 computer, a PDP-11-based machine that was sold in the early
to mid-'80's.  Xhomer is based on the PDP-11 CPU core from the SIMH simulator,
and is written entirely in C.
2008-12-06 12:56:27 +00:00
wiz
fef09a0f3e Update to 2.3.7, based on diffs by Juan Romero Pardines.
+ More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster
  than Bochs 2.3.5 build !
- Implemented LBA48 support in BIOS
- Added memory access tracing for Bochs internal debugger
- Implemented Intel(R) XSAVE/XRSTOR and AES instruction set extensions
- Many fixes in CPU emulation and internal debugger
  - MenuetOS64 floppy images booting perfect again !
- updated LGPL'd VGABIOS to version 0.6b

XXX: Darwin PLIST probably wrong, someone please fix and integrate
better.
2008-12-06 12:00:56 +00:00
adam
e909f9df61 Changes 0.10.0:
* audio2tape can now recognise standard ROM loaders.
* tzxlist now outputs block and tape lengths.
* snap2tzx: add 0.1s pause between blocks to ensure a gap between edges.
* tapeconv: add options for embedding metadata into the created file.
* tape2wav: ensure pulses do not get rounded down inappropriately.
* Allow building without libaudiofile.
2008-12-04 07:40:34 +00:00
adam
19475e101f Changes 0.10.0:
* New upd765 FDC emulation; all known +3 DSK images now work.
* Loading acceleration.
* Automatic saves while using RZX recording.
* Many improvements to Win32 UI.
* Improved widget UI, with look and feel borrowed from that in FuseX.
* Emulation core improvements.
* Debugger improvements.
* Miscellaneous improvements.
2008-12-04 07:40:20 +00:00
adam
8838b6ac25 Changes 0.5.0:
* Memory management change: memory allocation functions now abort on failure.
  Leads to simpler code both internally and for users of the library.
* Support for tape acceleration.
* IDE improvements to allow DivIDE to support FATware.
* New API to deal with flagging automatic snapshots in RZX files.
* New function to get length (time) of a tape block.
* 128K SNA files are now treated as being for the Pentagon 128 rather than
  the Spectrum 128.
* SNA files now written out correctly.
* Handle MDR write protection flag correctly.
* Allow MDR images with bad checksums to load (the error will be handled by
  the If1 ROM).
* Support saving custom ROMs in SZX snapshots.
* Support for DivIDE, Kempston mouse and the simple IDE interface
  in SZX snapshots.
* Allow building without libgcrypt.
* Amiga and MorphOS compilation fixes.
* Don't produce empty libraries to fix build process on OpenSolaris.
* Remove deprecated functions.
* Tweak timings for TS2068.
2008-12-04 07:40:00 +00:00
jmcneill
05384bd49f Use X11BASE instead of X11PREFIX to generate font search paths. 2008-11-23 17:24:55 +00:00
adam
943a7b7a45 Changes 1.1.9:
- A large number of regression test fixes.
- Performance improvements in memory management.
- Improved POP3 support in inetcomm.
- Initial implementation of the XInput DLL.
- Various bug fixes.
2008-11-21 18:54:56 +00:00
adam
0fcb2e3880 Added emulators/wine-devel version 1.1.8 2008-11-21 17:42:36 +00:00
adam
ad73ee177d Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x and Win32 executables) on Unix.  It consists
of a program loader which loads and executes an Microsoft Windows binary,
and a library that implements Windows API calls using their Unix or X11
equivalents.  The library may also be used for porting Win32 code into
native Unix executables.
2008-11-21 17:40:29 +00:00
chuck
b2e7ca1fdd in do-install:
Only attempt to install files (check with if [-f $BIN]).
	on Darwin "cc -g -O" generates *.dSYM directories that
	we should not try and install.
2008-11-21 17:36:43 +00:00
chuck
61817e2267 make SIM_INLINE functions in the VAX emulator compile properly when
c99 style-inline functions are in effect (e.g. on Darwin and when
__GNUC_STDC_INLINE__ is defined).

(this was reported back when 3.8 came out on the simh mailing list,
so hopefully Bob Supnik and crew will include a fix in the next release,
when ever that is.)
2008-11-20 21:30:05 +00:00
minskim
d2d7b78901 Update gxemul to 0.4.6.6. Submitted by ISIHARA Takanori in PR pkg/39906.
Changes:
- Applying a patch from Kiyotaka Inaba which causes an ARM UND
  exception to be generated by the instruction word 0xe6000011, which
  is needed by gdb when running inside the emulator.  Also enabling
  ARM UND exceptions for ARM floating point instructions (needed by
  both Linux and NetBSD/arm).
- Fix for a free() bug in bootblock_iso9660.c.  Updating the
  OpenBSD/landisk installation instructions from 4.2 to 4.4, after
  verifying that it works.
2008-11-14 06:42:34 +00:00
wiz
285b7dd776 Bump PKGREVISION for libXaw API depends bump due to libXaw8 removal. 2008-11-10 17:21:33 +00:00
bjs
5ccc7b5cff Recursive dependency bump for libspeex (it is backward-compatible,
but also has API additions).
2008-11-08 21:13:27 +00:00
wiz
46a1c6b147 Update HOMEPAGE and MASTER_SITES, per Christian Biere. 2008-11-01 17:42:48 +00:00
obache
3451040ae0 Update simh to 3.8.0.
Based on PR 39750 and some clean up.

ChangeLog
V3.8.0	15-Jun-2008
SCP and libraries:

    * Fixed bug in local/global register search (found by Mark Pizzolato)
    * Fixed bug in restore of RO units (from Mark Pizzolato)
    * Added SET/SHO/NO BR with default argument (from Dave Bryan)
    * Worked around Telnet negotiation problem with QCTerm (from Dave Bryan)

GRI-909:

    * Added GRI-99 support

HP2100 (all changes from Dave Bryan):

    * Implemented 12966A Buffered Asynchronous Communications Interface simulator
    * Added SET CPU DEBUG and OS/VMA flags, enabled OS/VMA
    * Corrected MP W5 (JSB) jumper action, SET/SHOW reversal, mp_mevff clear on interrupt with I/O instruction in trap cell
    * Removed DBI support from 1000-M (was temporary for RTE-6/VM)
    * Enabled EMA and VIS, added EMA, VIS, and SIGNAL debug flags
    * Enabled SIGNAL instructions, SIG debug flag
    * Fixed single stepping through interrupts
    * Implemented VMA, OS, VIS, SIGNAL, and EMA firmware extensions
    * Fixed unsigned divide bug in .DDI
    * Fixed unsigned multiply bug in .DMP
    * Fixed B register return bug in /CMRT
    * DS disk: corrected and verified ioCRS action
    * MUX: sync mux poll with console poll for idle compatibility
    * PTR: fixed trailing null counter for tape re-read
    * CLK: synchronized CLK with TTY if set for 10 msec.
    * TTY: changed TTY output wait from 100 to 200 for MSU BASIC

Nova (all changes from Bruce Ray):

    * Added CPU support for third-party 64KW memory
    * Added CPU history support
    * Renamed CLK to RTC, to match DG literature
    * Renamed DK to DKP, to match DG literature
    * Changed DKP bootstrap to DG official sequence
    * Rename DP to DSK, to match DG literature
    * Changed DSK bootstrap to DG official sequence
    * Renamed MT to MTA, to match DG literature
    * Changed MTA bootstrap to DG official sequence

PDP11:

    * Fixed DMA memory address limit test (found by John Dundas)
    * Fixed MMR0 treatment in RESET (found by Walter Mueller)
    * Fixed write behavior of 11/70 MBRK, LOSIZE, HISIZE (found by Walter Mueller)
    * Added support to set default state of KDJ11B,E clock control register
    * Added support for DC11
    * Added support for KE11A
    * Added support for KG11A (from John Dundas)
    * Added support for RC11 (from John Dundas)
    * Added modem control to DL11
    * Rename TTIX/TTOX to DLI/DLO, to match DC11 nomenclature

V3.7.3	02-Sep-2007
SCP:

    * -Fixed bug in SET THROTTLE command

PDP-10:

    * Fixed non-portable usage in SHOW HISTORY routine

PDP-11:

    * TA: forward op at BOT skips initial file gap

PDP-8:

    * CT: forward op at BOT skips initial file gap
    * -CT: fixed handling of BEOT

VAX, VAX780::

    * CPU: fixed bug in read access g-format indexed specifiers

V3.7.2	12-Jul-2007
Ethernet library (from Dave Hittner):

    * fixed non-ethernet device removal loop (from Naoki Hamada)
    * added dynamic loading of wpcap.dll;
    * corrected exceed max index bug in ethX lookup
    * corrected failure to look up ethernet device names in the registry on Windows XP x64

Honeywell 316/516 (from Theo Engel)

    * LPT: fixed loss of last print line (from Theo Engel)
    * MT: fixed bug in write without stop (from Theo Engel)
    * CLK: fixed bug in clock increment (from Theo Engel)

IBM 1401:

    * added recognition of overlapped operation modifiers
    * remove restriction on load-mode binary tape operations
    * fixed read tape mark operation (found by Van Snyder)

PDP-1:

    * -fixed typo in SBS clear (from Norm Lastovica)

PDP-11:

    * RH, RP, TU: CS1 DVA is in the device, not the MBA

PDP-8:

    * fixed typo (from Norm Lastovica)

VAX:

    * revised idle detector

V3.7.1 	12-May-2007
SCP and libraries:

    * fixed bug in get_sim_opt (reported by Don North)
    * fixed bug in RESTORE with changed memory size
    * fixed breakpoint actions in DO command file processing (from Dave Bryan)

HP2100 (all fixes from Dave Bryan):

    * IPLI EDT delays DMA completion interrupt for TSB
    * MUX:
    * corrected "mux_sta" size from 16 to 21 elements
    * fixed "muxc_reset" to clear lines 16-20
    * fixed control card OTx to set current channel number
    * fixed to set "muxl_ibuf" in response to a transmit interrupt
    * changed "mux_xbuf", "mux_rbuf" declarations from 8 to 16 bits
    * fixed to set "mux_rchp" when a line break is received
    * fixed incorrect "odd_par" table values
    * reversed test in "RCV_PAR" to return "LIL_PAR" on odd parity
    * fixed mux reset (ioCRS) to clear port parameters
    * fixed to use PUT_DCH instead of PUT_CCH for data channel status
    * added DIAG/TERM modifiers to implement diagnostic mode

PDP-11:

    * CPU: changed memory size routine to work with RESTORE
    * HK: NOP and DCLR (at least) do not check drive type
    * HK: MR2 and MR3 only updated on NOP
    * TU: TMK sets FCE only on read (found by Naoki Hamada)
    * XU: added missing FC_RMAL command
    * XU: cleared multicast on write

VAX-11/780:

    * modified mbz checks to reflect 780 microcode patches (found by Naoki Hamada)

V3.7.0	03-Feb-2007
SCP and libraries:

    * Implemented throttle commands
    * Added idle support
    * Added -e to control error processing in DO command files (from Dave Bryan)
    * Fixed handling of non-printable characters in KSR mode
    * Fixed bug in reverse operations for P7B-format tapes
    * Fixed bug in reverse operations across erase gaps

GRI-909:

    * Fixed handling of non-printable characters in KSR mode

Honeywell 316/516

    * Fixed handling of non-printable characters in KSR mode

HP 2100:

    * Reorganized CPU modules for easier addition of new instructions
    * Added Double Integer instructions, 1000-F CPU, 2114 and 2115 CPUs, 12K and 24K memory sizes, 12607B and 12578A DMA controllers, and 21xx binary loader protection
    * Fixed DMS self-test instruction execution on 1000-M
    * Fixed indirect interrupt holdoff logic
    * Fixed DS REQUEST STATUS to clear status-1 (from Dave Bryan)
    * Added Floating Point Processor (from Dave Bryan)
    * Fixed LPS diag-mode CLC response

IBM 7094:

    * Fixed new bug in halt IO wait loop
    * Added IFT, EFT expanded core test instructions

Interdata:

    * Removed separate multiplexor clock
    * Added idle support
    * Synced multiplexor poll to real-time clock
    * Fixed handling of non-printable characters in KSR mode
    * Synced keyboard poll to real-time clock
    * Changed line-time clock to be free-running

PDP-1:

    * Added 16-channel sequence break system (API) support
    * Added PDP-1D support (including timesharing clock)
    * Added Type 630 data communications subsystem (multiplexer)
    * Separated TTI, TTO for API support
    * Fixed bugs in symbolic character input, block loader

PDP-10:

    * Added idle support
    * Synced keyboard poll to real-time clock
    * Added card reader support

PDP-11:

    * Added idle support
    * Fixed bug in ASH -32 C value
    * Fixed RF11 unit mask (found by John Dundas)
    * Synced keyboard, Ethernet, and multiplexer polls to real-time clock
    * Added clock coscheduling support
    * Added TA11 (casette) support
    * Changed DHQ11 to be off by default
    * Fixed operand order in EIS instructions (found by W.F.J. Mueller)

PDP-18b:

    * Fixed incorrect value of PC on instruction fetch mem mmgt error
    * Fixed PDP-15 handling of mem mmgt traps (sets API 3)
    * Fixed PDP-15 handling of CAL API 4 (sets only if 0-3 inactive)
    * Fixed PDP-15 CAF to clear memory management mode register
    * Fixed boundary test in KT15/XVM (reported by Andrew Warkentin)
    * Added XVM RDCLK instruction
    * Added idle support and infinite loop detection
    * Fixed RF15, DSCD does not clear function register
    * Added PDP-15 instructions for program selection of console duplex status
    * Fxed PDP-15 handling of reader out-of-tape
    * Fixed console and multiplexer handling of non-printable characters in KSR mode
    * Changed real-time clock to be free running
    * Synced keyboard poll to real-time clock

PDP-8:

    * Fixed SC value after DVI overflow (found by Don North)
    * Added idle support and infinite loop detection
    * Added TA8E support
    * Changed real-time clock to be free running
    * Added ability to disambiguate overlapping IOT definitions in symbolic input and output
    * Fxed console handling of non-printable characters in KSR mode
    * Synced keyboard poll to real-time clock

VAX, VAX780:

    * Added idle support
    * Fixed operand order in EIS instructions (found by W.F.J. Mueller)

V3.6.1	22-Jul-2006
SCP:

    * Implemented SET/SHOW PCHAR

all DECtapes:

    * Fixed conflict in ATTACH switches

HP2100 (from Dave Bryan):

    * Added CAPACITY as alternate for REEL
    * Fixed EOT test for unlimited reel size

IBM 1620 (from Tim McBride):

    * Fixed card reader fgets call
    * Fixed card reader boot sequence

IBM 7094:

    * Fixed bug in halt IO wait loop
    * Fixed bug in reading full 80 column binary cards
    * Added binary loader (courtesy of Dave Pitt)

Interdata 32b:

    * Fixed transcription errors in disk boot loader (found by Davis Johnson)

PDP-1:

    * Fixed bugs in MUS and DIV

PDP-11:

    * CIS: added interrupt tests to character instructions
    * CIS: added 11/44 stack probe test to MOVCx (only)
    * KL11/DL11: first release
    * RF11: first release
    * TTI, TTO: added UC support to TTI, TTO

18b PDP's:

    * CPU: fixed RESET to clear AC, L, and MQ
    * DT: fixed checksum calculation bug for Type 550
    * FPP: fixed bugs in left shift, multiply
    * TTI, TTO: fixed Baudot letters/figures inversion for PDP-4
    * TTI, TTO: fixed letters/figures tracking for PDP-4
    * TTI, TTO: fixed PDP-4/PDP-7 terminal  default to be local echo
    * Added FioDEC, Baudot display
    * Generalized LOAD to handle HRI, RIM, and BIN files

PDP-8:

    * TTIX: fixed bug in DETACH routine

V3.6.0	20-Apr-2006
SCP and libraries

    * Revised save/restore format to check simulator options for consistency

Most magnetic tapes

    * Added support for limiting tape capacity to a particular size in MB

IBM 7094 - First release

VAX and VAX-11/780 (most bugs found by Tim Stark)

    * Added KESU capability to virtual examine
    * Fixed bugs in virtual examine
    * Rewrote CPU history function for improved usability
    * Fixed fault cleanup to clear PSL<tp>
    * Fixed ADAWI r-mode to preserve dst<31:16>
    * Fixed ACBD/G to test correct operand
    * Fixed access checking on modify-class specifiers
    * Ffixed branch address calculation in CPU history
    * Fixed bug in reported VA on faulting cross-page write
    * Fixed POLYD, POLYG to clear R4, R5
    * Fixed POLYD, POLYG to set R3 correctly
    * Fixed POLYD, POLYG to not exit prematurely if arg = 0
    * Fixed POLYD, POLYG to do full 64b multiply
    * Fixed POLYF, POLYD, POLYG to remove truncation on add
    * Fixed POLYF, POLYD, POLYG to mask multiply result to 31b/63b/63b
    * Fixed fp add routine to test for zero via fraction to support "denormal" argument from POLYF, POLYD, POLYG
    * Fixed bug in 32b floating multiply routine
    * Fixed bug in 64b extended modulus routine

VAX-11/780 only (most bugs found by Tim Stark)

    * Added FLOAD command, loads system file from console floppy disk
    * Fixed MOVTC, MOVTUC to preserve cc's through page faults
    * Fixed MOVTUC to stop on translated == escape
    * Fixed CVTPL to set registers before destination reg write
    * Fixed CVTPL to set correct cc bit on overflow
    * Fixed EDITPC to preserve cc's through page faults
    * Fixed EDITPC EO$BLANK_ZERO count, cc test
    * Fixed EDITPC EO$INSERT to insert fill instead of blank
    * Fixed EDITPC EO$LOAD_PLUS/MINUS to skip character
    * Fixed MNEGH to test negated sign, clear C
    * Fixed carry propagation in qp_inc, qp_neg, qp_add
    * Fixed pack routines to test for zero via fraction
    * Fixed ACBH to set cc's on result
    * Fixed POLYH to set R3 correctly
    * Fixed POLYH to not exit prematurely if arg = 0
    * Fixed POLYH to mask multiply result to 127b
    * Fixed fp add routine to test for zero via fraction to support "denormal" argument from POLYH
    * Fixed EMODH to concatenate 15b of 16b extension
    * Fixed bug in reported VA on faulting cross-page write
    * Added access check on system PTE reference in TLB miss flows
    * Added MBZ checking in LDPCTX and MTPR
    * Compatibility mode: fixed omission of SXT
    * Compatibility mode: fixed order of operand fetching in XOR
    * CR: added CR11/CD11 support

Honeywell 316

    * CPU: fixed bugs in LLL, LRL (found by Theo Engel)
    * LPT: fixed bug in blanks backscanning (found by Theo Engel)
    * TTY: fixed bugs in punch state handling (found by Theo Engel)

IBM 1401 - Fixed bug in divide (reported by Van Snyder)

Interdata

    * CPU: fixed bug in DH (found by Mark Hittinger)
    * SELCH: fixed bug, GO preserves EXA and SSTA (found by Davis Johnson)
    * IDC: fixed WD/WH handling (found by Davis Johnson)
    * IDC: fixed bug, nop command should be ignored (found by Davis Johnson)

NOVA - Fixed bug in DIVS (found by Mark Hittinger)

PDP-11

    * CPU: fixed order of operand XOR operand fetch for SDSD-type models
    * CIS: fixed bug in decode table (found by John Dundas)
    * CIS: fixed bug in ASHP
    * CIS: fixed bug in write decimal string with mmgt enabled
    * CIS: fixed bug in 0-length strings in multiply/divide
    * CR: added CR11/CD11 support (from John Dundas)
    * TC: fixed READ to set extended data bits in TCST (found by Alan Frisbie)

V3.5.2	20-Jan-2006
All 7-track tapes: added write support for P7B format

All console terminals: KSR/UC output suppresses non-printable characters

PDP10:

    * RP.c: fixed DCLR not to clear disk address

PDP11 (also VAX, VAX780 where applicable):

    * HK: fixed overlapped seek interaction with NOP, etc
    * RH: added enable/disable routine
    * RP, RQ, TQ, TS, TU: widened address display to 64b when USE_ADDR64
    * RP: fixed DCLR not to clear disk address
    * RP, TU: fixed device enable/disable logic to include Massbus adapter
    * RP, TU: widened address display to 64b when USE_ADDR64
    * TU: changed default adapter to TM03 (for VMS)

PDP8:

    * DF, RF, DT: fixed unaligned access bug (found by Doug Carman)
    * RL: fixed IOT 61 decoding bug (found by David Gesswein)

VAX:

    * CPU: fixed breakpoint detection when USE_ADDR64 option is active
    * CPU: fixed CVTfi to trap on integer overflow if PSW<iv> set
    * Changed default compile options to USE_ADDR64

VAX780: first release

V3.5.1	15-Oct-2005
IBM 1401:

    * Changed character encodings to be consistent with Paul Pierce 709X simulator
    * Changed card column binary format to be consistent with Paul Pierce 709X simulator
    * Added choice of business or Fortran encoding for card punch, line printer , and inquiry terminal output
    * Added mode control for old/new character encodings

IBM 1620: Changed character encodings to be consistent with 7094 and 1401

PDP-11: Fixed bug in autoconfiguration algorithm (missing XU table entry)

VAX:

    * Fixed bug in autoconfiguration algorithm (missing XU table entry)
    * Fixed bug in floating point structure definitions with 32b compilation option

V3.5.0 	09-Sep-2005
SCP and libraries:

    * Fixed to trim trailing spaces on file names
    * sim_ether: added Windows user-defined adapter names (from Timothe Litt)
    * sim_sock: fixed SIGPIPE error on UNIX
    * sim_tape: fixed misallocation of TPC map array in 64b configurations
    * sim_tmxr: added support for SET <unit> DISCONNECT

IBM 1401:

    * Fixed clearing of SSB-SSG on reset (reported by Ralph Reinke)
    * Fixed problem with 2, 5 character R, P instructions (reported by Van Snyder)
    * Removed error stops from MCE

PDP-11:

    * Revised autoconfiguration algorithm and interface
    * Added additional 11/60 registers
    * pdp11_vh: fixed bug in vector display routine
    * pdp11_xu: fixed runt packet processing (found by Tim Chapman)

PDP-15:

    * Removed spurious AAS instruction
    * Fixed bug in SHOW TTIX CONN/STATS
    * Fixed bug in SET TTIXn LOG/NOLOG

PDP8

    * Fixed bug in SHOW TTIX CONN/STATS
    * Fixed bug in SET TTIXn LOG/NOLOG

HP2100

    * Added SET MUXLn DISCONNECT

Interdata:

    * fixed bug in SHOW PAS CONN/STATS
    * Added SET PASLn DISCONNECT

SDS

    * Fixed bug in SHOW MUX CONN/STATS
    * Added SET MUXLn DISCONNECT

V3.4.0	03-May-05
SCP and libraries:

    * Fixed ASSERT code
    * Revised syntax for SET DEBUG (from Dave Bryan)
    * Revised interpretation of fprint_sym, fparse_sym returns
    * Moved DETACH sanity tests into detach_unit
    * Added test for WSAEINPROGRESS (from Tim Riker)

PDP-10:

    * Fixed TU bug, ERASE and WREOF should not clear done (reported by Rich Alderson)
    * Fixed TU error reporting

PDP-11:

    * Fixed TU error reporting

Interdata 16b:

    * Fixed bug in show history routine (from Mark Hittinger)
    * Revised examine/deposit to do words rather than bytes

Interdata 32b:

    * Fixed bug in initial memory allocation
    * Fixed bug in show history routine (from Mark Hittinger)
    * Revised examine/deposit to do words rather than bytes

HP2100 (all changes and fixes from Dave Bryan)

    * CPU: reorganized CPU options
    * CPU1: reorganized EIG routines
    * Added FFP support

V3.3.2	09-Mar-05
SCP: added ASSERT command (from Dave Bryan)

PDP-11:

    * Fixed bugs in RESET for 11/70 (reported by Tim Chapman)
    * Fixed bug in SHOW MODEL (from Sergey Okhapkin)
    * Made SYSID variable for 11/70 (from Tim Chapman)
    * Fixed MBRK write case for 11/70 (from Tim Chapman)
    * RQ: added RA60, RA71, RA81 disks
    * RY: fixed bug in boot code (reported by Graham Toal)

H316

    * Fixed IORETURN macro
    * PT: fixed bug in OCP '0001 (found by Philipp Hachtmann)
    * MT: fixed error reporting from OCP (found by Philipp Hachtmann)

HP2100 (from Dave Bryan)

    * Fixed missing MPCK on JRS target
    * Removed EXECUTE instruction (is NOP in actual microcode)
    * Fixed missing negative overflow renorm in StoreFP

I1401: fixed bug in LPT write line routine (reported by Van Snyder)

Interdata 32b: fixed branches to mask new PC (from Greg Johnson)

VAX:

    * Fixed initial state of cpu_extmem
    * RQ: added RA60, RA71, RA81 disks

V3.3.1	08-Jan-05
H316:

    * Fxed bug in DIV
    * TTY: fixed bug in SKS '104 (reported by Philipp Hachtmann)
    * TTY: fixed bug in SKS '504
    * Added reader/punch ASCII file support
    * Added Teletype reader/punch support
    * DP: fixed bug in skip on !seeking
    * MT: fixed bug in DMA/DMC support
    * LP: fixed bug in DMA/DMC support

HP2100:

    * Fixed DMA reset to clear alternate CTL flop (from Dave Bryan)
    * Fixed DMA reset to not clear control words (from Dave Bryan)
    * Fixed SBS, CBS, TBS to do virtual reads
    * Separated A/B from M[0/1], for DMA IO (from Dave Bryan)
    * Added SET CPU 21MX-M, 21MX-E (from Dave Brian)
    * Disabled TIMER/EXECUTE/DIAG instructions for 21MX-M (from Dave Bryan)
    * Added post-processor to maintain T/M consistency (from Dave Bryan)
    * DS: first release
    * LPS, LPT: added restart when set online, etc (from Dave Bryan)
    * LPS: col count for non-printing characters (from Dave Bryan)

IBM 1401: added address argument support (from Van Snyder)

Interdata: added magtape read-only file support

PDP-11:

    * Fixed WAIT to work in all modes (from John Dundas)
    * TM, TS: added read-only file support

SDS 940: added magtape read-only file support
2008-11-01 05:15:42 +00:00
minskim
ff6667f910 Apply a patch from FreeBSD Ports:
Due to small issue with gxemul (PCI registers values of piix
      controller are not saved having been written) FreeBSD in
      gxemul panics after detecting IDE devices. Apply this patch to
      fix it...

Bump PKGREVISION.
2008-10-24 19:55:10 +00:00
minskim
56b5463059 Regen patch-aa with pkgdiff so that it conatins the NetBSD tag. 2008-10-24 19:31:01 +00:00
adam
3fa07441ac Changes 1.0.1:
* Bugfix release
2008-10-18 11:55:27 +00:00
reed
46fce9a316 Revert the uname change. Back to the original source.
Unknown why it was using this.

This closes PR 39571 and PR 37786.

Another suggestion is to use pkgsrc's MACHINE_ARCH.

(Not completely tested on DragonFly as this still doesn't build
due to wrong gcc.)

Also note this release is not the latest.
2008-10-04 14:31:06 +00:00
tsutsui
40a2751c5c Add a workaround to make NetBSD/arc work with vga/pckbd console.
(set proper ARC environments to avoid cngetc() on boot device detection)

Bump PKGREVISION.
2008-09-14 06:15:35 +00:00
gdt
363d01cd4b point to xmame-license 2008-09-10 00:36:09 +00:00
gdt
e7b3ade0b0 Set license to (missing) xm7-license, as no-commercial-use is
deprecated.
2008-09-10 00:33:59 +00:00
gdt
a8cb8d2ef7 Set NO_*_ON_*; license is unclear. 2008-09-10 00:32:08 +00:00
uebayasi
47545d1b30 Restrict not only source but binary distribution since the license is vague.
Pointed out by joerg.
2008-09-10 00:14:33 +00:00
wiz
b0c55aebbd Update to 0.35r4:
2008-08-30

    * Joystick buttons for x and y axis control can be reassigned,
    too. This is especially useful if you want to use digital
    buttons instead of an analog controller. Thanks to Jon Chalos.
    * Fall back to non-accelerated YUV overlay, if no hardware-accelerated
    is available. This is much slower but a modern machine should
    be fast enough and it's better than having no fullscreen mode
    at all.
    * The command-line parameter '-c' wasn't handled properly, so
    it didn't work at all.
    * Don't link against X11 libraries if compiling the SDL
    user-interface.

2007-01-18

    * Applied fix by Barry for the ABCD instruction. This fixes,
    for example, the odd characters in the score count of Streets
    of Rage as reported by bootsector.
    * Fixed soft reset so that the RAM is not cleared in this case.
    Thanks to Fibonacci for reporting this.
    * Reduced noisy blips that may happen whenever an underrun of
    the audio buffer occurs.
    * Fixed crash that would happen if the filename of the ROM did
    not contain a dot.
    * Fixed endian issue with big endian platforms introduced by
    previous changes.
    * Added simplistic support for reassigning joypad/joystick
    buttons. Look for joy[12]_{a,b,c,start,left,right,up,down} in
    ~/.genrc.
2008-09-08 07:42:49 +00:00
obache
4a31e7a4f5 Update master sistes for SuSE10.0.
List taken from and pick up sites still have SuSE10.0.
	http://en.opensuse.org/Mirrors_Discontinued_Releases
	http://en.opensuse.org/Mirrors_Released_Version

Then cut off separate master sites url list for update packages.
Updated packages is now downloaded from those sites automatically.

Sort-term fixes for PR 38517.
2008-09-04 11:53:48 +00:00
obache
f447db7d56 Bump suse100_glx to 4.
Update xorg-x11-Mesa from 6.8.2-100 to 6.8.2-100.13.

This update fixes the following issues: X Font Server build_range()
Integer Overflow Vulnerability [IDEF2708], X Font Server
swap_char2b() Heap Overflow Vulnerability [IDEF2709], Composite
extension buffer overflow.
2008-09-03 09:45:59 +00:00
obache
766924a752 Bump suse100_x11 to 3.
Update xorg-x11-libs from 6.8.2-100.2 to 6.8.2-100.13.

100.12:
Integer overflows in the XC-MISC extension of the X-server
could potentially be exploited to execute code with root
privileges (CVE-2007-1003).

Integer overflows in libX11 could cause crashes
(CVE-2007-1667).

Integer overflows in the font handling of the X-server
could potentially be exploited to execute code with root
privileges (CVE-2007-1352, CVE-2007-1351).

100.13:
This update fixes the following issues: X Font Server build_range()
Integer Overflow Vulnerability [IDEF2708], X Font Server
swap_char2b() Heap Overflow Vulnerability [IDEF2709], Composite
extension buffer overflow.
2008-09-03 09:42:45 +00:00
obache
3738b4c7b1 Bump suse100_resmgr to 1.
Update resmgr-0.9.8_SVN57.2 to resmgr-0.9.8_SVN57-2.3.

This update fixes the following security problem:

- resmgrd granted access to all usb devices if access to one one usb
  device was granted via "usb:<bus>,<dev>" notation.

- Class specific exclude rules did not match devices that set their
  class ID at interface level.

This update also fixes the following non-security bugs:

- a filedescriptor leak

- resmgrd often logged unnecessary ACL error messages

- the init script cleared /var/run/resmgr/classes even if resmgrd
  was already running
2008-09-03 09:35:43 +00:00
obache
4167630d2f Bump suse100_openssl to 5.
Update openssl from 0.9.7g-2.12 to 0.9.7g-2.15.

2.15:
This update of openssl fixes a off-by-one buffer overflow in function
SSL_get_shared_ciphers(). This vulnerability potentially allows remote code
execution; depending on memory layout of the process. (CVE-2007-5135)
2008-09-03 09:32:10 +00:00
obache
d3cdc3f303 Bump suse100_libpng to 4.
Update libpng from 1.2.8-5.2 to 1.2.8-5.6.

5.4:
Applications using libpng can crash if libpng is ask to
process a grayscale image with a malformed (bad CRC) tRNS
chunk. (CVE-2007-2445)

5.6:
Description: Speciall crafted png files could crash applications when attempting
to open such a file (CVE-2007-5269).
2008-09-03 09:29:22 +00:00
obache
d03af17eb8 Bump suse100_libcups to 4.
From cups-libs from 1.1.23-21.6 to 1.1.23-21.16.

21.8:
By keeping a partially negotiated SSL connection open an
attacker could prevent the cups server from accepting other
requests (CVE-2007-0720).

21.10:
The previous cups update (CVE-2007-0720) was incomplete and
could lead to cupsd crashing.

21.12:
A buffer overflow in the xpdf code contained in cups could
be exploited by attackers to potentially execute arbitrary
code (CVE-2007-3387).

21.14:
A missing length check in the IPP implementation of cups
could lead to a buffer overflow. Attackers could exploit
that to potentially execute arbitrary code with root
privileges (CVE-2007-4351).

21.16:
A buffer overflow in the xpdf code contained in cups could be
exploited by attackers to potentially execute arbitrary code
(CVE-2007-4352, CVE-2007-5392, CVE-2007-5393).
2008-09-03 09:26:13 +00:00
obache
6607f2327a Update freetype2 from 2.1.10-4.4 to 2.1.10-4.9
Bump PKGREVISION to 5.

4.9:
  Check for negative number of points in contours. (CVE-2007-2754)
4.7:
  fix buffer overflow in handling of bdf fonts. (CVE-2007-1351)
2008-09-03 09:13:05 +00:00
obache
569bda8eb9 Allow to accept FreeBSD/i386.
Patch provided by Aleksej Saushev  in PR 38788.
2008-08-10 06:35:00 +00:00
hauke
388c4014ee Delete emulators/emutos, since we install the emutos image with the
aranym emulator now. The only other Atari emulator that can use
emutos, Hatari, comes with its own emutos image, too.
2008-08-07 16:23:42 +00:00
hauke
d4e670c3f2 Install emutos image with the package
Patch a few absolute paths
Add MESSAGE file
2008-08-07 16:19:34 +00:00
obache
7e97b9e4f6 Update ia64sim to 0.5.
Changes in Version 0.4
----------------------
1. First draft of a user manual (doc/ia64user.txt)
2. Systems calls to vprintf and program exit
3. Enhancements to single step and display register commands
4. Trace level command
5. Reset hazards command
6  Various bug fixes

Changes in Version 0.5
----------------------
Supports ELF files created by the Intel IA64 Assembler. Not all relocation
types are yet supported.
2008-08-04 08:04:30 +00:00
obache
b20d1e2657 Update HOMEPAGE and MASTER_SITES, from Zafer Aydogan via private mail. 2008-08-04 06:55:39 +00:00
hauke
628edb5e90 Upgrade hatari to 1.0.2.
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.

[...]
2008-08-01 10:04:09 +00:00
hauke
c925674e94 EmuTOS is a GEMDOS compatible operating system for Atari ST series
computers and ST emulators.
2008-08-01 09:10:58 +00:00
hauke
aa605b8b17 Update aranym to 0.9.6beta2.
Throw out a few options which are pointless (fixed{video,fast}ram) since they
are only minimally relevant to JIT, or broken (blitsdlblit, blitmemmove).
Patch posix shell script instead of requiring bash.
Make OpenGL support an option.

Emutos has to be downloaded from http://emutos.sourceforge.net/en/download.htm
2008-07-30 14:08:59 +00:00
dillo
da24487044 update to 0.10:
- use SQLite3 instead of Berkeley DB
- optionally TorrentZip ROM set
- mkmamedb: add support for ROM Management Datafile format
- mkmamedb: add support to read dat files from zip archives
- mkmamedb: extract version and game description from listxml output
- ckmame: fix finding ROMs that need detectors from superfluous and extra
- change to 3-clause BSD license
2008-07-25 11:50:33 +00:00
joerg
f605fec2db Mark as destdir ready. 2008-07-14 12:55:56 +00:00
sborrill
662d63eeb6 wined3d components aren't dependent on opengl option.
Don't bother bumping PKGREVISION as you wouldn't have been able to create a
binary package with -opengl in the PKG_OPTION before
2008-06-28 12:34:48 +00:00
jmcneill
6179ea57a8 Redundant; the code already handles the __NetBSD__ case. 2008-06-28 06:02:26 +00:00
jmcneill
0e2d2108ce winex11.drv: if 800x600 is not available, attempt 800x480 before giving up.
This lets me launch Diablo II on an EeePC, which runs menus at 800x600 but
allows the actual game itself to run at 640x480, without hooking up an
external VGA monitor.
2008-06-28 05:18:57 +00:00
jmcneill
874f73791a Regen patchsum, bump PKGREVISION for exception handling fixes. 2008-06-28 00:13:08 +00:00
jmcneill
a72b1fa5ce Fix exception handling on i386. 2008-06-28 00:12:40 +00:00
sborrill
2f5bb93c64 Bump PKGREVISION for addition of patch-bb:
__errno and ___errno overrides must exist, so #undef them rather than
not overriding at all on NetBSD.
2008-06-27 12:06:09 +00:00
jmcneill
e182ae2070 Regen for patch-bb 2008-06-27 11:47:43 +00:00
jmcneill
52919497c3 __errno and ___errno overrides must exist, so #undef them rather than
not overriding at all on NetBSD.
2008-06-27 11:47:24 +00:00
jmcneill
971fcd8721 bjs told me to bump PKGREVISION now that this actually works on NetBSD 2008-06-27 02:53:21 +00:00
jmcneill
ef7294e929 Regen for patch-bc 2008-06-27 02:51:24 +00:00
jmcneill
b43660ae4a Use /dev/sound on NetBSD 2008-06-27 02:51:11 +00:00
jmcneill
4663e48599 Regen. 2008-06-26 19:47:50 +00:00
jmcneill
9c54e536de Enable kthread loader as the default on NetBSD; this package now works on
a 4.99.66/i386 kernel.
2008-06-26 19:46:56 +00:00
dholland
4ed11ac7c7 DESTDIR support, from Aleksej Saushev. 2008-06-23 16:58:20 +00:00
dholland
263ec937a6 Fix the PKG_OPTIONS=-x11 build. 2008-06-23 16:57:08 +00:00
dholland
8fb581fcd1 Update emulators/wine to 1.0, as requested in PR pkg/38985.
Add missing dep on libxml2.

Also merge some stuff from wip/wine:
  - more options (esound, ldap, dbus, ssl, x11)
  - split PLIST to accomodate extra files on Linux and FreeBSD (PR pkg/36320)

This also fixes the broken build against current openldap. (PR pkg/38025)
2008-06-22 23:38:18 +00:00
wiz
e10651a4a2 Update to 0.8.9:
0.8.9:

Updated the included gettext library to 0.17 to fix a MinGW build
issue.

GB:  Corrected a lack of address masking in most of the cart RAM
emulation code.  Fixes a few Chinese GameBoy Color games.

NES: (Re?)-added support for mapper 240(it was erroneously listed
in the documentation as being supported...).

GBA:  Fixed a buffer overflow in the ROM image loading code.

PC-FX:  Several variables related to subchannel reading weren't
being saved in save states.  Fixed.  (This fixes save states made
within the BIOS' CD-DA player)

PCE:  Altered how the ADPCM read and write addresses are set.
Fixes the Super CD version of "Tengai Makyou Ziria", and "CD Mahjong
Bishoujo Chuushinha".  Thanks to Exophase and ChrlyMac for the
tips.  ***(This change may potentially cause regressions.  If it
does, please report them at http://forum.fobby.net )***

PC-FX:  Fixed a few deprecated const string to char* conversions
in v810_cpuD.cpp.

PCE:  Fixed a bug with Arcade Card emulation with a tip from
Exophase.  The ADPCM sound effects in Garou Densetsu II work
correctly now.

PCE:  Reads from the timer count register the cycle it is set to
reload after expiring will now return 0x7F.  Fixes "Battle Royale".
2008-06-21 18:38:00 +00:00
joerg
3b0d97b0de Add DESTDIR support. 2008-06-20 01:09:05 +00:00
minskim
f077fa192a Update gxemul to 0.4.6.5.
Changes since 0.4.6.1:

* Applying a patch from Oleksandr Tymoshenko for the wdc device, fixing the
  order of 16-bit words within 32-bit words in the identify struct, and the
  error register is not cleared on reads any more.
* The disk device used in the test machines can now access disk images
  larger than 4 GBs when emulating 32-bit architectures (as suggested by
  Julian Elischer).
* For ARM emulation, a special case for PC-relative load which wasn't
  implemented before has now been implemented. (The problem could be
  triggered by attempting large builds using NetBSD's pkgsrc inside e.g.
  NetBSD/cats.)
* The ARM 'bkpt' instruction has been implemented (patch from Jiri Svoboda).
2008-06-18 21:30:15 +00:00
obache
35222a6e31 Fixes permission of rom data files, noticed in PR 38906. 2008-06-15 11:09:58 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
joerg
f000a7a8db Make this package buildable on amd64. Bump revision. 2008-06-07 21:20:46 +00:00
kefren
e8ce4b43b1 Fix pkg/38836: emulators/dynamips doesn't compile in DragonFly.
Patch submitted by hasso@estpak.ee
2008-06-03 13:53:49 +00:00
tnn
8aa19c3bca Mark some packages as NOT_FOR_BULK_PLATFORM= Linux-*-*
Addresses PR pkg/38368 and PR pkg/38371
2008-05-26 22:25:25 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
joerg
a8a3c01339 Explicitly add pax dependency in those Makefiles that use it (or have
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
2008-05-25 21:42:20 +00:00
wiz
41f426ade1 Reset maintainer on his request. 2008-05-25 21:20:07 +00:00
tron
5653b15d71 Remove me as maintainer of some package, clame ownership of a few packages. 2008-05-25 14:45:16 +00:00
dillo
07e7ef92c7 Assert OWNERship of some packages, relinquish others entierly. 2008-05-25 13:16:10 +00:00
tnn
362304111c Update to yabause-0.9.5.
0.9.4 -> 0.9.5
 68k:
  - Added 1010 and 1111 line emulator support.
 cd block:
  - Reworked bin/cue support. Reading should be a lot more accurate
    now on tracks 2 and greater.
 emulated bios:
  - Fixed a bug in BupGetDate year calculation.
  - Fixed a bug where interrupt mask wasn't being set correctly when
    using emulated bios.
 smpc:
  - Added support for SMPC NMIREQ command.
  - Added reset button emulation.
 software video core:
  - Improved software renderer: window, line scroll, mosaic are now
    available and color offset and scroll screen has been fixed.
 gtk port:
  - Tagged most of gtk port strings to be translatable.
 general:
  - Updated peripheral interface so both ports can now be used and
    multiple pads can now be connected to each port.
  - Added translation support through mini18n library.
0.9.3 -> 0.9.4
 scsp:
  - Fixed a timer bug.
  - Fixed a bug with mcire word writes.
  - Added wave file output core to available sound cores.
  - Fixed a bug in total level attenuation.
  - Fixed a bug in EG.
 gtk port:
  - Redesigned memory dump window.
  - Redesigned SH2 debug window.
  - Other bug fixes.
general:
  - Added a few internal tweaks that should yield some performance gains.
  - Added support for saving and loading cheats.
2008-05-13 18:29:57 +00:00
wiz
40532a152c PKGREVISION++ for SDL_sound API bump. 2008-04-29 08:19:36 +00:00
wiz
aa8dd29950 Update to 0.8.8:
0.8.8:

        Added <string.h> to the global include list in mednafen.h.

        Added boolean setting "debugger.autostepmode" that, when set to 1, will cause Mednafen to automatically start
        the debugger in step mode after a game is loaded(only if Mednafen has a debugger for the emulated system, of course).

        NES:  Fixed CNROM emulation initialization bug.

        PCE:  ADPCM software reset was erroneously also resetting the playback frequency.  Fixed.  (Fixes ADPCM voices in Gulliver Boy)

        PCE:  Fixed disassembly of the JMP $(AAAA, X) instruction.

        PCE, PC-FX:  Improved PSG LFO emulation.

        PC-FX:  Emulated gamepad button presses weren't being decoded from the driver-side data correctly(causing problems on big-endian
	platforms).  Fixed.

        PC-FX:  Improved the logging of the ROM font system call in the debugger, to also include the callee address and the size of the
        glyph being requested.

        PC-FX:  Disassembly of the "nop" instruction will no longer show the virtually meaningless operand.

        PC-FX:  Fixed alignment and prettified the disassembly of LDSR and STSR instructions.

        SMS:  SMS pause and 2-player support were erroneously commented out.  Fixed.
2008-04-22 21:59:22 +00:00
wiz
dbb6838c30 Bump PKGREVISION for SDL_sound ABI update. 2008-04-22 21:25:18 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
joerg
5b4da2d689 Fix DESTDIR. 2008-04-07 18:17:34 +00:00
joerg
a3f08e7d3a Fix DESTDIR. 2008-04-07 17:31:25 +00:00
joerg
e5f2db9b02 Fix DESTDIR. 2008-04-07 17:14:20 +00:00
joerg
5c596d8f52 Fix DESTDIR. 2008-04-07 16:53:38 +00:00
apb
a9752b00c8 Replace DESCR with a copy of the first few paraghraphs from the README
inside the distribution.

OK xtraeme.
2008-03-29 16:52:07 +00:00
xtraeme
b57625d5c9 Remove suse91 entries. 2008-03-28 18:46:26 +00:00
wiz
29f1f19b31 Remove suse-9.1 emulation packages.
They are long outdated and not maintained upstream.

Update infrastructure for their removal.

Removal was announced on pkgsrc-users on March 13.
2008-03-25 13:45:36 +00:00
wiz
3e80a95383 Update to 0.7.7.
New version needs ALSA, but works fine with current pkgsrc versions of
the libraries on amd64/4.99.55 in 32bit emulation.

Changes in the package: much more hardware supported.
2008-03-14 20:17:48 +00:00
tnn
7065ab1326 Add misc/dvtm, biology/mopac, emulators/yabause. 2008-03-09 18:28:54 +00:00
tnn
e8771ba72b Import yabause-0.9.3 as pkgsrc/emulators/yabause.
Yabause is a Sega Saturn emulator. It is written in C using the SDL and
OpenGL libraries with support for cdrom and iso files.

This has been brewing in pkgsrc-wip for a couple of years, looks mature
enough for pkgsrc now. Originally packaged by wiz@, lately maintained by
Adam Hoka.
2008-03-09 18:14:00 +00:00
rillig
ebcb0ce01e Resign from maintaining a lot of packages, so everyone is free to update
them at will.
2008-03-04 11:02:23 +00:00
jlam
0bb78c6c9d Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-03 19:21:37 +00:00
obache
7a28b94bc0 Fix typo at adding suse100_krb5 2008-02-29 00:22:22 +00:00
rillig
8d2824d6b8 Don't strip the binary if INSTALL_UNSTRIPPED=yes. 2008-02-27 16:45:36 +00:00
rillig
5ab7969f1d Don't install the binary stripped when INSTALL_UNSTRIPPED=yes.
While here, shortened the code that installs the files.
2008-02-27 12:52:41 +00:00
obache
cee22c5d6d Add krb5 module. 2008-02-22 13:36:19 +00:00
obache
d0e3a4a517 Add and enable suse100_{,32_}krb5 2008-02-22 13:34:11 +00:00
obache
e0d6f3015d krb5 package for 32-bit versions of SuSE Linux 10.0 for use by NetBSD/x86_64
with COMPAT_LINUX32.
2008-02-22 13:32:06 +00:00
obache
a372d2594f Import suse100_krb5, SuSE 10.0 kerberos5 library compatibility package.
Based on PR 35543 by Kevin Sullivan, modify to adapt to recent emul framework.

This package supports running ELF binaries linked with glibc2 that
require kerberos shared libraries.
2008-02-22 13:24:13 +00:00
kefren
299a1bf211 +dynamips 2008-02-14 11:08:27 +00:00
kefren
9aaf179189 Import dynamips, a Cisco 3600 and Cisco 7200 emulator 2008-02-14 11:00:13 +00:00
tnn
6538a067b9 PR 37952: Aleksey Cheusov: more missed tools in USE_TOOLS 2008-02-04 20:10:34 +00:00
tnn
e99aec31b2 PR 37949: Aleksey Cheusov: USE_TOOLS needs to be fixed in several packages 2008-02-04 19:52:54 +00:00
adam
2b6e21ca01 Changes 0.9.0:
* Add audio2tape and tape2wav utilities to convert between audio
  and tape formats
* Remove use of mmap()
* Beta BASIC support for listbasic
* Win32 fixes
* Man page fixes
2008-01-24 18:32:55 +00:00
adam
cc6f1c54c5 Changes 0.9.0:
* New features:
  * Add +D disk interface support
  * New floppy disk controller emulation for +D and Beta disk
    interface emulation
  * Add Pentagon 512 and Pentagon 1024 emulation
  * Add Hi-Fi beeper for improved reproduction of multi-channel beeper
    tunes (e.g. Fairlight 2, Wham - the Music Box)
  * Add support for saving tape images without using tape traps
  * Add support for loading from WAV tape images
  * Add support for saving CSW tape images and TZX direct recording
    blocks
  * Allow distinction between "soft" resets (activating the reset line
    on the Z80) and "hard" resets (pulling the power)
  * New ALSA sound driver
  * AmigaOS support
  * MorphOS support
* Emulation core improvements
* Machine specific improvements
* Various other minor bugfixes
2008-01-24 18:32:37 +00:00
adam
9c8d862aa1 Changes 0.4.0:
* Add support for loading from WAV files
* Add support for CSW tape files
* Tweak timings for TC2048 and TC2068
* Add support for the +D in z80 and szx snapshots
* Add Pentagon 512/1024 support
* Allow Amiga version to decompress files with xfdmaster.library
* Allow MorphOS version to use xfdmaster.library
* Various other bugfixes
2008-01-24 18:32:15 +00:00
jmmv
141c060e62 Fix Mac OS X and debug-enabled builds. 2008-01-18 10:21:01 +00:00
tnn
ad6ceadd25 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 05:06:18 +00:00
drochner
b94a2e803e bl3 libXrandr et al. so that we get fullscreen support with modular-xorg
bump PKGREVISION
approved by Krister Walfridsson
2008-01-16 11:11:23 +00:00
wiz
582d2b6531 Update to 0.8.7:
0.8.7:
        GBA:  DMA registers were being saved as 32-bit arrays instead of 16-bit arrays in save states, potentially causing memory
        corruption, and broken save states on big endian platforms.  Fixed.

	NES:  Removed the AltiVec resampling code, as it causes problems on the PS3, and possibly other PPC chips, and I don't have
	a PowerPC machine to test it on.  The NES sound filtering code will be rewritten in 0.9.0, anyway.

        GBA:  Fixed a startup crashing bug on big-endian platforms.

        Changed instances of fprintf() in mempatcher.cpp to trio_fprintf() to work around major issues with pre-C99 standard C libraries.

        GBA:  The Load() function was returning a largeish integer, instead of 1, after successfully loading a ROM image.  Fixed.

0.8.6:
	PCE:  Removed a statement, that was used for debugging, that broke PC Engine multiplayer support in 0.8.5. (I'm not sure
	how it got there in the first place...).
2008-01-15 22:44:33 +00:00
jlam
0dcf7090ca MASTER_SITE_LOCAL doesn't honor DIST_SUBDIR. Modify the MASTER_SITES
variable so that at least the compat* NetBSD packages will honor it.
This allows the compat40 packages to find their distfiles, located under
LOCAL_PORTS/20071230.
2008-01-15 15:43:48 +00:00
reinoud
3692ed5cbd Fix wine directory reading correctly.
patch-ac was wrong since __NetBSD_Version should have been
__NetBSD_Version__. Also the NetBSD compat getdirentries() returned struct
dirent12s having 32 bit ino_t and not the included struct dirent having 64
bit ino_t.
2008-01-09 17:46:41 +00:00
xtraeme
be57c14f52 Update to 0.4.6.1:
The changes between release 0.4.6 and 0.4.6.1 are mostly focused on documentation
updates, to reflect new releases of guest operating systems:

* OpenBSD 4.2 has been released. OpenBSD/landisk 4.2 works in GXemul.

* NetBSD 4.0 has been released. The installation instructions in GXemul's
  documentation have been updated to reflect this.

  o In most cases this simply means that NetBSD 4.0 should work,
    in addition to NetBSD 3.1.

Some specifics worth mentioning are:

  o For NetBSD/pmax, the change from 3.1 to 4.0 means that X Windows is now
    working again out-of-the-box. (Simply run startx as root to start X.)
  o For NetBSD/arc, the supported version has jumped from 1.6.2 to 4.0.
  o NetBSD/landisk has been released, and works in GXemul.
  o NetBSD/prep is unfortunately still at NetBSD 2.1.
  o In some emulation modes, such as evbmips, hpcmips, and perhaps some more,
    NetBSD 4.0 uses the clock in a way which is not yet implemented in the
    emulator. (NetBSD 4.0 works, but NetBSD 3.1 worked better.)
  o (I have not tried some of the "heavier" emulation setups, such as
    NetBSD/sgimips.)
2008-01-04 22:31:01 +00:00
joerg
db9c198216 Add DESTDIR support. 2008-01-04 21:45:05 +00:00
sborrill
e26cd1c7df Reverse logic for detecting stack protection. Previous patch enabled
-fno-stack-protection iff using -fno-stack-protection gave an error
2008-01-04 21:37:07 +00:00
xtraeme
cc24a12873 Update to 2.3.6:
+ More than 25% emulation speedup vs Bochs 2.3.5 release!
+ Up to 40% speedup vs Bochs 2.3.5 release with trace cache optimization!
- Lots of bugfixes in CPU emulation
- Bochs benchmarking support
- Added emulation of Intel SSE4.2 instruction set

and others, please review the CHANGES file.
2008-01-03 21:03:45 +00:00
joerg
b535f51416 Add DESTDIR support. 2008-01-03 19:58:38 +00:00
jlam
645f805678 Add support for NetBSD 4.0 compatibility through installing compat40
and netbsd32_compat40 packages.  The compat40 packages are currently
built by comparing the 4.0 release against the 20071230 version of
HEAD.

Commit approved by <agc>.
2007-12-31 20:06:37 +00:00
jlam
36c1c8269b Add the script that I use to generate distfiles and PLISTs for NetBSD
compat* packages.
2007-12-31 19:52:19 +00:00
jlam
b496de87f0 Fix the description to refer to NetBSD-3.0 instead of NetBSD-2.0. 2007-12-31 19:35:51 +00:00
joerg
05830a2fa5 Fix build on DragonFly. From Rumko based on patch from Patrick Georgi. 2007-12-30 17:12:44 +00:00
apb
ae6e312fa4 Add patches/patch-ba:
Emulate the speaker port's refresh clock bit.  This is supposed
  to toggle between 0 and 1<<4 every 15 microseconds.  XXX: We use
  gettimeofday() in the real machine instead of a monotonic clock
  in the virtual machine, and we are a bit sloppy about the 15
  microseconds.  This should be good enough for crude loops that
  measure approximate delays by counting how often this line toggles.

Bump PKGREVISION to 1
2007-12-24 10:18:22 +00:00
joerg
e8874f8098 DESTDIR support, order PLIST and add RCS ids to some patches. 2007-12-18 00:16:56 +00:00
heinz
585891f5ab The package supports installation to DESTDIR. 2007-12-16 14:56:39 +00:00
obache
1e2bf573fb Need PKG_SUPPORTED_OPTIONS definition before include "bsd.options.mk".
Noticed by Jared D. McNeill in PR 37472.
2007-12-04 11:38:55 +00:00
wiz
8a5b10ea93 Update HOMEPAGES and MASTER_SITES; from Sergey Svishchev. 2007-12-02 13:04:06 +00:00
wiz
e08e73b2f4 Update MASTER_SITES. 2007-12-01 23:57:23 +00:00
wiz
a34ac258dd Bump PKGREVISION because openexr now depends on ilmbase. 2007-11-30 21:55:01 +00:00
rillig
10b1724c3b Horizontal lines consist of 75 characters, not more, not less. 2007-11-30 14:18:09 +00:00
wiz
20311f4cf2 Update to 0.8.5:
0.8.5:

	Fixed a crashing bug when loading an uncompressed file and using the automatic IPS-patching feature when mmap() is available.

	PCE, PC-FX:  All SCSI CDROM commands are now logged in the debugger's log viewer(when logging is enabled, of course).

	Added group support to the debugger's log viewer.

	PC-FX:  Renamed the type of BIOS ROM font calls in the debugger's log viewer from "BIOS" to "ROMFONT".

	PC-FX:  BIOS filesystem syscall(for backup memory access) calls are now logged in the debugger's log viewer.

	PC-FX:  Added internal backup memory and external backup memory address spaces to the debugger's memory editor.

	PC-FX:  In the 263-line mode, line 262 is now reported as being during blanking time(as on a real PC-FX).  Fixes the annoying transparency layer
	flickering and other weird graphical glitches in Der Langrisser FX.

	Added setting "filesys.disablesavegz", to disable gzip compression when saving save states and backup memory.
	(In the case of backup memory, disabling gzip compression isn't supported for GB yet)

0.8.4:

	PC-FX:  Some RAINBOW registers weren't being reset on emulated system reset.  Fixed.

	PC-FX:  Added dummy support for the external bus reset register.

	PC-FX:  Altered the way garbage data is handled by RAINBOW to fix a graphics bug in the Tengai Makyu options screen.

	PC-FX:  Reworked a large part of the KING SCSI emulation code, and parts of the CDROM device emulation code.  Previously non-working-at-all games
	"Battle Heat" and "Tengai Makyu" work now.
	The non-anime game mode in "Tyoushin Heiki Zeroigar" works now.  "Der Langrisser FX" no longer locks up if you skip the intro movie.
	"Yuna FX" no longer locks up in one of the intro movies.
	These changes will cause some save state incompatibilities with previous versions of Mednafen.
	(Some of the SCSI changes also affect the PCE CDROM emulation, which may also result in save-state incompatibility issues, particularly if
	the save state occurred during a CDROM data transfer operation.)

	PC-FX:  Added setting "pcfx.cdspeed".  If you want to change this, read the documentation first!

	Cleaned up the video deinitialization code slightly, and fixed a few bugs in the OpenGL deinitialization code.

	PC-FX:  Reads from the dummy KING register 0x07 will now return 0xFF, per the devkit docs.

	PC-FX:  Reads from KING register 0x0B will now return the "DMA end" bit in D0 set correctly(at least, according to the developer docs).

	Fixed a compilation error after running configure with --disable-nes.

        PC-FX:  Reads from I/O port 0xFC0 will *now* return the current timer counter value.  The switch statement mask value was wrong...

	Removed the warning in the documentation about error correction of raw data track rips, as Mednafen will now perform simple correction
	using the EDC and L-EC data(since 0.8.4-rc3).  This could conceivably cause problems with naive hacks/translations/patches that neglect to update
	the EDC and L-EC data, so it can be disabled by setting the setting "cdrom.lec_eval" to 0.
	L-EC correction is based off code from dvdisaster(http://dvdisaster.net/).

	PCE, PC-FX:  Removed some debug printf()'s that were left in 0.8.4-rc3 by mistake.

0.8.4-rc3:

	PCE:  Added preliminary(it works, but the code needs to be cleaned) ADPCM support for HES rips.

	PCE:  Interrupts will be enabled with a CLI after a HES' init routine is called, to fix rips that neglect to do it themselves.

	PCE:  Added support for HES rips that try to write data where it really shouldn't be written(some CD-ROM game rips do this), though a warning
	will be printed the first time this occurs after loading.

	PCE:  Added sanity checks to the HES loader to prevent crashes if invalid data is present.

	PCE:  Reads from the I/O port will now return D7 as clear when emulating a PCE CD game.

	PCE:  ADPCM RAM is now reset(to 0) on emulated PCE reset.

	PCE:  Sprites trying to pull tile data from $8000-FFFF of VRAM will now be invisible(probably not correct, but trying to emulate indeterminate
	effects is too difficult :b).  Fixes a minor sprite garbage issue in Camp California.

	PCE, PC-FX:  Fixed VRAM DMA source/dest increment/decrement bits(the source and dest were flipped).  Fixes a problem with Fushigi no Yume no Alice.

	Moved some code in the source root directory to appropriate subdirectories.

	Added setting <system>.debugger.disfontsize, valid settings being "xsmall", "small"(default), "medium", and "large", to control the font
	size used to draw the disassembly text.  Note that there may be overlap with other parts of the debugger at font sizes larger than the default.

	Refactored a few address space and register group debugger support functions out of individual system code.

	Fixed various low-impact memory leaks.

	The version of Mednafen last run is now stored in the configuration file as a comment(this will be necessary for changes in 0.8.5 or later
	that will involve proper escaping/unescaping and quoting of strings, to prevent problems with extra whitespace added by manually editing
	the configuration file).

	Fixed state rewinding on big-endian machines, and removed some unnecessary operations from the state rewinding code path.

	Mednafen will now refuse to try to load ROM images larger than 64MiB, as a sanity check.

	mmap() and madvise() will now be used to load ROM images, assuming they're available(UN*X only, generally).

	Errors during automatic IPS patching are now fatal.

	Sped up loading gzip'ed ROM images.

	Removed a global variable from the NES emulation code that had invaded state.cpp.  Though, this makes the error message when trying to use
	save states with authentic Game Genie emulation very unhelpful...

	GBA:  Added support for loading a real GBA BIOS ROM image, using the setting "gba.bios".

	GBA:  Added the ability to specify the backup memory type for games by creating a file with the same name as the ROM image,
	with the extension replaced with "type", in the "sav" directory under the Mednafen base directory.
	 Example: SexyPlumbers.gba -> SexyPlumbers.type

	One or more of the following strings(on separate lines) may appear in the file:
		sram
		flash
		eeprom
		sensor

	Additionally, the flash size can be specified by specifying the size(real size, or divided by 1024) after the type, like "flash 128" or
	"flash 131072".

	PCE:  Improved noise LFSR and volume emulation, thanks to cgfm2 for the detailed information.

0.8.4-rc2:

	Added meaningful descriptions to the command.* settings.

	PC-FX:  Added an experimental feature to use mmap() to create a virtual 32-bit address space to speed up V810 instruction reads.
	Enable by setting "pcfx.use_mmap" to 1.  Of course, it won't work on 32-bit CPUs!  Please read the documentation, there are caveats!

	PC-FX:  Removed some redundant logic in the KING BG 8x1 drawing functions.

	PC-FX:  FX VCE and VDC port access are now emulated as 16-bit, as in the real PC-FX, instead of 8-bit.

	PC-FX:  Altered the debugger's memory peek and disassembly functions to not read the emulated memory map in the 0x80000000-0xEFFFFFFF region.
	(Reading those addresses can cause side effects, and this is a temporary workaround)

	PC-FX:  Changed the V810 memory read handlers to read RAM faster than BIOS ROM.  This will probably increase host CPU usage while in the BIOS
	loading screen, but decrease it in the actual game.

	PC-FX:  Altered the V810 opcode fetch logic to do 16-bit reads instead of 32-bit, fixing potential crash issues
	when Mednafen is run on CPUs that don't support unaligned memory accesses.

	PC-FX:  Factored-out a few address masks in the memory read and write handlers.

	PC-FX:  Replaced most of the V810 signed-variable bit-size converting code that uses conditional branches to code that uses 2 shifts,
	taking advantage of modern 2's-complement CPU's arithmetic right-shift capabilities.  It reduces generated machine code size slightly,
	and should provide a slight speed boost as well.

	PC-FX:  Optimized V810 address mode decoding by removing an unnecessary conditional jump.

	Added an important warning to the documentation regarding Mednafen's ripped CD image support:

		 Mednafen does *not* correct bit errors in the user data of "raw" data track rips.  It is strongly recommended to use
		 "cooked" data track rips(2048 bytes/sector for mode 1, not counting any subchannel data) with Mednafen.

	PC-FX:  Improved exception handling, and added untested emulation of the TRAP instruction.

	Debugger:  Rewrote the memory load and dump functions to be faster, and also to fix a bug in the load function that would
	trash memory if the user tried to load more data than the specified file contained.

	Debugger:  Using the Goto function will no longer cause memory edit mode to be exited.

	Debugger:  Fixed a bug that occurred when entering a prompt(goto, change charset, etc.) while in editing mode, that caused
	keyboard focus to be misdirected.

	SexyAL:  The ALSA driver will try to set smaller period sizes when lower playback rates are used.

	GBA:  Changed the heuristics used to detect SRAM/Flash usage, though they're still not perfect...if a game tries to use flash
	memory improperly, it could be detected as using SRAM instead, or silently corrupt parts of flash memory...

	GB:  Fixed sound register initialization on reset, fixes missing sound in A Boy and His Blob

	GB:  Slightly increased the contrast of GBC colors.

	GB:  Reworked blitting of mono GB colors for future features.

	GB:  Removed a redeclaration of a variable in the same scope in a function in gfx.cpp.

	Debugger:  Fixed PCE VRAM breakpoints to work with block memory transfer instructions.

	Debugger:  Fixed parsing of single-address breakpoints after range breakpoints.

	Mednafen will now print out SDL version information when it starts.

	(The Win32 build will now be distributed with SDL 1.2.12)

	Debugger:  Fixed -/+ opacity adjustment to not be done when entering text(such as in a dialog).

	Debugger:  Fixed null termination of the ASCII string buffer displayed in the memory watch section.

	PCE, PC-FX:  Fixed the frequency of the highest-frequency noise generation register setting, hopefully!

	PCE, PC-FX:  Changed the LFSR to 16-bit, and to use a maximized tap configuration, to make the noise sound a bit closer to a real
	PC Engine's(at least, in my opinion!  It still sounds slightly more bassy than a real PC Engine, but that might be due to filters
	on the PC Engine's sound output...).

	Non-power-of-2-sized-textures will not be used when a pixel shader is selected and enabled, to prevent a severe graphical corruption
	regression introduced in 0.8.3-beta.  I'm not sure if it's a problem with Mednafen's pixel shaders or the graphics card...

	SMS:  Fixed soft reset.

	SexyAL:  Removed smallc.c, and modified the OSS driver to use snprintf() instead of the single function smallc.c provided.

	SexyAL:  "sexyal.h" is now included before all other header files.

	SexyAL:  Revamped parts of the ALSA driver to fix reported lockup issues under certain conditions.

0.8.4-rc1:

	Added preliminary support for inputting text directly into the selected address space in the debugger's memory editor.

	Moved the temporal video blurring code in mednafen.cpp to vblur.cpp

	Added settings "filesys.snap_samedir", "filesys.sav_samedir", "filesys.state_samedir", and "filesys.movie_samedir", default 0, that when
	set to 1, will read/write the respective files from/to the same directory the game was loaded from.  If you want
	to use these, PLEASE read the documentation first, there are caveats!

	PCE CD, PC-FX:  Added support for MS WAV file offsets and lengths in TOC files.

	PCE CD, PC-FX:  Fixed a bug that caused CD-DA playback to be off by one sector(the first sector specified was being skipped).

	Began work to allow settings to be temporarily overridden during netplay and movie playback.

	PCE, PC-FX:  Added settings "pce.disable_softreset" and "pcfx.disable_softreset", default 0, which when set to 1 will disable
	simultaneous pressing of RUN and SEL.  The current implementation kind of abuses the driver-side code that disallows opposing diagonal buttons
	being pressed at the same time, so if we ever change that (undocumented) feature to go with the last-pressed direction rather than
	clearing both, the description of these settings in the documentation will need to be updated.

	PCE CD, PC-FX:  Read operations and CD-DA playback will now be stopped when the RST signal is asserted(fixes soft reset issues on PCE CD
	games).

0.8.3-beta:

	Fixed an OpenGL function typedef in drivers/opengl.h.

	PC-FX: Writes and reads to the KING and FXVCE chips "mapped" in parts of 0xA0000000 through 0xBFFFFFFF will now go through the respective
	data port write handlers, instead of directly to KRAM or palette RAM.

	If non-power-of-2-sized OpenGL textures are not available, and bilinear interpolation or a pixel shader is enabled, and the emulated
	system resolution changes(such as on the PCE), two lines of black pixels will be written to the texture buffer to prevent the display
	of multi-colored garbage at borders, though the right+bottom borders will still be slightly darker than they should be...

	PC-FX:  Added support for VDC data port writes via writes to 0xB4000000-0xB7FFFFFF and 0xB8000000-0xBBFFFFFF in the V810's
	memory map.  Fixes major graphical problems in "Super Power League FX".

	Updated the srwcompressor description in mednafen.cfg.

	PC-FX:  KING BG1-3 scroll registers are now emulated as 10-bit instead of 11-bit(BG0's are still 11-bit), and BG1-3 virtual
	screen size is now limited to 512x512(BG0 is still 1024x1024), per the official developer documents.

	Non-power-of-2-sized OpenGL textures will now be used if the "GL_ARB_texture_non_power_of_two" extension is detected.

	Fixed a bug that sometimes would cause black screens when using the "sdl"(non-default) video driver(SDL surface per-pixel alpha blending
	was enabled when it shouldn't have been).

	PCE:  Fixed a line clearing bug when BG is disabled that was causing some minor graphical garbage on some games that
	use multiple horizontal resolutions per frame.

	Changed some nonsensical #ifdef statements that were intended to always evaluate as false with "#if 0".

	Renamed SYSTEM_CLOCK to System_Clock in scsicd.cpp to work around a potential macro conflict on OSX.

	PC-FX:  Added partial support for NEC's "scan" SCSI command, used in the BIOS' CD-DA player screen.

	PC-FX, PCE CD:  Revamped parts of the subchannel emulation code.  The PC-FX BIOS CD player screen's time display works now.  Also, an important
	note regarding cdrdao "TOC" files and "RW_RAW" subchannel data was added to the documentation.

	PC-FX:  Fixed a bug in the KING BG0 scrolling+rotation code for 16-color and 4-color backgrounds with BATs that was causing graphical
	corruption in the PC-FX BIOS CD player screen.

	Fixed a compilation error when --disable-debugger was passed to the configure script.

0.8.2-beta:

	Added blargg's experimental blz compressor, for use with state rewinding(change the setting "srwcompressor" to use it).
	(This was added a while back, after 0.8.1, but I forgot to document it)

	SMS,GG:  Added missing default key configurations.

	PC-FX:  Added untested emulation of scaling+rotation in 4-color KING BG mode.

	PC-FX:  Added emulation of scaling+rotation in 16-color KING BG mode.  Fixes a problem with the background in the last stage of Zenki.

	PCE:  Added VRAM size constants to the beginning of vdc.cpp, and modified the code to use them, to allow a certain crazy person to compile
	a custom version of Mednafen which emulates extra VDC VRAM.

	PCE:  Removed 0xEB as SBC immediate in the disassembler(it was left over from the 6502 disassembler).

	Changed setting type of setting "vdriver" to a string, with possible values "opengl" and "sdl"(and "0" and "1" for backwards compatibility,
	of course).

	PCE:  Set the default char set in the debugger's memory viewer to shift_jis.

	PCE:  Fixed a missing #include <iconv.h> in debug.cpp.

2007-6-17:

	PC-FX:  Improved VCE<->VDC<->KING scanline timing to fix a lockup issue in Anime Freak Vol 4(polling the FX VCE raster counter register
	vs VDC VBlank IRQs).  Unforunately, this change has caused some 1-line graphical glitches in games that do "raster effects".  This
	may be solved once/if V810 emulation has accurate cycle counts, which would require emulating instruction cache and prefetch logic. -_-;

	Fixed branch traces display in the debugger, it was broken to only display half of them twice sometime since 0.8.1.

	PC-FX:  Optimized RAINBOW JPEG-like decoding by using a static implementation of bit fetching functions(instead of a class).

	PC-FX:  Added untested emulation of the CAXI V810 instruction.

	PC-FX:  The RAINBOW transfer block count register is now emulated as being 5-bits instead of 16-bits, fixes screen issues(blue blue!)
	after defeating the snake monster in Zenki.

	PC-FX:  If a KING BG is set to BAT+CG mode, but is missing a BAT fetch microprogram, it will now be drawn in CG mode(previously, the BAT
	data was simply being forced to 0, which was wrong). It's confirmed on a real system.  Fixes missing graphics in "Tonari Princess no Rolfee".

	PC-FX:  Fixed transparency testing with 16M color KING backgrounds(only 1 Y component of every 2 pixels was being checked, now
	both are checked).

        PC-FX:  Implemented back cellophane support.  Fixes fadeouts in "Lunatic Dawn", fadeins in "Team Innocent", and screen darkening issues
	during dialogue in "Last Imperial Prince"(and also exposes a bug that LIP probably has on a real system too, wherein CCR isn't reset
	to black after the dialogue is over, leaving the upper and lower parts of the screen outside the play area slightly dark greenish).
	The hindmost color when mixing the layers is now set to palette entry #0, except when all layers are disabled(set to black),
        or front cellophane(set to black) or back cellophane(set to value in CCR) is enabled.

	PC-FX:  Added emulation of the expansion backup RAM.  While not particularly necessary since Mednafen already emulated backup memory
	separately for each game, it does give a few extra save slots to some games(such as Miraculum ^_^).

	Added opacity control(-/+) to the debugger.

	Added an always-on zero page view to the CPU debugger for NES and PC Engine.

        Reduced the size of the game thread event queue to a somewhat saner size, and added extra buffering so that its mutex is only locked for
        a minimal amount of time to eliminate the chances of deadlock with this mutex.

	GBA:  Fixed a bug that caused only half of the legacy wave sound channel's sample data to be saved.

	GB:  Updated to Gb_Snd_Emu 0.1.5, fixes hanging note problems on some games, and cleaned up the sound save state code.

2007-5-30:

	Added preliminary Sega Master System and Game Gear emulation based off of SMS Plus.

	Factored the remaining state rewinding code out of the individual systems' code.

	Fixed a minor visual bug when using state rewinding(also with save states, but it's not really visible) with the NTSC blitter.

	Simplified how state rewind requests are passed to the emulation code, and fixed a small bug when using state rewinding with
	frame advance(now, a rewind will only occur if the state rewind button is held down while the frame advance button is pushed).

	Changed a local variable name in selblur.cpp to fix compilation on OS/X(and maybe PPC in general?), thanks to Matt Beaumont
	for pointing out the conflict with a definition in altivec.h.

	PCE:  Fixed cycle counts for BRA and BSR(they were 1 too high).

	PC-FX:  Reads from I/O port 0xFC0 now return the current timer counter value.

	Parameters to MDFNI_Emulate() and the internal system Emulate() functions are now passed through a structure, to allow
	for easier future expansion.

	PCE, PC-FX:  Fixed audio track reading from physical CDs on big-endian platforms.

	NES:  Fixed a bug that caused an emulator crash if Game Genie-style cheats were enabled at the same time as authentic Game Genie
	emulation was enabled.

	Added setting "srwframes", which controls the number of save states to keep when state rewinding is enabled.

	Debugger:  Fixed a bug that caused a crash if a PC breakpoint was triggered while the debugger screen was disabled.

	Added an experimental logging feature to the debugger, currently only used by the PC-FX emulation code, to log CD-ROM read commands
	and calls to the PC-FX BIOS' glyph bitmap address function, both of which should be quite helpful in translation work...

	PCE, PC-FX:  Moved the mouse sensitivity adjustments to the driver side to fix mouse emulation with network play and movies
	when using non-default pce.mouse_sensitivity/pcfx.mouse_sensitivity settings.

	Added a few more entries to the in-emulator help screen.

	PC-FX:  Increased the keyport latch delay, and added emulation of the PC-FX mouse.

	PC-FX:  The keyport data ready flag is now reset only on low reads from the keyport data registers.

	PCE:  Fixed disassembly of the BSR instruction.

	NGP:  Fixed Z80 emulation cycle counts(they were far too low), and fixed emulation of the EI delay.

	GB:  Reworked various things, including Z80 interrupt and HALT emulation.  GameBoy emulation will be a bit more CPU intensive now,
	and save states from older versions won't work with this version(sorry!).  These changes could easily break some games, but...at least
	"A Boy and His Blob" works now!

	GBA:  Changed the file type detection code to reduce the chance of false positives.

	PCE:  Files with the extension "sgx" will now be treated as raw SuperGrafx ROM image files(AKA SuperGrafx emulation will be enabled).

	NES:  Refactored the file type detection code, so that emulation data structures and memory won't be initialized unless it's
	a recognized file type.

	NES:  NSF(but not NSFE) game/album name, artist, and copyright strings are now trimmed of leading and trailing whitespace.

	Added MDFN_trim(), MDFN_rtrim(), and MDFN_ltrim() functions.

	WonderSwan:  Fixed a buffer overflow bug in the sprite drawing code.

	GBA:  Flash and SRAM save games are now stored gzip-compressed.

	PCE:  Fixed raw bytes display of relative branch instructions in the disassembler.

	PC-FX:  Added CD-ROM data tracks to the memory debugger/viewer, read-only, however.

	The selected character set in the memory debugger/viewer will now be saved for that emulated system when exiting.

	Fixed text search in the memory debugger/viewer(iconv() was being called before the variables passed to it were initialized, oopsie).

	Simplified the scrolling code in the memory debugger/viewer, the line containing the cursor will now always be centered vertically
	on the screen.

	PCE:  Fixed an ambiguous if() statement in huc.cpp in the BRAM emulation code.

	GB:  Fixed a semi-ambiguous boolean math statement in the cpu emulation code.

	Fixed an ambiguous else statement in the throttling code in drivers/main.cpp

	NGP:  Neo Geo Pocket emulation code is now compiled with -fno-strict-aliasing to work around issues in the TLCS-900h code.

	GBA:  Removed unused ELF code.

	Fixed some implicit conversions of const char * to char *. (stupid putenv() prototype grumble mumble)

	<stdlib.h> is now included in "mednafen.h", added notes to README about system header files automatically included,
	and removed inclusions of such header files in source code files that include mednafen.h(most do, and should).  This change
	was brought about by gcc 4.3...it may not be the best way in regards to compile-performance wise, but it is more convenient
	and safer than #include'ing the system headers manually(and forgetting to >_>).

	Modified instances of "Makefile.am" to stop including the top directory in the include search path, and removed the symlink of
	config.h to include/config.h, and fixed the references to "config.h" in intl/Makefile.in.

	PCE:  Made hes.cpp use MDFN_de32lsb() and MDFN_de16lsb() from endian.cpp.

	PCE:  Changed some instances of free() to MDFN_free().

	GBA:  Un-inlined the CPUWriteMemory() function.

	GBA:  Rewrote parts of the save-game(flash, eeprom, sram) code to make more sense!  EEPROM data is now stored with a file extension "eep".
2007-11-29 22:35:38 +00:00
jlam
8199a0eab1 Make PKGNAME consistent across all platforms in the compat* and
netbsd32_compat* packages.
2007-11-27 19:40:51 +00:00
jlam
18bb62a29e Prevent the compat15 and compat16 packages from building on amd64
because those NetBSD releases didn't yet support amd64.

Before this change, pkgsrc would still try to install these packages
on amd64 if you manually entered the package directory and ran "make
install" because amd64 supports netbsd-i386 emulation.
2007-11-27 19:20:42 +00:00
wiz
9db51297ba Update MASTER_SITES/HOMEPAGE, from Zafer Aydogan. 2007-11-25 11:52:44 +00:00
rillig
105dd4b97c Some packages need lex and yacc. Patch by Aleksey Cheusov via
pkgsrc-users.
2007-11-17 12:04:11 +00:00
joerg
7f99a01676 Fix build on NetBSD/amd64 and add DESTDIR support. 2007-11-13 18:01:58 +00:00
wiz
6831e0bb33 Remove www.getafile.com from MASTER_SITES, doesn't resolve.
From Zafer Aydogan in PR 37313.
2007-11-11 23:48:19 +00:00
rillig
e71d054254 Packages in two different directories should always generate different
PKGNAMEs. The packages in suse91_* and suse91_32_* didn't do that.

One effect of this was that the pbulk framework didn't record the
packages from both directories. It only took the first one, which
happened to be the suse91_32_* (which aren't available for i386). The
others were disarded, so effectively all Linux binary packages were
skipped.
2007-11-06 23:30:15 +00:00
rillig
a63b80b0d8 Packages in two different directories should always generate different
PKGNAMEs. The packages in suse100_* and suse100_32_* didn't do that.

One effect of this was that the pbulk framework didn't record the
packages from both directories. It only took the first one, which
happened to be the suse100_32_* (which aren't available for i386). The
others were disarded, so effectively all Linux binary packages were
skipped.

Ok'ed by jlam.
2007-11-06 18:03:31 +00:00
dsainty
c953b732ac Fix the build of the Palm OS Emulator with GCC 4.1.2.
patch-ar was sourced from http://www.freebsd.org/cgi/cvsweb.cgi/ports/palm/pose/files/patch-SrcShared-EmPalmStructs.h

Changes to patch-ap were determined by getting gcc 3.4 and gcc 4.1.2 to
fight until the bug was forced to reveal itself!

Don't need to bump the revision.  Either it built under gcc 3 and worked, or
didn't build at all under gcc 4.

Addresses PR pkg/37188.
2007-10-24 14:28:14 +00:00
rillig
73a01d90d0 The w in wine is already lower-case. 2007-10-14 13:01:05 +00:00
rillig
6e2d77c9dc Fixed g++4 build problems (lots of extra qualifications). 2007-10-14 08:14:11 +00:00
jnemeth
619bc8f106 switch to using INSTALLATION_DIRS to create all necessary directories
XXX  this package needs a major cleanup, but since it doesn't work on
modern versions of NetBSD and is for a severely outdated version of
vmware workstation, I'm not going to worry about it too much
2007-10-11 10:22:56 +00:00
rillig
7bab6fd322 Fixed pointer signedness and static/extern mismatch. 2007-10-10 22:36:05 +00:00
rillig
4aa9ca05a0 Fixed non-static definition after static declaration. 2007-10-10 22:09:48 +00:00
rillig
42a25707f4 Fixed "extra qualification" errors. 2007-10-10 11:29:19 +00:00
martti
bd986edbc7 Remove trailing spaces. 2007-10-09 19:19:08 +00:00
heinz
7efc027683 Provided a simple trunc() implementation for NetBSD < 3 and Dragonfly <
1.10 (thanks to Joerg Sonneberger).
This fix should solve PR pkg/36602 by Pierre Pronchery.
2007-10-07 21:21:00 +00:00
kano
abdb54b351 fix obsolete URLs for www.NetBSD.org
close PR pkg/37071
reviewd by xtraeme@
2007-10-07 12:59:11 +00:00
jlam
d0dee6f973 Fix PLIST format for vax. 2007-10-01 15:49:17 +00:00
hira
8951aa3012 Back out previous. Pointed out by uebayasi@ and martti@. 2007-09-25 10:03:52 +00:00
hira
8b4409d328 mv -> ${MV}. 2007-09-25 08:49:03 +00:00
dmcmahill
6540f39ca7 set RPM2PKG_STRIP=0 to make this install again after moving to the emulator framework 2007-09-23 21:48:05 +00:00
wiz
3528e06345 Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves.
Bump PKGREVISION.
2007-09-21 13:03:25 +00:00
wiz
42825e73a6 Bump PKGREVISION for gnome-vfs rename. 2007-09-19 23:18:43 +00:00
tron
a954d1fd9b Resign as maintainer of all the packages which I'm no longer using. 2007-09-19 06:46:51 +00:00
abs
9f73392cff note Sun 3/150 ad SPARCstation 2 2007-09-13 09:46:16 +00:00
abs
4b4be11149 BUILDLINK_TRANSFORM+= rm:-msse 2007-09-10 12:18:13 +00:00
wiz
eb77d2c241 Update to 2.9:
09/09/2007  *** v2.9 ***

            Updated ROM names for R-Type (Japan prototype) to match MAME v0.112
            Updates after MAME v0.118:
            - Removed some old fixes for rtypejp (no longer required).
            - Added rtypeus and rtypejp fixes for JunoFirst, M72 and RAGE.
            - Now incorporates MAME ROM renames for salamand and altbeas4.
2007-09-10 09:06:36 +00:00
wiz
19c1a2725c Support alsa, libsigc++2, and resmgr emulation packages. 2007-09-07 23:04:55 +00:00
wiz
b295235413 Add and enable suse*alsa, suse*libsigc++2, and suse*resmgr. 2007-09-07 22:56:23 +00:00
wiz
675b6c779a Initial import of emulation packages for libraries needed by net/skype.
On NetBSD-4.99.30/amd64 it now segfaults during startup, but at
least it doesn't complain about missing libraries any longer.
2007-09-07 22:54:44 +00:00
tsutsui
01822829fc Update tme to 0.6. Ok'ed by skrll@.
See fredette's annoucement for details:
http://mail-index.netbsd.org/port-sparc/2007/09/07/0000.html

>> The new version of tme, 0.6, fixes many bugs in the Sun 3 emulation,
>> and can also emulate a SPARCstation 2.  NetBSD 3.x seems to run pretty
>> well on the different emulations.
2007-09-07 14:11:51 +00:00
abs
95244d507d Add -msse2 to the list of CFLAGS which break qemu 2007-09-04 20:05:48 +00:00
joerg
87b0fc87fc Don't install world writable files. Actually use the normal
install macros to avoid such programs in the future. Bump revision.
2007-09-02 12:10:03 +00:00
joerg
1b090b7a94 Fix path to Perl, dependency on Perl and add DESTDIR support.
Bump revision.
2007-09-02 12:06:18 +00:00
joerg
ad1da05e38 Fix path to and dependency on bash. Bump revision. 2007-09-02 11:54:08 +00:00
joerg
5838e37d3c Fix path to and depend on bash. Bump revision. 2007-09-02 11:45:31 +00:00
jlam
5dca58e72d Don't rely on differences in the value of DISTNAME that rely on
"immediate" versus "lazy" evaluation of the value.  Just explicitly
define a variable (COMPAT_PKG) that holds the value that's needed in
each of the compat* packages, and use it within Makefile.common.

This was an attempt to solve PR pkg/36863, but it doesn't look like
pkglint or lintpkgsrc understand this more straightforward variable
construction either.
2007-08-30 16:54:06 +00:00
wiz
c8f5436805 Update to 1.22:
* Changes in VICE 1.22
======================

** C128 changes
---------------

- Added 2 MHz mode support (experimental).

- The cursor keys are mapped differently in C64-mode now.

- Fixed C64-mode autostart support.

** VIC20 changes
----------------

- Improved the sound emulation where the 'volume change click' is
  concerned, and normalized the audio output level.

** VIC-II
---------

- The VIC-II border mode can be selected now (normal, full, debug).

- Some sprite fixes needed for Krestage 3 demo.

** Drive changes
----------------

- Improved drive LED emulation.

** Unix changes
---------------

- Fixed the "black screen" bug caused by some X11 library security
  update.

- Fixed the usb support for bsd based platforms.

- Changed the preferred libdir and docdir for netbsd and freebsd.

- Xaw/XRandR fullscreen mode is supposed to work.

** C1541 changes
----------------

- Fixed some unlynx bugs.
2007-08-30 12:22:59 +00:00
adam
6653501097 Changes 0.9.44:
- Better heuristics for making windows managed.
- Automatic detection of timezone parameters.
- Improvements to the builtin WordPad.
- Better signatures support in crypt32.
- Still more gdiplus functions.
- Lots of bug fixes.
2007-08-29 14:42:25 +00:00
jlam
5d44d182f5 Fix derivation of PKGNAME in the COMPAT_NETBSD32 case so that DISTNAME
may be defined after the inclusion of compat_netbsd/Makefile.common in
a package Makefile.  This should fix the problem (reported in private
by Juan Romero Pardines) where the "-extras" packages did not have a
version number in PKGNAME.
2007-08-28 14:00:45 +00:00
jlam
f3fda3df39 Fix ONLY_FOR_PLATFORM definition to only include vaxen for
non-NETBSD_COMPAT32.
2007-08-27 21:44:37 +00:00
xtraeme
f1b1338efd Update to 0.72:
This release fixes a few bugs that slipped through when releasing 0.71.
Here a list of the changes:

* Fixed unitialized variable in joystick. (Fixes crashes on Vista and Mac OS X)
* Some bugfixes and speedups to the 64 bit recompiling core.
* Fixed sign flag on soundblaster dma transfers (Space Quest 6 intro)
* Fixed a bug in keyboard layout processing code and fixed certain layouts.
* Fixed Dreamweb.
* Improved speed unlocking when running cycles=max.
* Fixed a crash related to the tab completion in the shell.
* Improved aspect correction code. Should now be like how a real monitor handles it.
* Fixed a bug in the xms status report code. (Blake Stone 1.0 shareware)
* Added a lot more keyboard layouts.
* Fixed crash related to changing the scaler before a screen was created.
* Hopefully fixed compilation on *bsd.
* Enabled auto cpu core selection for recompiling core as well.
* Made the used joystick selectable when 4axis is specified.
* Added some hints for inexperienced DOS users to the shell.
2007-08-27 06:37:01 +00:00
jlam
ae22f255c9 Add static package list for manually created files. Bump package revision. 2007-08-24 11:18:26 +00:00
tron
8367ccc873 Add static package list for manually created files. Bump package revision. 2007-08-24 09:57:42 +00:00
jlam
f9c510a18e Only invoke MAKEDEV to create devices if that script exists (which
doesn't on FreeBSD-6.x).

This fixes PR pkg/34817 and PR pkg/36081.
2007-08-23 21:50:23 +00:00
jlam
2c24381f71 Add the build and install targets to actually create and install the
local.conf file alluded to in the previous commit.
2007-08-23 20:43:42 +00:00
jlam
a34715535c Teach the suse*_fontconfig packages to install a /etc/fonts/local.conf
containing the paths to font directories for font packages installed
through pkgsrc.  This allows Linux packages that use fontconfig to
locate fonts to actually find them when X11_TYPE != "native".

This should fix PR pkg/35160 and PR pkg/35505.

Bump the PKGREVISION.
2007-08-23 20:42:32 +00:00
jlam
e017e85782 There are no wildcards when using :S. Use :C instead. This fixes the
build for the compat*-extras packages.
2007-08-23 20:11:53 +00:00
jlam
081c0f8957 Allow a nicer syntax for expressing needing at least a certain version
of an emulated operating system.  Instead of proliferating things like
SUSE_VERSION_REQD, NETBSD_VERSION_REQD, SOLARIS_VERSION_REQD, etc., a
package can say:

	EMUL_REQD=	suse>=9.1 netbsd>=2.0 solaris>=10

all in one, succinct line.
2007-08-23 18:20:30 +00:00
jlam
711d838dc0 Back out previous and solve this in another way that doesn't involve
a hokey new emulator-opsys.mk file.
2007-08-23 17:31:46 +00:00
jlam
e44e2c60b8 Break out the inclusion of the operating-system-specific Makefile into
a separate emulator-opsys.mk file.

The emulator-opsys.mk file defines EMUL_DISTRO and the various *EMUL*DIR*
variables, as well as any opsys-specific variables.

Include this file within compat_netbsd/Makefile.common so that the
*EXEC_FMT variables (defined by the compat*/emulator.mk files) are
defined.  This fixes the build of compat* packages.

XXX emulator-opsys.mk will go away in the near future as we do more
XXX appropriate information hiding.
2007-08-23 15:59:33 +00:00
jnemeth
7e603b2326 suse_linux no longer exists -- appease pkglint 2007-08-23 10:44:57 +00:00
jlam
90a3b55cb1 When testing for the existence of the symlink before removal, use
"test -h", not "test -e" which tests for the existence of the target
of the symlink.

Bump the PKGREVISIONs of suse100_vmware and suse91_vmware.
2007-08-22 02:19:15 +00:00
jlam
ffd0fa8226 * Support netbsd-* as a valid platform in EMUL_PLATFORMS. Use the
pkgsrc/emulator/compat* and pkgsrc/emulator/netbsd32_compat* packages
  to provide the necessary shared libraries to run dynamically linked
  NetBSD binaries from the days of yore.

* Add some additional compat* packages for completeness:

	compat15, compat20, compat30

* Modify the compat* packages so that "compatNM" only provides files
  that aren't in "NetBSD-N.(M+1)".  For example, compat12 only provides
  files that don't exist in NetBSD-1.3.x, compat13 only provides files
  that don't exist in NetBSD-1.4.x, etc.

  As a result, if you are running NetBSD-3.0/alpha and want to run a
  1.3 dynamically linked binary, there is an automatic dependency
  chain that causes the following packages to be installed:

	compat13, compat14, compat15, compat16, compat20

  There are some deviations from this dependency chain on platforms
  that have changed executable formats, e.g. i386, m68, sparc, etc.
  However, in general pkgsrc will require that you have the necessary
  COMPAT_* options in your kernel to match the installed compat*
  packages.  This restriction is an artificial one imposed by pkgsrc,
  but allows for a single set of distfiles to be used on all versions
  of NetBSD.

* Provide compat* package support for every supported architecture
  of NetBSD.  Verily, it is now possible to run 1.2 binaries on
  NetBSD-1.5.3/pc532 by installing the compat12 package from pkgsrc.
  Rejoice, one and all!

* The netbsd32_compat* packages mirror the corresponding compat*
  packages for use by sparc64 and x86_64 to allow running 32-bit
  binaries with COMPAT_NETBSD32 kernel support.  The "extras" packages
  supply the additional shared libraries from the corresponding release
  of NetBSD so that the set of files in /emul/netbsd32 will be complete.

* pkgsrc/emulators/compat_netbsd contains infrastructure files shared
  by all of the compat* packages.
2007-08-21 22:49:02 +00:00
joerg
b9c3df5d8e Add support for modular Xorg. 2007-08-16 22:23:46 +00:00
jlam
e0f23f7e3a -compat14-crypto 2007-08-16 14:01:35 +00:00
jlam
e13eb61330 Remove compat14-crypto and make compat14 also install the crypto libraries.
The distinction is pointless nowadays.
2007-08-16 14:00:12 +00:00
rillig
6aecf48699 Added mk/misc/category.mk, which contains the definitions that are only
useful for category Makefiles, as opposed to bsd.pkg.subdir.mk, which is
also relevant for the top-level directory. Adjusted the category Makefiles.
2007-08-13 08:12:41 +00:00
adam
b4233a8245 Changes 0.9.43:
- Direct3D support on top of WGL instead of GLX for better portability.
- Many DirectSound fixes.
- Still more gdiplus functions.
- Many crypt32 improvements.
- Lots of bug fixes.
2007-08-11 11:06:09 +00:00
jlam
a5bafda77e Write out the path to the Makefile to include so that lintpkgsrc won't
complain.
2007-08-01 18:52:25 +00:00
jlam
c30218a3ef Support automatically using pkgsrc/emulators/osf1_lib to satisfy
EMUL_PLATFORM osf1-alpha.
2007-08-01 17:19:22 +00:00
jlam
8101baad23 Support automatically using pkgsrc/emulators/darwin_lib to satisfy
EMUL_PLATFORMs darwin-i386 and darwin-powerpc.
2007-08-01 16:28:08 +00:00
obache
8427aa0d23 Fixed build problem on NetBSD 3.x (PR 36632) and NetBSD 2.x (PR 25474).
Almost of patches are inspired by emulators/vmware-module3.
2007-07-31 14:44:02 +00:00
xtraeme
17356210f2 Update to 0.71.
A bugfix release this time, but we couldn't resist adding a few new
exciting features:

* Added a new recompiling cpu core which is easier to port!
* Added a x86_64 and a mipsel_32 recompiling core.
* Fixed hangups on certain platforms after long gameplay of several games.
* Fixed several joystick bugs.
* Improved cdrom support. (fixes for audio, iso and detection.)
* Improved SVGA and VESA. (detection and display)
* Fixed a few textmodes and improved ansi emulation a bit.
* Fixed pcspeaker and certain types of soundeffects.
* Added undocumented mousebackdoor.
* Made mount and imgmount a bit easier to use. (ioctl by default, support
  for ~ and ~username, auto size guessing for images)
* Fix a few compilation problems on various hosts and a general code
  cleanup.
* Several small fixes that improve compatibility.
2007-07-31 14:27:28 +00:00
adam
e73214ccd4 Changes 0.9.42:
- Support for activation contexts and side-by-side assemblies.
- Many more gdiplus functions.
- More messaging support in crypt32.dll.
- Many HTTP protocol handling fixes.
- Lots of bug fixes.
2007-07-31 09:28:22 +00:00
jlam
6823cfc2d6 Replace for @LINUX_BASE@ in linux{,32}-mkpwd. This only affected the
documentation at the head of the script, so I'm not going to bother
bumping the PKGREVISION for this.
2007-07-30 22:01:11 +00:00
wiz
b8237309e3 Update to 2.31:
- Uses DatLib v2.21.
- Empty attributes are now ignored (e.g. sha1="")
- Removed cloneof, romof and sampleof fixes from datutil -i
- DatUtil -i, -I and -p now default the output format to CMPro
  (in addition to -g, -G and -r which already behave like that)
- Added support for the isbios="yes" of MAME v0.117u2 onwards.
2007-07-30 18:55:51 +00:00
wiz
7f3126f6c3 Update to 2.21:
- Empty attributes are now ignored (e.g. sha1="")
- Removed cloneof, romof and sampleof fixes from datutil -i
- DatUtil -i, -I and -p now default the output format to CMPro
  (in addition to -g, -G and -r which already behave like that)
- Added support for the isbios="yes" of MAME v0.117u2 onwards.
2007-07-30 18:55:23 +00:00
jlam
0ddffec677 Add definition for DIRNAME to the INSTALL scripts, which is needed when
creating the /emul/linux symlink on a system where /emul doesn't exist.
Problem noted by <wiz> in private email.

Bump the PKGREVISIONs of suse100_base and suse91_base (and also the
corresponding suse32 packages by implication).
2007-07-30 14:42:43 +00:00
jlam
b99d59acd5 s/_LINUX_MODULES/_EMUL_MODULES/g
_LINUX_MODULES was an old, internal name I used in my development of
the emulator framework that I had renamed to _EMUL_MODULES everywhere,
or so I had thought.

This should fix the problem where the dependencies on suse_* weren't
being converted into dependencies on suse32_* on x86_64 platforms when
building a "linux-i386" package.
2007-07-30 13:38:41 +00:00
jlam
692a80baeb Assume that the +ROOT_ACTIONS script is always executed from the
current working directory.  This should fix problems installing the
suse*_base and suse*_vmware packages as a privileged user.

When this package is installed as a privileged user, the +ROOT_ACTIONS
script is executed from ${WRKDIR}/.pkginstall before the package
metadata directory exists.
2007-07-30 00:01:05 +00:00
jlam
bbb12274db Add 32-bit versions of SuSE Linux 9.1 and 10.0 for use by NetBSD/x86_64
with COMPAT_LINUX32.
2007-07-29 08:55:22 +00:00
jlam
33f30156fb * Add new emulator framework in pkgsrc/mk/emulator that handles all
binary-only packages that require binary "emulation" on the native
  operating system.  Please see pkgsrc/mk/emulator/README for more
  details.

* Teach the plist framework to automatically use any existing
  PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition.

* Convert all of the binary-only packages in pkgsrc to use the
  emulator framework.  Most of them have been tested to install and
  deinstall correctly.  This involves the following cleanup actions:

    * Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM}
      more consistently.

    * Simplify packages by using default INSTALL and DEINSTALL scripts
      instead of custom INSTALL/DEINSTALL code.

    * Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc.
      Packages only need to state exactly which emulations they support,
      and the framework handles any i386-on-x86_64 or sparc-on-sparc64
      uses.

    * Remove "USE_NATIVE_LINUX" from pkgsrc.  The framework will
      automatically detect when the package is installing on Linux.

  Specific changes to packages include:

    * Bump the PKGREVISIONs for all of the suse100* and suse91* packages
      due to changes in the +INSTALL/+DEINSTALL scripts used in all
      of the packages.

    * Remove pkgsrc/emulators/suse_linux, which is unused by any
      packages.

    * cad/lc -- remove custom code to create the distinfo file for
	all supported platforms; just use "emul-fetch" and "emul-distinfo"
	instead.

    * lang/Cg-compiler -- install the shared libraries under ${EMULDIR}
	instead of ${PREFIX}/lib so that compiled programs will find
	the shared libraries.

    * mail/thunderbird-bin-nightly -- update to latest binary
	distributions for supported platforms.

    * multimedia/ns-flash -- update Linux version to 9.0.48 as the
	older version is no longer available for interactive fetch.

    * security/uvscan -- set LD_LIBRARY_PATH explicitly so that
	it's not necessary to install library symlinks into
	${EMULDIR}/usr/local/lib.

    * www/firefox-bin-flash -- update Linux version to 9.0.48 as the
	older version is no longer available for interactive fetch.
2007-07-29 05:18:36 +00:00
joerg
4422f91ad8 Don't use malloc.h. 2007-07-27 23:50:19 +00:00
adam
c41e694ede Changes 2.0.3:
* new style of artifacting
* corrected PMG in bizarre ANTIC/GTIA modes
* added 128 KB SpartaDOS X cartridge type
* added support for QVGA landscape smartphones, added the virtual keyboard
* new command-line option "-win32keys" for keyboard layouts different from US
* MS-Win: run the emulator in a window ("-windowed" on the command line)
* middle button support for ST and Amiga mice in X11 and MS-Win targets
2007-07-20 17:45:54 +00:00
adam
72e7441082 Changes 0.9.41:
- A number of gdiplus functions.
- More complete pdh.dll implementation.
- Support for MSI remote calls.
- Messaging support in crypt32.dll.
- Lots of bug fixes.
2007-07-17 12:29:16 +00:00
xtraeme
b0b3690231 Drop maintainership. 2007-07-09 20:01:44 +00:00
wiz
7d14c27085 Drop maintainership. 2007-07-08 09:42:32 +00:00
adam
9230469a9e Changes 0.9.40:
- Many MSHTML improvements
- A few more sound fixes
- Many Direct3D fixes
- Lots of bug fixes
2007-07-01 10:04:26 +00:00
minskim
dc0533e5c4 Do not use malloc.h. 2007-06-17 18:53:26 +00:00
minskim
73845a9bda Use stdlib.h instead of non-standard malloc.h. 2007-06-17 18:47:31 +00:00
minskim
b7d8f0b20c Use the tools framework for unzip, so that it can work on the platforms with
native unzip.
2007-06-17 18:36:19 +00:00
wiz
f5b0f0fc84 Add patch from Magnus Henoch in PR 36502 to make keys work again.
Bump PKGREVISION.
2007-06-17 07:42:47 +00:00
xtraeme
0070e46870 Update to 0.4.6:
The changes between release 0.4.5.1 and 0.4.6 include, among other things:

o)  NetBSD/pmppc can now run in the emulator (with root-on-nfs), on
    an emulated Artesyn PM/PPC board.

o)  An instruction combination has been implemented for the idle loop
    used by NetBSD/arm (cats, netwinder, and iq80321). In plain English,
    this means that if the guest OS inside the emulator is not using
    any CPU, the emulator should not use much CPU on the host either.

o)  Some minor SuperH emulation speed improvements.

o)  General code cleanup: Non-working (skeleton) emulation modes have
    been removed, to make it easier to maintain the source code in
    the long run, and many unused/legacy constructs have been removed.
2007-06-16 18:15:16 +00:00
adam
8fdfadc750 Changes 0.9.39:
- Many MSHTML improvements.
- Several improvements to the sound support.
- A number of Winsock fixes.
- Several new supported constructs in the IDL compiler.
- Many Direct3D threading fixes.
- Lots of bug fixes.
2007-06-16 07:42:36 +00:00
joerg
ddcb773c75 Expect Xxf86dga to exist with non-native Xorg.Expect Xxf86dga to exist with non-native Xorg. 2007-06-15 17:16:02 +00:00
joerg
544bf6acc8 Fix infinite loop in configure on DragonFly and FreeBSD 4.
Fix dependencies for modular Xorg by adding Xxf86vm and Xxf86dga.
Bump revision.
2007-06-12 12:51:07 +00:00
rillig
e01fdac246 Made the package build for me. The error message was:
./parsegen  -D__UNIXSDL__ -D__OPENGL__ [...]
Shared object "libz.so.1" not found
2007-06-06 22:05:45 +00:00
wiz
ffc41a25c4 Update to 0.9:
0.9 (2007-06-04)

- add support for CMPro XML header skip detectors
- fix handling of zero byte ROMs
- dumpgame: brief option: no ROM/disk info
- mkmamedb: add support for reading Romcenter dat files
- mkmamedb: warn about multiple games with same name
- mkmamedb: create CMPro dat files
- mkmamedb: create mame db or CMPro dat file from zip archives
- ckmame: add option to keep files present in old ROM database
2007-06-06 20:56:15 +00:00
wiz
d2c881a09f Remove (default off) ffmpeg from PKG_SUPPORTED_OPTIONS -- pkgsrc
vice version 1.21 needs at least ffmpeg-0.5.1, which is not currently
in pkgsrc.
2007-05-29 08:41:29 +00:00
xtraeme
b7a6f73e82 Update to 0.9.0. Thanks to Michael Van Elst for sending me the missing
patch to let this build on systems without POSIX AIO.

version 0.9.0:

- Support for relative paths in backing files for disk images
- Async file I/O API
- New qcow2 disk image format
- Support of multiple VM snapshots
- Linux: specific host CDROM and floppy support
- SMM support
- Moved PCI init, MP table init and ACPI table init to Bochs BIOS
- Support for MIPS32 Release 2 instruction set (Thiemo Seufer)
- MIPS Malta system emulation (Aurelien Jarno, Stefan Weil)
- Darwin userspace emulation (Pierre d'Herbemont)
- m68k user support (Paul Brook)
- several x86 and x86_64 emulation fixes
- Mouse relative offset VNC extension (Anthony Liguori)
- PXE boot support (Anthony Liguori)
- '-daemonize' option (Anthony Liguori)
2007-05-21 20:24:44 +00:00
wiz
897ddbce55 Remove mentions of gnome-libs.
No effective change to package.
2007-05-20 17:23:16 +00:00
wiz
e6b1903242 + mednafen. 2007-05-19 12:40:31 +00:00
wiz
368a0b1f97 Initial import of mednafen-0.8.1, previously packaged for wip (by myself):
Mednafen is a portable, utilizing OpenGL and SDL, argument
(command-line)-driven multi-system emulator with many advanced
features. The Atari Lynx, GameBoy  (Color), GameBoy Advance, NES,
PC Engine (TurboGrafx 16), SuperGrafx, Neo Geo Pocket  (Color),
PC-FX, and WonderSwan  (Color) are emulated. Mednafen has the
ability to remap hotkey functions and virtual system inputs to a
keyboard, a joystick, or both simultaneously. Save states are
supported, as is real-time game rewinding. Screen snapshots may be
taken at the press of a button, and are saved in the popular PNG
file format.

Due to the threaded model of emulation used in Mednafen, and
limitations of SDL, a joystick is preferred over a keyboard to play
games, as the joystick will have slightly less latency, although
the latency differences may not be perceptible to most people.
2007-05-19 12:39:30 +00:00
xtraeme
6ac0adc2fb Update to 0.6.2 (latest stable version) requested by a netbsd user
on irc.

This version includes video recording, more realistic PSG and SCC
sound, significant optimizations, easier to use game trainers, as well
as a lot of other improvements and bugfixes.
2007-05-19 01:24:26 +00:00
adam
b6db529ca3 Changes 0.9.37:
- MSI automation with JScript/VBScript support.
- Various MSHTML improvements.
- The usual assortment of Direct3D fixes.
- Support for a few more exe protection schemes.
- Lots of bug fixes.
2007-05-12 20:40:43 +00:00
adam
7a096988fe Changes 0.8.0.1:
* Distribute ide.h
* Distribute the hacking/ directory
* Update the pointers to the HDF specification to point to v1.1
2007-05-12 19:44:22 +00:00
adam
08338757dd Changes 0.8.0.1:
* Fix IN timings and floating bus behaviour: fixes Sidewize.
* Fix widget UI pokefinder and keyboard help picture
* Fix crash if fullscreen mode attempted a resolution higher than
  the native graphics mode could handle.
* Ensure ABS, MIN and PATH_MAX are available where needed.
* Distribute autoload snapshots.
* Remove flicker when playing back RZX files with embedded
  snapshots.
* Remove warnings when building from CVS.
2007-05-12 19:44:08 +00:00
adam
4009ff687f Changes 0.3.0.1:
* Avoid crash when reading an invalid TZX file (thanks, crabfists).
* Export the TZX Generalized Data Block functions when building a
  Win32 DLL.
* Distribute the hacking/ directory.
* Remove warning when building from CVS.
2007-05-12 19:43:52 +00:00
xtraeme
99c925d952 Set OPSYS_EMULSUBDIR in the non compat32 case, otherwise systems
without compat32 enabled won't have the correct value in
suse100_base/INSTALL.

Found by seb@.
2007-05-04 23:46:56 +00:00
tnn
ef2df3f841 Don't explicitly depend on libXau and libXdmcp. Both are pulled
in implicitly by x11/libX11/buildlink3.mk. Should fix PR 36258.
2007-05-02 13:28:28 +00:00
xtraeme
1f7d412caa Update to 0.4.5.1:
The changes between release 0.4.5 and 0.4.5.1 include, among other things:

   o)	OpenBSD/landisk has now had its first release (4.1, 2007-05-01).
	Landisk emulation is now stable enough to allow OpenBSD/landisk
	to be installed onto a disk image, and run from it.

   o)	Finally found and fixed an old bug in the address to symbol name
	lookup mechanism, which caused some symbols to be missed. Debug
	output with -t or -i should now show all symbols.
2007-05-01 16:34:45 +00:00
adam
92afa5a16b Changes 0.9.36:
- Midi support in the CoreAudio driver.
- Mixer support in the Alsa driver.
- A lot of MSI fixes.
- Implementation for most D3DRM functions.
- The usual assortment of Direct3D fixes.
- Lots of bug fixes.
2007-04-29 12:48:05 +00:00
xtraeme
9f6ae0cd57 Fix a problem with SUSE_ARCH and SUSE_ARCH_DIR with compat32 reported
by dsl@, with diagnostic by veego@. compat32.mk overwrites some vars
required to make suse work, but it wasn't overwritting those vars
for the fetch target.

I didn't see that error because I had the distfiles on my DISTDIR.
2007-04-20 21:35:00 +00:00
tnn
22e1e344e0 - update to modular xorg
- add fontconfig dependency
- bump pkgrevision
2007-04-20 10:52:20 +00:00
xtraeme
a035ff0fed SUSE_MAKEFILE_INCLUDE_ARCH is common by all archs, do not use it
only in NetBSD-*-x86_64. Error reported by tnn@ on i386.
2007-04-19 21:25:28 +00:00
xtraeme
6255cc51c8 Check if ONLY_FOR_PLATFORM is defined before using .if empty...
Reported by Michai Chelaru.
2007-04-19 17:26:01 +00:00
xtraeme
cddedfbffc Add missing file required by suse32/64. 2007-04-19 15:31:07 +00:00
xtraeme
78d4bc67e9 Add support for using suse100 with NetBSD/amd64 and COMPAT_LINUX32.
Support is added via the options framework, to use 32-bit packages
must be used "PKG_OPTIONS.suse=compat32", otherwise it will use
the 64-bit packages by default.

Known packages working are opera (does not require any change in Makefile)
and rar-bin.

Tested by some, closes PR pkg/35477 by Michai Chelaru (which provided
a patch more or less than this one).
2007-04-19 15:30:20 +00:00
joerg
3df3ae9d0a Fix build on DragonrFly. 2007-04-16 16:06:32 +00:00
wiz
2e1d68cea4 Update to 1.21:
* Changes in VICE 1.21
======================

** General
----------

- Added sound recording support.

- Added aiff, iff, mp3 and wav sound dump drivers.

** C128 changes
---------------

- Added digimax support.

- Fixed some minor VDC graphics bugs.

** C64 changes
--------------

- Added MMC64 support.

- Added digimax support.

- Added Action Replay III support.

- Improved compatibility of TFE emulation.

** PET changes
--------------

- Added SID cartridge support.

- Extended the PET REU emulation to include 512/1024/2048KB.

** PLUS4 changes
----------------

- Added SID cartridge support.

- Fixed some minor TED graphics bug.

** VIC20 changes
----------------

- Added SID cartridge support.

** Drive changes
----------------

- Added support for Dolphin DOS 2 & 3 and Professional DOS 1571.
  The GUI is partially missing, command line switches have to be used.

** Unix changes
---------------

- New Hungarian translations.

- Fixed some bug in the XAW file selector.

- New fullscreen mode based on XRandR - although restriced to XVideo
  HW scaling. See also BUGS.

- Raster synchronization based on openGL extension
  `GLX_SGI_video_sync'. See openGL-sync.txt for details.

- Fixed colormap handling on certain Gnome systems (sporadic black
  menus, e.g. reported by some FC users).

- ffmpeg support should work again.

** MS-Windows changes
---------------------

- Added Hungarian translations.

- Added giflib/libungif dll support.

** OS/2 changes
---------------

- Fixed a video resource bug that prevented VICE from running.

** Mac OSX X11 changes
----------------------

- Added Gtk+ Port

- Introduced single "smart" Application Bundle VICE.app

- Added command line launcher for Terminal.app and xterm

- Added build scripts for all external libraries and universal builds
  of VICE

** AmigaOS changes
------------------

- Fixed some UI dialog bugs.

- Added Hungarian translations.

- Added more (previously missing) UI elements.

- Added native MorphOS icons.

- Fixed for native AmigaOS4 compile.

- Added VBCC build scripts.

- New experimental ppc-warpos port.

- New experimental ppc-powerup port.

** BeOS changes
---------------

- Fixed to also run on ZETA.

- New ppc-beos port.

- Added (previously missing) UI elements.

** Miscellaneous changes
------------------------

- Fixed the setting of illegal filenames.
2007-04-15 19:13:08 +00:00
xtraeme
cb75316170 Update to 0.4.5.
o) Initial support for "disk overlays" has been implemented. This
   enables e.g. simple roll-back of emulated disk contents to a
   previous state.

o) Dyntrans bug fixes; code translations on physical addresses that
   were offset a multiple of 128 MB from each other could either
   cause weird bugs, or translation leaks (leading to unnecessary
   dyntrans cache overflows).

o) Some cleanup: The GDB debugging stub support, some dummy machine
   modes (TS7200, Walnut, PB1000, and Meshcube), and some dummy or
   experimental CPUs (RCA180x and Transputer) have been removed, to
   make the emulator slightly more maintainable.
2007-04-14 17:46:41 +00:00
adam
630bf056ac Changes 0.9.35:
- Broken aRts sound driver now removed for good.
- Many fixes to the Quartz DLL sound support.
- File I/O performance improvements.
- The usual assortment of Direct3D fixes.
- Lots of bug fixes.
2007-04-13 21:25:48 +00:00
adam
4faeb136da Changes 0.8.0:
* New features:
  * Loader improvements: automatically run at full speed while
    a loader is in progress and automatically start/stop the tape
    when the start/end of a loader is detected.
  * RZX 'rollback' support.
  * DivIDE support.
  * Interface I and microdrive emulation.
  * TS2068 support.
  * Kempston mouse emulation.
  * TZX generalized data block (0x19) support.
  * Much improved widget UI, including allowing selection of
    filenames.
  * Allow SDL full screen mode to be used.
  * Add the ability to save 'movies' as collections of screenshots.
  * Widget pokefinder.
  * Add a simple code profiler.
  * New libao sound driver.
  * New CoreAudio sound driver.
  * New PALTV 1-3x and TV3x graphics scalers.

* Emulation core improvements:
  * Improved screen rendering code (now character accurate rather
    than line accurate).
  * Corrections to write ordering and contention for EX (SP),HL,
    EX (SP),IX and EX (SP),IY.
  * Corrections to contention for OTIR and OTDR.
  * IR contention.
  * Flag bits 3 and 5 are copied on all BIT instructions.
  * Improved ULA emulation with respect to interrupt length.
  * Fix timings of shifted no operation opcodes.
  * An interrupt in IM 0 takes 13 tstates to acknowledge, not 12.
  * Improved speed control code.
2007-04-13 21:03:39 +00:00
adam
57cfe72cce Changes 0.3.0:
* Support for RZX rollback, including having snapshots and
	  multiple input recording blocks in input recording files.
	* Improved IDE emulation.
	* Support for microdrive images.
	* TZX Generalized Data Block support.
	* Support for Z80Em and CSW tape files.
	* Support for the TS2068.
	* Support for connected joystick information in snapshots.
	* Add interrupt length to timing information.
	* Routines to add and remove a block from a tape image.
	* Minor feature enhancements.
	* Minor bugfixes.
2007-04-13 21:02:44 +00:00
adam
fc13845f2f Changes 0.9.34:
- Support for Xcursor.
- A range of fixes for various installers.
- New builtin xcopy tool.
- The usual assortment of Direct3D fixes.
- Lots of bug fixes.
2007-04-10 13:17:48 +00:00
wiz
29714f1c60 Include bsd.fast.prefs.mk before testing OPSYS.
XXX: How was this tested? :)
2007-04-06 06:03:08 +00:00
kent
6d1e55329d correct download site 2007-04-05 16:21:37 +00:00
joerg
997fc8660f uae_reset takes an argument, fixing compilation. Drop the pthread
conditionalisation of GUI support -- it doesn't compile without.
2007-04-04 17:36:17 +00:00
tv
6fe5361067 Reassign to interix-pkg-people@ so that inquiries have a broader audience. 2007-04-04 14:37:52 +00:00
wiz
de3786585e Needs zlib-1.2.3 or newer. 2007-04-01 08:44:53 +00:00
joerg
c22dc6d534 NO_MTREE support. 2007-03-28 13:19:13 +00:00
xtraeme
42a0c0e4af Update to 0.70:
- Improve register handling and support with XMS.
  - Fix some issues with deleting open files.(windows only issue)
  - Add dummpy LPT1 class. (windows only issue)
  - Improve some of the internal dos commands. (choice, copy and shift)
  - Improve ROM area. (for games that use it for random numbers or
    overwrite it as some sort of detection thing)
  - Improve compatibility of dynamic core by making it handle certain
    pagefaults earlier.
  - Move internal dos tables around so we have more umb memory.
  - Add some dos tables.
  - Dynamic core supports io exceptions.
  - Move some interrupt handlers to XT Bios locations.
  - Add a dynamic fpu on x86.
  - Improve fpu on non-x86.
  - Trapflag gets strickt priority over hardware IRQs.
  - Trapflag support for the dynamic core.
  - Add dummy TRx handling.
  - Fix a few rarely used character functions.
  - Improve auto cycle guessing code.
  - Improve and extend the joystick support.
  - Add autofire support.
  - Improve the mapper so you can map keys to the joystick and vice versa.
  - A few game specific video card fixes.
  - Fix some 64 bit cpu bugs.
  - Add support for certain cdrom detection schemes.
  - Improve HSG/Red Book support.
  - Improve MSCDEX.
  - Improve dynamic core support under intel macs.
  - Add basic support for clipper programs.
  - Add support for different keyboard layouts.
  - Add auto core guessing.
  - Fix a few flags bugs.
  - Fix a few small cpu bugs.
  - Improve soundblaster detection rate by various programs.
  - Improve EMS emulation. (allow mapping of non standard regions)
  - Improve keyboard input codes on various OS-es.
  - Fix problems with filenames having stackdata in them.
  - Changed a few basic operations in DOSBox so they take emulated time.
  - Improve dos ioctl functions.
  - Improve DOS functions when dealing with virtual drive.
  - Improve FAT drives.
  - Better handling of volume-labels in file functions.
  - Image disk cycling capability. (prompt)
  - Try to reduce the impact of using an analog joystick.
  - Several measures to avoid code invalidation on certain types
    of self modification in the dynamic core.
  - Add dynamic core memory function inlining.
  - A few small mouse improvements. (some games are using things they
    shouldn't)
  - Add nullmodem emulation.(h-a-l-9000)
  - Some small cga and hercules fixes.
  - Add more scalers (hq2x/hq3x/sai). (Kronuz)
  - Change configuration file loading support. It now supports
    multiple configuration files.
  - Make dynamic core capable of running some win32s programs.
  - Fix and add some rare soundblaster modes. (Srecko)
  - Better soundblaster mixer controls. (Srecko)
  - Make soundblaster installation under windows much easier.
  - Add device control channel handling.
  - GEMMIS support (ems under windows).
  - Support more colours in win 3. (vasyl)
  - Don't show unmounted drives in windows filemanager.
  - Fix some bugs in the int13 handler.
  - Simulate some side-effects of bios interrupt handlers on flags.
  - Add IPX functions needed by netbios.
  - Make ports take emulated time.
  - Tabcompletion is now aware of the CD command.
  - Add suppport for the dac pel mask.
  - Fixes to hercules emulation, better detection and bank switching.
  - Fixes to tandy emulation, 640x200x16 mode and different sizes bank.
  - EGA/VGA memory changes detection for faster rendering.
  - Gus 16 bit fixes.
  - Many timer improvements.
  - Some pcjr fixes.
  - Some booter fixes.
  - Many small fixes.
2007-03-26 06:31:55 +00:00
wiz
676ebcd4bd Use mame-license. 2007-03-25 20:42:14 +00:00
tron
451a4c6c78 Use "suse100_vmware" package if the SuSE 10.0 package are used on
the system.
2007-03-25 14:45:19 +00:00
salo
f2e058ca36 Sync with SUSE updates. 2007-03-24 21:52:51 +00:00