Commit graph

2202 commits

Author SHA1 Message Date
adam
dd8aeb1275 Changes 0.9.31:
- Many Direct3D fixes and performance improvements.
- Several new comctl32 test cases.
- IDL compiler improvements.
- More OLE32 marshalling fixes.
- Lots of bug fixes.
2007-02-17 10:19:37 +00:00
rillig
9f6d75ec2e Fixed a gcc error message and a few pkglint warnings. 2007-02-16 10:53:11 +00:00
wiz
c774b9ae08 Fix build on 64bit platforms.
Patches provided by Martijn van Buul in PR 35585.
Bump PKGREVISION to be on the safe side,
in case this changes anything on 32bit platforms.
2007-02-16 01:52:20 +00:00
joerg
a651ad1512 Modular Xorg support. 2007-02-15 22:53:09 +00:00
joerg
416fcb8eb4 Modular Xorg support. 2007-02-15 21:53:20 +00:00
joerg
ece30012c5 Modular Xorg support. 2007-02-09 14:58:30 +00:00
joerg
4490cc85bc Modular Xorg support. 2007-02-09 14:28:48 +00:00
joerg
1c02336619 Modular Xorg support. 2007-02-07 20:00:49 +00:00
wiz
2b829852f8 Update to 1.20:
* Changes in VICE 1.20
======================

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

- New GP2X port.

- New AmigaOS3, AmigaOS4, MorphOS and AROS (x86/ppc) ports.

- Mac OSX X11 port is included in the main distribution now.

- Fixed some unusual CPU opcodes.

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

- Fixed some longstanding RMW to IO area VIC-II DMA timing bug.

- Added Mikro Assembler, Dela EP7x8, Dela EP256 and Rex EP256
  cart support.

- Fixed the KCS cart emulation.

- Added swiftlink and turbo232 support.

- Added +256k memory expansion support.

- Added I/O source read collision detection support, making
  simultanious use of multiple expansions possible, like on
  the real machine.

- Fixed the RR-net address decoding and REU compatibility.

- Fixed a problem with traps using the SX Kernal ROM.

- Some IDE64 ultimax bug has been fixed.

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

- Added 128kb REU memory expansion support.

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

- Added 256k csory memory expansion support.

- Added 256k, 1024k and 4096k hannes memory expansion support.

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

- Gnome1 is no longer supported.

- Gnome2 is now supported - everthing except the Image preview with
  CBM font should work.

- Gnome 2 port supports dimmable drive LED now.

- Added experimental ParSID support.

- Added support for minix3.

- Fixed some compile problems with the ffmpeg library.

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

- Added experimental ParSID support.

** MS-DOS changes
-----------------

- Added experimental ParSID support.

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

- Added support for Intel build.

- Added USB joystick support.

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

- Added support for more 3rd party basic extenders to petcat.

- Added a c64/c128 cartridge conversion program (cartconv).

- Added binary distribution (package) creation functionality.

- Fixed a bug in the trap emulation with caused programs probing
  devices on the IEC bus to fail.

- Lots of small fixes to the monitor.
2007-02-07 19:43:29 +00:00
joerg
8e40899aa5 Modular Xorg support. Add note about support for Xinerama and XInput,
but keep the status quo.
2007-02-07 19:20:12 +00:00
joerg
2acec121e1 Modular Xorg support. 2007-02-07 18:28:00 +00:00
joerg
c5cd172893 Modular Xorg support. 2007-02-06 18:53:45 +00:00
joerg
92c55cdc42 Modular Xorg support. 2007-02-06 18:43:14 +00:00
joerg
2824324da1 Modular Xorg support. 2007-02-06 18:22:35 +00:00
joerg
681364617e Modular Xorg support. 2007-02-06 18:16:02 +00:00
wiz
29abbd1c1b Mark as BROKEN_IN pkgsrc-2006Q4, based on
ftp://asim.lip6.fr/outgoing/packages/i386/3.1/20070114.1132/broken.html
(latest 3.1/i386 bulk build of 2006Q4).

Feel free to fix them...
2007-01-31 00:04:11 +00:00
adam
da85c9a227 Changes 0.9.30:
- Many improvements to Direct3D shaders and state management.
- Support for inter-process memory allocations.
- OLE32 marshalling fixes.
- Lots of bug fixes.
2007-01-30 13:11:04 +00:00
tron
75c2ea6918 Update home-page URL and add official download site to master site list. 2007-01-29 17:43:52 +00:00
wiz
403a021f1c Update to 2.10i, provided by Hans Rosenfeld on pkgsrc-users.
Included are three new patches to make it compile with gcc4, to
fix a bug in an emulated instruction and to increase the memory
size of the emulated system.

2006-10-27  Hartmut Brandt <harti@freebsd.org>

	* version 2.10i

	* Remove rl debugging prints

	* Fix a problem with IE in the TM CSR (submitted by Mike Haertel)

	* get rid of float_t - all *_t identifiers are reserved by posix!

2002-09-03  Hartmut Brandt  <brandt@fokus.gmd.de>

	* rename libdir to libpath

	* libdir is now a colon separated path of directories that
	defaults to :/etc:${datadir}/p11

	* implement an accessp() predicate to apply access(2) in a list
	of directories

	* further tweaks to the rpm spec file

2002-09-02  Hartmut Brandt  <brandt@fokus.gmd.de>

	* p11.spec, p11.sh and some tweaks to build rpms.

2002-08-14  Hartmut Brandt  <brandt@fokus.gmd.de>

	* main.c: implement daemonizing by specifying the -d option.

	* spot a gcc-3.1 error: Use of global registers generates bad
	code on the i386 for the MTPI instruction.
	Use --disable-regs for these platforms.

2002-03-07  Hartmut Brandt  <brandt@fokus.gmd.de>

	* float.h (FrExp): the result of this macro should be signed, so
	make the exponent signed before subtracting the offset.
	Spotted by: Frank Wortner

	* proc.h: include <time.h> to get localtime declaration. Spotted by:
 	imil@home.imil.net.

	* README: Add MacOS-X 10.1. Reported by: Christian Groessler.

2001-06-19  Hartmut Brandt  <brandt@fokus.gmd.de>

	* float.h (GetMant): Replace a u_quad_t by u_xquad_t.

	* README: Add Slackware 7.1
	Reformat paragraph.
2007-01-27 12:02:16 +00:00
wiz
bb6ad10e17 Fix build with gcc4. From Hans Rosenfeld in PR 35498. 2007-01-27 11:08:57 +00:00
wiz
d59f7cb98a Please pkglint. 2007-01-27 10:58:38 +00:00
wiz
d9b03e15aa Reorder lines as per pkglint. 2007-01-27 10:58:30 +00:00
joerg
16d11e2f4b SuSE 9.1 is discontinued, directory layout changed to reflect that. 2007-01-23 16:54:59 +00:00
rillig
d4c9967cdc On Solaris 10, I had to disable joystick and scancodes support.
PKGREVISION++
2007-01-20 02:25:31 +00:00
wiz
e5b04d25c0 Very belatedly bump PKGREVISION for all jasper dependencies because
of the shlib name change (!) during the update to 1.900.0.

Noted by Robert Elz in PR 35431.
2007-01-17 23:47:18 +00:00
rillig
fc25c26215 Added two patches for Solaris. 2007-01-16 11:42:02 +00:00
joerg
70abbb09ab Modular Xorg support. 2007-01-13 11:40:08 +00:00
adam
702c5afa85 Changes 0.9.29:
- More work on the new Direct3D state management.
- Debugger support for Mac OS.
- Many OLE fixes and improvements.
- Audio input support on Mac OS.
- Lots of bug fixes.
2007-01-10 09:09:49 +00:00
rillig
2829e658f2 Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
2007-01-07 09:13:46 +00:00
xtraeme
580849be19 Add patches to make this build/work on NetBSD/macppc, sent by
Zach Lowry privately.
2007-01-06 21:21:35 +00:00
rillig
d0807088b2 Fixed pkglint warnings. 2007-01-06 15:09:59 +00:00
adam
b1bf5cd68a Changes 0.9.28:
- OpenGL in child windows should work again.
- Better mouse support in games.
- Beginnings of new state management in Direct3D.
- Improved audio and font support on Mac OS.
- Lots of bug fixes.
2007-01-02 15:33:33 +00:00
adrianp
28fe258092 It's no use using ${SUSE_DIR_PREFIX} here as the package it's depending
on is only available for suse91_ and no others.  This will fix a warning
during bulk builds and make the package find it's DEPENDS properly.
2007-01-01 22:43:50 +00:00
joerg
d26cf36e57 - fine grained X11 dependencies for packages which have either USE_IMAKE
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
  via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
  in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
  C++ for compilation without including the proper headers

Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
2006-12-27 13:37:35 +00:00
joerg
90d137a24f Needs bdftopcf. 2006-12-27 12:42:36 +00:00
wiz
35e27f659b Remove superfluous chunk. 2006-12-26 20:13:30 +00:00
adam
88e3ce73d8 Fix PR#35251 2006-12-26 18:04:28 +00:00
wiz
053f7268f4 Drop maintainership, does not build on amd64. 2006-12-18 01:34:54 +00:00
joerg
58c3144236 Mechanically replace all includes of buildlink3.mk of the following
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.

graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
2006-12-15 20:32:52 +00:00
wiz
b20d01b785 Reset maintainer, ben@ has resigned. 2006-12-15 14:34:18 +00:00
adam
5302cd78ba Changes 0.9.27:
- Better support for noexec kernels.
- Better Dwarf support in dbghelp.
- Several Winsock fixes.
- Various code cleanups.
- Lots of bug fixes.
2006-12-09 19:42:43 +00:00
xtraeme
6187a1aa1e Don't patch multiple times the same file, fixed all pkglint warns. 2006-12-07 16:06:39 +00:00
xtraeme
4eefa45be7 Make this build on DragonFlyBSD. Patches were sent by Rumko privately. 2006-12-07 13:50:58 +00:00
xtraeme
d892f5c70c Disable gcc stack protector in DragonFly. Patch sent privately by
Rumko.
2006-12-06 22:31:28 +00:00
wiz
3671c61977 Update to 1.2.8-5.2 rpms (probably a security fix). 2006-12-06 10:35:58 +00:00
jmmv
eab243665e Update to 2.3 from 2.2.1. Tested under NetBSD-current and Mac OS X 10.4.
Changes in 2.3 (August 27, 2006):

Brief summary :
- limited save/restore support added (config + log options, hardware state)
- configuration parameter handling rewritten to a parameter tree
- lots of cpu and internal debugger fixes
- hard disk geometry autodetection now supported by most of the image types
- hard disk emulation now supports ATA-3 (multiple sector transfers)
- VBE memory size increased to 8MB and several VGA/VBE fixes
- updated LGPL'd VGABIOS to version 0.6a

Detailed change log :

- CPU and internal debugger fixes
  - Fixed bug in FSTENV instruction (Stanislav Shwartsman)
  - Recognize #XF exception (19) when SSE is enabled
  - Fixed bug in PSRAW/PSRAD MMX and SSE instructions
  - Save and restore RIP/RSP only for FAULT-type exceptions, not for traps
  - Correctly decode, disassemble and execute multi-byte NOP '0F F1' opcode
  - Raise A20 line after system reset (Stanislav Shwartsman)
  - Implemented SMI and NMI delivery (APIC) and handling in CPU (Stanislav)
  - Experimental implementation of System Management Mode (Stanislav)
  - Added emulation of SSE4 instructions (Stanislav Shwarstman)
  - Save and restore FPU opcode, FIP and FDP in FXSAVE/FRSTOR instructions
  - Fixed bug in MOVD_EdVd opcode (always generated #UD exception)
  - Fixed critical issue, Bochs was not supporting > 16 bit LDT.LIMIT values
  - Many fixes in Bochs debugger and disassembler

- CPU x86-64 fixes
  - Fixed SYSRET instruction implementation
  - Fixed bug in CALL/JMP far through 64-bit callgate in x86-64 mode
  - Correctly decode, disassemble and execute 'XCHG R8, rAX' instruction
  - Correctly decode and execute 'BSWAP R8-R15' instructions
  - Fixed ENTER and LEAVE instructions in x86-64 mode (Stanislav)
  - Fixed CR4 exception condition (No Name)
  - Fixed x86 debugger to support x86-64 mode (Stanislav)

- APIC and SMP
  - Support for Dual Core and Intel(R) HyperThreading Technology. Now you
    could choose amount of cores per processor and amount of HT threads per
    core from .bochsrc for SMP simulation (Stanislav Shwartsman)
  - Allow to control SMP quantum value through .bochsrc CPU
    option parameter. Previous Bochs versions used hardcoded quantum=5
    value.
  - Fixed interrupt priority bug in service_local_apic()
  - Fixed again reading of APIC IRR/ISR/TMR registers. Finally it becomes
    fully correct :-)

- Configure and compile
  - Moved configure time --enable-reset-on-triple-fault option to runtime,
    the 'cpu' option in .bochsrc is extended and the old configure option
    is deprecated (Stanislav Shwartsman)
  - Removed --enable-pni configure option, to compile with PNI use
    --enable-sse=3 instead (Stanislav Shwartsman)
  - enable SEP (SYSENTER/SYSEXIT) support by default for Penitum II+
    processor emulation (i.e. if cpu-level >= 6 and MMX is enabled)

- general
  - Limited save/restore support added. The state of CPU, memory and all
    devices can be saved now (state of harddisk images not handled yet).
  - Fixed several memory leaks

- configuration interface
  - Configuration parameter handling rewritten to a parameter tree. This is
    required for dynamic menus/dialogs, user-defined options and save/restore.
  - Support for user-defined bochsrc options added
  - help support at the parameter prompt in textconfig added

- I/O devices (Volker)
  - Floppy
    - partial sector transfers fixed
  - Hard drive / cdrom
    - several fixes to the IDE register behaviour (e.g. in case of a channel
      with only one drive connected)
    - fixed data alignment of 'growing' hard drive images (sharing images
      between Windows and Linux now possible)
    - disk geometry autodetection now supported by most of the image types
      (unsupported: external, dll and compressed modes)
    - multi sector read/write commands implemented
    - hard disk now reporting ATA-3 supported
    - ATAPI 'inquiry' now returns a unique device name
  - Keyboard
    - reset sent to keyboard has no effect on the 8042 (scancode translation)
  - PCI
    - forward PIRQ register changes to the I/O APIC (if present)
    - attempt to fix and update the emulation part of 'pcidev' (untested)
  - VGA
    - VBE memory size increased to 8MB and several VBE fixes
    - VGA memory read access fixed (bit plane access and read mode)
    - VGA memory is now a part of the common video memory

- System BIOS (Volker)
  - enable interrupts before executing INT 19h
  - fixed ATA device detection in case of one drive only connected to controller
  - improved INT 15h function AX=E820h
  - real mode PCI BIOS now returns IRQ routing information (function 0Eh)
  - keyboard LED flags handling fixed and improved
  - fixed handling of extended keys in INT 09h
  - Updated LGPL'd VGABIOS to version 0.6a

- SF patches applied
 [1340111] fixes and updates to usb support by Ben Lunt
 [1539420] minor addition to pci_usb code by Ben Lunt
 [1455958] call/jmp through call gate in 64-bit mode
 [1433107] PATCH: fix compile with wxwindows 2.6 (unicode / utf8) by jwrdegoede
 [1386671] Combined dual core and hyper-threading patch

- these S.F. bugs were closed
  [833927] TTD: System Error TNT.40025: Unexpected processor exception
  [789230] Sending code that shows lock up when setting idt
  [909670] Problems with Symantec Ghost
 [1540241] include missing in osdep.cc
 [1539373] Incorrect disasm for "mov moffset,bla" in 64bit
 [1538419] incorrect disassembly of [rip+disp] with rex.b
 [1535432] shift+cursor key maps to a digit
 [1504891] Knoopix 5.0.1 error
 [1424355] bochs-2.2.6 ata failure in windoze 98se
 [1533979] wrong disassembly of IN instruction
  [620059] paste won't stop
 [1164904] status bar doesn't show num/caps/scroll lock status
 [1061720] ATA Support level for HD
 [1522196] Broken CHANGES link in main page
 [1438415] crash if screen scrolled downwards
  [778441] Shouldn't interrupts be enable after BIOS?
 [1514949] I got a problem with the 8253 timer
 [1513544] disasm of 0xec (in AL,DX) returns ilen of 2 instead of 1
 [1508947] APIC interrupt priority checking and interrupt delivery
  [766286] Debugger halts after any GPF exception
  [639143] va_list is not a pointer on linuxppc
 [1501815] debugger examines memory over page-boundary wrong
 [1503978] movsb/w/d doesn't work when direction is stored
 [1499405] WinPCap has changed URL hosting
 [1498519] APIC IRR bits not set while interrupts disabled
 [1498193] Bochs segfaults on LTR instruction
  [787140] Guest2HostTLB optimization bug
 [1492070] instrument stop
 [1487772] No SEP on P4
 [1488335] Growing hard disk images severe interoperability errors!
 [1076312] Shadow RAM and TLB
 [1282249] The real i440FX chipset Award bios hangs
 [1479763] mistake "mov ax,[es:di]" for "mov ax,[ds:di]"
 [1453575] Misconfigured floppy DMA transfers do not terminate.
 [1460068] Incorrect handling for the Options Menu Item
  [910203] bochs-2.1.1 wx.lo failed
 [1438654] PANIC when trying to run install-amd64-minimal-2005.0.iso
 [1458320] compile hdimage.h fails
 [1455880] bochs-2.2.6,2: make error on FreeBSD
  [696890] Network wouldn't run under W2k hosting MSDOS
  [673391] SMP timer problems
 [1291059] wxWindows GUI on non-windows/configure issue
 [1356450] bochs 2.2.1 errors-omittions
 [1178017] Win98 guest cannot receive network packets from host
 [1076315] a20_mask after restarting
 [1436323] real hw does not panic when bad Ib in CMPSS_VssWssIb
 [1435269] cdrom_amigaos is not compilable
 [1433314] disasm issues
 [1170614] relative jumps/calls wrong in debugger
  [758121] user might get confused when interrupt handler invoked
 [1170622] You cannot toggle OFF "show" flags
 [1406387] JMP instruction should display absolute address
 [1428813] PANIC: ROM address space out of range
 [1426288] DR-DOSs EMM386 problem
 [1412036] Bochs cannot recognize PCI NIC correctly
  [435115] dbg: modebp broken and no docs
 [1419366] disasm cs:eip does not work anymore
 [1419393] SSE's #XF exception -> "exception(19): bad vector"
 [1419429] disassembly of "260f6f00" show DS: instead of ES: prefix
 [1417583] Interrupt behaviour changed from 2.2.1 to 2.2.5
 [1418281] 'push' (6A) incorrectly disassembled
 [1417791] FLDENV generating exception when real hw does not.
 [1264583] OS/2 1.1 doesn't run

-------------------------------------------------------------------------
Changes in 2.2.6 (January 29, 2006):

- First major SMP release !
  - several APIC and I/O APIC fixes make SMP Bochs booting Windows NT4.0
    or Knoppix 4.0.2 without noapic kernel option in SMP configuration.
  - critical APIC timer bug fixed
  - obsolete SMP BIOS images removed (MP tables created dynamicaly)
  - determine number of processors in SMP configuration through .bochsrc
    new .bochsrc option 'CPU' allows to choose number of processors to emulate
  - new configure option --enable-smp to configure Bochs for SMP support,
    the old --enable-processors=N option is deprecated
- CPU and internal debugger fixes
  - enabled #PCE bit in CR4 register, previosly setting of this bit
    generated #GP(0) fault
  - enabled LAHF/SAHF instructions in x86-64 mode
  - fixed bug in PMULUDQ SSE2 instruction
  - fixes in Bochs debugger
- Configure and compile
  - enable VME (virtual 8086 mode extensions) by default if cpu-level >= 5
  - enable Bochs disassembler by default for all configurations
  - win32 installer script improvements
  - ips parameter moved to new 'CPU' option
  - show IPS value in status bar if BX_SHOW_IPS is enabled
- Other
  - several fixes in the hard drive, keyboard, timer, usb and vga code
  - new user button shortcut "bksl" (backslash)
  - updated Bochs instrumentation examples
  - user and development documentation improved

-------------------------------------------------------------------------
Changes in 2.2.5 (December 30, 2005):

Brief summary :
- added virtual 8086 mode extensions (VME) implementation
- several fixes/improvements in x86-64 emulation, debugger and disassembler
- new serial mode 'socket' connects a network socket
- IDE busmaster DMA feature for harddisks and cdroms completed and enabled
- many improvements in Bochs emulated I/O devices (e.g. floppy, cdrom)
- Updated LGPL'd VGABIOS to version 0.5d

Detailed change log :

- CPU
  - fixed XMM registers restore in FXRSTOR instruction (Andrej Palkovsky)
  - print registers dump to the log if tripple fault occured
  - fixed PANIC in LTR instruction (Stanislav)
  - added virtual 8086 mode extensions (VME) implementation, to enable
    configure with --enable-vme (Stanislav)
  - flush caches and TLBs when executing WBINVD and INVD instructions
  - do not modify segment limit and AR bytes when modifying segment
    register in real mode (support for unreal mode)
  - fixed init/reset values for LDTR and TR registers
  - reimplemented hardware task switching mechanism (Stanislav)
  - generate #GP(0) when fetching instruction cross segment boundary

- CPU (x86-64) (Stanislav Shwartsman)
  - implemented call_far/ret_far/jmp_far instructions in long mode
  - fixed IRET operation in long mode
  - fixed bug prevented setting of NXE/FFXSR bits in MSR.EFER register
  - implemented RDTSCP instruction
  - do not check CS.limit when prefetching instructions in long mode
  - fixed masked write instructions (MASKMOVQ/MASKMOVDQU) in long mode
  - fetchdecode fixes for x86-64

- APIC
  - Fixed bug in changing local APIC id (Stanislav)
  - Fixed reading of IRR/ISR/TMR registers (patch by wmrieker)
  - Implemented spurious interrupt register (Stanislav, patch by wmrieker)
  - Fixed interrupt delivery bug (anonymous #SF patch)
  - Correctly implemented ESR APIC register (Stanislav)

- Bochs debugger
  - Fixed bug in bochs debugger caused breakpoints doesn't fire sometimes
    (Alexander Krisak)
  - watchpoints in device memory fixed (Nickolai Zeldovich)
  - new debug interface to access Bochs CPU general purpose registers
    with support for x86-64

- Disassembler (Stanislav Shwartsman)
  - Fixed disassembly for FCOMI/FUCOMI instructions
  - Full x86-64 support in disassembler. The disassembler module extended
    to support x86-64 extensions. Still limited by Bochs debugger which
    is not supporting x86-64 at all ;(

- I/O devices (Volker)
  - general
    - memory management prepared for large BIOS images (up to 512k)
    - slowdown timer sleep rate fixed (now using 1 msec on all platforms)
    - some device specific parameter handlers moved into the device code
  - serial
    - new serial mode 'socket' connects a network socket (#SF patch by Andrew Backer)
  - hard drive / cdrom
    - assign a unique serial number to each drive (fixes harddrive detection
      problems with Linux kernels 2.6.x: "ignoring undecoded slave")
    - geometry autodetection for 'flat' hard disk images added. Works with
      images created with bximage (heads = 16, sectors per track = 63)
    - ATAPI command 'read cd' implemented, some other commands improved
    - cdrom read block function now tries up to 3 times before giving up
    - emulation of raw cdrom reads added, some other lowlevel cdrom fixes
    - IDE busmaster DMA feature for harddisks and cdroms completed and enabled
    - disk image size limit changed from 32 to 127 GB
    - split ATA/ATAPI emulation code and image handling code
  - floppy
    - fixes for OS/2 (patch by Robin Kay)
    - disk change line behaviour fixed (initial patch by Ben Lunt)
    - end-of-track (EOT) condition handling implemented
    - more accurate timing for read/write data and format track commands using
      a motor speed of 300 RPM
    - timing of recalibrate and seek commands now depends on the step rate,
      date rate and the steps to do
    - floppy controller type changed to 82077AA
  - cmos
    - RTC 12-hour and binary mode implemented
    - number of CMOS registers changed from 64 to 128
    - bochsrc option 'cmosimage' improved
    - save cmos image on exit if enabled
  - speaker
    - simple speaker support for OS X added (patch by brianonn@telus.net)
  - pci
    - BeOS boot failure fix in the PCI IDE code
    - don't register i/o and memory regions during PCI probe
  - vga
    - memory allocation for vga extensions fixed
  - usb
    - some bugfixes by Ben Lunt (mouse and keypad are usable now)
  - networking modules
    - VDE networking module now enabled on Linux

- display libraries
  - general
    - new syntax for the userbutton shortcut string and more keys supported
  - win32
    - fixed keycode generation for right alt/ctrl/shift keys
    - runtime dialog is now a property sheet
  - x11
    - simple dialog boxes for the "ask" and "user shortcut" feature implemented
    - Slovenian keymap added (contributed by Mitja Ursic)

- configuration interface
  - ask dialog is now enabled by default for win32, wx and x display libraries
  - bochsrc option floppy_command_delay is obsolete now (floppy timing now based
    on hardware specs)
  - floppy image size detection now available in the whole config interface
  - some device specific parameter handlers moved into the device code
  - calculate BIOS ROM start address from image if not specified

- System BIOS (Volker)
  - PCI i/o and memory base address initialization added
  - several keyboard interrupt handler fixes (e.g. patch by japheth)
  - several floppy fixes (e.g. OS/2 works with patch by Robin Kay)
  - some more APM functions added
  - Updated LGPL'd VGABIOS to version 0.5d
  - generate SMP specific tables dynamicly by the Bochs memory init code

- SF patches applied
 [1389776] Disk sizes over 64 Gbytes by Andrzej Zaborowski
 [1359162] disasm support for x86-64 by Stanislav Shwartsman
  [857235] task priority and other APIC bugs, etc by wmrieker
 [1359011] build breaks for 386 + debugger + disasm by shirokuma
 [1352761] Infinite loop when trying to debug a triple exception
 [1311170] small APIC bug fix (interrupt sent to the wrong CPU)
 [1309763] Watchpoints don't work in device memory by Nickolai Zeldovich
 [1294930] change line status on floppy by Ben Lunt
 [1282033] SSE FXRESTORE not working correctly by Ondrej Palkovsky
  [816979] wget generalizations by Lyndon Nerenberg
 [1214886] No more pageWriteStamp / unified icache by H. Johansson
 [1107945] com->socket redirection support by Andrew Backer

- these S.F. bugs were closed
  [669180] win95 install : unknown SET FEATURES subcommand 0x03
 [1346692] bochs 2.2.1 VGA BIOS error
 [1354963] floppy in KolibriOS
 [1378204] error: bochs-2.2.1, --enable-sb16, --disable-gameport
 [1368412] VDE problems in BOCHS
  [533446] CPU and APIC devices appear twice
 [1000796] bximage fails to create image of specified size
 [1170793] Quarterdeck QEMM doesn't work
  [923704] Multiple opcode prefixes don't reflect Trap 13
 [1166392] DocBook/documentation issues
 [1368239] broken grater than 4GB size of sparse type hd image
 [1365830] i386 compile breaks on paging
  [427550] Incomplete IRETD implementation
 [1215081] MSVC workspace STILL not fixed
  [736279] Jump to Task
 [1356488] FD change fail & occur error
  [957615] [CPU ] prefetch: RIP > CS.limit
 [1353866] not booting linux-2.6.14
 [1351667] load32bitOSImage does not work with --enable-x86-debugger
 [1217476] Incorrect (?) handling of segment registers in real mode
 [1184711] OS2 DOS crash [2.2.pre2]
  [624330] support for disks > 32GiB
 [1348368] bochs 2.2.1 bximage error
 [1342081] Configuration Menu option failed
 [1138616] OS/2 Warp 4 hangs when booting
 [1049840] mouse and video conflict
 [1164570] Unable to perform Fedora Core 4 test 1 installation
 [1183201] Windows 2000 (MSDN build 2150?) does not completely install
 [1194284] Can't boot from CD-ROM (Windows NT)
  [962969] Windows NT crashes while trying to intall them.
 [1054594] WinXP install halts (redo)
 [1153107] Windows XP fails with BSOD on 'vga'
  [938518] Win XP installation fails
  [645420] getHostMemAddr vetoed direct read
 [1179985] MS XENIX: >>PANIC<< VGABIOS panic at vgabios.c, line 0
 [1329600] WBINVD and INVD should flush caches and TLB
  [638924] eliminate BX_USE_CONFIG_INTERFACE
 [1048711] Funny behaviour with CTRL
 [1288450] keyboard BIOS error
 [1310706] Keyboard - about key SHIFT
 [1295981] Ubuntu 5.04 Live-CD won't boot in Bochs
  [879047] APIC timer behavior different before reset and after
 [1188506] I still can't install the german Windows XP!
 [1301847] Windows XP dosn't boot - FXRSTOR problem ?
  [661259] does not boot QNX under WinX
  [924412] Keyboard lock states all whacked
  [681127] MIPSpro compiler (IRIX) is allergic to ^M
 [1285923] BIOS keyboard handler
  [516639] ATA controller revisited...
  [657918] does not boot BeOS under WinX
  [649245] BeOS CD locks halfway on boot
 [1094385] Attachment for bug 1090339 (beos failure)
 [1183196] BeOS 4.5 developer CD does not install
 [1090339] BeOS fails to boot
  [639484] panics when int 13 is called
  [711701] divide by zero
  [704295] ATAPI/BIOS call missing
  [682856] hard drive problems
  [627691] Cursor keys problem
  [588011] keyboard not working
  [542260] os/2 warp crashes with floppy handling
 [1273878] SB16 doesn't work in pure DOS
  [542254] OS/2 FDC driver dies
 [1099610] Windows 98 SE Does not install
  [875479] cr3 problem on task switch
  [731423] NE2000 causing PANIC on Win2K detection
 [1156155] bochs fails to boot plan9 iso
 [1251979] --enable-cpu-level=3 should assume --without-fpu
 [1257538] Interupt 15h 83h - set wait event interval
  [658396] Panic for DR DOS emm386
  [679339] /? doesn't divulge Bochs command-line syntax
 [1167016] call/jump/return_protected doesn't support x86-64
 [1252432] Mac OS X compile bug
  [881442] Bochs 2.1 PANIC when loading DOS Turbo Pascal protected mode
 [1249324] Boch2.2.1 Buffer Overfollow in void bx_local_apic_c::init ()
 [1197144] 'make install' has dependency on wget
 [1079595] LTR:386TSS: loading tr.limit < 103
 [1244070] Compilation Error in gui/rfb.cc
  [761707] CPU error when trying to start Privateer
  [517281] Crash running Privateer in DOS...
2006-12-04 17:37:24 +00:00
jmmv
63d38e2f2d Make this build and install under Mac OS X. I doubt this is the best way
to handle this, but it is good (and simple!) enough for now.  It'd be
improved by moving some more files around and trying to make it more
consistent with "regular" installs.

The problem is that the build results are completely different under OS X
than those produced in other systems.

Not bumping PKGREVISION because this was unbuildable before.
2006-12-03 22:18:16 +00:00
xtraeme
0b3700795f Make this build with gcc4. 2006-12-03 17:07:41 +00:00
adam
963f2cd43c Changes 0.9.26:
- Better support for Unix locale settings.
- Improved X11 keyboard support.
- Various MSI fixes.
- Winecfg improvements.
- Lots of bug fixes.
2006-11-25 13:23:14 +00:00
wiz
cc036fd69e Update MAINTAINER email address. 2006-11-19 08:03:05 +00:00
rillig
703f2048bf Needs perl. PKGREVISION++ 2006-11-12 00:04:57 +00:00
adam
9c9b1ad582 Changes 0.9.25:
- Many more fixes for installer support.
- Many MSHTML improvements.
- Support for NTLMv2.
- RPC over TCP improvements.
- Lots of bug fixes.
2006-11-10 21:56:15 +00:00
xtraeme
22d3424050 Update to 0.4.3.
Changes between release 0.4.2 and 0.4.3 include, among other things:

    o)	SuperH (SH4) emulation is now stable enough to let a NetBSD/dreamcast
	GENERIC_MD (ramdisk) kernel reach userland.

    o)	There is now a simple framework for letting emulated clocks, as seen
	by guest operating systems, run at the same speed as the host clock.

	So far, the DECstation, MobilePro (hpcmips), NetWinder, CATS, Malta
	(evbmips), Cobalt, Algor, Dreamcast, and testmips machine modes
	use the new clock/timer framework.

    o)	Some changes to the way expressions are evaluated in the built-in
	debugger, and some changes in command behaviour:

	  x)  Expressions (including assignments) can now be arbitrarily
	      complex, using parentheses, and the following operators:

	          + - * /    % (modulo)  ^ (xor)  & (and)  | (or)

	  x)  Some internal emulator variables can now be read/written using
	      normal expressions. Examples of commands that did not work
	      earlier, but should work now:

		  print verbose
		  r5 = sp - arch_pagesize * 4
		  machine[0].statistics_enabled = 1

	  x)  To force a name to be interpreted as a setting/register name,
	      a hash sign (#) is now used instead of the percentage sign (%).
	      (In the new expression evaluator, % means arithmetic modulo.)

	  x)  The 'focus' command now also selects a cpu, in addition to
	      selecting machine and emul.

	  x)  The 'reg' command only prints registers for one cpu now, not
	      all cpus in the currently focused machine.

    o)	The wdc (standard IDE controller) had a bug which prevented disk
	images larger than 2 GB to work correctly. This has been fixed.

    o)	For MIPS emulation, some combinations of emulated processor + guest
	operating system should now work better when idling (i.e. the host
	should not run at 100% CPU):

	  x)  For MIPS32/MIPS64 and RM5200, the 'wait' instruction should
	      now work more or less as expected.

	  x)  For VR41xx (e.g. MobilePro) emulation, the standby instruction
	      should work like the 'wait' instruction.

	  x)  For R3000 emulation, where there is no hardware wait instruction,
	      I've implemented "instruction combination" hacks for both
	      NetBSD/pmax and Debian/pmax, so that their cpu idle loops are
	      detected and treated almost as a wait instruction.

    o)	MIPS 64-bit address translation (X=1) was not fully working before;
	TLB exception handling for xkseg and larger-than-2GB-userland should
	now actually work. (Thanks to Juli Mallett and Carl van Schaik for
	noticing these problems.)

    o)	The mouse cursor update routines in DECstation (LK201) emulation
	previously used the fact that guest OSes set the _hardware_
	cursor position. In order to support X Windows when emulating
	modern versions of NetBSD/pmax, which don't set the hardware
	position anymore, a workaround has been implemented which only
	sends relative coordinates to the guest OS. This has two drawbacks:

	1. Ultrix emulation with dual- and tripple-head emulation will
	   most likely feel very strange. It will still work, though.

	2. Cursor movement feels "accelerated", because the emulator
	   sends unaccelerated movements to the guest OS, which then
	   accelerates them. This can however be compensated to some
	   degree by running 'xset m 1 0' in the guest OS.

	Having weird accelerated mouse movement is better than having no
	mouse support at all, so this change was necessary.
2006-11-09 20:01:55 +00:00
adam
ba4818c937 Changes 0.9.24:
- Support for multiple monitors using Xinerama.
  - Various MSI fixes and improvements.
  - A ton of memory leaks fixed.
  - Many common controls fixes.
  - Lots of bug fixes.
2006-10-29 20:03:58 +00:00
tv
27f527f1a3 Do install_beos.sh check the right way: just skip it. 2006-10-26 14:44:35 +00:00
tv
2bb8a6c88f Revert "fix test ==" patch. We don't use the install script in question
(for BeOS, which we also don't support anyway), so it's just an extraneous
patch to maintain.
2006-10-23 11:17:55 +00:00
rillig
8c8f55e251 Fixed "test ==" and a pkglint warning. 2006-10-22 19:38:58 +00:00
rillig
15fed95cd0 Fixed "test ==". 2006-10-22 17:55:41 +00:00
rillig
97cb2f4b01 Fixed PKGMANDIR and file ownership. 2006-10-22 16:30:22 +00:00
rillig
704aaeef62 Fixed the ownership of the installed files to allow installation by
unprivileged users.
2006-10-22 00:59:45 +00:00
ben
4079aa9efa Add note about responsible party for this package. 2006-10-21 21:53:04 +00:00
wiz
fb9b3a97e3 Add patch to make this compile a bit further on amd64. It now fails in
oaidl_p.c:11403:2: error: #error Invalid build platform for this stub.
2006-10-21 08:22:54 +00:00
wiz
f7e8b48f0b Mark as NO_SRC_ON_FTP -- files are already in MASTER_SITE_LOCAL. 2006-10-19 19:37:38 +00:00
wiz
05c4322eff Fix "test ==". 2006-10-18 23:38:59 +00:00
wiz
4f654e6058 Fix function prototype (missing "static"). Fixes compilation with gcc4. 2006-10-18 23:30:46 +00:00
adam
a74b176cbe Changes 0.9.23:
- Massive update of printf formats for Win64 compatibility.
  - Dynamic drive support on MacOSX.
  - Still more MSI fixes and improvements.
  - Lots of bug fixes.

Changes  0.9.22:
  - The usual assortment of MSI improvements.
  - Several bug fixes to the various common controls.
  - Pixel shaders enabled by default in D3D.
  - Various improvements to the build process.
  - Many translation updates.
  - Lots of bug fixes.

Changes 0.9.20:
  - XEmbed system tray support.
  - Many improvements to NTLM support.
  - Many messages made localizable instead of hardcoded to English.
  - Improved support for various OpenGL platforms.
  - More improvements to the IDL compiler.
  - Lots of bug fixes.
2006-10-18 20:37:21 +00:00
rillig
161946be52 Fixed the package to build and install on Solaris with sunpro. 2006-10-18 13:11:58 +00:00
wiz
2347e6bc80 Use inttypes.h for defines used by ffmpeg-option.
Fixes build on amd64 (the replacements are wrong).
2006-10-17 23:55:41 +00:00
markd
429c044e71 Fix build with gcc4 on -current. 2006-10-17 08:42:03 +00:00
wiz
f40294aa90 Remove superfluous (automatically added) part (hi rillig). 2006-10-16 22:09:39 +00:00
rillig
430847387e Fixed "test ==" and a few pkglint warnings. 2006-10-14 02:13:04 +00:00
markd
a58e0d41b8 add kenigma. 2006-10-12 12:04:39 +00:00
markd
de27aaab90 Initial import of kenigma 1.2.1
KEnigma is a replica of the German enigma code machine used in WW2 written in
ruby/kde. This is an exact copy of the real machine (You could encode a
message on a real enigma and decode it using this.)
2006-10-12 12:03:28 +00:00
rillig
00f10af666 Added practically all files to CHECK_INTERPRETER_SKIP. No one seems to
use them, and they are programmed with only Linux in mind anyway, so
fixing the interpreter might not even make them fully workable.
2006-10-11 19:12:52 +00:00
wiz
7f06b43e35 Fix signal handling problem in wine.
From David Holland in PR 32800.

Bump PKGREVISION.
2006-10-08 01:05:55 +00:00
wiz
f5b8945cb9 Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-04 21:35:58 +00:00
rillig
075d72c8d9 Disabled CHECK_INTERPRETER for the Linux emulation packages, since the
scripts are rarely used. At least, no one seems to have complained up to
now.
2006-10-02 16:00:38 +00:00
salo
369731495e Sync with latest SuSE updates, security fixes. 2006-09-28 01:05:33 +00:00
joerg
7799096820 Fix libtool fragment on DragonFly, so that LTDL_SHLIBPATH_VAR gets
correctly defined. Use isnan and isinf on DragonFly and not the
non-standard isinff/isnanf.
2006-09-24 15:20:28 +00:00
dsainty
ebd1f197cc Fix the mk/oss.buildlink3.mk usage by:
1. Using ${LIBOSSAUDIO} instead of assuming -lossaudio
2. Disabling sound entirely if ${OSS_TYPE} == none

This should fix the build for every platform but NetBSD (tested on Solaris),
and no change for NetBSD builds.
2006-09-22 13:21:37 +00:00
dsainty
9da1e0555e Fix build under gcc 4.1.2, which catches an extern Vs static inconsistency. 2006-09-21 21:47:32 +00:00
joerg
fbb7b745c9 Ensure that Linux ldd has the full path to bash without assuming
that /emul == /usr/pkg/emul. On DragonFly and FreeBSD, it is called
/compat and that broke the shared library check. Bump revisions of
suse100_base and suse91_base.
2006-09-19 19:58:46 +00:00
joerg
e3c6b091a5 Requires pax and gzcat as tools. 2006-09-19 18:32:50 +00:00
he
5db6a62873 Add patches to implement the SCSI commands READ_DISCINFO and
READ_TRACKINFO, sufficient to get a NetBSD/cats kernel mount a
cd-rom image.  I still get ""cd_setblksize: trying to change bsize,
but no blk_desc" but it seems to be a benign warning.

Pkgrevision bumped to 1.
2006-09-17 19:53:05 +00:00
he
015eb6cf0a Add a patch which implements free-running timers on footbridge, as
found on cats and netwinder.  This gets a NetBSD/cats -current
install kernel booting again after the move to timecounters.  Before
this change, the emulated kernel would loop during the tlp0
attachment, inside delay().

Note, I'm guessing that a free-running timer should not generate
an interrupt on wrap (I don't have the hardware documentation).

Patch sent upstream.
2006-09-17 16:38:12 +00:00
xtraeme
2467a15380 Install html documentation, noted by hira@.
Bump PKGREVISION.
2006-09-17 07:51:56 +00:00
adrianp
0b9569e477 If we're installing the man files we need perl and texi2html to generate
them.  This will finish off the following commit:
	http://mail-index.netbsd.org/pkgsrc-changes/2006/09/16/0029.html
2006-09-16 21:39:30 +00:00
hira
1447455984 Add missing RCS Id. 2006-09-16 15:29:35 +00:00
xtraeme
93bb96d164 s/OPSYS/NetBSD/ 2006-09-16 13:00:09 +00:00
hira
8a7553e3a3 Add missing manpages to PLIST. Bump PKGREVISION. 2006-09-16 12:09:09 +00:00
xtraeme
91c5626676 Missing :M operator in previous, doh. 2006-09-11 11:33:24 +00:00
xtraeme
786d8bd8bb Fix typo: s/OPSYS/MACHINE_ARCH/ 2006-09-11 11:25:49 +00:00
adam
febe8b0644 Changes 0.90:
- Better Spectrum 512 support (60Hz support, improved I/O memory waitstates).
- STE right border opening support (used in Obsession, Pacemaker).
- Blitter Smudge mode support (used in Pacemaker demo).
- Wheel-mouse simulates cursor up and down.
- Work-around to FDC handling, --slow-fdc option is not anymore needed.
- Bugfix to MFP, sound works now in more YMRockerz releases.
- Bugfix to GEMDOS path handling (Hatari SIGSEGV).
- Bugfix to emulated memory initialization (4MB was cleared earlier, now
  exactly the amount set up for Hatari.  Saves memory on embedded systems
  if less than 4MB is specified.)
- Re-written command-line option handling.
- (Again) lots of code const/static, type usage and indentation cleanup.
- Preliminary support for TOS 3.0x and 030 TT software that runs in ST
  resolutions and doesn't need PMMU.
- Native GUI for Mac OSX.
- ACSI emulation fixes to get HD formatting to work with AHDI 5. HD emulation
  now works quite fine with AHDI 5 (but other HD drivers are currently not
  supported).
- Joystick shortcut changed to toggle cursor emulation between ports 0 and 1.
- Keys for all Hatari shortcuts can now be configured from hatari.cfg.
- Added command line option for setting ST keyboard mapping.
- Joystick command line option requires now parameter for a port for which
  the joystick cursor emu is enabled.
- Fixed relative mouse event handling in zoomed low-rez.
- Hatari shows now more of the bottom borden (screen size is now 384x276
  instead of 384x267).
- Fixed sync delay timings - sound should now be better (e.g. on Mac OS X).
2006-09-10 21:58:14 +00:00
obache
9c572cc449 pkglint says, INFO_FILES should be set to YES or yes. 2006-09-10 02:52:26 +00:00
obache
68c8c196e0 Update MASTER_SITES. 2006-09-10 02:48:35 +00:00
obache
e896edb7fe Rename variable MAKEFILE to MAKE_FILE. 2006-09-09 02:41:53 +00:00
xtraeme
3320bceea3 There's no need to use GCC_REQD+= 3.4 because 3.0 is enough.
Pointed out by jmmv.
2006-09-08 16:17:40 +00:00
xtraeme
b979ec2c80 NetBSD >= 4.0 needs to depend on lang/gcc34 and USE_PKGSRC_GCC.
If your system uses gcc4, put it on this conditional. At this moment
this is the only way to build qemu... maybe jlam or someone will fix
it soon.
2006-09-08 15:27:31 +00:00
xtraeme
9b97be5e5a Update to 0.8.2:
- ACPI support
  - PC VGA BIOS fixes
  - switch to OpenBios for SPARC targets (Blue Swirl)
  - VNC server fixes
  - MIPS FPU support (Marius Groeger)
  - Solaris/SPARC host support (Ben Taylor)
  - PPC breakpoints and single stepping (Jason Wessel)
  - USB updates (Paul Brook)
  - UDP/TCP/telnet character devices (Jason Wessel)
  - Windows sparse file support (Frediano Ziglio)
  - RTL8139 NIC TCP segmentation offloading (Igor Kovalenko)
  - PCNET NIC support (Antony T Curtis)
  - Support for variable frequency host CPUs
  - Workaround for win32 SMP hosts
  - Support for AMD Flash memories (Jocelyn Mayer)
  - Audio capture to WAV files support (malc)

pkgsrc changes:

On systems with gcc4, force to use pkgsrc gcc34 to make it build
on NetBSD >=4.0.
2006-09-05 00:44:38 +00:00
rillig
994b8f9d69 Added the manual pages to the PLIST. Bumped PKGREVISION. 2006-09-02 18:17:40 +00:00
veego
5bfa5dde5a Get the VMWARE_BIN_PATCH file from the obsolete on the master site.
XXX Maybe update it to a newer version, but it was easier to just adjust
the download path.
2006-08-24 19:44:59 +00:00
jmmv
1cf87e225b Bump PKGREVISION due to dbus update to 0.9x. 2006-08-23 09:49:35 +00:00
dbj
00b787753b unconditionally install html documentation, since it comes
with pre-built versions in the distribution.
bump pkgrevision
2006-08-21 17:29:33 +00:00
dbj
756802b924 remove references to fakepoll.h used on darwin, since the actual
header seems to have already been accidentally removed, and more
recent versions of darwin appear to have a working poll
2006-08-21 17:23:52 +00:00
xtraeme
947f838a7c Update to 0.4.2.
Changes between release 0.4.1 and 0.4.2 include, among other things:

    o)	The NetWinder emulation mode now works well enough to let
	NetBSD/netwinder run from a disk image.

	(NetBSD/netwinder has to be installed manually, though, because
	there is no installation ramdisk kernel. The GXemul documentation
	has an example of how to install NetBSD/netwinder using an emulated
	NetBSD/pmax machine.)

    o)	Algorithmics P5064 emulation works well enough to let NetBSD/algor
	run from a disk image. (Similar to NetBSD/netwinder, it has to
	be installed manually, using another emulated machine.)

    o)	PCI configuration register writes can now be handled, which allows
	NetBSD/Malta (evbmips) 3.0.1 and NetBSD/cobalt 3.0.1 to run from
	PCI IDE harddisk images. (Previously, only NetBSD 2.1 worked for
	the Malta and Cobalt emulation modes.)

    o)	Some performance increases:

	The virtual translation table update routine has been simplified
	to work the same way for 32-bit and 64-bit emulation, and this
	apparently results in a speedup for all 64-bit modes.

	For 32-bit MIPS, some more instruction combinations have been added.
2006-08-20 16:27:44 +00:00
minskim
4cd37c8b4a Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removed
shortly.
2006-08-10 03:21:39 +00:00
perry
8b106a2813 more http: urls for people who have broken proxies 2006-08-06 03:30:28 +00:00
perry
71844bfb4b add http URL for gd.tuwien.ac.at for those who have trouble with ftp. 2006-08-06 02:54:51 +00:00
salo
6a2de4d7fc Sync with latest SUSE Linux security updates. 2006-08-02 14:26:13 +00:00
dillo
1832e3569c Allow to specify ROM to run on command line; bump PKGREVISION. 2006-07-29 20:40:09 +00:00
kristerw
ec264dd343 Set SUSE_DIR_PREFIX to suse100, to prevent errors from includes of the
form "../../emulators/${SUSE_DIR_PREFIX}_foo" before pkgsrc can print
a message that the package is not avaiable.
2006-07-28 22:57:38 +00:00
adam
dc067063fe Changes 0.9.18:
- Still more work on Direct3D.
- A lot of MSI bug fixes and improvements.
- More compatible memory management.
- Several fixes for Win64 support.
- Some performance improvements.
- Lots of bug fixes.
2006-07-28 13:04:35 +00:00
jlam
ccdf6dbe01 Rename "SITES_* to "SITES.*" for file-specific lists of sites from which
to fetch the file.  This completes the renaming described in revision
1.1799 of bsd.pkg.mk.
2006-07-27 18:48:02 +00:00
wiz
b65df549a1 Only include x11.bl3.mk if the x11 option is turned on.
From pancake in PR 34088.
2006-07-27 18:14:44 +00:00
rillig
e93bc5e452 Reformatted to prevent the pkglint parser from failing here. The
offending line started with ftp:// and was probably interpreted as a
dependency line by bmake. Now all MASTER_SITES are formatted like in
mk/fetch/sites.mk.
2006-07-27 12:00:00 +00:00
xtraeme
5d0cd3f070 Update to 0.4.1:
Changes between release 0.4.0.1 and 0.4.1 include, among other things:

    o)  Some bugs in the dynamic translation core have been fixed, making
        all emulation modes (especially the MIPS mode) more stable.

    o)  In the refactoring effort between 0.4.0 and 0.4.0.1, single-stepping
        (and instruction tracing) of 64-bit programs was accidentally broken.
        Single-stepping in 64-bit mode could result in strange exceptions.
        This has been fixed in 0.4.1.

    o)  MIPS emulation performance has been improved somewhat:

        R3000: After removing some buggy code (hints for physical page
        translations), it was possible to remove the workaround for R3000
        caches which was needed in 0.4.0.1 to make Linux and Ultrix run.
        This gives an overall speedup for R2000/R3000.

        For non-R3000, there have been some speedups as well. After fixing
        reference count bugs for 64-bit addressing in the dyntrans system,
        workarounds/hacks in the tlbwr/tlbwi instructions and in the ASID
        change helper function could be removed.

    o)  A new -s command line option is now available, for dumping
        raw runtime data/statistics on every instruction to a file.

        Currently, the following kinds of data can be dumped:

        1. the program counter (virtual address)
        2. the physical address representation of the program counter
        3. the internal dyntrans instruction call pointer, useful when
           developing/optimizing the emulator

        This data can then be analyzed by external tools.

        (There was a -s command line option in previous releases of
        the emulator, but it did not work as intended, and was not
        usable from dyntrans emulation modes.)
2006-07-25 17:46:05 +00:00
rillig
144a1ee175 Added "c" to USE_LANGUAGES for packages that use GNU configure scripts,
since they always need a C compiler, even when the source code is
completely in C++.

For some other packages, stated in the comment that a C compiler is
really not needed.
2006-07-22 04:46:13 +00:00
jlam
4c09a7046a Convert _FETCH_MESSAGE to plain old FETCH_MESSAGE. Remove _FETCH_MESSAGE
processing from mk/fetch/*.mk.
2006-07-18 23:27:14 +00:00
wiz
eafaa77b85 Update to 0.43.3:
Changes (adapted from debian/changelog):

0.43.3

  * fix compilation errors in xorg, and with versions of allegro which don't
    define GFX_XWINDOWS_FULLSCREEN. Also this one works with gcc-4, no more
    errors about movl.
  * Apply patch from Antiriad which adds fix eight bootleg
  * Basic dependencies support in the makefile, so that at least the
    compilation doesn't stop with 2 pages of error messages just because
    we forgot to install a lib (liballeg, sdl and allegro tested).

0.43.2

  * Haze added diverboy, mugsmash, cross pang.
  * I added Jumping pop, and Tetris 2+ (or fixed it since there was a
    preliminary driver in raine since 0.28, but it was really the begining).
    I also added the esd16 driver from mame, with multi champ, multi champ
    deluxe, and head panic. All of these are using lots of colors !
  * A few fixes for extreme video modes situations (linux console). WARNING:
    if you want to play with the frame buffer in linux, use allegro 4.2.0,
    frame buffer support has been broken for a very long time in
    allegro-4.1.x.
  * Also some fixes to really prevent raine from changing the current video
    mode if the user forbids it or if the current video driver can't give
    the list of supported video modes by the monitor (which is the case of
    frame buffer driver for linux).
  * Bezel fixes : when the video mode is not automatically changed, the bezel
    now adapts to the current mode (instead of not displaying anything).
    Also if you load a 2nd game which also uses a bezel, the 2nd bezel is now
    correctly handled.
  * The buffer for the history.dat is doubled (for dkong for example), I
    should probably use a dynamic buffer for that... maybe later.
  * Now raine supports multiple layouts / gfx layers, and is automatically
    calling make_solid_mask for a region when a layout is defined for it.
    gfx[n] always contains the nth layer in the layouts list, and gfx_solid[n]
    is the result of the call of make_solid_mask on this region, and
    max_sprites[n] contains the number of sprites for this area.
    Also the driver's loading function is now called BEFORE the layouts are
    applied, which allows to decrypt/convert the sprites and still use
    automatically the layers. This should have been added a long time ago, it
    became obvious just recently with all these drivers which needed manual
    graphics decoding.
  * raine does its own tests for svgalib in linux now. If it does not detect
    vga.h at the standard places when compiling, then svgalib support is
    disabled.
  * Fixed the fg layer of the 2nd tc100scn not updated in thundfox (thundfox
    seems to be the only game which uses a 2nd fg layer, so it escaped me !)
  * while testing stuff with the eeproms, fixed pang3j which never worked (!),
    and added service mode controls for the pirates driver.
  * fine tune the music of the hammer in donkey kong so that the other sounds
    can be heared while it's playing.

0.43.1

  * Haze added these new games :
    hyperpac driver : twinkle, Xess - The New Revolution (Semicom 3-in-1),
    more more, final tetris.
    cookbib driver : Cookie and Bibi, Hatch Catch, Choky Choky.
    I fixed the dipswitches, and for final tetris the sound and the inputs.

0.43.0

  * Added new games : Pang, Super Pang, Poker ladies, Block Block.
    All of them playable with sound, adapted from mame.

  * Added sound support to these games based on the nmk004 findings in mame:
    macross, black heart, bio ship paladin, strahl, acrobat mission, mustang,
    thunder dragon, and even hacha mecha fighter but this one is still totally
    unplayable.

    For mustang, I switched to mustang original set instead of the bootleg
    version to avoid the infamous seibu sound system, so you'll have to update
    your romsets.
    Congratulations go to the mame team for that, everyone has been wondering
    how this sound emulation worked for YEARS !
  * Fixed the file size recorded in the wav files, when recording
    raine_soud.wav, and the alignement byte which prevented the sound to play
    in the microsoft media player ! The wav file format is probably one of the
    stupidest file formats ever invented !
  * add the ability to save screenshots in png (default now). You can set the
    compression level by editing the configuration file. Also you can now use
    a png file for the raine default background picture !
  * Add a new command to save a "video", or more exactly a sequence of
    screenshots (preferably in png), and at the same time a wav file. You will
    still need something like mplayer to merge everything together.
    See README.videos in the docs directory for the details.
  * fixed sound not starting when loading a saved game before qsound has been
    initalised in the capcom games (also fix a few stupid bank switches here
    and there).
  * When choosing the best video resolution if all the available resolutions
    where too small, then you got a ridiculously small resolution. Now you get
    the bigest one.
  * Added artwork bezel support - see README.bezels in the docs directory.
  * Fixed bad sound in bjtwin and sabotenb, now there are no cracks any more.
  * Fix a very old bug where the default directories for screen_dir
    (snapshots) and roms became "", translated to "/". I never noticed it
    because I always use the same config...
  * Fix a 1 pixel alignement issue for the text layer in do donpachi (I never
    noticed it before because I usually don't have time to read the text in
    dodonpachi ! I finally saw it because I recorded a video in dodonpachi!).
  * For windows choose a windowed default video mode to avoid any problem with
    weird setups which have vido sync problems. For the other OSes, choose a
    default resolution based on the video modes really available, take the 1st
    from 320x240.
  * dx2 emudx file format : graphics for emudx are now stored in .dx2 files,
    which should be available from rainemu.com. These files are smaller than
    the original .dx files (and it's more convinient to work with these). The
    emudx files can now be placed either in the main raine directory for
    compatibility or in the emudx sub directory. .dx files are not supported
    anymore for the graphics.
  * Added hammer music to donkey kong... It's generated from a midi file, oh
    well, if someone can do something better, let me know !
  * Unix behaviour : a long time ago I accepted a patch to make raine to use a
    personnal dir, and a system wide dir for its files in linux, but I never
    took the time to test this since I have always used only 1 dir for raine.
    Well, it didn't work, raine always used one of these 2 instead of trying
    the personnal dir first and then the system wide directory. It's now fixed
    for raine.dat, hiscore.dat, history.dat, the snapshots, the language
    files, and the bezels.

0.42.5

  * make raine gcc-4.0 compatible : still quite a few warnings in the end,
  especially when compiling the 6502 emulator, but most of them are gone now,
  and the build works.

0.42.4

  * add progear (cps2)
  * add pzloop2j (with speed hack)
  * Fixed 1944.

0.42.3

  * Fixed toki sound (ym3812)
  * Improved priority bitmap emulation (faster and more precise) for cps2 and
    the cave driver.
  * Add rom region switches for mshh and mpangj (translated), and vhunt2r1
    and vsav2 (only partially translated, but the service mode is translated
    at least).
  * Added a speed hack for mpangj
  * Fix bad color palette for snapshots in the gui in 16bpp sometimes

0.42.2

  * Handle priority bitmap for cps2 when needed, transparency effect in capcom
    sports club attract mode is emulated.
  * Fix annoying gui corrupted colors after loading some games.
  * Added the cps2 games from mame with a non working parent

0.42.1

  * Fixed REGION_EMPTY not supported anymore for games like arkanoid bootleg.
    This bug was probably due to the new way of handling clones when loading
    roms (added in 0.40.5) (helped from loading the rom).
  * Save a little more memory for cps1 & cps2 (on scroll1).
  * Try much harder to reset game hardware when a f3 game hangs after its
    eeprom has been reseted. With this we should definetely get rid of the
    "game xyz hangs when I launch it" messages in the forums.
  * Fix levels order in dkong us (this should be the last time !).
  * Add speed hacks for 19xx and dimahoo (not sure if it's usefull or not, but
    now these games won't be limited by the cpu power...).
  * Fix music speed for cps2 (it was slightly too slow, check sgemf when it
    displays "no mercy"...).
  * Fix a very old bug in the speed hack allocations for cps1 & cps2, it
    showed only in an sgemf background during attract mode afaik.
  * Try a new way of handling the priorities for cps2. This is not the mame
    way. It's faster, but I am not sure it works everywhere, it's much better
    than what we had in 0.42.0 anyway.
  * Fixed compilation with allegro-4.0.x for fedora core (linux).
  * Added new game : nostradamus, fully playable (it was to test the oddities
    of the mcatadv driver...).

0.42.0

  * Fixed the last sound issues in cps2 (in fact it was just the data bank of
    the z80 which was not loaded correctly), and added a few cps2 games to
    play with. Video priorities are still not emulated, but the result is
    quite good actually !!!
  * Improved the starscream patch for gigawing, and add all the real cps2
    games from mame (no clones).
  * Improve sprites decoding in cps1/cps2 to save memory. The memory saved is
    quite impressive, but 19xx and dimahoo still require about 70 Mb (120 Mb
    before !!!).
  * Fix a possible buffer overflow in history.dat handling (there was one for
    mvsc) and expand the history.dat buffer to 8kb.

0.41.4

  * Fix air gallet special bg2 layer (8x8 layer displayed as 16x16).
  * Fix layer alignement in air gallet
  * cps2 becomes runnable now (no video priorities yet, and still some
   sound synchronization issues on some games)

0.41.3

  * Fix the stupid forgoten bug in the patch of starscream (byte inversion).
    The fixes *LOTS* of problems especially with cps1 games.

0.41.2

  * Fixed flames glowing in dkong (quick fix, using the allegro alpha blending
    functions - can probably be improved).
  * Fixed sprites not showing in late stages of mazinger
  * Fixed sprites priorities in cave driver (in fact rewrote the whole
    priority code for the cave driver, now using only the priority bitmap).
    Now you can finally read the text in the end of dodonpachi and see
    some new gfx effects in the intro of dfeveron, and feversos, and there
    are probably some more changes...
  * Fixed inputs not working for player 2 in guwange (quite a shame that this
    one was never finden earlier !!!).
  * Fixed a crash when launching "Bobble Bobble" (not Bubble Bobble).
  * frogger samples updates :
     - coin sample is now louder
     - game over and all home sound now much better thanks to old original
     files found by Mike.
     - Added a new tune when you loose a life, from one of these old files.

0.41.1

  * When loading dkongjp after dkong, the levels were still drawn for dkong.
    It's fixed now.
  * pacman and mspacman now have big flashing power pills ! :)
  * pacman/mspacman : fruits on the bottom of screen match fruits in the
    level!
  * Applied patch from Ville Skytta to have language files in lower case
    (after all only dos/windows is case insensitive, all the serious OS in the
    world are case sensitive ! :))
  * Fixed the colour of the gun in opwolf and zombie raid (and every game
    actually using the gun) for color depths > 8 (bug related to changes for
    the sdl video driver).
  * Fixed sound card name (SDL <Not initialised yet> was displayed in the
    sound driver selection dialog).

0.41.0

  * Move the handling of dx samples to a new sound driver (dxsmp.c). It was
    necessary to have a precision of 1 frame with buggy windows sound drivers
    which must work with big sound buffers for the updates.
  * Fixed a bug when loading dkong after mspacmab.
  * Fixed the missing sprite of the purple frog in frogger
  * the roars at when the game starts and when a level ends are now emulated
    in dkong (2 roars instead of 3 because dx roars last longer !).
  * dx samples status is now saved in savegames, and they stop when you reset
    the game hardware.
  * added donkey kong (us and japan versions), with dx samples and dx graphics.
  * Fixed arpro search on games using a Z80 as cpu 0, and removed the
    obligation to have -1,-1 in the z80 memory map for the searches to work
    (-1,-1 serves nothing by itself, whereas 0,0xffff, DefBadReadByte is
    always there).
  * emudx samples now work in sdl, and I took back the musics from the dx
    samples with volume adustements.
  * Change the synchronisation method for the sdl sound driver. The new method
    uses more efficiently the callback, better results in windows and shorter
    and much easier code.
  * Fixed a problem with cheats/hiscore on games using exactly 2 z80s frogger,
    for example
  * Prevent emudx to change resolution when it's not necessary (related to
    color depth)
  * Finally converted the dx characters in frogger to retrieve their originol
    colours. Quite crazy !
  * Add a "Pac-man/Pengo" driver name in the driver selection menu for the
    game selection dialog (it allows to quickly spot the new pacman hacks).
  * Took back the fix for the allegro gui bug where the menu is frozen if
    raine is linked with allegro-4.0.x. But this time test allegro version we
    were compiled with before applying the work around (usefull in debian
    where they use allegro 4.0.x which is supposed to be stable).
    This work around disables dialog solid movements (no blits).
  * Frogger : fix layer alignement and replacement of layer tiles by big 32x32
    sprites.
  * Disable ansi sequences in windows (stupid windows still does not support
    ansi sequences natively, what a shame !!!).
  * Added emudx support for frogger (graphics and sound). Kept the ay8910 for
    music.
  * Added frogger, playable without sound (will try to add only emudx sound,
    these filters used by frogger for sound look like a real mess !)
  * Added sstriker, european translation of mahoudai (toaplan2)
  * Fixed a few default intialisations the first time raine is launched,
    especially for win32. Now :
     - the displayed video mode is correct in windows (there was a bug with
     the autodetect video driver...)
     - switch to 16bpp by default for xwindows and windows.
     - chooses allegmix sound driver by default in win32 (back to allegro)
     - the list of displayed games is "available" by default.
     - emudx init now always forces 16bpp (allegro was wrongly reporting 8bpp
     as the depth of the bitmaps in the archive if the current video mode was
     in 8bpp !)
     - Games which now request 16bpp switch color depth to 16bpp if they are
     currently in 32bpp (it's for emudx support which absolutely requires
     16bpp and can't work in 32bpp).
  * Added complete alpha blending support (mmx code based on an article found
    on the web). For now it works only for 32x32 sprites but it can easily be
    adapted to any size.
  * Put back windows to allegmix sound driver, and put the linux sound driver
    to its normal defaults as in 0.40.4. Windows sound drivers (at least those
    from creative) do not respect specs, which makes sdl sound delay
    corrections very hard. And on the other hand the allegro sound driver is
    unreliable in linux. So this is the easiest solution.
  * Bugs found : when raine is first installed in windows, it wrongly believes
    it's using the accelerated driver when it uses the autodetect driver which
    makes color depth changes impossible. I should really remove completely
    this autodetect thing one day. The autodetect driver in sdl is a miracle,
    and in allegro it's a nightmare !!! But this bug will probably stay where
    it is for quite a while, I hate windows, and I don't want to spend time on
    it.
  * Added some preliminary alpha blending drawing functions for the ghosts in
    pacman ! For now the alpha blending is locked at 50%, which makes the
    ghosts a little dark... but at least it's fast !!!

0.40.5

  * Added emudx support for pacman/puckman and mspacmab :-) !
  * Fixed pacman savestates to save irq status (it allows to load a game
    without having to wait for the machine to initialize).
  * added yet another hack : Xen's revenge (very hard !)
    Fixed pacman dsw, and improved the "2x speed cheat" from mame's idea
    (using button 1 to enable it or not, after having enabled the cheat from
    the dsw).
  * Added new game hacks : mspacpls, mspac6m, pacman3d, and namcosil.
    Also raine now uses clones of clones as it should always have (since it's
    the main purpose of the DIR_INFO struct : allowing recursion !). It makes
    the ROM_INFO structs even shorter now !
  * Applied patches from Ville Skytta (optional svgalib build in linux + ansi
    colors slightly different)
  * Try to detect when stdout is redirected to a file and disable ansi colors
    in this case (use isatty, but isatty does not seem to be available in
    windows... what a surprise !)
  * The clones do not repeat the regions of the parent anymore.
    When a region is the same it is simply not listed, and raine checks the
    parent automatically now. If you want the region to be empty, you have to
    tell it explicitely by using REGION_EMPTY (see arkanoid.c for an example).
    It makes shorter source code, and makes it easier to maintain too. It
    fixes the bad snowbros clones in 0.40.5 by the way.
  * Enough of fixes for raine-0.40.5

0.40.4

  * Lots of games which are requiring 8bpp now automtically set the screen to
    8bpp if it is in a different color depth when you load them.
  * Buble Boble is now playable in any color depth.
  * Running Pulirula and then loading rastan does not crash raine anymore.
    Also this fix will probably improve the stability when loading a few games
    which are using the tc100scn video chip.
  * Running a toaplan2 game like dogyuun, and then a cave game like donpachi
    works normally now.
  * Fix ym3812 timer. Now demon's world, snow bros and quite a few others are
    playable again... By the way snowbros now uses the new mame set.
  * Upgrade Chuka Taisen to use the latest mame set (b44.12 was changed to
    b44.12w, but I ignore the reason).
  * fixed ballbros/twinhawk when raine was compiled in debug mode (there was a
    ++ in a print_debug, what a shame !!!)
  * Fix tc0100scn emulation for "asuka & asuka", and opwolf.
  * Fixed c-chip for opwolf (ingame and reset game).
  * Fixed a few drivers with sound too loud in sdl (matmania, arkanoid...)
  * Fixed noise channel not working for the ay8910 (in matmania for example).
  * The SDL video is starting to work. No gui yet, but already hardware
    accelerated overlays when supported.
  * Raine now uses ANSI sequences to write text in color to the console.
    It allows to get RAINE in the colors of the old dos version in any linux
    or windows terminal !
  * Fixed cpu capabilities detection, and add rdtsc detection.
  * Forced sound buffer length to 2048 samples for sdl, since this is all
    what quite a few soundblaster windows drivers can handle (a pity).
    Anyway, it does not seem to create any bad delay, but it needs more
    testing.
  * Improved again sound synchronization for SDL (it's just more responsive,
    which can be helpfull on slow systems which drop frames). There is still a
    bug with some win2k versions though wich seem to require transfers of 4096
    bytes in my_callback, which represents about 6 sound frams, and which
    makes synchronization very hard. For now the only reliable solution with
    this win2k problem is to use the allegro sound driver.
  * Also improved sound emulation speed : the stream_update function in
    streams.c does not seem to make the emulation more precise, but it
    definetely makes it slower, so I just reverted to the old behaviour, it
    does nothing anymore.
  * Fixed controls in sf2ce clones (sf2m4, m5, m6, etc...).
  * Improved sound synchronization, it now can jump or drop more than 1 frame,
  and it can follow when one of the points is at the begin of the buffer while
  the other is at the end. It fixes the sound in all taito f3 games.

0.40.3

  * Unix version now uses its shared path (/usr/shar/games/raine) as the
    default location to load the hiscore.dat and history.dat file.
  * SDL sound support, bug fixes
2006-07-17 20:21:35 +00:00
adam
7442efff80 Changes 0.9.17:
- Still more work on Direct3D shaders.
 - Now using the Gecko engine directly for MSHTML.
 - Better support for apps switching to full screen mode.
 - Support for multiple joysticks.
 - Lots of bug fixes.
2006-07-10 21:12:03 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
jlam
cf56f31e09 In URLs, the "NetBSD" should be capitalized as such, i.e. "NetBSD.org",
not "netbsd.org".
2006-07-06 21:14:19 +00:00
dillo
7ebc8b46c8 - Convert gnome option to use gnome2 libraries, via official patch.
Manually patch Makefile.in and configure to avoid dependency on autotools.
- Explicitly disable esd when not requested, it is found and used
  with gnome enabled otherwise.
2006-07-06 08:37:27 +00:00
xtraeme
f1e5430021 Fixed pkglint warnings. 2006-07-05 21:45:05 +00:00
wiz
c8deb09d86 Fix build with gcc-4.1 on NetBSD-3.99.21. 2006-07-05 21:21:36 +00:00
jlam
3ba41e8b0c Drop use of INSTALL_SRC and DEINSTALL_SRC and instead set the proper
variables so that the default INSTALL/DEINSTALL scripts from the
pkginstall framework do the right thing.  Where possible, move some
post-install directions for package setup into MESSAGE files so that
they may be re-inspected by querying the installed package using
"pkg_info -D ...".
2006-07-05 06:53:12 +00:00
adam
59697aef29 Changes 0.9.16:
- More work on Direct3D shaders.
  - Major DirectDraw rewrite on top of Direct3D.
  - Support for debug information in Dwarf format.
  - Beginnings of an OleView Winelib application.
  - Lots of bug fixes.
2006-07-03 11:19:22 +00:00
kent
bbc8faed90 * Update to peace-0.0.20060701
- import w32api-3.6
* Remove w32api from BUILD_DEPENDS
2006-07-03 04:38:43 +00:00
tron
8256a18656 Fix various inconsistent "static" vs. "extern" declarations which
broke the build with GCC 4.x.
2006-07-02 15:47:16 +00:00
xtraeme
3786b0a9bf Update to 0.4.0.1:
The most important change between release 0.3.8 and 0.4.0.1 is:

    o)  The emulation of MIPS processors has been completely rewritten;
        it now uses the same portable dynamic translation system as the
        ARM and PowerPC emulation modes.

        On Alpha and i386 hosts (and AMD64 hosts running in 32-bit mode),
        GXemul previously used translation into native code. This release
        will perform worse than 0.3.8 on those host architectures.

        On all other hosts (including AMD64 running in native 64-bit mode),
        0.4.0 is likely to be faster than 0.3.8, when emulating MIPS.

        I think that in the long term, moving towards full portability like
        this is a good idea.

(0.4.0 was a bit buggy and unstable; 0.4.0.1 is a quick-fix release.)

There have also been many other changes, including, but not limited to:

    o)  The "test machine" functionality is more well-defined than before,
        and some tutorial-like demos have been added. These could be useful
        e.g. in operating system construction courses.

    o)  NetBSD/sgimips 3.0 works now. This is most likely due to the rewrite
        of the MIPS emulation mode. Previous releases of GXemul only worked
        with NetBSD/sgimips 2.1.

    o)  I have begun implementing rudimentary support for GDB remote serial
        protocol connections. This means that you can run e.g. the Data
        Display Debugger, and connect it to a GXemul instance.

        No advanced GDB functionality is working yet, but starting and
        stopping the emulated machine and single-stepping should work.
2006-07-02 11:35:23 +00:00
rillig
7a8f9a83d7 Fixed pkglint warnings. BUILDLINK_API_DEPENDS is required, while
BUILDLINK_ABI_DEPENDS is optional. The former had not been in the
buildlink3.mk file.
2006-07-02 10:09:26 +00:00
rillig
822d81b8f8 Fixed some pkglint warnings. 2006-07-02 10:06:43 +00:00
rillig
705c02d906 Fixed pkglint warnings. Also fixed a sed expression that used /+ to mean
"one or more slashes". The + operator is not contained in POSIX basic
regular expressions.
2006-07-02 10:05:55 +00:00
tron
d82db97703 Fix build with GCC 4.x:
- Use "stdlib.h" to get prototype for alloca() under NetBSD.
- Remove bogus "extern" declaration for a variable which is declared
  "static" later.
- Fix bad lvalue constructs.
2006-06-30 22:14:49 +00:00
salo
559510a0de We really, really, really _don't_ want open dependencies here.
Also, resolve some missing interdependencies while I am here.
2006-06-30 16:20:23 +00:00
salo
f19cb39cdb We really, really, really _don't_ want open dependencies here.
Also, resolve some missing interdependencies while I am here.
2006-06-30 15:37:22 +00:00
wiz
39577ca436 Fix a few pkglint warnings. 2006-06-29 23:01:43 +00:00
dillo
792f8f4f11 Update to 1.19:
- Fixed "RESTORE key works only once" bug.
- Fixed compilation with GCC4.
- [C64] Fixed an opcode execute problem with the +60k expansion.
- [C64] New c64 256k expansion support.
- [VIC-II] Fixed switch from idle state to display state.
- [VIC-II] Added missing DEN bit scrolling feature.
- The experimental netplay feature has been extended to the Unix
  platforms for testing.
- Added IPV6 support to netplay.
- Fixed crash if settings are saved.
- Fixed some Gnome1 annoyances (popup menus in status bar)
- Rework of gnome save media (screenshot) dialog
- Xaw Statusbar fixes and improvements (new buttons for recording).
- Added various new screenshot formats.
- Improved the image content lister to display at least the first part
  of a circular directory listing.
- Made the tape routines able to cope with non-standard header sizes.

XXX: should use SUBST framework instead of home-grown code.

Updated during freeze to fix gcc4 compile problems, okayed by wiz.
2006-06-29 22:56:34 +00:00
joerg
1ddaeb733e Use nanosleep on DragonFly and fix C++ for GCC 3.4 (no passing of
function pointers to protected members).
2006-06-28 15:56:10 +00:00
salo
040413dddf Sync with latest SuSE updates, security fixes. 2006-06-27 13:40:02 +00:00
salo
2f5ce693fb Sync with latest SuSE updates, security fixes. 2006-06-26 19:42:26 +00:00
salo
03269114e8 Add missing x86_64 distfile. 2006-06-26 19:41:05 +00:00
salo
842216f55a It's actually powerpc which is missing in SuSE 9.1 packages, not x86_64. 2006-06-26 19:24:05 +00:00
salo
db690cece4 Finally remove SuSE 7.3 packages, long overdue.. 2006-06-26 17:54:18 +00:00
salo
b2120d8a4b Allow amd64 packages to be built with suse100_linux.
Remove SuSE 7.3 from the list of available sources.
2006-06-26 17:53:04 +00:00
salo
7a3aff9aeb Sync with other suse91_linux packages, this is not an application. 2006-06-26 15:10:30 +00:00
rillig
8221d32214 Added four patches that replace reserved identifiers with allowed ones.
Fixes the build on NetBSD, which also defines the same identifiers, but
is allowed to.
2006-06-26 10:56:57 +00:00
wiz
d60c2b3a40 Fix build with gcc4 by declaring a function. 2006-06-25 18:36:28 +00:00
wiz
0ebdc85711 Add -DPARANOID to CXXFLAGS, which fixes the build with gcc4
on NetBSD-3.99.21. Go figure.
2006-06-25 18:00:05 +00:00
joerg
08aa0ac488 Always include tun on DragonFly. 2006-06-24 09:11:42 +00:00
jlam
25fdd20adf * Strip out unnecessary path components in the PLIST so that check-files
isn't confused by the "pkg_info -qL" output.

* Add a MESSAGE file noting what should be added to the kernel config
  file in order to use darwin_lib.

* Add an INSTALL script that creates the /emul/darwin symlink needed by
  NetBSD to use darwin_lib.

Bump the PKGREVISION to 2.  This fixes the error noted in the bulk build
results:

    http://mail-index.netbsd.org/pkgsrc-bulk/2006/06/20/0000.html
2006-06-23 15:52:34 +00:00
jlam
0d5ac9d041 Fix a typo in the INSTALL script that caused the emul/foo symlink to not
be created.  Bump the PKGREVISION.
2006-06-23 15:48:50 +00:00
joerg
2de16446d4 Add support for PLIST_rpmfix* as the other SuSE packages have. 2006-06-20 20:36:38 +00:00
kent
f50200107e Update PEACE to 0.0.20060620
* fix a build error on recent -current
 * support for X.Org
2006-06-20 14:23:45 +00:00
jlam
ded1793fc0 Cleanup fallout from {DE,}INSTALL_SRC removal: rewrite the INSTALL
script to be of the format expected by the pkginstall framework and
remove the explicit invocation of the INSTALL script from the post-install
target.  Also, split out the important text from the INSTALL script
and put it into a MESSAGE file.

Also, remove the unused show-shlib-type target.
2006-06-19 23:27:34 +00:00
jlam
5e59ad964f Cleanup fallout from {DE,}INSTALL_SRC removal: rewrite the INSTALL
script to be of the format expected by the pkginstall framework.
Also, split out the important text from the INSTALL script and put it
into a MESSAGE file.

Also, remove the unused show-shlib-type target.
2006-06-19 23:24:21 +00:00
jlam
ea184c8f99 Cleanup fallout from {DE,}INSTALL_SRC removal: rewrite the INSTALL
script to be of the format expected by the pkginstall framework.
Also, split out the important text from the INSTALL script and put it
into a MESSAGE file.
2006-06-19 23:20:59 +00:00
jlam
23716a3db6 Clean up fallout from {DE,}INSTALL_SRC removal: if using the pkginstall
framework, then the INSTALL script should not be explicitly invoked
in the post-install target.

Also remove an extraneous show-shlib-type target that no longer has
any effect in pkgsrc.
2006-06-19 23:19:24 +00:00
joerg
eb175cf6cc Deal with const-ness of dlerror()'s return value like gpsim-devel. 2006-06-19 22:05:14 +00:00
jdolecek
6eec49fe54 fixup the .cz entry - it doesn't have the 'distribution' subdir and
doesn't hold updates
2006-06-19 20:22:33 +00:00
jdolecek
86377d2a0c add .cz mirror 2006-06-19 20:16:30 +00:00
rillig
6dbab557de Removed obsolete definition of {DE,}INSTALL_SRC. Bumped PKGREVISION. 2006-06-17 19:29:11 +00:00
dsainty
1726bab356 Bumped PKGREVISION to 1: Patch to fix noise channel emulation on NetBSD. 2006-06-17 06:37:55 +00:00
jlam
0bea2bb8b9 A package that installs info files should define INFO_FILES in the
package Makefile.
2006-06-16 16:17:02 +00:00
jlam
024cad2c8e Fix the PLIST to handle platforms that have any of BPF, TUN, or TAP
devices.
2006-06-16 16:15:42 +00:00
jlam
4272b287d9 Fix typo and rewrap some longish lines. 2006-06-16 15:53:17 +00:00
dillo
9c85d65e48 Fix distinfo for patch-aa, noted by abs. 2006-06-15 17:33:03 +00:00
wiz
cfd623bd93 Drop maintainership, I don't use them any longer. 2006-06-15 13:31:28 +00:00
dillo
8fcef35e77 Update xmame and xmess to 0.106:
0.106:

- Everything from MAME 0.106 and MESS 0.106
- Fixed a link error for messtest. (Arnaud G. Gibert)
- Fixed an alignment bug in the OpenGL driver which caused Defender,
  and possibly other 16bpp games, to be skewed.
- The mouse is no longer automatically grabbed in fullscreen
  mode. Bugzilla bug 877.
- Replaced fuzzy game name comparison with the method used by MAME for
  Windows, which lists approximate matches when an exact match isn't
  found.
- A BadMatch error should no longer occur for the OpenGL target in
  some cases, such as when 16bpp mode is used with recent releases of
  the binary NVIDIA driver.

0.105:

- Everything from MAME 0.105 and MESS 0.105.
- Fixed "-frames_to_run/-ftr" so that it works the same as on Windows.
- Fixed a memory leak in the plugin manager shutdown found by Valgrind.
  Bugzilla bug 850.
- The output of "-listroms (-lr)" now shows the correct driver name
  when it's run for all ROMs.
- Fixed a potential buffer overflow in the standard joystick driver.
  Bugzill bug 821. (Pierre Riteau)
2006-06-15 11:40:00 +00:00
dsainty
d0740d4c68 Update Xbeeb to 0.4.1:
- Support TrueColor displays
- Better sound
- .inf file attributes
- Simplified NetBSD sound support with OSS compatibility
- Provided a working MASTER_SITES
- Took maintainership
2006-06-13 13:24:35 +00:00
salo
009338719a Add and enable suse100_libxml2. 2006-06-13 11:31:59 +00:00
salo
6905f358b8 Initial import of suse_libxml2-10.0: Linux compatibility package for the
libxml2 library.

Linux compatibility package based on the SuSE Linux distribution, take
a look at "http://www.suse.com/" for more information about it.

This package supports running ELF binaries linked with libxml2 shared
libraries.

Based on PR pkg/33715 by Mihai Chelaru.
2006-06-13 11:30:48 +00:00
wiz
ad782541d0 Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable)
for SDL shlib changes.
2006-06-12 16:28:05 +00:00
adam
7e40292d7f Changes 0.9.15:
- More MS/RPC improvements.
 - Core Audio driver for Mac OS X.
 - More complete DNSAPI dll.
 - Improvements to Web browser support.
 - Lots of bug fixes.
2006-06-12 09:07:22 +00:00
joerg
33740e1713 Needs pkg-config. 2006-06-11 23:51:16 +00:00
joerg
f04c6d3257 Needs pkg-config. 2006-06-11 21:45:08 +00:00
joerg
19112cb298 Needs pkg-config. 2006-06-11 14:36:33 +00:00
joerg
442af1c06c Needs pkg-config. 2006-06-11 14:08:28 +00:00
markd
0fc9ba115c Add suse100_{libcups,openssl} 2006-06-11 13:31:10 +00:00
markd
8e7a98011d Initial import of Linux compatibility package for the Cups library 2006-06-11 13:29:09 +00:00
markd
b572fc6d22 Initial import of Linux compatibility package for the OpenSSL library. 2006-06-11 13:27:41 +00:00
tron
4ebb771b20 Rework last change to avoid spurious warning message if no
SuSE packages are installed.
2006-06-07 14:00:44 +00:00
joerg
8d3b48e29b Needs pkg-config. 2006-06-07 12:36:15 +00:00
tron
e3985df366 Use the proper "ldd" binary for checking Linux applications. That should
it make easier to detect missing dependences in packages containing
prebuild Linux applications (e.g. "firefox-bin").
2006-06-07 10:39:28 +00:00
salo
b3b9fb6516 Sync SUSE 10.0 packages with latest updates. 2006-06-06 14:53:06 +00:00
salo
76c24b6509 Add more MASTER_SITES, including "update" repositories. 2006-06-06 14:52:10 +00:00
dogcow
a8a7a1d273 Update gpsim to 0.21.11.
Changes from 0.21.2:
  o now uses gtk2 and gtk2+extra
  o a truly gigantic number of bug fixes
  o includes pdf/ps documentation
2006-06-04 06:14:11 +00:00
joerg
c3f51b962d Uses C++. 2006-06-02 14:01:34 +00:00
joerg
d9ce311b74 Uses C++. 2006-06-01 21:02:01 +00:00
ghen
b48576dace Revert the last commit, it's obviously not part of the openldap change and was
committed by accident.
2006-05-31 19:06:08 +00:00
ghen
2eca3d9f2c The databases/openldap package has been split in -client and -server component
packages.  Convert LDAP-based applications to depend on openldap-client, and
bump PKGREVISION for those that depend on it by default.
2006-05-31 18:22:23 +00:00
rillig
4c8dd5ce01 Added missing newline at the end of the file. 2006-05-28 17:41:18 +00:00
joerg
6b32cdd195 Add libslang soname link. Bump revision. 2006-05-28 14:36:18 +00:00
joerg
4b13506f97 Fix soname links for libncurses to unbreak CHECK_FILES. Bump revision. 2006-05-28 14:33:20 +00:00
joerg
d102ba4a86 Let's assume the packager knows what he was doing and require
the compat package. Bump revision, since the dependency list
changes for binary users.
2006-05-26 19:15:34 +00:00
joerg
8b84e7c454 Allow linuxppc_lib to use a newer version of rpm2pkg, more likely
to work this way.
2006-05-26 19:10:43 +00:00
joerg
07a89e7519 Look in suse91_base for suse91_base. 2006-05-26 19:01:18 +00:00
joerg
994f0ecabf Also remove /dev/fd from emul/linux, since DragonFly's MAKEDEV creates
it. Bump revision for this. Set a number of CHECK_FILES_SKIP entries
to let the package pass CHECK_FILES.
2006-05-26 11:45:24 +00:00
adam
f420896650 Changes 0.9.14:
- Better MS/RPC compatibility.
  - Many fixes to Direct3D shaders.
  - Several improvements to the header control.
  - Lots of bug fixes
2006-05-26 09:40:33 +00:00
jlam
60f791e1e6 Move the check-shlibs target from bsd.pkg.mk to bsd.pkg.check.mk where
it will live with other "check" targets run after package installation.

Get rid of SHLIB_HANDLING, whose meaning had mutated over the years
from one thing to another.  Currently, it is used to basically note
whether the system's "ldd" command can be usefully run on the package's
binaries and libraries.  Rename this variable to CHECK_SHLIBS_SUPPORTED
for more clarity.

CHECK_SHLIBS is now a variable set exclusively by the user in /etc/mk.conf
to note whether the check for missing run-time search paths is performed
after a package is installed.  It defaults to "no" unless PKG_DEVELOPER
is set.
2006-05-22 22:22:02 +00:00
joerg
36d6f5641a Fix stupid gentenv-linuxism: don't assume it is malloced.
From Rumko in #dragonflybsd. Bump revision.
2006-05-21 17:09:53 +00:00
dsainty
693927ed6f USE_LANGUAGES=c c++ 2006-05-21 03:01:10 +00:00
wiz
991dcdf978 Mark as BROKEN_IN pkgsrc-2006Q1 according to
ftp://ftp.NetBSD.org/pub/pkgsrc/misc/kristerw/pkgstat/i386-3.0/20060501.1050/broken.html
2006-05-18 20:29:58 +00:00
wiz
63bde98542 Update to 0.8:
0.8 (2006-05-18)

- clean up superfluous files and extra directories
- use additional DB listing files that exist elsewhere
- read games to check from file
- create DB from multiple dat files
- omit games matching shell glob patterns from database
- don't open archives or disk images multiple times
- don't accept disk images that need a parent
- move unknown files to directory `unknown', not to `garbage' in ROM path
2006-05-18 19:12:25 +00:00
joerg
f9675b3db3 Uses C++. 2006-05-15 19:59:16 +00:00
adam
1c561c96ed Changes 1.0-20060501:
* Handle up to 1 GB of Mac memory
* Handle MacOS idle wait (idlewait prefs item)
* Fix a crash with the AppleShare extension
* Improve SLiRP network emulation performance
* Portability fixes to IRIX/mips, Solaris/SPARC
Mac OS X:
* Port to Mac OS X for Intel, including the JIT
* Add a primitive graphical preferences editor
* Fix clipboard (copy/paste of text from/to the host OS)
* Fix external filesystem
* Fix SLiRP network emulation (workaround MacOS X bugs)
Windows:
* Add SLiRP network emulation (ether slirp)
* Add TAP-Win32 network emulation (ether tap)
* Fix CD-ROM auto-detection (pollmedia now works)
* Improve GUI for network configuration
2006-05-13 20:52:35 +00:00
minskim
fa5157ed20 Remove references to teTeX1. 2006-05-13 03:44:23 +00:00
adam
a682c99375 Changes 0.9.13:
- New GPhoto backend for TWAIN.
- Dynamic drive configuration using HAL.
- A gazillion Direct3D fixes.
- New TCP transport for RPC.
- Lots of bug fixes.
2006-05-12 20:53:36 +00:00
veego
603ece8f47 Add missing RMD160 entry. 2006-05-11 19:02:08 +00:00
veego
64a0b1cd60 Add missing RMD160 entries. 2006-05-11 18:58:40 +00:00
joerg
d5a176c669 Uses C++. 2006-05-11 13:55:38 +00:00
joerg
ff618a6cb1 Don't depend on ldconfig to manage soname link. Bump revision. 2006-05-08 20:39:30 +00:00
xtraeme
b62abadcfe Apply patch PR pkg/33437: mouse pointer "invisible wall" with qemu 8.1.
More info:
http://lists.gnu.org/archive/html/qemu-devel/2006-05/msg00112.html

Bump PKGREVISION.
2006-05-07 21:33:53 +00:00
xtraeme
d438dee93d Fix typo in patch. 2006-05-06 18:41:49 +00:00
xtraeme
430e52ba7f Update to 0.8.1:
Changes:

  - USB tablet support (Brad Campbell, Anthony Liguori)
  - win32 host serial support (Kazu)
  - PC speaker support (Joachim Henke)
  - IDE LBA48 support (Jens Axboe)
  - SSE3 support
  - Solaris port (Ben Taylor)
  - Preliminary SH4 target (Samuel Tardieu)
  - VNC server (Anthony Liguori)
  - slirp fixes (Ed Swierk et al.)
  - USB fixes
  - ARM Versatile Platform Baseboard emulation (Paul Brook)
2006-05-06 18:09:53 +00:00
wiz
1af53180e3 Bump PKGREVISION for libzip *ABI* increase. 2006-05-06 00:03:40 +00:00
joerg
a408107af3 DragonFly hack. 2006-05-02 13:18:08 +00:00
joerg
db85c0565d Honor constness of dlerror()'s return value on DragonFly. 2006-04-28 15:33:28 +00:00
joerg
90347a1a6f Fix pthread detection. 2006-04-28 15:10:18 +00:00
joerg
a8ed49a836 Add some more links to the PLIST of suse100_slang and suse100_glx,
by extending suse100_linux with the same override code as suse91 has.
Bump revision.
2006-04-28 14:15:06 +00:00
joerg
de45273045 Add DragonFly support. 2006-04-28 14:11:25 +00:00
joerg
f9c21b1f84 Fix GNU make regression. 2006-04-28 14:10:12 +00:00
joerg
1cbb69657c Fix some, but not all issues with GCC 3.4. 2006-04-28 13:52:05 +00:00
joerg
0006c9b021 Add DragonFly support. 2006-04-28 13:49:15 +00:00
joerg
29cdc6e8ee Include inttypes.h to get uint32_t and uint64_t. 2006-04-28 13:09:38 +00:00
joerg
4e997a93d5 Fix label at end of compound statement for GCC 3.4+. 2006-04-28 12:49:20 +00:00
joerg
e0042a950b Add a mechanism to extend the rpm file list of suse9.1 packages.
Use it to include the shared library symlinks in suse91_x11,
they have been created and removed by ldconfig before. Bump revision.
2006-04-28 09:08:32 +00:00
markd
bc4958c757 Rework Imakefile so manual pages are actually installed.
Bump PKGREVISION.
2006-04-24 22:22:55 +00:00
rillig
9fc2d7d281 Removed the superfluous "quotes" and 'quotes' from variables that don't
need them, for example RESTRICTED and SUBST_MESSAGE.*.
2006-04-22 09:22:05 +00:00
cherry
5e06d1dbc9 Updated install and run instructions in DESCR. 2006-04-20 04:02:27 +00:00
salo
47465d6df1 Add and enable suse100_gdk-pixbuf and suse100_glx. 2006-04-18 15:20:46 +00:00
salo
6641595648 Initial import of suse100_glx: Linux compatibility package for the GL library.
Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.

This package supports running ELF binaries which require GL shared libraries.
2006-04-18 15:18:39 +00:00
salo
eb3a387876 Initial import of suse100_gdk-pixbuf: Linux compatibility package for
gdk-pixbuf binaries.

Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.

This package supports running ELF binaries that use gdk-pixbuf shared libraries.
2006-04-18 15:17:46 +00:00
salo
3121514b09 Add and enable suse100_slang. 2006-04-18 14:44:52 +00:00
salo
c7e15a6d6b Initial import of suse100_slang: Linux compatibility package for slang library
Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.

This package supports running ELF binaries linked with glibc2 which require
the "slang" library.
2006-04-18 14:43:27 +00:00
salo
962f7070ce Add and enable suse100_aspell. 2006-04-18 14:12:53 +00:00
salo
92f2e7dd25 Initial import of suse100_aspell: Linux compatibility package for Aspell
library.

Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.

This package supports running ELF binaries linked with glibc2 which require
aspell libraries.
2006-04-18 14:08:33 +00:00
tron
aef85cf0a5 Readd checksums for non-i386 platforms which got lost in the second
import.
2006-04-18 14:02:07 +00:00
tron
6d6066214b SuSE 10.0 GTK+ 1.x library compatibility package, based on the
SuSE 9.1 counterpart.
2006-04-18 13:58:47 +00:00
salo
c40cbbed0d Add and enable suse100_gtk. 2006-04-18 13:51:06 +00:00
salo
1632a5d846 Initial import of suse100_gtk: Linux compatibility package for GTK binaries.
Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.

This package supports running ELF binaries linked with glibc2 which require
GTK shared libraries.

Based on the 9.1 version.

Tested by <he>.
2006-04-18 13:49:58 +00:00
salo
0636cd6ebd Add powerpc and amd64 libs, untested. 2006-04-18 09:29:47 +00:00
tron
b29affdf0a Add and enable "suse100_openmotif". 2006-04-18 09:05:23 +00:00
tron
d51f554e2b Undo incorrect import. 2006-04-18 09:03:32 +00:00
tron
eb3be0cf52 SuSE 10.0 Motif library compatibility package, based on the
SuSE 9.1 counterpart.
2006-04-18 08:59:49 +00:00
wiz
8f295b0577 Update to 1.7.2, from dillo@.
SDL code majorly hacked so it works (by dillo@).
I had this lying around for ages, so I'll just commit it now.

Version 1.7.2:
Core changes:
- fixed bugs on ELF clean up
- improved CodeBreaker 0xDxxxxxxx code support
- updated Scale2x filter to version 2.0
- improved memory timing
- added support for z2 (delete break on write) so that gdb can use break on write

Windows:
- added search for base language dll
- fixed GDI problems with selected bitmap being deleted
- added JPEG and PNG support for skins
- changed import/export battery file to default to battery directory
- fixed the translation bug with viewers
- fixed the GB map view flickering
- fixed skin bugs

SDL versions:
- now it exits when closing the window

Other:
- added a new interface using GTK+, which implements a first part of the Windows version

Version 1.7.1:
Core changes:
- added SWI call (0xf9 in thumb mode) to exit emulator in SDL version
- avoid crash when loading an invalid ELF file
- avoid turning sound on if soundOffFlag is true
- disabled remove intros option
- fixed memory leak in ELF support code
- fixed memory corruption if loading a bigger file than the memory to hold it
- fixed some compile warnings in the profiling code
- merged some big endian fixes into the code
- update battery files more often (a bit after the save memory is last updated)

Gameboy:
- fixed bug with window support introduced in version 1.7
- fixed HALT bug when no matching bits for interrupt

Windows:
- added cartridge save strings to bug report
- changed default button on disassembly views to Go instead of Close
- changed power management/screen saver disabling code again to avoid problems
- fixed compilation problems on VC 7
- fixed multi-monitor support
- fixed bug loading memory dumps
- fixed crash onb map/oam/tile viewers
- fixed problem 320x240 mode open/save dialogs
- fixed bug where user selected Gameboy colors were reset and not stored
- fixed bug rendering the translator URL
- fixed memory leak in OpenGL code which caused nasty problems
- store throttle value between restarts of the emulator
- updated FAQ and URL links to the new site

Version 1.7:
Core changes:
- added fixes to video filters done by Flea for Mac OS X
- added/fixed ArcTan/ArcTan2 emulation
- added sound volume .25 and.50
- added hq2x/lq2x filters
- aded global cheat disable
- some code clean up
- fixed some CBA cheat support
- fixed ARM/Thumb instruction timing, including memory access
- fixed minor bugs in STMDx ARM instructions
- fixed ARM LDRx instructions when base equals dest

Gameboy:
- added support for 8M roms
- (re)added support for 2-4 playes in SGB mode
- added sprite limit emulation (thanks Ricky of KiGB)
- cancel pending EI when imediately followed by DI
- implemented DI/HALT bug
- implemented STAT write bug during VBLANK or HBLANK when in GB mode
- implemented GDMA delay in GBC mode (thanks TM of GEST)
- fixed priority between OBJ and Window
- fixed some SGB border problems
- fixed window rendering problems in some cases
- fixed CGB initial background palette to white
- fixed initial save memory value to 0xFF instead of 0x00 (thanks TM of GEST)
- fixed LCD interrupts to only occur once per line
- fixed incorrect display when BG is off
- modified interrut delay to 6 clock ticks instead of 2
- moved scanline update to beginning of HBLANK


Windows:
- added predefined Gameboy palettes (thanks Kojote)
- added GBA IO Viewer to view/modify GBA hardware registers
- added menu entry to load most recent save state
- added menu entry to save state into oldest slot
- added option to auto load the most recent save state upon loading
- added fullscreen max scale option
- chnaged the bug report option to be a little more friendly
- enhanced save state submenus to show date/time of when save was made
- enhanced logging window to capture data even if not being displayed
- fixed Direct3D/OpenGL "green" bug with Motion Blur Interframe Blending
- fixed Direct3D full screen with Gameboy roms
- fixed minor bugs when saving images in the different viewers
- fixed power management disabling: should avoid monitor turning off now
- improved cheat input to be more flexible and easy to enter
- migrated whole GUI code to MFC
2006-04-17 14:50:47 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
jlam
ea5f9f80b6 Strip ${PKGLOCALEDIR} from PLISTs of packages that already obey
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries.  From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
2006-04-17 07:07:11 +00:00
ben
8bf4b6962a Fix build on NetBSD-1.6.2. Problems all related to C++ compiler.
* some header files contained DOS \r\n newlines
* some header files contained the word "pair"
* some optimizer flags caused the compiler to exhaust my virtual memory
2006-04-16 01:21:08 +00:00