Commit graph

33 commits

Author SHA1 Message Date
wiz
e8d8834f6a Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
wiz
faca871c93 Update to 0.73. Set LICENSE (GPL2)
0.73
  - Add two new opl2+opl3 emulators. (better speed, different implementation
    approach)
  - Improved DRO recording/better file structure.
  - Add EGA emulation.
  - Add special vga machine mode. Supports more of the exotic tricks like
    changing the palette during screen updates, 9x16 fonts etc.
  - Added special machine modes for the following svga cards:
     - S3
     - Paradise
     - Tseng
  - Fix problems with the vga split line feature.
  - Improve vesa emulation.
  - Add optional selection of old vesa mode for games that don't work
    with certain vesa features.
  - Improve video BIOS emulation to behave more like a real bios.
  - Fixes for emulated 4bpp graphics modes.
  - Fixes to paging system.
  - Various fixes and improvements for the recompiling core.
  - Add arm backend for the recompiling core.
  - Add some mscdex quirks when dealing with files that are exactly 8.3 long.
  - Small fixes to batch file handling.
  - Small fixes to the XMS memory handling.
  - Various fixes for aligned memory on hosts that want it.
  - Various improvements to the mouse.
  - Fixes and small speed ups to the debugger.
  - Fix and improve lot's of compilation problems. (curses detection,
    GCC 3.4 and GCC 4.X fixes)
  - Added some basic auto keyboard layout handling. (windows only currently)
  - Add basic support for evdev keyboard driver.
  - Various fixes to the timer. (improve mode 2 timer changes,
    implement mode 1, improve gate2 handling)
  - Add audio extraction and mci audio support. Should enable CDROM audio
    for Vista and adds volume control.
  - Improve the directory cache speed a lot, especially with mounting slow
    media like network paths.
  - Various fixes to the create temporary file call.
  - Don't keep batchfiles open during execution. Allows rewriting of the
    active batchfile. (menu programs use this trick sometimes)
  - Fix problems with filenames with 2 extensions.
  - Add some more lowlevel dos tables.
  - Fixes to hercules emulation.
  - Fix flag handling for special case of ROR.
  - Make the batchfile handling in regard to IF more flexible.
  - Fixes to scrolling/panning feature.
  - Add prefetch queue emulation.
  - Make the emulated cpu type selectable. This is mainly the
    identification commands and the way paging works.
  - Some special EMS functionality added. (OS handles, zero-page handling)
  - Improve support for EMS when booting a different OS.
  - Improve cdrom speed detection by games.
  - Improve stability of cycle guessing code, when there is background
    activity.
  - Fix various mscdex and cdrom detection schemes.
  - Added Coremidi support on Mac OS X.
  - Improve support for DOS devices when used to detect the existance
    of directories in various ways.
  - Add IRQ 2 emulation on VRET. (ega only)
  - Added video parameter table and video state functionality.
  - Increase default freespace to 250 MB.
  - Some fixes to the fat filesystem handling for disk images.
  - Some soundblaster fixes and command additions.
  - Fix mixer 16bit direct transfers on bigendian hosts.
2009-05-28 11:04:52 +00:00
bjs
5ccc7b5cff Recursive dependency bump for libspeex (it is backward-compatible,
but also has API additions).
2008-11-08 21:13:27 +00:00
wiz
40532a152c PKGREVISION++ for SDL_sound API bump. 2008-04-29 08:19:36 +00:00
wiz
dbb6838c30 Bump PKGREVISION for SDL_sound ABI update. 2008-04-22 21:25:18 +00:00
heinz
585891f5ab The package supports installation to DESTDIR. 2007-12-16 14:56:39 +00:00
xtraeme
f1b1338efd Update to 0.72:
This release fixes a few bugs that slipped through when releasing 0.71.
Here a list of the changes:

* Fixed unitialized variable in joystick. (Fixes crashes on Vista and Mac OS X)
* Some bugfixes and speedups to the 64 bit recompiling core.
* Fixed sign flag on soundblaster dma transfers (Space Quest 6 intro)
* Fixed a bug in keyboard layout processing code and fixed certain layouts.
* Fixed Dreamweb.
* Improved speed unlocking when running cycles=max.
* Fixed a crash related to the tab completion in the shell.
* Improved aspect correction code. Should now be like how a real monitor handles it.
* Fixed a bug in the xms status report code. (Blake Stone 1.0 shareware)
* Added a lot more keyboard layouts.
* Fixed crash related to changing the scaler before a screen was created.
* Hopefully fixed compilation on *bsd.
* Enabled auto cpu core selection for recompiling core as well.
* Made the used joystick selectable when 4axis is specified.
* Added some hints for inexperienced DOS users to the shell.
2007-08-27 06:37:01 +00:00
xtraeme
17356210f2 Update to 0.71.
A bugfix release this time, but we couldn't resist adding a few new
exciting features:

* Added a new recompiling cpu core which is easier to port!
* Added a x86_64 and a mipsel_32 recompiling core.
* Fixed hangups on certain platforms after long gameplay of several games.
* Fixed several joystick bugs.
* Improved cdrom support. (fixes for audio, iso and detection.)
* Improved SVGA and VESA. (detection and display)
* Fixed a few textmodes and improved ansi emulation a bit.
* Fixed pcspeaker and certain types of soundeffects.
* Added undocumented mousebackdoor.
* Made mount and imgmount a bit easier to use. (ioctl by default, support
  for ~ and ~username, auto size guessing for images)
* Fix a few compilation problems on various hosts and a general code
  cleanup.
* Several small fixes that improve compatibility.
2007-07-31 14:27:28 +00:00
xtraeme
42a0c0e4af Update to 0.70:
- Improve register handling and support with XMS.
  - Fix some issues with deleting open files.(windows only issue)
  - Add dummpy LPT1 class. (windows only issue)
  - Improve some of the internal dos commands. (choice, copy and shift)
  - Improve ROM area. (for games that use it for random numbers or
    overwrite it as some sort of detection thing)
  - Improve compatibility of dynamic core by making it handle certain
    pagefaults earlier.
  - Move internal dos tables around so we have more umb memory.
  - Add some dos tables.
  - Dynamic core supports io exceptions.
  - Move some interrupt handlers to XT Bios locations.
  - Add a dynamic fpu on x86.
  - Improve fpu on non-x86.
  - Trapflag gets strickt priority over hardware IRQs.
  - Trapflag support for the dynamic core.
  - Add dummy TRx handling.
  - Fix a few rarely used character functions.
  - Improve auto cycle guessing code.
  - Improve and extend the joystick support.
  - Add autofire support.
  - Improve the mapper so you can map keys to the joystick and vice versa.
  - A few game specific video card fixes.
  - Fix some 64 bit cpu bugs.
  - Add support for certain cdrom detection schemes.
  - Improve HSG/Red Book support.
  - Improve MSCDEX.
  - Improve dynamic core support under intel macs.
  - Add basic support for clipper programs.
  - Add support for different keyboard layouts.
  - Add auto core guessing.
  - Fix a few flags bugs.
  - Fix a few small cpu bugs.
  - Improve soundblaster detection rate by various programs.
  - Improve EMS emulation. (allow mapping of non standard regions)
  - Improve keyboard input codes on various OS-es.
  - Fix problems with filenames having stackdata in them.
  - Changed a few basic operations in DOSBox so they take emulated time.
  - Improve dos ioctl functions.
  - Improve DOS functions when dealing with virtual drive.
  - Improve FAT drives.
  - Better handling of volume-labels in file functions.
  - Image disk cycling capability. (prompt)
  - Try to reduce the impact of using an analog joystick.
  - Several measures to avoid code invalidation on certain types
    of self modification in the dynamic core.
  - Add dynamic core memory function inlining.
  - A few small mouse improvements. (some games are using things they
    shouldn't)
  - Add nullmodem emulation.(h-a-l-9000)
  - Some small cga and hercules fixes.
  - Add more scalers (hq2x/hq3x/sai). (Kronuz)
  - Change configuration file loading support. It now supports
    multiple configuration files.
  - Make dynamic core capable of running some win32s programs.
  - Fix and add some rare soundblaster modes. (Srecko)
  - Better soundblaster mixer controls. (Srecko)
  - Make soundblaster installation under windows much easier.
  - Add device control channel handling.
  - GEMMIS support (ems under windows).
  - Support more colours in win 3. (vasyl)
  - Don't show unmounted drives in windows filemanager.
  - Fix some bugs in the int13 handler.
  - Simulate some side-effects of bios interrupt handlers on flags.
  - Add IPX functions needed by netbios.
  - Make ports take emulated time.
  - Tabcompletion is now aware of the CD command.
  - Add suppport for the dac pel mask.
  - Fixes to hercules emulation, better detection and bank switching.
  - Fixes to tandy emulation, 640x200x16 mode and different sizes bank.
  - EGA/VGA memory changes detection for faster rendering.
  - Gus 16 bit fixes.
  - Many timer improvements.
  - Some pcjr fixes.
  - Some booter fixes.
  - Many small fixes.
2007-03-26 06:31:55 +00:00
rillig
d4c9967cdc On Solaris 10, I had to disable joystick and scancodes support.
PKGREVISION++
2007-01-20 02:25:31 +00:00
rillig
fc25c26215 Added two patches for Solaris. 2007-01-16 11:42:02 +00:00
wiz
ad782541d0 Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable)
for SDL shlib changes.
2006-06-12 16:28:05 +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
xtraeme
862afcee68 Update to 0.65 (there is not 0.64).
* 4/15/16/32bpp VESA mode support
    * Lot's of fixes for better vga compatibility
    * Improved CGA composite output
    * Added video capturing to avi
    * Improved screen updating for more speed
    * PCjr machine mode added
    * Speedup cpu cores and fix endian issues
    * FPU core speedup with assembly
    * Improved keyboard and bios handling
    * Lockfree mouse mode added again
    * Improved builtin dos with umbs and better fat support
    * Added VCPI emulation and fixed some issues with ems
    * Improved support for booter games
    * Modem and IPX support improved for multiplayer
    * Countless other bugfixes and features added

Ok'ed by cube.
2006-03-30 18:11:30 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
wiz
7e1c5bfbc9 Convert aalib to options framework, adding an 'x11' option, and remove
aalib-x11 and aview-x11.
SDL dependencies change, so bump PKGREVISION (and BUILDLINK_RECOMMENDED)
for affected packages.

Addresses PR 32046 by Leonard Schmidt.
2005-12-11 09:40:37 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
wiz
1f2ba12d0f PKGREVISION bump for glut dependency removal (SDL/buildlink3.mk). 2005-03-27 15:43:32 +00:00
agc
459a5bb28d Add RMD160 digests to the SHA1 ones 2005-02-23 18:49:17 +00:00
adam
1b875c1f03 Changes 0.63:
- Fixed crash with keymapper (ctrl-f1) and output=surface.
  - Added unmounting.
  - Fixed multiple issues with drive labels.
  - Fixed most if not all FILES=XX problems.
  - Added redirection in the shell.
  - Fixed crashes with subst.
  - Fixed multiple crashes with the drive images support.
  - Added a missing fpu instruction.
  - Fixed some cpu and fpu instructions.
  - Fixed a small bug related to font loading.
  - Rewrote the devices support.
  - Added capslock/numlock checks on startup.
  - Fixed wave writing.
  - A few internal DOS fixes.
  - Timer fixes for the hybrid loader.
  - Some small soundblaster fixes.
  - The drive cache can now be cleared by a keycombo. (CTRL-F4)
  - A few keyboard fixes.
  - Compilation fixes on various platforms.
  - Quite some debugger improvements.
  - Fixed dir only showing files after the first run on cdrom drives.
  - Added some cdrom detection checks.
  - Enabled insert in the shell. (Easier editing of commands)
  - Changed order in which executables appear with tab-completion.
  - Fixed some issues with raw opl recording and using a slightly different
    format
2004-11-22 14:12:29 +00:00
wiz
3225ebe614 Use rint instead of lround to make it build on 2.0. 2004-10-06 00:09:23 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
xtraeme
02e7117f0d Update emulators/dosbox to 0.62.
Changes:

# Improved x86 dynamic core, more stable.
# The usual cpu/fpu emulation fixes and speedups.
# Soundblaster 16 and opl3 emulation added.
# Internal mixer updated with interpolation and volume support.
# Intelligent MPU-401 emulation added.
# ISO/Disk image mounting support.
# Custom chipset emulation for cga,tandy hercules modes.
# Improved pc-speaker emulation.
# Improved GUS emulation.
# Added a keymapper.
# VGA/VESA Bios fixes.
# IPX networking support.
# A zillion internal dos fixes/updates.
# New ddraw rendering output and new render functions.
# Raw adlib/midi capturing.
2004-10-01 00:09:16 +00:00
grant
a06d326ef5 this uses a c and c++ compiler. 2004-06-13 12:37:47 +00:00
snj
3eee19dbd6 Use bl3. 2004-03-07 06:04:48 +00:00
xtraeme
2d9ab59d3b Update dosbox to 0.61
Tuesday, February 3rd, 2004 - Harekiet

DOSBox 0.61 Released

    * Added a beta dynamic cpu for x86 hosts (very unstable)
    * Added opengl and hardware overlay display output
    * Rewrote the vga screen updates to go in lines
    * Added paging and v86 support to cpu emulation
    * Added a config option to simulate a certain type of machine
    * Added hercules graphics emulation
    * Made CGA/TANDY modes more compatible
    * Updated textmode drawing routines to support blinking colors
    * Fixed VESA set page function that was documented wrong
    * Fixed some wrongly emulated cpu opcodes.
    * improved exception handling
    * debugger: fixes; logging of gdt,lgt,idt, new commands(Fizzban)
    * fixed some mscdex issues (drive letter header error, added get
      directory entry)
    * added/fixed some bios funcs
    * added some rarely used xms functions (thanks c2woody!)
    * implemented GUS emulation
    * Added 16-bit DMA support (for GUS and eventually SB16)
    * Fixed many small bugs in filehandling routines
    * Many small FPU fixes (c2woody/Fizzban)
    * Some keyboard improvements (pharlab games)
    * Some Timer and cmos/rtc fixes (Mirek/Srecko/Others)
    * Lot's of mouse fixes (Help from various people)
    * Enabled internal modem
    * Made the DOS parsing routines a bit more flexible
    * Added Subst (Srecko)
    * Added cdrom ioctl support for linux (prompt)
    * Many internal DOS fixes: memory/files/datastructures.
    * Got some help from c2woody in allowing more than 1 irq being served
    * Disabled DPMI (not needed anymore. DOSBox handles almost every
      extender)
    * Search configfile in $HOME directory if none present in current
      directory
    * Added another way to switch to protected mode.
      (Thanks Morten Eriksen!)
    * Fixed some odd badly documented behaviour with PSP/DTA
    * Added some warnings on opening of readonly files in writemode
      (DOS default).
    * Many shell enhanchements
    * Fixed a win32 specific bug dealing with filenames starting with a "."
    * Fixed some bugs with the directory structure: not found/can't save
      errors
2004-02-03 17:48:11 +00:00
xtraeme
f76f537b89 Regen (missed in previous) 2003-11-10 00:20:29 +00:00
xtraeme
dd8ddbed7b Updated to 0.60, provided by Soren Jacobsen PR pkg/23402.
Changes since 0.58:

* Added basic 386 protected mode support.
* Added FPU emulation.
* Added a virtual modem to dial to TCP sockets, still somewhat bugged.
* Added VESA VBE 2.0 support for 256 color modes.
* Added SB PRO 2.0 support.
* Added internal DPMI host to handle some problematic games.
* Added some support for tandy video mode.
* Added some shell enhancements like tab-completion.
* Added better support for CD drives, better audio playing and cd labels.
* Added several features to the debugger.
* Changed memory system for future page mapping support.
* Changed large piece of VGA emulation core to handle
  future changes for hercules and full cga,tandy emulation.
* Changed DMA for better accuracy.
* Changed Tandy 3-voice emulation to use MAME's sn76496 code.
* Fixed several bugs in directory caching code.
* Fixed bugs in PIT and real time clock for better timing.
* Fixed some issues with the console screen on windows.
* Fixed several issues with the internal mouse driver.
* Fixed bugs with files being opened multiple times, still not
  perfect but better.
* Fixed a load of small other bugs that i've forgotten with these long
  delays between releases
2003-11-10 00:13:22 +00:00
jmmv
30925b26c7 Bump revision due to SDL update, and sync versions in buildlink files where
needed.  This is required because esound has been droped as a dependancy.
2003-07-26 21:41:08 +00:00
martti
ee90b572a6 COMMENT should start with a capital letter. 2003-07-21 16:45:54 +00:00
wiz
955be09b26 Initial import of dosbox, provided by Quentin Garnier via pkgsrc-wip.
DOSBox is a DOS-emulator using SDL for easy portability to
different platforms, DOSBox has already been ported to
several different platforms, such as Windows, BeOS, Linux,
Mac OS X...

DOSBox emulates a 286/386 realmode CPU, Directory
FileSystem/XMS/EMS, a SoundBlaster card for excellent sound
compatibility with older games...

You can "re-live" the good old days with the help of
DOSBox, it can run plenty of the old classics that don't
run on your new computer !
2003-06-03 14:35:23 +00:00