summaryrefslogtreecommitdiff
path: root/emulators
AgeCommit message (Collapse)AuthorFilesLines
2010-06-14PKGREVISION bump for png-1.4.x shlib change.wiz1-2/+2
(missed those and *emacs* the first time round because they pull in their png dependencies via default-on options; they were included in the test bulk build though)
2010-06-14On the off chance that pkgsrc compiles the nogui files for you,wiz2-1/+20
fix them by removing an empty, unused getline() function that conflicts with the POSIX function of the same name.
2010-06-14Pull in desktopdb.mk for desktop file.wiz1-1/+2
2010-06-14gtk option needs pkg-config, add it to USE_TOOLS.wiz1-1/+2
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz25-42/+50
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-07Update tme to 0.8.tsutsui5-13/+188
The new version of tme, 0.8, can also emulate an Ultra 1, and on x86 hosts with a supported host OS, the SPARCstation 2 and Ultra 1 emulations will now do dynamic binary translation. NetBSD 5.x seems to run pretty well on the different emulations.
2010-06-05Fix build with latest X from xsrc. I hope it doesn't break anything else,wiz2-5/+15
but I expect it... let me know if you can improve the patch.
2010-06-05Depend on gtkglext>=1.2.0nb4 to fix build with gtk2>=2.20.wiz1-1/+2
2010-06-05Fix build with gtk2>=2.20.wiz4-2/+30
2010-06-01Add gns3markd1-1/+2
2010-06-01Fix COMMENT.markd1-2/+2
2010-06-01Initial import gns3 0.7markd4-0/+436
GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, an IOS emulator which allows users to run IOS binary images from Cisco Systems and Pemu, an PIX firewall emulator based on Qemu.
2010-05-29Add destdir support.dillo1-3/+6
2010-05-28Update simh to V3.8-1. Reviewd by obache@ in PR pkg/43363 filed by me.tsutsui5-116/+37
--- Change Log For V3.8-1 SCP and libraries: * Fixed bug in DETACH ALL if called at simulator exit (from Dave Bryan) * Fixed bug in DO command handling of null arguments (from Dave Bryan) * Fixed bug in DO handling of \\ (literal backslash) (from Dave Bryan) * Fixed warnings in help printouts HP2100 (all changes from Dave Bryan) * Corrected DMS violation register set conditions * JSB to 0/1 with W5 out and fence = 0 erroneously causes MP abort * Fixed DJP, SJP, and UJP jump target validation * BACI: Fixed STC,C losing interrupt request on BREAK * MPX: Implemented 12792C eight-channel terminal multiplexer * MT: Fixed missing flag after CLR command * PIF: Implemented 12620A/12936A Privileged Interrupt Fences IBM 1401: * Fixed bug in ZA and ZS (from Bob Abeles) * Fixed tape indicator implementation (from Bob Abeles) * Added missing magtape modifier A (from Van Snyder) * Added -n (no rewind) option to BOOT (from Van Snyder) * Fixed bug to mask input to 6b on read (from Bob Abeles) PDP11: * Moved all Unibus/Qbus support routines to common I/O library * Fxed bug in ASHP left overflow calc * Fixed bug in DIVx VAX: * Fxed bug in ASHP left overflow calc * Fixed bug in DIVx * Resync time of day clock on any clock reset --- Also some pkgsrc fixes, including Linux build: * add MAKE_FLAGS in pkgsrc Makefile to define USE_NETWORK in dist makefile * reorganize patch-aa for makefile to reduce diffs: * use gmake (USE_TOOLS+=gmake in Makefile) * check OSTYPE properly (so that it also builds on Linux) * use "else <conditional-directive>" for OSTYPE checks * revert previous gcc -> ${CC} change since -std=c99 seems mandatory * update patch-ac for upstream cosmetics (for "set telnet" using raw mode) * remove patch-ad for inline definitions since upstream has disabled it * remove INSTALL_DATA_DIR as suggested by pkglint Tested on NetBSD/i386 -current and CentOS 5.4 i386.
2010-05-23Changes 1.3.1:adam3-11/+30
* Fixed HD boot drive when drive C: does not exist. TOS 2.06 was crashing during the boot process when drive C: did not exist, but * Fixed drive enumeration of GEMDOS HD emulation. Single partition GEMDOS HD emulation did not work anymore when an ACSI HD image was also used, due to some problems with the automatic drive letter detection. * Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS partitions. * Fix to incorrect use of DESTDIR in python-ui installation * more compact debugger output (return to emulation msg) * update copyright, fix trace settings names * fix: debugger memdump/disasm show/save/load need now to use '$' for hex * Improved the CSS of the manual and compatibility list. The "font- family:Fixed" did not work at all on Windows. Also cleaned up the CSS in general. * The hatari icons for the Windows executable must not be put into an archive for linking.
2010-05-17Update qemu to 0.12.4. Okay'ed by wiz@, in PR pkg/43311 filed by me.tsutsui3-12/+49
--- version 0.12.4: - Workaround for broken OSS_GETVERSION on FreeBSD, part two (Juergen Lock) - oss: fix fragment setting (malc) - oss: issue OSS_GETVERSION ioctl only when needed (malc) - oss: refactor code around policy setting (malc) - oss: workaround for cases when OSS_GETVERSION is not defined (malc) - block: Free iovec arrays allocated by multiwrite_merge() (Stefan Hajnoczi) - lsi: fix segfault in lsi_command_complete (Gerd Hoffmann) - lsi: pass lsi_request to lsi_reselect (Gerd Hoffmann) - lsi: move dma_len+dma_buf into lsi_request (Gerd Hoffmann) - lsi: move current_dev into lsi_request (Gerd Hoffmann) - lsi: have lsi_request for the whole life time of the request. (Gerd Hoffmann) - lsi: use QTAILQ for lsi_queue (Gerd Hoffmann) - tcp/mips: Change TCG_AREG0 (fp -> s0) (Stefan Weil) - sh_pci: fix memory and I/O access (Aurelien Jarno) - Fix incoming migration with iothread (Marcelo Tosatti) - Fix SIGFPE for vnc display of width/height = 1 (Chris Webb) - net: remove broken net_set_boot_mask() boot device validation (Eduardo Habkost) - qcow2: Remove request from in-flight list after error (Kevin Wolf) - qcow2: Don't ignore immediate read/write failures (Kevin Wolf) - block: Fix multiwrite memory leak in error case (Kevin Wolf) - block: Fix error code in multiwrite for immediate failures (Kevin Wolf) - block: Fix multiwrite error handling (Kevin Wolf) - scsi-disk: fix buffer overflow (Gerd Hoffmann) - qcow2: Rewrite alloc_refcount_block/grow_refcount_table (Kevin Wolf) - qcow2: Factor next_refcount_table_size out (Kevin Wolf) - block: avoid creating too large iovecs in multiwrite_merge (Christoph Hellwig) - json-parser: Fix segfault on malformed input (Kevin Wolf) - linux-user: switch default ppc64 CPU to 970fx from 970 (Aurelien Jarno) - target-sh4: MMU: fix store queue addresses (Aurelien Jarno) - target-sh4: MMU: fix ITLB priviledge check (Aurelien Jarno) - target-sh4: MMU: fix mem_idx computation (Aurelien Jarno) - sh7750: handle MMUCR TI bit (Aurelien Jarno) - UHCI spurious interrut fix (Paul Brook) - tcg/mips: fix branch offset during retranslation (Aurelien Jarno) - tcg/arm: correctly save/restore registers in prologue/epilogue (Aurelien Jarno) - workaround for cmd646 bmdma register access while no dma is active (Igor V. Kovalenko) - Fix corner case in chardev udp: parameter (Jan Kiszka) - Don't set default monitor when there is a mux'ed one (Jan Kiszka) - spelling typo (compatibilty) in hw/fw_cfg.c (Vagrant Cascadian) - fdc: fix drive property handling. (Gerd Hoffmann) - target-i386: fix commit c22549204a6edc431e8e4358e61bd56386ff6957 (TeLeMan) - target-i386: fix SIB decoding with index = 4 (Aurelien Jarno) - Fix segfault with ram_size > 4095M without kvm (Ryan Harper) - target-i386: Fix long jumps/calls in long mode with REX.W set (malc) - target-i386: fix lddqu SSE instruction (Aurelien Jarno) - qemu-char.c: drop debug printfs from qemu_chr_parse_compat (Jan Kiszka) - fix undefined shifts by >32 (Paolo Bonzini) - Fix qemu -net user,hostfwd= example (Aurelien Jarno) --- Also add a patch for e1000.c NIC to make wm(4) work on NetBSD guest: --- * Reset EEPROM internal state on CS rise edge, not SK rise edge during CS is low, per CS pin description in the FM93C06 EEPROM manual: "... a rising edge on this signal is required to reset the internal state-machine to accept a new cycle ..." Intel's em driver seems to explicitly raise and lower SK output after CS is negated in em_standby_eeprom() so many other OSes that use Intel's driver don't have this problem, but I can't find articles that say the MICROWIRE or EEPROM spec requires such sequence. * It isn't a good idea to use memset(,0,) to clear EEPROM state values, so explicitly clear status members and preserve the previous EECD values --- This patch is also filed as upstream QEMU bugs #581737. While here, several tweaks in Makefile to appease pkglint.
2010-05-13Update gxemul to 0.6.0. Okay'ed by wiz@, in PR pkg/43296 by me.tsutsui7-95/+42
--- The main change between release 0.4.7.2 and 0.6.0 is: * Since late 2007, a complete rewrite of the emulator's base framework has been going on. GXemul 0.6.0 is a very early release of the new framework. So far, only the testm88k machine mode has been rewritten to use the new framework, all other machine modes run in legacy mode using the old framework (which is still included). In other words: For most emulation modes, 0.6.0 will be exactly like 0.4.7.2. In addition to the new framework, a couple of other changes are worth mentioning: * Many unused, rarely used, and bogus emulation modes and features were removed, to reduce the maintenance burden. * Some operating systems listed on the guest OS page have had new releases; the documentation has been updated to reflect this. * New source code (but not the legacy part) is documented using Doxygen comments, and there is a unit testing framework in place. * There is now finally an install Makefile target, and the -j make option can be used to parallelize builds. Please read the HISTORY file for more details. --- Also update pkgsrc files: * update COMMENT and DESCR per the latest release note * remove MAKE_JOBS_SAFE=no as mentioned in the above changes list.
2010-04-25Correct emulation of i386 cmpxchg instruction in the case where thegson3-3/+38
comparison outcome is unequal and the memory write causes a page fault. Fixes PR pkg/42158.
2010-04-10Use PLIST_VARS for all the qemu _user_ space emulators (plus nbd) and turnsbd2-6/+40
on those that are supported by each opsys. This should make things easier if more bsd/darwin user space emulators are added. Bump PKGREVISION. OK wiz@
2010-04-06Casts to va_list are forbidden by ISO C++. Even if everything works asdsainty3-8/+81
intended, the format string parser that generates the va_list does not support all formatting characters. Make this code portable by failing to parse any format string at all, not just the ones that aren't fully supported. Bump PKGREVISION for the functional change, though this code is probably generally unused anyway. Unmark as BROKEN and NOT_FOR_PLATFORM - I think all uses of va_list casts are inhibited.
2010-03-17USE_NCURSES=# -> USE_NCURSES=yesjoerg1-2/+2
2010-02-27Update to qemu-0.12.3.tnn10-150/+45
Changes: assorted bugfixes
2010-02-27Remove emulators/peace. It's outdated, and doesn't work on recent NetBSD.kent7-116/+1
2010-02-26Reset maintainer for developers who gave back their commit bit.wiz2-4/+4
2010-02-26Update to support PKG_DESTDIR.schnoebe2-6/+6
2010-02-25Reset MAINTAINER, mail bounces.joerg1-2/+2
2010-02-20completely removed empty if clause in configure (had caused configure toschwarz2-11/+16
fail on MacOS X)
2010-02-20redid some patches since they had been off by a few linesschwarz6-28/+27
2010-02-15Mark as not for 64bit systems until the casting mess is resolved.joerg1-1/+3
2010-02-15Mark as broken due to the casting to va_list. Pure luck can make thisjoerg1-1/+3
work...
2010-02-14Make sure this package is buildable as normal user by fixing the directoryjoerg1-1/+4
permissions in WRKSRC.
2010-02-10Bump revision for PYTHON_VERSION_DEFAULT change.joerg1-1/+2
2010-02-10Retire vmware packages.joerg27-1508/+1
2010-02-05add dynagenmarkd1-1/+2
2010-02-05Initial import of dynagen 0.11.0markd6-0/+146
Dynagen is a front-end for use with the Dynamips Cisco router emulator. It uses an INI-like configuration file to provision Dynamips emulator networks. It takes care of specifying the right port adapters, generating and matching up those pesky NIO descriptors, specifying bridges, frame-relay, ATM switches, etc. It also provides a management CLI for listing devices, suspending and reloading instances, determining and managing idle-pc values, performing packet captures, etc.
2010-02-05add LICENSE.markd1-1/+2
2010-02-05Update dynamips to 0.2.8-RC2 (from 2007)markd3-31/+22
0.2.8-RC2 * mainly a bug fix release 0.2.8-RC1 * hypervisor control protocol has been modified * Support of the Cisco 1700 platforms, with WIC-1T, WIC-2T and WIC-1ENET cards * Support of WIC-1T and WIC-2T for the 2600, 2691, 3725 and 3745. * Support of NM-NAM and NM-CIDS interfaces. * Plugin system * Bug fixes.
2010-02-05Update to 1.52.79. GTK port has been integrated into mainwiz4-16/+19
snes9x version. Snes9x 1.52 - IMPORTANT NOTICE: The structure of savestates (also known as snapshots / freeze files) is incompatible with older versions! Snes9x 1.52 cannot read the savestates created by 1.51 or older. (zones) - Highly acculate SPC700 and S-DSP emulation. (Blargg) - Replaced APU emulation cores (SPC700 and S-DSP) with ones provided by Blargg's SNES_SPC library. This renders savestates incompatible with older versions. (BearOso, zones) - SPC7110 emulation. (byuu, neviksti) - Merged bsnes' SPC7110 emulation code. Note that the .rtc file of Far East of Eden Zero is incompatible with older versions. (zones) - Removed graphics pack support. It's no more necessary. (zones) - Replaced S-RTC emulation code with bsnes' one to keep the good compatibility of .rtc files between the two emulators. As a result, Daikaijuu Monogatari 2 now outputs the .rtc file, and its .srm file is incompatible with older versions. (zones) - Added savestate supports for DSP-2, DSP-4, ST-010 and OBC1. (zones) - Added UPS support. (byuu) - Fixed DSP-4 AI problem. (Jonas Quinn) - Fixed invalid memory accesses in C4 and OBC1 codes. (zones) - Fixed invalid memory accesses in BSX codes. My mistake. (zones) - Fixed the read value of $213e, $4210 and $4211. (zones) - Fixed the writing of word values at the memory boundary. (zones) - Fixed the bug that the unnecessary SA-1 emulation continues once any SA-1 games are launched. (zones) - Removed old color blending codes. (zones) - Removed too-old Snes96 and ZSNES snapshot support. (zones) - Updated command-line options. (zones) - Code cleaning. (zones) - GTK+ : Added a port of Snes9x to the GTK+ toolkit. (BearOso) - Unix : Reconstructed and simplified all the contents. Some features have been removed to be simple, and many options have changed. GTK+ port is recommended for most of Linux users. (zones)
2010-02-03Update to 0.136:wiz3-8/+11
New System Drivers Supported: ----------------------------- - Consul 2717 with PMD-32 [Miodrag Milanovic] - Elektor SC/MP [Miodrag Milanovic] - Epoch Super Cassette Vision [Wilbert Pol] - Hawthorne Technologies TinyGiant HT68k [Miodrag Milanovic] - Hector MX40c [JJ Stacino] - Hector MX80c [JJ Stacino] - Microsystems International Limited MOD-8 [Miodrag Milanovic] - MITS Altair 8800bt [Miodrag Milanovic] - Robotron K1003 [Miodrag Milanovic] - Science of Cambridge MK-14 [Miodrag Milanovic] Systems Promoted from GAME_NOT_WORKING: --------------------------------------- - Ausbaufähiger Mikrocomputer mit dem U 880 (Huebler/Everts) [Curt Coder] - Hector 2HR+ [JJ Stacino] - Hector 2HR [JJ Stacino] - Hector HRX [JJ Stacino] - Kaypro 4 [Robbbert] - Kaypro 10 [Robbbert] - Omni II [Robbbert] - Victor [JJ Stacino] - XOR S-100-12 [Curt Coder] System Driver Changes: ---------------------- - [APEXC] Fixed image loading [Robbbert] - [BETA] Fixed display flickering. [Curt Coder] - [C64] Emulated the Commodore 1541 disk drive at hardware level. G64 images are now supported (D64 support coming) [Curt Coder] - [EXL100] Added 7041 rom dump. [Wilbert Pol] - [EXIDY] Improved sound compatibility. [Robbbert] - [FMTOWNS] Various updates: [Barry Rodewald] * Added FDC IRQ and disk density select * Fixed ANK CG ROM enable * Re-worked VRAM access, allowing startup logos to display on the Marty and Car Marty * Added basic keyboard support * Added standard 2 button joystick support * Corrected text mode colours * Implemented CD-ROM controller, and CD-DA support * Hooked up YM3438 interrupts * Re-worked video code to support a basic CRTC implementation * Fixed VBlank IRQ * Added sprite implementation * Mapped RF5C68 wave RAM - [GBA] Remapped Select button to MESS default. [Justin Kerk] - [GLASGOW] Upgraded artwork to be clickable. Fixed various driver problems. Chess can be played by using the mouse. [Robbbert] - [HUEBLER] Added keyboard. [Curt Coder] - [INTV] Fixed intvkbd. Fixed disassembler. [Robbbert] - [MPF1] Converted to use driver state, added speech and printer ROMs, implemented MONI/INTR keys, monitor BREAK logic, added artwork for mpf1b, added layout for mpf1p. [Curt Coder] - [ORIC] Telstrat regression has been fixed. [Robbbert] - [SMS] Added SegaScope (3D-Glasses) support to Sega Master System I drivers (i.e. sms1, sms1pal, smsj & sg1000m3). To enable this, enter Driver Configuration menu and turn on SegaScope, then go in the Video Options menu and choose one of the SegaScope views. [Fabio Priuli] - [SMS] Added Terebi Oekaki graphic board support to Japanese drivers (i.e. smsj & sg1000m3). To enable this, start emulation of "Terebi Oekaki", then enter Driver Configuration menu and turn on the Tablet. Once enabled, remappable controls will also appear in the Input (this System) menu. [Fabio Priuli] - [SMS] Added Reset button to SMS1 and improved Lightgun behavior based on "Color & Switch Test". [Enik Land] - [TI81] Added v1.6K BIOS dump. [critor] - [TI85/TI86] Converted the serial interface to a device. [Wilbert Pol] - [TI99] Fixed a crash when the user mounts cartridge dump files in legacy mode. [Michael Zapf] - [XOR100] Added terminal support. [Curt Coder] Source Changes: ---------------- - The core is based on MAME 0.136. This incorporates all features of the update to this core. [MAME team] - Cleanups (static qualifiers, headers, renames, reduced global symbols, dead code cleanups, brace cleanups, and more multisession friendly init code). [Atari Ace] - WD17xx write track supported in proper way instead of using more sector writes [Michael Zapf] - Added F4 character-set viewer to many computers [Robbbert] - The -listdevices option has been temporarily renamed to -listmedia, until it is merged with MAME's -listdevices command [Robbbert] - Fixed bug 1770. Listmedia will indicate if a driver has no devices, or if the driver doesn't exist. [Robbbert]
2010-02-01DESTDIR supportjoerg1-2/+4
2010-01-31Not MAKE_JOBS_SAFE.joerg1-1/+2
2010-01-29DESTDIR supportjoerg3-13/+15
2010-01-29DESTDIR supportjoerg1-2/+7
2010-01-29DESTDIR readyjoerg3-3/+9
2010-01-29DESTDIR supportjoerg1-12/+14
2010-01-24Added LICENSE information.heinz1-1/+2
2010-01-18Second try at jpeg-8 recursive PKGREVISION bump.wiz7-14/+14
2010-01-17Recursive PKGREVISION bump for jpeg update to 8.wiz1-2/+2
2010-01-17Update HOMEPAGE and MASTER_SITES.dholland1-3/+3
2010-01-17Update HOMEPAGE and MASTER_SITES.dholland1-3/+3