Commit graph

1331 commits

Author SHA1 Message Date
xtraeme
96abea24a9 + gpsim-{devel,oscilloscope,ptyusart} 2004-11-30 14:41:19 +00:00
wiz
ca7425bf86 Reset maintainer on his request. 2004-11-29 21:18:59 +00:00
bouyer
412f6622ef Initial import of ptyusart-0.3.1:
This is a serial module for gpsim, connecting the virtual Rx/Tx lines
to a pseudo-tty (pty). You can then use your usual serial tools (cu, tip,
minicom, etc ...) on this pty as you would do on a real serial port on
your Unix workstation.

Only for NetBSD for now. It should be easy to get it working on others BSD
systems. More work is needed for others Unix and Unix-like systems.
2004-11-29 20:55:51 +00:00
bouyer
fde5b86ab6 Initial import of oscilloscope-0.1.1:
This is an oscilloscope module for gpsim. The module provide 8 probes, which
you have to connect to nodes. For now the graphic interface doesn't
update its display dynamically, it provides 2 input boxes in which have to
enter the start and end cycles to draw.
2004-11-29 20:53:30 +00:00
bouyer
e0f1e33a54 Import of gpsim-devel, a package for the developement (CVS) version of gpsim:
PIC simulator that supports X, stimulii, and modules

Stuck at date 20040826, I couldn't get newer version to work with gtk1,
and we don't have a gtk+extra for gtk2 (the next release of gpsim shouldn't
depend on gtk+ any more). The patches in there have been integraded in
the gpsim's CVS. Some new features (especially in processors supported) and
lots of bug fixes since 0.21.2.
2004-11-29 20:51:50 +00:00
tv
cb900033a1 Update to 1.5.12; see Cygwin site for changes. Mainly minor bugfixes.
In the process, strip the ".exe" from installed binaries.  Neither Cygwin
nor Interix need it, and /usr/pkg/emul isn't intended for Win32-side usage,
so we don't need the .exe here either.
2004-11-29 02:10:48 +00:00
tv
719a019434 Give away MAINTAINER. I don't have a NetBSD+X11 box available, and the new
JIT and SIGINFO support needs some work to make it work on NetBSD....
2004-11-29 01:03:03 +00:00
kristerw
76f7861bce Update xmame/xmess to 0.88.
Changes since 0.87 include:
- Everything from MAME 0.88 (http://x.mame.net/changes-mame.html) and
  MESS 0.88 (http://x.mame.net/changes-mess.html).
- Big update of the video code (bugfixes/speedup/new functionality)
2004-11-27 01:30:40 +00:00
martin
e0e03f25e1 Drop maintainership. 2004-11-27 00:33:32 +00:00
wiz
843dab7f1e Add RCS Id, noted by Leonard Schmidt. 2004-11-22 22:54:44 +00:00
adam
1b875c1f03 Changes 0.63:
- Fixed crash with keymapper (ctrl-f1) and output=surface.
  - Added unmounting.
  - Fixed multiple issues with drive labels.
  - Fixed most if not all FILES=XX problems.
  - Added redirection in the shell.
  - Fixed crashes with subst.
  - Fixed multiple crashes with the drive images support.
  - Added a missing fpu instruction.
  - Fixed some cpu and fpu instructions.
  - Fixed a small bug related to font loading.
  - Rewrote the devices support.
  - Added capslock/numlock checks on startup.
  - Fixed wave writing.
  - A few internal DOS fixes.
  - Timer fixes for the hybrid loader.
  - Some small soundblaster fixes.
  - The drive cache can now be cleared by a keycombo. (CTRL-F4)
  - A few keyboard fixes.
  - Compilation fixes on various platforms.
  - Quite some debugger improvements.
  - Fixed dir only showing files after the first run on cdrom drives.
  - Added some cdrom detection checks.
  - Enabled insert in the shell. (Easier editing of commands)
  - Changed order in which executables appear with tab-completion.
  - Fixed some issues with raw opl recording and using a slightly different
    format
2004-11-22 14:12:29 +00:00
rh
2df8a08dc5 Let packages override RPM2PKGARGS. 2004-11-20 12:44:22 +00:00
wiz
3c267ad87f Update to 0.98.12, from Leonard Schmidt in PR 28327.
Changes since previous version:
        Fixed a bug that was causing 2xscale/3xscale to be broken
        when clipping the leftmost and rightmost 8 columns.

        Added an iNES header correction entry for JustBreed.

        Modified the MMC5 "ELROM" board emulation to not emulate WRAM.

        Corrected various pieces of code that were causing compiler warnings.

        When the PPU is in a "dead" state after starting up, the graphics
        buffer is now cleared.  Previously, particularly in the Windows port, when
        a game was closed, and a new game was loaded, the last image from
        the previous game would be displayed for a short time.

        Removed some debugging code that shouldn't have been enabled in 0.98.11.
2004-11-19 18:58:37 +00:00
wiz
b3bd1cbf99 Update HOMEPAGE. 2004-11-19 15:44:25 +00:00
adam
c8ae0310ca Changes 0.50:
- A lot of internal code cleanup and bug fixes.
- Added a dialog for creating new blank floppy disk images.
- The source code has been optimized for better emulation speed.
- Added RS232 emulation (still very experimental and not very well tested! It
  seems not to work reliable yet. Help for debugging is very appreciated!).
- Some bugs in the 68000 emulation have been fixed.
- The emulator now checks for double bus errors and stops the emulation if
  necessary (instead of crashing the emulator).
- Timer-D is now patched correctly again.
- The old font has been replaced by two new fonts so that the GUI now looks
  better in high resolutions.
- The fonts are now linked into the executable.
- Added support for DIM floppy disk images.
2004-11-19 10:09:48 +00:00
soren
b241058c6c Workaround for the bug that causes disk image corruption with XP. 2004-11-15 15:38:15 +00:00
xtraeme
fb45ff04c8 Update emulators/qemu to 0.6.1.
Changes:

  - Mac OS X port (Pierre d'Herbemont)
  - Virtual console support
  - Better monitor line edition
  - New block device layer
  - New 'qcow' growable disk image support with AES encryption and
    transparent decompression
  - VMware 3 and 4 read-only disk image support (untested)
  - Support for up to 4 serial ports
  - TFTP server support (Magnus Damm)
  - Port redirection support in user mode networking
  - Support for not executable data sections
  - Compressed loop disk image support (Johannes Schindelin)
  - Level triggered IRQ fix (aka NE2000 PCI performance fix) (Steve
    Wormley)
  - Fixed Fedora Core 2 problems (now you can run qemu without any
    LD_ASSUME_KERNEL tricks on FC2)
  - DHCP fix for Windows (accept DHCPREQUEST alone)
  - SPARC system emulation (Blue Swirl)
  - Automatic Samba configuration for host file access from Windows.
  - '-loadvm' and '-full-screen' options
  - ne2000 savevm support (Johannes Schindelin)
  - Ctrl-Alt is now the default grab key. Ctrl-Alt-[0-9] switches to
    the virtual consoles.
  - BIOS floppy fix for NT4 (Mike Nordell, Derek Fawcus, Volker Ruppert)
  - Floppy fixes for NT4 and NT5 (Mike Nordell)
  - NT4 IDE fixes (Ben Pfaf, Mike Nordell)
  - SDL Audio support and SB16 fixes (malc)
  - ENTER instruction bug fix (initial patch by Stefan Kisdaroczi)
  - VGA font change fix
  - VGA read-only CRTC register fix
2004-11-15 11:35:30 +00:00
jlam
43ac8c39e1 Replace USE_GCC_SHLIB with "USE_LANGUAGE=c c++" (the latter implies the
former) for applications that are known to require C++.
2004-11-13 22:04:52 +00:00
jlam
5e5ac5cef9 USE_BUILDLINK3 is a yes/no variable. 2004-11-13 21:28:27 +00:00
wiz
2b2b14ec96 Set LIBTOOLIZE_PLIST to NO, so that the PLIST is correct. Bump PKGREVISION. 2004-11-12 14:31:18 +00:00
markd
5e10ca2f5e Allow stripping 0 leading directories from path names in rpm's. rpm2pkg
complains about "-s 0" so don't pass the argument at all in that case.
2004-11-10 09:04:08 +00:00
xtraeme
01935d0bb6 Added qemu-0.6.0 2004-11-09 13:08:24 +00:00
xtraeme
b5ed665095 Initial import of qemu-0.6.0 from pkgsrc-wip, packaged by David
Holland.

QEMU is a FAST! processor emulator using dynamic translation to achieve
good emulation speed, QEMU has two operating modes:

    * Full system emulation. In this mode, QEMU emulates a full system
      (for example a PC), including a processor and various peripherals.
      It can be used to launch different Operating Systems without rebooting
      the PC or to debug system code.
    * User mode emulation (Linux host only). In this mode, QEMU can launch
      Linux processes compiled for one CPU on another CPU. It can be used
      to launch the Wine Windows API emulator or to ease cross-compilation
      and cross-debugging.

--
It's nice to see NetBSD/x86 running perfectly with QEMU!
2004-11-09 13:05:33 +00:00
minskim
7c195f120f Add and enable aliados. 2004-11-09 05:49:10 +00:00
minskim
e4d8650aa1 Import aliados from pkgsrc-wip. Packaged by ivaniclixx at gmail dot com,
and modified by Roland Illig and me.

Aliados is a CP/M 80 emulator that instead of emulate a machine and
run some variant of CP/M on it, emulates only the microprocessor and
captures all CP/M system calls to execute it natively.  Actually only
emulates a small part of CP/M, but with that already can execute many
programs, such as WordStar, Micrsoft Basic, Mallard Basic, Hi-Tech C,
Turbo Pascal and many others.  Aliados does not need to create disk
images, it reads and writes in the native filesystem all files that
match the CP/M name conventions.
2004-11-09 05:47:28 +00:00
wiz
95699449c3 Fix typo. 2004-11-08 14:54:18 +00:00
wiz
0c6aa6adc8 Ignore return value from grep; somehow this broke suse91_compat installation
on 2.0_BETA/i386 for me.
2004-11-08 12:41:08 +00:00
xtraeme
fd716ea678 Erm, cannot use a shared options.mk file for xmame/xmess... 2004-11-08 10:07:02 +00:00
xtraeme
ee3b0d9c7d Convert xmame and xmess to use bsd.options.mk.
Available options are: sdl opengl esound.

sdl and opengl options are used to specify default display method, if
none of them is specified, x11 is used as before.
2004-11-08 10:03:41 +00:00
kristerw
1f6e2702f8 Update xmess to 0.87.
Changes since 0.86:
- Everything from MAME 0.87 (http://x.mame.net/changes-mame.html) and
  MESS 0.87 (http://x.mame.net/changes-mess.html).
- Reworked the video mode functions (Hans de Goede):
  * Unified and moved the aspect ratio calculations from xgl, fx, and
    x11_window to mode.c since all display targets that support
    arbitrary scaling through hardware make use of this.
  * Modified the code to use the aspect ratio supplied by the game
    driver instead of doing all kinds of magic.  This corrects, for
    example, the aspect ratio of 1942.
  * Added a new option, "-perfectaspect (-pa)", which automatically
    sets yarbsize to honor the aspect ratio provided by the game
    driver.  This is disabled by default because it can cause scaling
    artifacts.
  * When video modes are matched, the aspect ratio is now taken into
    account.
- Made changes to the X11 targets (Hans de Goede):
  * Restored widthscale == 2 yuy2 code for perfect yuy2 blitting.
  * Fixed a bug introduced by the aspect ratio patches which caused the
    Xv fallback code to not detect an error case and crash later on
    instead of falling back to MITSHM.
  * The Xv window is now resized with the correct aspect ratio after a
    user resize; this prevents black borders from appearing.
  * Renamed "-perfect-yv12" to "-perfect-yuv".
  * Enabled perfect blitting by default for yuy2, since it fixes the
    ugly color bleeding in, for example, pacman.
  * Fixed colors being way off in Xv for 15bpp direct games, e.g.,
    vector games with artwork disabled.
  * Current mouse values are now initialized in xinput_open, which
    should fix the problem of the visor going to the lower right corner
    in starwars when the video mode is switched from windowed X11 to
    DGA fullscreen while the mouse is grabbed.
  * Fixed the display of a 32bpp source on a 24bpp packed pixel window.
  * Fixed a bug in the DGA2 target which caused it to throw an XError
    when it failed to find a suitable mode, causing xmame to abort.
  * XInput now maps controls to mice 2 - 5 and leaves mouse 1 free for
    the default mouse.  (Hans de Goede)
  * Fixed a bug which caused the window to disappear with Xv windowed
    mode under KDE.
- Added a missing "Rapid Fire" string to the configuration menu.  This
  fixes problems with the configuration of player controls.  (Sylvain
  Trosset)
- Cleaned up the sound code (Hans de Goede):
  * Cleaned up the ALSA driver.
  * The ALSA driver now reports the actual sample rate to the caller
    rather than the requested one.
  * Removed the "-alsa-pcm" command line option; the ALSA driver now
    supports "-auviodevice (-ad)".  (Hans de Goede)
  * Removed "-fakesound (-fsnd)".  Now sound is always faked since
    certain games won't run without it.
  * Changed the default sample rate to 44100, moving us into the
    Third Millennium.
  * Removed the "-[no]sound" option; if you really want to disable
    sound, specify a bogus device with "-audiodevice".
- Removed the "-[no]mouse" option.  (Hans de Goede)
- Split aspect and mode settings so that all targets can use the
  aspect settings.  (Hans de Goede)
- Fixed the mapping of analog sticks' min..max ranges to the core's
  range.  This fixes games that use analog controls, such as Out Run,
  as well as the jittery movement of the mouse cursor in games such as
  Missile Command.
- Audio should work much better on Mac OS X.  (anonymous)
- The MMX assembly language version of the 6-tap filter now works for
  16 and 32bpp source and destination bitmaps; previously, only the
  32bpp screen depth was accelerated.  (Richard Goedeken)
- Corrected some of the out-of-date information in the documentation.
  Fixes Bugzilla bug 604.
- Light guns should work again. Also added support for the triggers on
  an ACT LABS USB PC Monitor model that didn't work previously.
2004-11-07 16:11:48 +00:00
wiz
864e08abf3 This also depends on suse_libjpeg (similar reason as for suse_libpng);
bump PKGREVISION.
2004-11-07 03:33:04 +00:00
kristerw
469965ca10 Update xmame to 0.87.
Changes since 0.86:
- Everything from MAME 0.87 (http://x.mame.net/changes-mame.html) and
  MESS 0.87 (http://x.mame.net/changes-mess.html).
- Reworked the video mode functions (Hans de Goede):
  * Unified and moved the aspect ratio calculations from xgl, fx, and
    x11_window to mode.c since all display targets that support
    arbitrary scaling through hardware make use of this.
  * Modified the code to use the aspect ratio supplied by the game
    driver instead of doing all kinds of magic.  This corrects, for
    example, the aspect ratio of 1942.
  * Added a new option, "-perfectaspect (-pa)", which automatically
    sets yarbsize to honor the aspect ratio provided by the game
    driver.  This is disabled by default because it can cause scaling
    artifacts.
  * When video modes are matched, the aspect ratio is now taken into
    account.
  - Made changes to the X11 targets (Hans de Goede):
    * Restored widthscale == 2 yuy2 code for perfect yuy2 blitting.
    * Fixed a bug introduced by the aspect ratio patches which caused the
      Xv fallback code to not detect an error case and crash later on
      instead of falling back to MITSHM.
    * The Xv window is now resized with the correct aspect ratio after a
      user resize; this prevents black borders from appearing.
    * Renamed "-perfect-yv12" to "-perfect-yuv".
    * Enabled perfect blitting by default for yuy2, since it fixes the
      ugly color bleeding in, for example, pacman.
    * Fixed colors being way off in Xv for 15bpp direct games, e.g.,
      vector games with artwork disabled.
    * Current mouse values are now initialized in xinput_open, which
      should fix the problem of the visor going to the lower right corner
      in starwars when the video mode is switched from windowed X11 to
      DGA fullscreen while the mouse is grabbed.
    * Fixed the display of a 32bpp source on a 24bpp packed pixel window.
    * Fixed a bug in the DGA2 target which caused it to throw an XError
      when it failed to find a suitable mode, causing xmame to abort.
    * XInput now maps controls to mice 2 - 5 and leaves mouse 1 free for
      the default mouse.  (Hans de Goede)
    * Fixed a bug which caused the window to disappear with Xv windowed
      mode under KDE.
    - Added a missing "Rapid Fire" string to the configuration menu.  This
      fixes problems with the configuration of player controls.  (Sylvain
      Trosset)
    - Cleaned up the sound code (Hans de Goede):
      * Cleaned up the ALSA driver.
      * The ALSA driver now reports the actual sample rate to the caller
        rather than the requested one.
      * Removed the "-alsa-pcm" command line option; the ALSA driver now
        supports "-auviodevice (-ad)".  (Hans de Goede)
      * Removed "-fakesound (-fsnd)".  Now sound is always faked since
        certain games won't run without it.
      * Changed the default sample rate to 44100, moving us into the
        Third Millennium.
      * Removed the "-[no]sound" option; if you really want to disable
        sound, specify a bogus device with "-audiodevice".
      - Removed the "-[no]mouse" option.  (Hans de Goede)
      - Split aspect and mode settings so that all targets can use the
        aspect settings.  (Hans de Goede)
      - Fixed the mapping of analog sticks' min..max ranges to the core's
        range.  This fixes games that use analog controls, such as Out Run,
        as well as the jittery movement of the mouse cursor in games such as
        Missile Command.
      - Audio should work much better on Mac OS X.  (anonymous)
      - The MMX assembly language version of the 6-tap filter now works for
        16 and 32bpp source and destination bitmaps; previously, only the
        32bpp screen depth was accelerated.  (Richard Goedeken)
      - Corrected some of the out-of-date information in the documentation.
        Fixes Bugzilla bug 604.
      - Light guns should work again. Also added support for the triggers on
        an ACT LABS USB PC Monitor model that didn't work previously.

In addition, make the package install xml2info using a patch from
Miguel Mendez in PR pkg/27101.
2004-11-06 21:41:52 +00:00
wiz
492f7197b1 Add dependency on suse_png, otherwise we get:
g_module_open() failed for /opt/gnome/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so: libpng12.so.0: cannot open shared object file: No such file or directory

Bump PKGREVISION.
2004-11-06 01:37:51 +00:00
wiz
e3ad51b0bf Set LIBTOOLIZE_PLIST to NO, since the automatic PLIST generation
from rpms does not cooperate with it at all.
2004-11-06 01:34:21 +00:00
wiz
dd640ca459 Fix PLIST for binary packages. 2004-11-05 14:23:53 +00:00
wiz
fcab9f6241 Remove another dir on deinstall. 2004-11-05 13:59:21 +00:00
wiz
e265fbd577 Add a switch SUSE_PREFER which can be set to 9.1 to get
suse91 packages by default.
2004-11-05 13:46:39 +00:00
xtraeme
0c755de7a5 Update emulators/mips64emul to 0.2.2.
o)  0.2.1 -> 0.2.2:

    x)  Acer PICA-61 is now emulated well enough to let NetBSD/arc and
        OpenBSD/arc be installed onto harddisk images.

    x)  Some parts of TCP/IP networking work when running Ultrix as
        the guest OS. (Network support should still be considered
        experimental, though, even for NetBSD, OpenBSD, and Linux.)

    x)  Ultrix running with more than one emulated graphics card (dual-
        or tripple-headed workstation setup) works better than before;
        when moving the host's mouse pointer from one framebuffer window
        to another, the emulated mouse is now moved so that it should
        appear on the correct emulated screen.

    x)  Mach (the microkernel) seems to boot and run on an emulated
        DECstation. (Unfortunately, I haven't found any "mach_servers"
        binaries for pmax yet, and without those the microkernel cannot
        do much.)

    x)  Lots of minor bug fixes.
2004-11-04 12:18:54 +00:00
dillo
677533f100 Note that this package uses C++.
Use $(CXX) to link C++ program, honour CFLAGS.
Avoid use of pattern rules in package Makefile so this works without GNU make.

Oked by wiz.
2004-11-02 02:22:22 +00:00
xtraeme
3e8309f5c7 Update emulators/openmsx to 0.5.0.
Too many changes to list here, please review the ChangeLog file to
see a full list of changes.
2004-10-25 08:06:04 +00:00
jdolecek
c07f30398a move the message from (generic) MESSAGE to MESSAGE.NetBSD, since it's
NetBSD-only problem

also clarify what was the cause the problem and which version of NetBSD fixed it
2004-10-16 15:20:01 +00:00
wiz
41e80b4122 Mark as i386 only (uses i386 assembler). Noted by snj. 2004-10-15 22:03:55 +00:00
tv
0053da96f2 Update linkage to libltdl, now in its own package. 2004-10-15 11:54:10 +00:00
tv
e37f5789c0 Don't set "procname" (developer's holdover). 2004-10-11 21:02:53 +00:00
tv
aca358af16 It helps when the install directories are properly created at install time.
(Fixes some pkg_delete warnings....)
2004-10-11 20:53:00 +00:00
tv
777b2192f7 +cygwin_{esound,lib} 2004-10-11 20:47:12 +00:00
tv
147af65aa1 cygwin_esound, an EsounD server for Cygwin (providing sound support for
Interix apps).
2004-10-11 20:14:35 +00:00
tv
09e32bf004 cygwin_lib, a pkgsrc-izing of the barebones Cygwin DLL. This provides
a framework for some Win32 gateway services for Interix.
2004-10-11 20:08:11 +00:00
jlam
17c3aafac1 * Make PKGSRC_TOPDIR a private variable by renaming it to _PKGSRC_TOPDIR,
as it's only used internally by bsd.prefs.mk.

* Make _PKGSRCDIR a public variable by renaming it to PKGSRCDIR.
  Also, generate its value from ${_PKGSRC_TOPDIR} so it's less fragile
  than the old method of stripping off the last two components of
  ${.CURDIR}.  PKGSRCDIR may now be used after bsd.prefs.mk is defined.

* Change all references to _PKGSRCDIR to PKGSRCDIR.
2004-10-07 02:01:37 +00:00
wiz
3225ebe614 Use rint instead of lround to make it build on 2.0. 2004-10-06 00:09:23 +00:00