Commit graph

659 commits

Author SHA1 Message Date
kristerw
efb8443596 Add USB joystick support (and bump version to 1.39nb1) using (somewhat
modified) patches provided by Rui-Xiang Guo in PR 15566.
2002-07-14 07:44:43 +00:00
itojun
f6c4cd6740 upgrade to 1.4.1.
-------------------------------------------------------------------------
Changes in 1.4.1 (June 22, 2002):

- now cdrom is enabled in configure, unless you specifically disable
  it with --disable-cdrom. (Christophe)
- fix compile error in main.cc when SMP or APIC is enabled (Dave)
- the runtime menu now displays 11 (continue) by default (Bryce)
- initialize DMA controller before floppy and SB16
- fix DMA panic when installing win95 (Volker)
- first character of the vga bitmap is blank on win32 (Volker)
  Before, it was incorrectly coded as a '@'.
- AltGr key on European keyboards works now on win32 (Volker)
- fix problem with console/serial port on Bochs exit (Volker)
- enable serial port for GNU and GNU/Linux (Volker)
- small documentation fixes (Volker)
- remove unnecessary include statements for X11 (Volker)
- italian keymap added (Emanuele Goldoni)
- fix win32 ethernet frames error. It will no longer reject packets
  that are less than 60 bytes long. (Peter Tattam)
- BIOS fixes :
  - win2k cd-boot (Christophe)
  - emm386 crash (Dave)
  - cs=0 at boot time (Christophe)
  - keyboard failure in scandisk (Dave)
- fix bug in forming the 64-bit APIC base address from two 32-bit registers.
  A compiler warning in cpu/proc_ctrl.cc pointed this out.
- fix default choice in the runtime options menu
2002-07-12 03:39:15 +00:00
kristerw
0dd1d6e48a Update snes9x to version 1.39.
Changes since snes9x-1.37.3 include:
- Fixed a timing problem caused by a speed up hack that was affecting Top Gear
  3000. No the game still isn't playable, but I noticed the problem while
  investigating the DSP-4 chip used by the game.
- Added support for Star Ocean and Street Fighter 2 Alpha decompressed graphics
  packs from dejap. Used a binary chop search rather than a linear search to
  locate correct decompressed graphics more quickly - should help emulation
  speed during later stages of the game.
- Included the latest ZSNES DSP-1 code. Now Pilotwings, SD Racer and Suzuka 8
  Hours are playable. Aim For The Ace, Super Air Diver 1 & 2 and Syutoko
  Battle 94 are also playable, but with bugs. Thanks to zsKnight, _demo_, et
  al for all their hard work.
- Another Daffy Duck: Marvin Missions screen flicker problem worked around -
  writing to the IRQ enable register shouldn't clear any pending IRQs, but
  Sieken 3 seems to require this or else the game hangs. Special-cased Daffy
  Duck for now.
- An NMI emulation bug was triggering a Panic Bomberman World game bug,
  crashing it. Basically, if a game enables NMIs after the normal trigger
  point, the NMI should not trigger if the game has already read the NMI clear
  register.
- Panic Bomberman World requires SPC700 memory to be initialised to zero on
  reset otherwise the game hangs when a tune finishes and another one should
  start.
- Added an offset hack for Strike Gunner to get the scrolling ground layer
  to line up correctly - another offset-per-tile bug hacked around for now.
- Hmm. The broken cut-scenes in Deep Space 9 seem to indicate that I haven't
  got the emulated clock speed of the 65c816 CPU correct yet. And not by a
  little bit - a 9% too slow error. Hacked special timing for the game for now.
- Fixed another crash bug in the interpolated mode 7 code - if no scaling
  was being used (either up or down) and screen repeat was enabled and the
  screen was flipped horizontally, the routine would crash Snes9x. Was causing
  Snes9x to crash during rock monster boss stage of Castlevania 4.
- Oops. Got the initialisation of the default SNES screen width and height
  round the wrong way - could cause a X Windows System error message on the
  UNIX port after loading a ZSNES freeze file.

The package has been changed to use the oss sound instead of the sun
sound driver. This improves the sound quality.
2002-07-08 01:04:09 +00:00
seb
db84442a67 Substitute a couple of mkdir' by ${MKDIR}'.
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
2002-06-26 10:29:33 +00:00
cjep
847fe25150 Fix previous CFLAGS change. 2002-06-25 09:21:35 +00:00
cjep
c81471d18c On NetBSD/arm, turn off optimisation on xmess and xmame as this prevents the
packages from building.
2002-06-20 06:51:20 +00:00
wiz
4b3727b766 Use pthread.buildlink.mk instead of pth's buildlink.mk.
pkg/17271 by Lubomir Sedlacik.
2002-06-15 21:10:51 +00:00
wiz
49aabe0814 Use pthread.buildlink.mk instead of pth's buildlink.mk.
pkg/17270 by Lubomir Sedlacik.
2002-06-15 21:09:38 +00:00
cjep
cfbb0c80a3 Use -Wl,-R to specify library path. This fixes the package on NetBSD/shark. 2002-06-15 07:31:18 +00:00
grant
21cfd3f8e4 set CXXFLAGS to use arch specific default optimization
suggested by Martin Husemann on tech-pkg and noted by Chris Pinnock in
private mail.
2002-06-06 23:19:45 +00:00
cjep
2b80977ee5 Turn off optimisation on NetBSD/arm platforms, otherwise we hit an
optimisation loop. The first problem is at:
c++ -c -O2 -fno-rtti -I. -I../emucore -I../emucore/m6502/src    \
-I../emucore/m6502/src/bspf/src -I../ui/x11 -I../ui/sound 	\
-I/usr/X11R6/include -DBSPF_UNIX ../emucore/m6502/src/M6502.cxx

XXX It would probably be best to turn off optimisation on the relevant files
2002-06-06 20:26:35 +00:00
grant
57c5554baa add CXXFLAGS=-O2
reported by Wojciech Puchar <wojtek@3miasto.net> in pkg/17181.
2002-06-06 08:09:08 +00:00
seb
5f661affe6 Adjust various pathnames to use newly reimported packages from the japanese
category.
This is part of the japanese category retirement.
2002-05-31 15:19:55 +00:00
cjep
f72f1736c5 On arm32, turn off optimization so that this package builds. 2002-05-20 13:14:19 +00:00
cjep
0f91f2a923 Turn off optimisation on arm32 so that this package builds. 2002-05-20 11:08:28 +00:00
abs
c7d53850e9 x.mame.net seems very slow today - add a second MASTER_SITE 2002-05-17 13:21:30 +00:00
agc
da38841f90 Add and enable p11 2002-05-16 16:10:07 +00:00
agc
6d1a6c2cff Initial import of p11-2.10a, a PDP-11 emulator, into the NetBSD Packages
Collection.

P11 is a PDP11 emulator, which currently emulates the following configuration:
        - a KDJ11A processor (including fpp)
        - one or more RL-controllers (RLV12) with up to 4 RL02 each
        - one or more RHV?? controllers with up to 8 RP06 each
        - an RK11-controller with 22-bit addressing (hey ever saw one?)
        - a MRV12 option (boot-rom/maintenance and display register)
        - one or more KL11A controllers with up to 4 serial lines each
        - a standard printer interface
        - a read only TM11 tape
        - a DEQNA ethernet adapter
        - a toy clock

On a 900MHz Athlon under FreeBSD 5.0 a 'make build; make installsrc' of
2.11BSD takes around 2:24 hours - this is several times faster than
a real KDJ11A (if /usr is mounted async,noaccesstime).
Floating point speed is in the order of 10 times the original.

P11 successfully runs RSX11M-PLUS, UN*X Version 5/6/7, 2.11BSD, RT-4 and XXDP.

With thanks to David Talmage for the nudge.
2002-05-16 16:09:22 +00:00
fredb
8283b7e3ca - - Enable the cdrom driver, and begin to make it work on NetBSD.
It can boot a Norton Utilities CD, but not run any of the
    utilities. That may be the known problem with the Windows 98 CD.
- - Add the ability, on NetBSD, to spin up the CD-ROM. This keeps
    "disklabel cd0" while booted from the NetBSD 1.5.3 rescue floppy
    from panicing the emulation, but it still doesn't return a label.
- - Go ahead and enable the network driver and dummy sound driver.
    The network driver almost works under the NetBSD  rescue floppy
    (ifconfig works, but not ping). I have no way, currently, of
    verifying the (dummy, silent) sound driver.
- - Bump to 1.4nb1.
2002-05-14 13:52:51 +00:00
wiz
8441909a8e Install some more files (bximage, man pages, docs), sort PLIST,
regen a patch, and handle gui.cc slightly differently (sent back).
2002-05-13 14:47:41 +00:00
fredb
0ee7c724e1 Update package to version 1.4. Many changes. Here's an abbreviated list of some
of the more visible ones.

- ROM BIOS
  - Christophe Bothamy added ability to boot from El Torito CDROM.

- VGA
  - vga memory read/write functions in text mode fixed
  - implementation of CGA mode 320*200*4 (patch from Sebastien Bechet)

- GUI changes
  - cdrom button: click this to notify Bochs when you changed the CDROM (Volker)
  - snapshot button: saves the text on the Bochs screen into a file called
    snapshot.txt (Volker)
  - copy button: on Win32 and X windows, copy the text on the Bochs screen
    to the clipboard (Volker)
  - paste button: on Win32 and X windows, paste the characters on the
    clipboard into the Bochs window.  This requires keyboard_mapping to
    be enabled. (Bryce Denney)

- keyboard
  - added an optional keyboard_mapping option that enables to use your
    country specific keyboard with Bochs.  If enabled, the keymap file must be
    specified in bochsrc.  The available keymaps are US, German, Spanish and
    French for PCs running X11.  Contributions are welcomed.  (Christophe
    Bothamy)
  - added Windows(tm) key definitions (Volker Ruppert)
  - added paste button, which causes the emulated keyboard to type characters
    from the system clipboard.  This only works when keyboard_mapping is
    enabled. (Bryce Denney)
2002-05-13 14:12:03 +00:00
wiz
be73b51825 On a.out, don't add --warn-common to LDFLAGS. Might fix arm32 bulk build
problem.
2002-05-12 10:33:03 +00:00
abs
2b325a79cd prdownloads.sourceforge.net is no longer any use.
Switch to MASTER_SITE_SOURCEFORGE.
2002-05-12 10:16:44 +00:00
agc
ade1421093 Add patch from Michael Core's original mail to get the correct size of
the ROM.
2002-05-09 22:16:52 +00:00
agc
f13f8b08e9 Add and enable generator 2002-05-09 19:09:32 +00:00
agc
fdde4665dc Initial import of Generator-0.34 into the NetBSD Packages collection.
Generator is an open source emulator designed to emulate the Sega
Genesis / Mega Drive console, a popular games machine produced in the
early 1990s.  It is a portable program written in C and has been
ported to the Amiga, Macintosh, Windows and even pocket PCs such as
the iPAQ and Cassiopeia.  Natively it compiles under unix for X
Windows with either tcl/tk or gtk/SDL, for svgalib and even
cross-compiles to DOS with djgpp/allegro.

Generator uses its own custom 68000 processor emulation which is
designed for dynamic recompilation, and uses techniques from this such
as block-marking, flag calculation removal, operand pre-calculation,
endian pre-conversion etc.  There are approximately 1600 C routines
generated by the first stage of compilation to cope with the 67
instruction families.  These routines are used as a 'backup' when
dynamic recompilation isn't supported on your platform or the
recompiler doesn't support a particular instruction.  The CPU engine
is by all accounts very fast, whatever the mode.

There is a 'test' recompiler written for the ARM processor, but it is
no longer supported.  If someone with assembler knowledge wants to put
the effort into writing a recompiling back-end for a processor (and it
really is major effort), let me know - particularly if you know i386.
2002-05-09 19:08:39 +00:00
wiz
12d87905a2 Fix compilation on -current.
Patch by Jan Schaumann in pkg/16636.
2002-05-08 11:32:48 +00:00
kristerw
b4d74e4bef Update xmame to version 0.60.1.
Changes since xmame-0.59.2 include:
- Everything from MAME 0.60, except for the new special controllers support.
- Updated the SNK driver to fix sound for games that couldn't use Y8950
  together with YM326/YM3812.  (Nicola Salmoria)
- Fixed the leg of the tiger in namcos86.  (SUZ of the MAME E2J board)
- Fixed a stereo output bug in sound/2612intf.c; fixed a sample loop
  timing bug in sound/k007232.c.  (Hiromitsu Shioya)
- The '-diffdir' setting might actually work now.
- Fixed the Mortal Kombat 3 level select screen.  (Aaron Giles)
- Updated the description of the new '-ctrlr' option in changes.mame
  and windows.txt.  (Ron Fries, et al)
- Updated the V60 core to handle unaligned memory accesses, which
  should fix some SSV games.  (Nicola Salmoria)
- Updated 8080bw to fix the dip switches for Ozma Wars and its clones,
  and to add the offscreen bonus display to 4-Player Bowling.
  (Nephrite, Zsolt Vasvari)
- Updated drivers/psikyosh.c and vidhrdw/psikyosh.c to allow Lode
  Runner and Hot Gimmick to run through their attract modes.  (David
  Haywood)
- Fixed a crashing bug in vidhrdw/shaolins.c.  (David Haywood)
- Modified sound/ay8910.c to fix sound in some M62 games.  (Nicola  Salmoria)
- Updated drivers/wecleman.c to make the car in wecleman controllable.
  (David Haywood)
2002-05-07 15:56:24 +00:00
jschauma
6edbf5b45f Upgrade to 6.4
Changes from 6.3:
 - PCSpim no longer shifts the focus of the register and data segments
   when values change.
 - fixed bug in the expansion of USH pseudo-op.
 - Add system calls for open, close, read, and write.
 - Fixed the Configure file to work with Mac OSX.
 - Made the REM pseudo-op require 3 arguments.
 - Fixed PCSpim dumping code to dump contents of console window.
 - Treat LUI's immediate value as unsigned, as it is not sign extended.
 - More error checking for malformed programs.
 - Make symbol "main" as global.
 - Avoid clearing last few bytes of data segments when they expand.
 - Check that high-order 4 bits in jump instruction's PC match bits in
   target PC.

Changes from 6.2:
 - PCSpim interface simplified to 4 fixed panes, similar to xspim,
   which permit cut and paste.
 - PCSpim console stays on the screen after assembly program terminates.
 - Comments in assembly source displayed in text segment.
 - NOP is standardized to sll $0 $0 0 (= 0x00000000)
 - Fixed several bugs and missed optimization in computing immediate
   values in lw/sw instruction sequences.
 - High 2 bits in negative branch offsets were incorrect.
 - Display floating point registers with up to 18 digits of precision.
 - New spim command (print_all_regs) prints all registers.
 - Minor changes to compile spim under cygwin for Windows.
 - Validate the range of immediate values in MIPS (but not pseudo)
   instructions.
 - Fixed display of stack with non-word aligned $sp.
 - New flags:
    *  -delayed-branches  Simulate MIPS delayed control transfers for
                          branches, jumps, and calls
    *  -delayed-loads Simulate MIPS non-interlocked loads.

(approved by hubertf)
2002-04-29 17:17:42 +00:00
kristerw
eae93f6316 Update vice to version 1.9.
Changes since vice-1.7 include:
** C64 changes
- The REU is emulated cycle exact now.
- Added support for Retro Replay cartridge.
- Fixed a CIA timer emulation bug.
- Frankie goes to Hollywood may work now.

** C128 changes
- VDC has been improved a lot (but not ready for RFO now).
- Fixed a stupid bug in the Z80 emulation.
- Fixed $ff01-$ff04 MMU register access.
- Added support for C64 type cartridges.

** VIC-II
- Fast PAL emulation has been added.
- Added VIC-II reengineered palette.
- Added also command line switches for:
  brightness, contrast, saturation, gamma
- New style luminance signals
- Using internal/external palette
- Various fixes to make more demos work.

** Drive changes
- True drive emulation is default now.
- A reset during autostart restores true drive emulation if enabled
  before.
- Relaxed disk change timing a bit and fixed the sync bit.  More
  programs will recognise the disk change now.
- Odd sized d64 images are supported now.

** General
- Real PAL filter emulation.
2002-04-22 21:02:10 +00:00
kristerw
b9948477bf Update xmame to version 0.59.2.
Changes since xmame-0.59.1 include:
- Updated the included zlib library to 1.1.4, which fixes a "double
  free" security vulnerability.
- Applied a fix for the fromance video driver.  (Takahiro Nogi)
- Fixed a potential crash and a linear interpolation bug in the ES550x
  sound driver.  (Aaron Giles)
- Fixed a crash in the renegade driver caused by a sound effect reading
  past the end of the ADPCM memory region.  (Phil Stroffolino)
- Fixed the following MAME testers bugs: blmbycar059red, uopoko059red,
  gcpinbal059red, jitsupro059red, metroc059red, phelios059red,
  paclandc059red, ncv1058red, av2mj059red, fromancec058red.  (Aaron Giles)
2002-04-22 18:41:57 +00:00
jlam
374f1f8610 Use endian.mk instead of own endian-detection code. 2002-04-22 02:49:27 +00:00
rh
0de03b66c7 Update wine to 20020411. Changes include:
* Licence changed to LGPL.
    * Beginnings of an SMB client implementation.
    * New naming scheme and location for builtin dlls.
    * aRts sound driver.
    * A bunch of unit tests.
    * Much more complete setupapi implementation.
    * Some dll separation progress.
    * The usual common controls rewrites.
    * Much improved Microsoft Office support.
    * Lots of bug fixes.
2002-04-20 08:20:16 +00:00
rh
c8a3d6a1b2 Add and enable rewind 2002-04-20 08:11:57 +00:00
rh
dc3f30f415 Initial import of rewind-20020420, a fork of the Wine project that remained
with a BSD/X11 licence as Wine moved to LGPL.
2002-04-20 08:10:29 +00:00
wiz
2100119a9f Add a master site in .at. 2002-04-19 13:47:09 +00:00
lukem
207090a677 use MASTER_SITE_SUSE?= instead of MASTER_SITE_SUSE= 2002-04-18 07:19:01 +00:00
wiz
a7ca2cf406 Fix MASTER_SITES path, from pkg/16359 by Robert Elz. 2002-04-15 12:00:23 +00:00
tron
04a90c933b Add and enable "suse_openmotif" package. 2002-04-14 10:11:56 +00:00
tron
10b6c15fbc Import new "suse_openmotif" package:
Linux compatibility package for the Motif libraries
2002-04-14 10:11:01 +00:00
junyoung
fd5f756e2b Back out previous. Wine won't be able to run any nontrivial apps on
1.5.x releases due to lack of support for clone(2).
2002-04-12 17:45:43 +00:00
dmcmahill
b1b6cde303 add a default value for SUSE_DIR_PREFIX for non-i386 machines. This is done
so that the creation of the bulk build cache files works correctly on non-i386
machines.  This speeds up the marking of all compat_linux packages as not available.
This change has no effect on i386.
2002-04-09 01:29:25 +00:00
wiz
44f1542aab Avoid installing some files (for XF3 users) that take up a lot of space
but aren't needed. Idea by tron.
Reduces size of binary package from 33MB to 5MB (for XF3 users).
Bump PKGREVISION to 2.
2002-04-07 17:00:13 +00:00
tron
23ebf82823 Record "RPMFILES" and "RPMIGNOREPATH" during installation. This is useful
for e.g. the "suse_x11" package where the content differs depending on the
installed XFree86 version.
2002-04-07 13:10:16 +00:00
wiz
098d69a013 Add an additional distfile to make this package usable for XFree86-3.* users.
Bump PKGREVISION. (No change for XFree86-4.* users.)
Debugging and idea for the solution by tron.
2002-04-06 22:08:32 +00:00
kent
aaae17f7bb Restrict NetBSD version. This version of Wine does not work on NetBSD
1.5.x release or earlier.
2002-04-05 20:20:26 +00:00
hubertf
83b87ba2d0 Seems wine needs <sys/inttypes.h> in one place...
(couldn't types.h pull that in????)
2002-04-05 11:45:24 +00:00
tron
56638800f7 Use "suse_linux/Makefile.application" to pick correct SuSE packages. 2002-04-05 09:36:44 +00:00
tron
67b27c9829 Fix typo here which build problems in e.g. the "opera" or the "mtv"
package.
2002-04-04 20:31:30 +00:00
tron
885763de4e Use "suse_linux/Makefile.application" to pick correct SuSE packages. 2002-04-04 12:14:01 +00:00