Commit graph

656 commits

Author SHA1 Message Date
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
tron
dde8f0cdb6 If this file is include on something other than "NetBSD-*-i386" simply
include "bsd.pkg.mk" and do nothing else. We now can use this in multi
architecture package like e.g. "civctp-demo" without any unexpected
side effects.
2002-04-04 12:10:08 +00:00
tron
48b55a238d "Makefile" glue code used by applications to pick up the correct SuSE
packages in dependences.
2002-04-04 11:55:58 +00:00
tron
f9d96d5d83 Fix typo. 2002-04-04 10:29:51 +00:00