Commit graph

2498 commits

Author SHA1 Message Date
tsutsui
fea6de1cfd Update qemu to 0.12.4. Okay'ed by wiz@, in PR pkg/43311 filed by me.
---
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-17 14:31:07 +00:00
tsutsui
d9ca32e431 Update gxemul to 0.6.0. Okay'ed by wiz@, in PR pkg/43296 by me.
---
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-05-13 14:48:53 +00:00
gson
08faf41651 Correct emulation of i386 cmpxchg instruction in the case where the
comparison outcome is unequal and the memory write causes a page
fault.  Fixes PR pkg/42158.
2010-04-25 12:55:41 +00:00
sbd
34418a89ca Use PLIST_VARS for all the qemu _user_ space emulators (plus nbd) and turn
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-10 05:57:40 +00:00
dsainty
dfb550a4dd Casts to va_list are forbidden by ISO C++. Even if everything works as
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-04-06 04:36:00 +00:00
joerg
88bdac8566 USE_NCURSES=# -> USE_NCURSES=yes 2010-03-17 14:17:38 +00:00
tnn
31e7d13c9e Update to qemu-0.12.3.
Changes: assorted bugfixes
2010-02-27 23:21:13 +00:00
kent
90c555cd40 Remove emulators/peace. It's outdated, and doesn't work on recent NetBSD. 2010-02-27 16:06:51 +00:00
wiz
2d5caecabb Reset maintainer for developers who gave back their commit bit. 2010-02-26 10:28:30 +00:00
schnoebe
25c6d4cfb8 Update to support PKG_DESTDIR. 2010-02-26 05:09:54 +00:00
joerg
8d49ec419a Reset MAINTAINER, mail bounces. 2010-02-25 15:05:31 +00:00
schwarz
27f1fd728c completely removed empty if clause in configure (had caused configure to
fail on MacOS X)
2010-02-20 08:59:03 +00:00
schwarz
14c1aa6121 redid some patches since they had been off by a few lines 2010-02-20 08:35:58 +00:00
joerg
92ed196116 Mark as not for 64bit systems until the casting mess is resolved. 2010-02-15 17:18:52 +00:00
joerg
ecce98ac6e Mark as broken due to the casting to va_list. Pure luck can make this
work...
2010-02-15 16:17:29 +00:00
joerg
bbbad9ea57 Make sure this package is buildable as normal user by fixing the directory
permissions in WRKSRC.
2010-02-14 18:42:53 +00:00
joerg
429e956b3f Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
joerg
719bd7323b Retire vmware packages. 2010-02-10 17:10:52 +00:00
markd
60d467034a add dynagen 2010-02-05 20:23:51 +00:00
markd
fe296cee30 Initial import of dynagen 0.11.0
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-05 20:20:41 +00:00
markd
031b1d3d6b add LICENSE. 2010-02-05 20:13:20 +00:00
markd
23bdd69ff2 Update dynamips to 0.2.8-RC2 (from 2007)
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-05 20:10:42 +00:00
wiz
69d7106d7b Update to 1.52.79. GTK port has been integrated into main
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-05 12:57:27 +00:00
wiz
972490dd22 Update to 0.136:
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-03 16:18:28 +00:00
joerg
85cf745783 DESTDIR support 2010-02-01 01:50:04 +00:00
joerg
33b665d081 Not MAKE_JOBS_SAFE. 2010-01-31 21:25:05 +00:00
joerg
2ff9815b12 DESTDIR support 2010-01-29 23:50:26 +00:00
joerg
26ea797ff1 DESTDIR support 2010-01-29 23:01:53 +00:00
joerg
65b4b75a55 DESTDIR ready 2010-01-29 22:54:48 +00:00
joerg
afed6d9ef3 DESTDIR support 2010-01-29 20:15:46 +00:00
heinz
5e3cd069ac Added LICENSE information. 2010-01-24 17:11:17 +00:00
wiz
7e9f949650 Second try at jpeg-8 recursive PKGREVISION bump. 2010-01-18 09:58:37 +00:00
wiz
672ef23395 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
dholland
34e5493933 Update HOMEPAGE and MASTER_SITES. 2010-01-17 08:16:52 +00:00
dholland
b259bb4160 Update HOMEPAGE and MASTER_SITES. 2010-01-17 08:02:49 +00:00
dholland
61995f31e0 Patch out no-longer-supported gcc language extensions, mostly lvalue
casts and lvalue ternary operators. Also make static/non-static decls
consistent. Fixes broken build. While here, add DESTDIR support.
2010-01-17 08:00:47 +00:00
wiz
3441b943d0 Update to 0.136:
Changes from 0.136
==================
1) Up to date with baseline 0.136 (RB)
2) More typecasting so compiling as C++ can succeed (couriersud)
3) Cleaned up #ifdefs, added more -verbose output, improved SDL
   1.3 support (couriersud)
4) Cleaned up Windows support (couriersud)
5) Fixed possible weirdness enumerating controller buttons (Skito)
2010-01-16 21:25:19 +00:00
bouyer
fc40dd8922 patch-aa: patch ported from sysutils/xentools3-hvm to make network interface
tap backend work on NetBSD (NetBSD uses an ioctl to get the tap name).
patch-ab: add support for the "select without ATN" to the emulated
esp device. NetBSD's esp(4) uses this command and aborts after a timeout.
While there fix the homepage URL.

Now NetBSD/sparc 5.0.1 boots and runs fine in qemu-system-sparc on a
NetBSD/amd64 host.

Bump pkgrevision.
2010-01-14 22:32:33 +00:00
obache
e311bda4e7 Update fmsx to 3.5.1.
approved by agc@.

New in This Version

  * After a long pause, finally updated fMSX-Unix port. fMSX-Unix source code
    is once again available as part of the core source code distribution. It
    has been debugged on the Ubuntu Linux. Let me know of any incompatibilities
    with other Unix flavors.
  * Extended fMSX-Symbian port to support UIQ3 phones from Sony Ericsson and
    Motorola. As I only have key-operated Motorola Z8, testers with pen-based
    SE phones are badly needed.
  * Added run-time compatibility with 8bpp, 16bpp, 24bpp (32bit pixels) and
    32bpp screen depths to fMSX-Unix. IMPORTANT: At this moment, built-in
    config menu, debugger, and NetPlay dialog will only work at X11 screen
    depth that matches your compile-time setting (i.e. -DBPPxx) in Makefile.
    Make sure you always compile fMSX-Unix for your default screen depth.
  * Disabled secondary slots for primary slot #0 in MSX1 mode. DiskROM boots in
    MSX1 mode again.
  * Now syncing all sound channels after loading state, sound does not get
    "stuck" any more.
  * Renamed command line option -zoom/-nozoom into -soft/-nosoft.
  * Moved a few key definitions, so that "!@#$%^..." characters can now be used
    as indices into Keys[]. This is done for compatibility with GDK key events.
  * Renamed KeyMap[] to KeyState[] to avoid name clash with MacOSX system API.
  * ALT swaps joysticks 1/2 on all platforms where applicable.
  * CONTROL/SHIFT keys now act as FIRE-A/FIRE-B joystick buttons on all
    platforms.
  * Improved fMSX-Symbian sound code, although sound problems still persist on
    some UIQ3 phones.
  * Split fMSX-Symbian/S60 configuration menu into four tabs, making "Video"
    and "Audio" settings separate.
  * Added "Audio Latency", "Skip Frames", and "Sync Updates" settings to
    fMSX-Symbian.
  * Added to fMSX-Symbian ability to use Nokia E61/E62 [FUNC] key in the
    built-in menu.
  * Fixed an fMSX-Symbian bug where pieces of virtual keyboard remained on
    screen after closing it.
  * Pressing [8] key on fMSX-Symbian now invokes virtual keyboard, if enabled,
    for the phones which do not have the [EDIT] key.

New in fMSX 3.4

  * Added network play option to fMSX-Windows and fMSX-Symbian!
  * Now not opening printer file until the first character is printed.
  * Fixed OUTD/OUTDR opcodes to modify B register before the OUT operation.
  * No longer trying to load state files from LoadFile().
  * Defined "INLINE" properly, depending on the C standard supported by the
    compiler.
  * Finally retired #ifdef SOUND as sound is always compiled in anyway.
  * Added new, much better, scanline simulation and video softening effects to
    fMSX-Windows.
  * fMSX-Windows full-screen mode now runs in 640x480 resolution.
  * Fixed problem with full-screen SCREEN 6/7 in fMSX-Windows.
  * fMSX-MSDOS has got complete (non-truncated) emulation for SCREEN 6/7 and
    TEXT80 screen modes.
  * fMSX-MSDOS now always runs in 640x480x15bpp VESA screen mode.
  * Added options to simulate TV scanlines (-tv/-notv) and zoom display (-zoom/
    -nozoom) to fMSX-MSDOS.
  * Options -sync/-nosync/-vsync work properly again in fMSX-MSDOS.
  * Added new "Fill & Soften" zoom mode to fMSX-Symbian. It is rather slow
    though.
  * Added ability to use virtual keyboard in fMSX-Symbian to enter filename
    when saving files from the built-in menu.
  * Fixed problem with gameplay being too fast in fMSX-Symbian.
  * Fixed possible source of instabilities in the S60 open file dialog in
    fMSX-Symbian.
  * Fixed exit via Symbian-specific menu.
  * Fixed premature termination of the emulation thread when exiting
    fMSX-Symbian, soundtrack recording and config saving work again.
  * The [C] ("Clear") key is no longer used to toggle sound in fMSX-Symbian. It
    acts as [BACKSPACE] instead.

New in fMSX 3.3

  * Save state format has changed due to serious changes to the emulator
    architecture!
  * Added OpZ80() function and the FAST_RDOP macro to the Z80 emulation to
    optimize code access in architectures with memory-mapped I/O.
  * Added subslot support to all slots.
  * Moved PAINTER.ROM to slot 0:1, FMPAC to slot 0:2, MSXDOS2.ROM to slot 3:0.
  * Reduced the number of user cartridges back to two (A/B). All the other
    slots are taken by system cartridges (MSXDOS2, FMPAC, etc.).
  * Locked user cartridges in slots 1/2 to subslot 0, as external cartridges
    often do not use subslots.
  * If Konami's GMASTER2.ROM or GMASTER.ROM is present in the program
    directory, fMSX will now load it as a system cartridge.
  * Fixed state file name autogeneration.
  * Fixed -rom option behaviour.
  * Fixed hangup when switching from MSX1 to MSX2 mode.
  * Fixed MSXDOS2.ROM and FMPAC.ROM support.
  * Fixed StateID() function to take all cartridges and system ROMs into
    account.
  * Fixed non-working joystick autofire.
  * Now checking joysticks and mice once per frame.
  * Now accelerating horizontal mouse movement in 512-wide screen modes.
  * Mouse buttons are now merged with joystick buttons.
  * Fixed mouse-as-joystick option.
  * Improved file type detection, now automatically detecting saved states,
    disk images, cartridge ROMs, fixed font files.
  * Readded proper support for fixed text mode fonts with LoadFNT().
  * Added proper emulation for the WD1793 FDC (WD1793.c).
  * Added unified .FDI disk image support (FDIDisk.c).
  * Added support for standard, SV738, Arabic, and Brazilian WD1793-based disk
    interfaces.
  * Added support for GZIPped disk images.
  * Made disk geometry discovery smarter (CP/M-80 v2.2 now boots).
  * Moved 720kB floppy utilities (Floppy.c) and SCC sound chip emulation
    (SCC.c) into EMULib.
  * Added command line option to patch DiskROM calls (-simbdos). With this
    option on, fMSX takes over DiskROM disk access routines. When -wd1793 is
    used, fMSX will simulate real WD1793 FDC instead.
  * Rehashed built-in menu to make screen space for more options.
  * Added menu options to select RAM and VRAM sizes, create new disk images,
    save disk images, patch DiskROM calls, load and use fixed text mode fonts.
  * Added virtual keyboard to fMSX-Symbian, invoked by pressing [EDIT] or left
    [SHIFT] key. The keyboard can work in three modes: "Off", "Single Key
    Entry", and "Multiple Keys Entry".
  * Added display orientation settings to fMSX-Symbian ("Landscape",
    "Portrait", and "Auto").
  * Finally fixed opendir() problem in EMULib-Symbian. All built-in menu file
    dialogs work now!
  * Further extended and optimized Symbian screen rendering routines.
  * Fixed and optimized TV scanline simulation in fMSX-Symbian, made scanline
    effect stronger.
  * Now saving RAM and VRAM size settings in fMSX-Symbian.
  * fMSX-Symbian now uses true 512-wide display drivers for SCREEN6, SCREEN7,
    and TEXT80.
  * fMSX-Symbian will now save printer output to E:\Others\fMSX\PRINTER.OUT.
  * Fixed system warnings in when flipping Nokia E70 open/closed.
  * Fixed possible crash when selecting an initial file in fMSX-Symbian.
  * Improved "About" box in fMSX-Symbian.
  * Moved fMSX-Symbian file selection root to E:\.
  * When initial file selection cancelled, fMSX-Symbian will now boot into
    plain BASIC (i.e. no cartridges and no disks).
  * Renamed fMSX-Symbian binary and resource files to avoid name clash with
    fMSX/S60 port by Juha Riihimaki.
  * Fixed mouse support in fMSX-MSDOS.

New in fMSX 3.2

  * Added ChangePrinter() function to set printer redirection file.
  * Moved disk operations to a separate submenu of the built-in menu and added
    "Eject Disk" options.
  * Added an easy "Load File" option to the built-in menu and the fMSX-Windows.
  * Added options to redirect printer and sound logging output to the built-in
    menu and the fMSX-Windows.
  * Added error messages to fMSX-Windows and fMSX-Symbian.
  * Added frame rate display option to fMSX-Symbian.
  * Added "fill screen" zoom option to fMSX-Symbian.
  * Added MIDI soundtrack logging to fMSX-Symbian (saved into E:\Sounds and can
    be used as ringtones).
  * Added configurable button and key mappings to fMSX-Symbian.
  * fMSX-Symbian application menu is now split into three pages.

New in fMSX 3.1

  * fMSX-Windows and fMSX-DOS are now compiled with OpenWatcom C++ and use the
    new EMULib framework. Note that keyboard assignments have changed!
  * Added hardware reset key ([F11]) to reboot MSX.
  * Added universal screen buffer based Z80 debugger ([F10]) that works on all
    platforms.
  * Added universal configuration menu ([F8]) that works on all platforms.
  * Added ResetMSX() function to restart MSX, possibly in a new operating mode.
  * Extended LoadCart() function to load or eject cartridges at runtime.
  * Added Mode variable to store all configuration options.
  * Replaced -vperiod/-hperiod settings with easier to understand -pal/-ntsc
    settings.
  * Replaced -uperiod setting with a finer -skip setting that controls the
    percentage of skipped frames.
  * Fixed Z80 NMI handling to comply with the standard.
  * Fixed SRAM file saving.
  * Fixed state file name generation.
  * Added autofire options for joystick buttons.
  * fMSX-Windows has got a new menu-based GUI, improved sound, and faster
    graphics updates.
  * Fixed USB joypad support in fMSX-Windows.
  * fMSX-MSDOS now uses 16BPP screen mode.
  * Updated the documentation.

New in fMSX 3.0

  * Added transparent support for GZIPped disk images as disks. You can now
    pass .GZ file names in -diska/-diskb command line options.
  * Added transparent support for directories as disks (thanks to Miguel
    Colom). You can now pass directory names in -diska/-diskb command line
    options. Changes to such disks will not be saved for safety reasons.
  * Added DirectDraw-based full screen mode to fMSX-Windows. Press [ALT]+
    [ENTER] to switch in and out of the full screen mode. Use it with caution,
    as DirectDraw is notoriously unstable.
  * Added a full-fledged debugger to fMSX-Windows. Press [F11] to invoke the
    debugger.
  * Fixed several bugs in MIDI implementations that made some games silent when
    logging soundtrack or using MIDI output in fMSX-Windows.
  * Better adapted fMSX-MSDOS to 320x200 VGA screen.
  * "Sync to VBlanks" option is now default in fMSX-MSDOS.

New in fMSX 2.8

  * Fixed initial envelope volume in AY8910.c, thanks to Koichi Nishida.
  * Fixed a problem with 8kB/16kB cartridges failing to execute in the MSX1
    mode.
  * When guessing a MegaROM mapper type, fMSX now tries to look at a data file
    CARTS.CRC containing pairs of cartridge CRCs and mapper types.
  * Added support for the third cartridge slot. You can now give up to three
    cartridge names on the command line and three -rom options.
  * Cartridges are now inserted into slots 1:X (A), 2:X (B), and 3:0 (C). The
    RS232.ROM has been moved to slot 3:3.
  * Added support for the 64kB Panasonic FM-PAC cartridge with 8kB SRAM (-rom
    7).
  * fMSX loads files FMPAC.ROM, MSXDOS2.ROM, and PAINTER.ROM automatically, as
    long as they are in the program directory and there is an empty cartridge
    slot available.
  * Added support for ASCII/8kB cartridges with 8kB SRAM (Xanadu, Royal Blood).
    Please, inform me if this has broken support for any "normal" ASCII/8kB
    cartridges.
  * Added support for ASCII/16kB cartridges with 2kB SRAM (Hydlide 2). Please,
    inform me if this has broken support for any "normal" ASCII/16kB
    cartridges.
  * All battery-backed SRAM save files have now got .SAV extension. For
    example, GameMaster2.rom will produce a SRAM file named GameMaster2.sav.
  * Added reporting of bad memory writes with -verbose 8.
  * The R-Type cartridge and its variants are supported by the ASCII/16kB
    MegaROM mapper (-rom 5).
  * HAL's Hole In One Special cartridge is supported by the GENERIC/16kB
    MegaROM mapper (-rom 1).
  * Konami's Majutsushi (aka Mah Jong 2 or RC765) cartridge is supported by the
    GENERIC/8kB MegaROM mapper (-rom 0), although the D/A audio circuit
    emulation is not implemented.
  * Added fast-forwarding option ([F9]) and moved fixed font switch to a
    different key ([CONTROL]-[F9]).
  * Changed [F6],[F9],[F10] assignments in fMSX-Windows to comply with other
    fMSX ports.
  * Added Options menu to fMSX-Windows.
  * fMSX-FreeBSD now compiles without changes on FreeBSD 5.x (FreeBSD 4.x users
    may have to change the location of the soundcart.h).
  * Fixed sound in fMSX-FreeBSD by increasing the number of sound fragments
    from 8 to 64. If any of FreeBSD developers are reading this, could you
    explain why this is needed?

New in fMSX 2.7

  * Switched to the latest version of the OpenWatcom C/C++ compiler.
  * The infamous Windows problem with spaces in directory names seems to be
    fixed by using a newer compiler.
  * Made some arrays "const" to facilitate porting to run-from-ROM platforms
    (cellphones, PDAs, etc.).
  * Joystick problems in fMSX-Windows are fixed.
  * Descreased the default sound volume in fMSX-Unix.
  * Increased the default wave synthesis frequency to 44.1kHz.
  * Minor fixes to the Unix sound drivers.
  * Removed MIDI volume control from Windows sound drivers.
  * Added TV raster effect to fMSX-Windows.

New in fMSX 2.6

  * Added separate (and correct) emulation for the i8255 PPI chip.
  * Added masking to lower bits of video table addresses.
  * Added timing and other fixes to the Z80 core (courtesy of Omar Cornut).
  * Fixed line coincidence and VBlank handling (thanks to Vincent van Dam).
  * Save state (.STA) file format has changed.
  * Fixed a bug that messed up screen table addresses when restoring state.
  * Fixed a bug that left dummy memory page dirty when loading GZIPped ROMs.
  * Fixed a -home option bug on Solaris (thanks to Eric Boon).
  * Fixed fMSX-Unix to allow it to have an application icon under WindowMaker.

New in fMSX 2.5

  * Added emulation state saving and loading.
  * Added support for GZIPped ROM files and state file.
  * Changed keyboard handler in fMSX-Unix. Hopefully, the key assignments
    should now be more natural.
  * Added sound on/off switch to fMSX-Unix and fMSX-MSDOS.
  * Keyboard assignments changed everywhere.
2010-01-07 08:38:43 +00:00
joerg
67b28e2592 Not for 64bit platforms due to massive pointer casts. 2010-01-06 18:22:33 +00:00
joerg
c60a2288f1 wine-devel is only for i386/x86_64. Both don't work on NetBSD though. 2010-01-04 15:30:08 +00:00
mishka
c4005f1e40 The ${LDD} may also have options (e.g. otool -L), and thus must be quoted
when passed to configure.
2009-12-29 13:46:43 +00:00
joerg
8904e6b08d Fails with link errors in parallel builds. 2009-12-23 18:42:43 +00:00
abs
de75a31f0b Add DESTDIR to post-install target - unable to test destdir as this fails to build on amd64 2009-12-17 22:12:08 +00:00
joerg
ef39134ef4 Recursive bump for libltdl 2009-12-15 21:41:00 +00:00
wiz
f826f42e71 Update to 0.135.
Changes in 0.135:
New System Drivers Supported (in no particular order):
------------------------------------------------------
- Philips CD-i [Harmony]
- Fujitsu FM Towns Car Marty (not working) [Barry Rodewald]
- Macintosh II (FDHD), IIx, IIcx, IIci, IIsi, LC, LC II, and
  Classic II (not working) [R. Belmont]
- P8000 (not working) [Matt Knoth, Fabio Priuli]
- Sharp X68000 XVI and X68030 (not working). [Barry
Rodewald]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Atari 800XL [Mariusz Wojcieszek]
- Beta [Curt Coder]
- Cosmicos [Curt Coder]
- Microbee 56k [Robbbert]
- Nokia MikroMikko 1 M6 [Curt Coder, Kara Trace]
- Philips CD-i [Harmony]
- Sony PocketStation [Harmony]
- TRS-80 Model 4 [Robbbert]
- TRS-80 Model 4P [Robbbert]

Skeleton drivers:
-----------------
- Amiga 3000
- Amstrad PenPad PDA 600
- Cosmicos
- Epson HX20
- NeXT
- Robotron A7150
- SGI IP6 4D/PI workstation

Changes in 0.134:
New System Drivers Supported (in no particular order):
------------------------------------------------------
- 4004 Nixie Tube Clock [Miodrag Milanovic]
- Busicom 141-PF [Miodrag Milanovic]
- Mikron-2 [Miodrag Milanovic]
- Nintendo Game Boy Advance [R. Belmont, Harmony]
- Tandy 1000RL [Wilbert Pol]
- DECTalk DTC-01 [Lord Nightmare]
- Ensoniq ESQ-1 (not working) [R. Belmont]
- Game Park GP32 (not working) [R. Belmont]
- Game Park Holdings GP2X (not working) [R. Belmont]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Elektor Junior [Manfred Schneider]
- Elwro 800 Junior [Mariusz Wojcieszek]
- Sharp X1 / X1 Turbo [Angelo Salese]

Skeleton drivers:
-----------------
- HC-88
- Cobra / Cobra 80K
- Kaypro 4/plus88
- Kaypro 4 4-84
- Tatung Einstein 256
2009-12-15 14:17:30 +00:00
asau
b18a2f2526 Update to qemu 0.11.1:
Changes in version 0.11.1:
  - fix I2C slave addressing (Juha RiihimæÖki)
  - Revert "vga: do not resize the screen on hw_invalidate" (Aurelien Jarno)
  - slirp: fix use-after-free (Mark McLoughlin)
  - Fix sparc.ld (Blue Swirl)
  - ELF codedump build failures (Laurent Desnogues)
  - kvm: Move KVM mp_state accessors to i386-specific code (Hollis Blanchard)
  - fix configure script with armv4l cpu (Laurent Desnogues)
  - net: disable draining tap queue in one go (Mark McLoughlin)
  - pcnet: Restart poll timer on pcnet_start (Jan Kiszka)
  - Sparc32: Fix lance (Blue Swirl)
  - mac99: fix segmentation fault on startup (Aurelien Jarno)
  - usb-linux.c: fix buffer overflow (Jim Paris)
  - ARM host: fix generated blocks linking (Laurent Desnogues)
  - qemu serial: lost tx irqs (affecting FreeBSD's new uart(4) driver (Juergen Lock)
  - exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64 (Aurelien Jarno)
2009-12-09 18:28:39 +00:00
joerg
19abe71f40 Pass down --x-includes/--x-libraries for modular Xorg 2009-12-03 17:07:31 +00:00
joerg
c14336b906 Compensate for lib vs lib64 on amd64. 2009-11-29 17:48:40 +00:00
wiz
3694e7e6cd Update to 0.135: All the best new stuff from MAME 0.135! 2009-11-13 14:45:25 +00:00