summaryrefslogtreecommitdiff
path: root/emulators/dosbox
AgeCommit message (Collapse)AuthorFilesLines
2010-06-15Remove patch that was needed for NetBSD-2.0 (fixed in NetBSD in 2004)wiz2-15/+1
which is not supported any longer by pkgsrc.
2010-06-15Remove patch that was added for Solaris in 2007.wiz2-16/+1
It undefined two symbols that do not appear in the source code, so I assume this problem was fixed.
2010-06-15Update to 0.74:wiz2-8/+6
0.74 - Several small game specific fixes/hacks/support. (Offensive, Roadhog, GTA installer, Kingdom O' Magic soundcard detection, Pirate booter, Armored Fist installer) - Add the S3-specific 640x480 256 color mode. (fixes regression in "Wooden Ships and Iron Men" and "I Have No Mouth And I Must Scream") - Fix a stack overflow that could crash DOSBox. - Add fake microphone input. (fixes Talking Parrot) - Modify adlib turn off code, so that it doesn't turn off in cases where the same sound is repeated over and over again. - Several small fixes to the CDROM audio code. (HOMM2, Redneck Rampage and others) - Several improvements to the CDROM emulation code. (fixes Alpha Storm and GT Racing 97) - Some small CPU fixes that might fix something. - Handle opcode 0xff subcode 7 as invalid instruction. (fixes dif-2 & others) - Some hercules fixes. (Testdrive) - Improve support for blanked parts that wrap around to the start of the screen. (fixes Magic Circle demo and Sid&Al) - Remove old OPL cores as the new ones seem to work very nicely. - Modify movie recording code so that the movies aren't corrupt when you exit dosbox without stopping the movie. - Change RGB3x scaler to look more pretty. - Improve initial register values compatility of the GUS. - Added autodetection for Gameblaster. (games can find it now) - Change render preferences a bit to be more compatible with Windows 7. - Add DOS fixes to terminate program. (fixes Fortune Teller) - Add FFREEP. (fixes Trucks) - Improve FPU ST80 in C mode when writing zero. (fixes Antigok) - Add special int10 scanline function. (fixes mz700 and probably lots of games that mess with them) - Fix scrolling in rarely used video modes. (fixes Orphee) - Modify game specific hacks a bit so that Kick off 3 works again. - Lots of fixes to the INT10 video parameter table. (Seven spirits of ra and others) - Add VGA blanking in machine=vgaonly. (used by Alien Carnage) - CGA, PCJr, Tandy: Add video blanking, change display start latch timing, sync pulse width correction. - PCJr, Tandy: implement vertical retrace interrupt. - PCJr, CGA: line-by-line video emulation. - PCJr: support on-screen change of color modes 4medium to 16low. (used by Ghostbusters booter) - Hercules: Add green and amber monochrome support. - All machines: only update the video timing when needed. (Jungle Hunt, others that synchronize to the video screen might profit) - Several small DOS fixes. - Some UMB related fixes. (The Legacy without UMB) - Fix version number of DSP for SB 1.5. (fixes a few games) - Several VGA emulation improvements. (Allertone football manager) - Some Tandy fixes. (Mech Warrior) - Small improvements and fixes to the OPL emulation. - Add low level Tandy DAC emulation. - Some EMS fixes. (fixes Mortal Kombat and others) - Change SoundBlaster DSP reset mechanism, add sb irq acknowledge logic. (fixes stmik-based applications) - Some interrupt pointer location modifications. (fixes Tinker Tales) - Some fixes to the BOOT code. (fixes Last Mission) - Respect write-only file information. (fixes Champions of Zulala) - Some RTC fix. (fixes Tully Bodine and others) - Improve mouse emulation to work better with Water World. - Hopefully fix the translation of the configuration file. - Speed up and fixes for the recompiler core. (pitfall2 pcjr) - Change memory start location. (fixes 7th Guest installer) - Several fixes to the batch file handling. (Shift and use the typed first %0 instead of the parsed %0) - Improve file redirection and redirected line ends. (fixes Phantasmagoria 2 DOS installer) - Fix compilation with new MAC os X version. - Add 16C550A FIFO support to the serial port emulation. - Improve modem emulation to get higher speeds. - Change default samplerates to 44100, blocksize to 1024 and prebuffer to 20, so that hopefully certain soundcards produce more fluent sound playback. - Add some rarely used, but for some games critical flags to the internal commands. - Add -userconf flag, so that the userspecific configuration can easily be used together with -conf configfile. - Improve internal timing with repeating timers (especially with the dynamic core).
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz1-1/+2
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2009-05-28Update to 0.73. Set LICENSE (GPL2)wiz3-26/+7
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.
2008-11-08Recursive dependency bump for libspeex (it is backward-compatible,bjs1-2/+2
but also has API additions).
2008-04-29PKGREVISION++ for SDL_sound API bump.wiz1-2/+2
2008-04-22Bump PKGREVISION for SDL_sound ABI update.wiz1-1/+2
2007-12-16The package supports installation to DESTDIR.heinz1-2/+4
2007-08-27Update to 0.72:xtraeme3-30/+6
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-07-31Update to 0.71.xtraeme6-71/+22
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-03-26Update to 0.70:xtraeme5-7/+54
- 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-01-20On Solaris 10, I had to disable joystick and scancodes support.rillig3-4/+25
PKGREVISION++
2007-01-16Added two patches for Solaris.rillig3-1/+41
2006-06-12Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable)wiz1-2/+2
for SDL shlib changes.
2006-04-17Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.wiz1-1/+2
2006-03-30Update to 0.65 (there is not 0.64).xtraeme2-7/+6
* 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-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2005-12-11Convert aalib to options framework, adding an 'x11' option, and removewiz1-2/+2
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-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
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-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-27PKGREVISION bump for glut dependency removal (SDL/buildlink3.mk).wiz1-1/+2
2005-02-23Add RMD160 digests to the SHA1 onesagc1-1/+2
2004-11-22Changes 0.63:adam3-14/+9
- 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-10-06Use rint instead of lround to make it build on 2.0.wiz2-1/+15
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
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-01Update emulators/dosbox to 0.62.xtraeme3-6/+10
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-06-13this uses a c and c++ compiler.grant1-1/+2
2004-03-07Use bl3.snj1-5/+5
2004-02-03Update dosbox to 0.61xtraeme2-9/+11
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
2003-11-10Regen (missed in previous)xtraeme1-2/+1
2003-11-10Updated to 0.60, provided by Soren Jacobsen PR pkg/23402.xtraeme3-20/+7
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-07-26Bump revision due to SDL update, and sync versions in buildlink files wherejmmv1-1/+2
needed. This is required because esound has been droped as a dependancy.
2003-07-21COMMENT should start with a capital letter.martti1-2/+2
2003-06-03Initial import of dosbox, provided by Quentin Garnier via pkgsrc-wip.wiz5-0/+59
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 !