Commit graph

2594 commits

Author SHA1 Message Date
abs
11de1bbdf3 add back comments accidently lost in previous commit 2011-02-11 13:16:40 +00:00
abs
4b35c792f5 All source files in mame.zip have CR-LF but are marked as binary, so
unzip -a does not help. Hence all patches must have CR-LF
2011-02-11 12:49:33 +00:00
obache
4669e0b5d1 remove obsolete patch since last update. 2011-02-10 04:28:37 +00:00
chs
82f706cfec sort entries by architecture. 2011-02-10 03:32:58 +00:00
chs
104497ed1e bump PKGREVISION for addition of dbus-1-glib. 2011-02-10 03:29:27 +00:00
chs
db5fa20b43 add distinfo for dbus-1-glib.
(I checked in the Makefile part before I meant to,
might as well go with the flow now.)
2011-02-10 03:25:58 +00:00
chs
b854af5ca5 make myself the maintainer of all the suse 11.3 pkgs. 2011-02-10 02:55:44 +00:00
chs
4380b44975 update to libopenssl1_0_0-1.0.0-6.5.1.
fixes CVE-2010-4180.
2011-02-10 02:45:33 +00:00
chs
1c1f7cdf6e update to libxml2-2.7.7-4.3.1.
fixes CVE-2010-4008.
2011-02-10 02:44:29 +00:00
chs
37cd67c5d0 update to libtiff3-3.9.2-5.2.1.
fixes CVE-2010-3087.
2011-02-10 02:43:29 +00:00
chs
deab44bd18 update to krb5-1.8.1-5.3.1.
fixes CVE-2010-1323, CVE-2010-1324, CVE-2010-4020, CVE-2010-4021.
2011-02-10 02:41:18 +00:00
ahoka
0617eb21b3 Make the correct symlink this time 2011-02-08 21:29:35 +00:00
ahoka
6a63b513fc Make asound output to pulseaudio instead of alsa by default
this makes adobe Flash work out of the box.

OSS was considered, but it makes Flash very slow for some reason...
2011-02-08 20:17:14 +00:00
wiz
f4deef3ad3 Remove xmame und xmess -- use mame/mess instead.
Ok kristerw
2011-02-06 05:00:57 +00:00
ryoon
484384672b Update to 8.0.
fix PR pkg/44465

Changelog:
2010-01-08    <Jim@LS-RED>

	* Version 8.0 released

2010-01-05    <Jim@LS-RED>

	* xspim/Imakefile, spim/Makefile Jaymie Strecker [JStrecker@wooster.edu]:
	Change install path from /usr to /usr/local.
	Removed -D option, which doesn't exists on MacOS.

	* pervasive:
	Change license to a BSD license, update copyright notices, and
	eliminated references to my old email address.

2009-12-05    <Jim@LS1>

	* CPU/spim-utils.c (initialize_run_stack) [÷ýŽ´ö´ÊîÜ® bupjae@hotmail.com]:
	Simplify alignment of data on stack to ensure enough room is left
	for environment and args at top of stack.

	* PCSpim/PCSpimView.cpp:
	Initialize stack with arguments when running program from run dialog.

	* spim/spim.c (read_input) [Adam Wolfe Gordon
	adam.wolfegordon@gmail.com}:
	read_input filled buffer with last character of file not terminated by
	newline.

	* Documentation/spim.html [Dave Comer dmcomer@dmcmicro.com]:
	Links to MIPS documentation were broken.

2009-09-22    <Jim@LS1>

	* spim/spim.c (main) [Ohad Kammar ohad.kammar@ed.ac.uk]:
	Did not return value from exit syscall.

2009-03-01  James larus  <larus@ubuntu-laptop>

	* xspim/buttons.c [Karl Ljungkvist k.ljungkvist@gmail.com]:
	Step command reinitialized the stack, which changed registers (argc, argv).

2009-03-01    <Jim@LS1>

	* Documentation/spim.html:
	Updated web page to remove reference to spim source in PCSpim source distribution.

	* PCSpim/PCSpimView.{cpp, h}, SettingsDlg.cpp, BreakpointDlg.cpp, MainFrm.{cpp, h}:
	Force redisplay of data segment in situations in which register
	values may have changed, such as $sp. Some cleanup as well.

	* PCSpim/PCSpimView.cpp:
	Properly initialize the PC at the first invocation of the step operation.

	* PCSpim/PCSpimView.cpp, spim/spim.c [Pierce, Bill [pierce@hood.edu]:
	Initialize the stack when initializing the world, so the stack is
	initialized when single stepping as well as running.

2009-02-13    <Jim@LS1>

	* CPU/mem.c (bad_mem_write) [phong le phongle@nlsim.com]:
	Major memory leak: instructions overwritten by self-modifying code
	were not freed!

	* spim/Configure, xspim/Configure [Carlos Pantelides carlos_pantelides@yahoo.com]:
	Added test for 64 bit Linux systems.

2009-01-22    <Jim@LS1>

	* spim/Makefile:
	Fix install commands so exceptions.s is installed at /usr/lib/spim.
	Rerelease of spim.tar.*

2009-01-14    <Jim@LS1>

	* pcspim.zip:
	Rerelease of pcspim to correct installer problem. Visual Studio
	9.0 required new crt and mfc libraries.

2009-01-01    <Jim@LS1>

	* Released version 7.4

2009-01-01  James larus  <larus@ubuntu-laptop>

	* xspim/Imakefile, spim/Makefile:
	Fix install directories for Linux.

2008-11-29    <Jim@LS1>

	* xspim/buttons.c [karl.marklund@gmail.com]:
	Command line arguments for assembly code not properly set.

2008-11-28    <Jim@LS1>

	* PCSpim/PCSpimView.{cpp,h}:
	Command line arguments not set properly on second and subsequent runs.

2008-11-01    <Jim@LS1>

	* Version 7.4

	* Tests/tt.core.s (madd_) Miguel BarŽÃŽ£o [mjsb@di.uevora.pt]:
	Added test for madd(2, -1) with (hi, lo) = (0, -1).

2008-05-18    <Jim@LS1>

	* CPU/scanner.l [liblit@cs.wisc.edu]:
	Fix for flex 2.5.33 was too specific for that version and failed
	on later versions, which propagated the change recoganized by fix
	of2005-02-05.

2007-05-20    <Jim@LS1>

	* CPU/run.c (run_spim):
	Fixed handling of borrow from subtract of low-order word in MSUB
	and MSUBU

2007-05-03    <Jim@LS1>

	* CPU/run.c Tim ODonnell [timodonnell@gmail.com]:
	Fixed handling of overflow from add of low-order word in MADD and
	MADDU.

2007-04-15    <Jim@LS1>

	* Documentation/spim.html:
	Updated MIPS documenation links to reflect new file
	versions. Included link to Nokia 660 port.

2007-01-14    <Jim@LS1>

	* CPU/inst.c (inst_decode) Cai Hongxu [caihongxu@gmail.com]:
	Did not correctly decode SPECIAL2 instructions (e.g., madd).

2006-08-28    <Jim@LS1>

	* spim/Makefile:
	Explicitly include exception handler path for "make test" to
	eliminate need to install it before running test.
2011-02-05 13:38:14 +00:00
wiz
969643da0b Remove sdlmame and sdlmess, replaced by mame and mess, respectively.
Add mame+mess to category Makefile.
2011-02-03 22:24:45 +00:00
wiz
0e4d71627a Initial import of mess-0.141:
MESS is a source-available project which documents the hardware
for a wide variety of (mostly vintage) computers, video game
consoles, and calculators through software emulation, as MAME does
for arcade games. As a nice side effect to this documentation, MESS
allows software and games for these hardware platforms to be run
on modern PCs.
2011-02-03 22:22:54 +00:00
wiz
fe928a6f89 Initial import of mame-0.141:
MAME stands for Multiple Arcade Machine Emulator. When used in
conjunction with images of the original arcade game's ROM and disk
data, MAME attempts to reproduce that game as faithfully as possible
on a more modern general-purpose computer. MAME can currently
emulate several thousand different classic arcade video games from
the late 1970s through the modern era.

ROMs are needed to play the games. Some are freely available on the
MAME homepage.
2011-02-03 22:22:35 +00:00
ahoka
1129b691de Add more font dirs so linux binaries can use fonts from pkgsrc 2011-01-24 21:51:06 +00:00
wiz
1e38021b54 Add upstream bug report URL. 2011-01-24 14:58:41 +00:00
wiz
c34eb16d7d Fix build with png-1.5. 2011-01-14 11:38:38 +00:00
wiz
4a85d9393e png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:53:23 +00:00
wiz
af3596f984 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
obache
60cac3ed1a Some paths adjustments for x86_64. 2011-01-01 03:48:54 +00:00
dholland
797a98ef87 Not MAKE_JOBS_SAFE; failed at -j8 2010-12-28 05:25:03 +00:00
adam
bd5e9b30da Fix building on Mac OS X (PR#43207) 2010-12-27 12:33:32 +00:00
markd
0583208a6f Use updated suse cups-lib package to fix security vulnerabilities
http://lists.opensuse.org/opensuse-security-announce/2010-12/msg00000.html
Bump PKGREVISION.
2010-12-26 21:39:35 +00:00
adam
ed7d0ca715 Fixed patch-ad: now configure doesn't stop on Mac OS X. 2010-12-25 10:53:21 +00:00
dsainty
1f40f3a084 Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
2010-12-23 11:44:24 +00:00
adam
13069e3a79 Changes 1.0.0:
* audio2tape
  * work with stereo sound files
  * don't crash on an empty ROM block
* tzxlist
  * print data from ROM header blocks
  * Assume non-ASCII characters are in Windows-1252
* snapconv: add -f flag to fix .szx files written with old
  versions of libspectrum
* raw2hdf: ensure version data is always written
2010-12-20 20:54:35 +00:00
adam
d73bdb2a9d Changes 1.0.0:
* Add Opus Discovery disk interface support
* Wii support
* Many improvements to Win32 UI, including an installer
* Support weak data in +3 disk images
* NTSC Spectrum support
* Add support for flipping disk images in single sided drives
* Add support for automatically merging both both disk images where
  they are in separate files named with the text [Ss]ide[ _][abAB12]
* Switch to using Blip_Buffer (by Shay Green) for improved beeper and
  AY output
* Allow beeper and AY volumes to be set
* Enable Beta 128 interface in 48K and TC2048 machines
* Add emulation of the Fuller Audio Box
* Allow sound to run from 2% speed up
* Add emulation of the Melodik and similar 48K-compatible AY interfaces
  that use the 128K sound ports
* Add support for Pentagon 1024SL v2.2 16 colour modek
* Implement GTK+ drag and drop support
* Better support for international keyboards
* Allow svgalib UI to use full range of bit depths and scalers
* Allow GTK+ scalers to set window size in GTK+ UI
* Allow selection of "TV speaker" or "beeper"-style sound output
* Allow hot-key switching between full-screen and windowed mode in SDL UI
2010-12-20 20:53:47 +00:00
adam
dbfb37977c Changes 1.0.0:
* New end of tape flag
* AF and AF' were swapped when reading and writing SZX files
* Support for Fuller Box and Melodik (and similar AY interfaces) in snapshots
* Support for Opus Discovery in snapshots
* Support for the NTSC 48K Spectrum
* Support for stereo sound files
* Add proper support for +2A/+3, Pentagon and Scorpion in .z80 files
* Various fixes for compiling with Visual Studio 6
* Various minor bug fixes/improvements:
* Looser signature checks for .dsk files
* --without-(bzip2|zlib) options to configure for Gentoo and similar
  distributions
* Handle querying the block length for turbo and pure data blocks
  with 0 length
* Fix loading of Warajevo TAPs with raw samples
* Fail sensibly if file decompression fails
* Remove various unused variables, initialisations etc
2010-12-20 20:51:36 +00:00
markd
87207ae282 Update for CVE-2010-3864. Bump PKGREVISION. 2010-12-12 09:58:21 +00:00
wiz
4a939d633a Add link to dbus machine-id during installation.
Add libpulse. Bump PKGREVISION.
From Chuck Silvers.
2010-12-03 00:27:05 +00:00
wiz
53ac21a965 Add gdbm, flac, ogg, sndfile, vorbis, tcpd. From Chuck Silvers.
Bump PKGREVISION.
2010-12-03 00:22:46 +00:00
wiz
e159b0f5c4 Add more distfiles. Bump PKGREVISION. From Chuck Silvers. 2010-12-03 00:19:18 +00:00
wiz
283a622988 Add libpng12 libraries. Bump PKGREVISION. From Chuck Silvers. 2010-12-03 00:15:43 +00:00
tsutsui
495eb30677 Disable bsd-user binaries on NetBSD 5.x and prior for workaround.
i386 and x86_64 user emul binaries require newer binutils for PROVIDE_HIDDEN()
 http://git.qemu.org/qemu.git/commit/?id=845f2c2812d9ed24b36c02a3d06ee83aeafe8b49
but on NetBSD binutils-2.19 was enabled around 5.99.22:
 http://cvsweb.NetBSD.org/bsdweb.cgi/src/share/mk/bsd.own.mk#rev1.594
and qemu-0.13.0 build fails on NetBSD 5.1 and 5.0.2.

Note qemu, qemu-system-x86_64, and other non user binaries
(that would actually be required by most users) still work fine.
2010-11-20 14:37:42 +00:00
wiz
0768e4c356 Fix build with gtk>=2.22. 2010-11-18 10:08:31 +00:00
abs
9987fa4b3a PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
shattered
3b05a61c76 Follow HTTP redirects to new HOMEPAGEs and/or MASTER_SITES. 2010-11-13 21:08:54 +00:00
jmmv
b95bc03bb9 Properly deal with configuration files by respecting PKG_SYSCONFBASE.
Bump PKGREVISION to 1.
2010-11-09 10:37:12 +00:00
chs
19618897c0 clarify the platform support section. 2010-11-02 18:39:44 +00:00
chs
49ff691abc update suggested fstab entry for /dev/shm tmpfs mount to use mode 1777. 2010-11-02 17:24:34 +00:00
chs
0dbc05b635 update to libfreetype6-2.3.12-7.2.1 to fix several security problems:
CVE-2010-3311, CVE-2010-3053, CVE-2010-3054
bump pkgrev.
2010-11-02 16:53:52 +00:00
chs
7de427abb0 look for rpms in the opensuse "update" repository
as well as the initial-release repository.
2010-11-02 16:49:59 +00:00
wiz
d181a9e465 Reset maintainer. 2010-11-01 00:08:09 +00:00
tsutsui
70eef6adba Update qemu to 0.13.0. PR pkg/43994
"Looks good" from wiz@ and obache@.

ChangeLog for 0.13.0 is not updated but there is a list in announcement:

This release consists of over 2,500 commits from 145 contributors.

Some major features were added in this release including:

- vhost-net: kernel-accelerating network backend for virtio devices (using KVM)
- qmp: significant improvements covering most monitor commands
- vnc: introduction of new encodings that dramatically improve bandwidth
  (part of GSoC project)
- ivshmem: new shared memory device allowing multiple guests to share
  a memory region
- mips: introduction of fulong mini-pc
- virtio-9p: introduction of a paravirtual file system passthrough mechanism
- hpet: many enhancements
- target-s390: support for s390 usermode emulation
- many more features and bug fixes

A special note about QMP support in 0.13.0. QMP is still considered
experimental in 0.13.0. There are no plans to change the protocol
in an incompatible way but there are likely to be missing features.


ChangeLog for version 0.12.5:

 - audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler
 - block: Handle multiwrite errors only when all requests have completed
 - block: Fix early failure in multiwrite
 - vpc: Use bdrv_(p)write_sync for metadata writes
 - vmdk: Use bdrv_(p)write_sync for metadata writes
 - qcow2: Use bdrv_(p)write_sync for metadata writes
 - qcow: Use bdrv_(p)write_sync for metadata writes
 - block: Add bdrv_(p)write_sync
 - qcow2: Restore L1 entry on l2_allocate failure
 - block/vdi: Fix image opening and creation for odd disk sizes
 - block/vpc: Fix conversion from size to disk geometry
 - qcow2: Remove abort on free_clusters failure
 - vmdk: Fix COW
 - qcow2: Fix creation of large images
 - vmdk: fix double free
 - qemu-options: add documentation for stdio signal=on|off
 - target-arm : fix parallel saturated subtraction implementation
 - target-arm : fix thumb2 parallel add/sub opcode decoding
 - target-arm: fix addsub/subadd implementation
 - target-i386: fix xchg rax,r8
 - block/vvfat.c: fix warnings with _FORTIFY_SOURCE
 - audio/alsa: Spelling typo (paramters)
 - target-mips: fix DINSU instruction
 - Correct definitions for FD_CMD_SAVE and FD_CMD_RESTORE
 - qcow2: Fix corruption after error in update_refcount
 - qcow2: Fix corruption after refblock allocation
 - block: Fix multiwrite with overlapping requests
 - qcow2: Fix error handling in l2_allocate
 - qcow2: Clear L2 table cache after write error
 - ide: Fix ide_dma_cancel
 - usb-bus: fix no params
 - Avoid crash on '-usbdevice <device>' without parameters
 - Fix -usbdevice crash
 - Fix multiboot compilation
 - Fix missing symbols in .rel/.rela.plt sections
 - target-ppc: fix RFI by clearing some bits of MSR
 - Fix typo in balloon help
 - arm_timer: fix oneshot mode
 - arm_timer: reload timer when enabled
 - qemu-sockets: avoid strlen of NULL pointer
 - block: fix aio_flush segfaults for read-only protocols (e.g. curl)
 - virtio-blk: fix barrier support
 - block: fix sector comparism in multiwrite_req_compare
 - pci: irq_state vmstate breakage
 - qemu-img: use the heap instead of the huge stack array for win32


Pkgsrc changes:

patch-aa
patch-ao
patch-ba
patch-de
patch-ed
 - lifted from previous (some adjustments per upstream changes)

patch-ab
 - removed (looks similar fix applied in upstream)

patch-dd
 - adjust configure for location of man page dir (as previous)
 - fix detection for arm hosts

patch-dk
 - removed (looks no longer applicable due to reorganized upstream)

patch-ee
 - remove old e1000.c fix (pulled up to upstream)
 - pull block/sheepdog.c build fix on *BSD hosts from upstream

patch-ef
patch-eg
patch-eh
patch-ei
 - workaround for conflicts with SSP read() macro in NetBSD's <ssp/unistd.h>
   (PR lib/43832: ssp causes common names to be defines)

patch-ej
 - pull build/warning fixes in ui/vnc-enc-tight.c from upstream

patch-ek
 - pull ATA PIO fix (by jakllsch@) from upstream
 - pull warning fix from upstream

patch-el
 - workaround for missing C99 FP macro on netbsd-4
   (PR pkg/42899, but od(1) fixes for netbsd-4 not included)

patch-em
patch-en
 - build fix on NetBSD/arm host using gcc-4.1.3
   (built qemu binary on NetBSD/hpcarm host fails though)

patch-eo
patch-ep
patch-er
patch-es
 - pull ESP SCSI DMA fixes (that might affect sparc) from upstream

patch-eq
 - pull ESP SCSI DMA fixes from upstream
 - disable broken ARC JAZZ floppy that causes hang on MIPS NT 4.0 guest

Makefile
 - bump DISTNAME
 - add makeinfo to USE_TOOLS
   XXX: gets "qemu-doc.texi:7: warning: unrecognized encoding name `UTF-8'."
 - adjust SUBST_FILES.qaudio per upstream changes
 - enable nbd support *BSD per upstream update

PLIST
distinfo
 - update per each file
2010-10-27 13:24:09 +00:00
dholland
148ac3b242 Update stella to 3.2.2.
pkgsrc changes: none.
upstream changelog:

3.2.1 to 3.2.2: (September 17, 2010)

  * Fixed bug with window centering; if enabled and the the window was
    larger than the desktop, the window would be moved offscreen.

-Have fun!


3.2 to 3.2.1: (August 25, 2010)

  * Improved behaviour of joystick 'hat' movement.  This should fix bugs
    most visible in Yars' Revenge.

  * Fixed bug in debugger rewind states; bankswitching wasn't being
    performed during the rewind.  Related to this, fixed a similar issue
    with the debugger 'loadstate' and 'savestate' commands.

  * Added game properties info and snapshot for the newly released
    'Halo 2600' ROM.


3.1.2 to 3.2: (August 20, 2010)

  * NOTE: because of the many event-related changes in this release, all
    event mapping should be reset to defaults after starting Stella for
    the first time.  As well, because of other internal changes, older
    save-state files are no longer valid.

  * Many improvements to joystick handling code, particularly for analog
    axes.  Navigating the UI should be much smoother now, and remapping
    events to analog axes should be less 'twitchy'.

  * Added ability to assign and remap 'combo' events in emulation mode.
    Combo events are basically a sequence of normal events (up to 8)
    that are generated from a single event (ie, one button on a joystick
    could generate up to 8 events).  Updated Input Settings UI to
    access and modify these events.

  * Default mappings are now available in UI and emulation mode for the
    first 'hat' detected on a joystick/gamepad.  Related to this, a hat
    now works exactly like an axis in UI mode (holding down a direction
    continues that direction until the hat is released/centered).

  * Several major improvements to the debugger:
      - the disassembler can now process multiple entry points, and
        caches entry points as they're encountered (ie, the disassembly
        isn't 'reset' each time a bank change occurs or you exit and
        re-enter the debugger)
      - preliminary support for disassembling from zero-page RAM
      - re-added ability to change banks with the 'bank' debugger
        prompt command and within the ROM disassembly UI
      - user labels in disassembly are now supported again
      - 'runto' command is now case-insensitive, and shows a progressbar
        while searching through the disassembly
      - the debugger window can be resized between ROM loads (previously,
        the app had to be restarted)
      - fixed bug in Distella disassembler output, where it sometimes
        generated addresses above $FFFF
      - a vertical line separates the disassembly from the raw bytes

  * Fixed behaviour of SWCHB and SWBCNT; pins set to output now remember
    the values previously written.  Some ROMs use this functionality for
    extra storage.  Special thanks to Omegamatrix of AtariAge for advice
    and test ROMs in this area.

  * Fixed bug when reading from illegal TIA addresses; a Space Invaders
    hack was showing pink enemies instead of white ones.  Again, special
    thanks to to Omegamatrix of AtariAge for advice and test ROMs in this
    area.

  * Fixed bug in handling INPT4/INPT5 latches from VBLANK; a least one
    ROM was working in Stella when it didn't on real hardware.

  * Added 'ramrandom' commandline argument, which is used to randomize
    all RAM in the system; otherwise, the RAM is zeroed.

  * Added 'finishing touches' to some of the UI descriptions, giving a
    better explanation of the functions.  Related to this, certain
    options now show a message box explaining the option in further
    detail (particularly the ROM Audit mode).  As well, when starting
    Stella for the first time, a prompt appears to select a ROM
    directory.

  * Fixed bugs in the ROM launcher when viewing certain PNG images not
    created by Stella.  Related to this, the official PNG library is now
    included in the Stella codebase (version 1.4.3).  Also added composite
    snapshots for those ROMs which consist of several games.  Thanks go
    to Buzbard of AtariAge for these images.

  * Added several fixes for crashes on 'small' systems (those systems
    where the maximum resolution is less than 640x480).

  * Tweaked bankswitch autodetection for 0840, DPC+, E7 and UA schemes.

  * Improved F8 bankswitch autodetection for Yars Revenge in 8in1 ROM.

  * Updated DPC+ bankswitch scheme to latest specifications.

  * Snapshots taken in continuous snapshot mode are now timestamped, so
    older files are never overwritten.

  * Fixed a TIA segfault that could occur with certain ROMs.

  * The 'center' application window functionality can now be changed
    without having to restart the application.  Related to this, mouse
    positioning bugs when using the Linux version in OpenGL mode with
    SDL 1.2.14 have been fixed.

  * Reworked the manual, dividing it into 'Getting Started' and
    'Advanced Configuration' sections.  It still contains the same info
    as before, but hopefully in a better organized way.

  * Updated Help dialog; it was showing incorrect info for some OSX
    shortcuts.

  * Updated OSX build script to not crash when a previous build is
    detected, and to properly handle filenames with spaces.

  * Updated included ZLib to latest release version (1.2.5).


3.1.1 to 3.1.2: (May 3, 2010)

  * Modified 'showinfo' command to accept levels of output, where
    increasingly larger numbers provide more debug output.  Related to
    this, added UI item to modify 'showinfo'.

  * Updated DPC+ bankswitch scheme to latest specifications, including
    support for 32K ROMs with ARM code (the ARM code is ignored for now).

  * Fixed bug in saving patched ROMs using DPC and DPC+ bankswitch
    schemes; the saved image didn't actually include any changes made by
    the user.

  * Removed 'uselauncher' from the UI, since disabling it will remove
    the ROM launcher on all future runs, and not allow one to enable it
    again.  It's still available from the commandline, for those that
    have a need for it.


3.1 to 3.1.1: (April 26, 2010)

  * Fixed program crash when using RIOT addresses and labels in the
    debugger console prompt.

  * Updated DPC+ bankswitch scheme to latest specifications.


3.0 to 3.1: (April 22, 2010)

  * Fixed a major bug with text drawing in software rendering mode.
    Switching between windowed and fullscreen mode while text was being
    shown could result in garbled text or even a program crash.

  * Fixed issues when using 'sleep' timing, whereby a lockup could occur
    when changing video modes, and/or Stella would consume more CPU time
    than was necessary.

  * Integrated Distella disassembler, completely replacing the previous
    disassembler.  The entire infrastructure has not been completely
    ported yet.  As a result, labels defined by the user or from a
    DASM symbol file aren't actually used in the disassembly, and almost
    all distella config options are disabled.  These will be addressed in
    a future release.

  * Completely reworked the debugger cartridge interface, so that
    the disassembly is dynamic (ie, the debugger tracks when cart address
    space has changed, and automatically performs a re-disassembly).

  * All carts with extended RAM that differentiate between read and write
    ports now behave correctly when a read from the write port occurs.

  * Added more complete support for the more esoteric bankswitch
    schemes in the debugger.  These schemes now support accurate
    disassembly and ROM patch functionality.  Related to this, fixed a
    bug in disassembler view when a failure to patch a ROM still showed
    the (incorrect) patched results.

  * Added ability to disable TIA object collisions, independent of
    enabling/disabling the objects.  Previously, one had to completely
    disable an object to avoid collisions, but now an object can be
    enabled (and seen) but still have its collisions disabled.  These
    actions are tied to the same keys as the enable ones, except the
    'Shift' key is also used.

  * Added preliminary support for 'DPC+' bankswitching scheme, thanks to
    Darrell Spice Jr and Fred Quimby.

  * Added '16in1' bankswitching scheme, which works with various
    ROMs labeled '128-in-1 ...' (the database has been updated for
    these).  Related to this, switching between multicart ROMs for 2in1,
    4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
    ROM is active.

  * Reverted some of the TIA improvements with respect to 'starfield
    effect' as seen in "Cosmic Ark" and "Stay Frosty".  The emulation is
    now more accurate as compared to the majority of consoles in use.

  * Added debugger pseudo-register '_rwport', which traps on a read from
    the write port.  This differentiates from reads that are normally
    part of a write cycle (ie, it traps only on inadvertent reads).

  * Added 'resolvedata' commandline argument and associated UI item, used
    to set the "resolve data sections" config option in Distella
    (vs. treating all address space as code).

  * Added 'runtopc' debugger command, used to step until encountering the
    given program counter.  This is also available in the ROM disassembly
    UI from the right-click context menu.

  * Added 'listfunctions' and 'delfunction' debugger commands to
    access/remove user-defined functions.  Related to this, fixed a bug
    in 'function' command that could cause a program crash.

  * Added 'cls' debugger command, used to erase the text and history
    from the debugger prompt.

  * Removed the 'listwatches' and 'poke' debugger commands, as they
    were redundant.

  * Removed the 'loadlst' debugger command and the ability to use a
    DASM .lst file.  This code was incomplete, and no longer fits with
    the recent disassembler improvements.  Support for this may return
    in a future release.

  * Modified 'disasm' debugger command to accept a second argument
    indicating the number of lines to disassemble.

  * Improved tab-completion in the debugger prompt; it now completes
    on functions and pseudo-registers.

  * Added emulation of the "Sega Genesis" controller, with two buttons
    that are directly supported on a real system.

  * The ZLib library is now included in the core code, so Windows
    developers no longer have to track down the ZLIBWAPI archive.

  * Many changes to the MacOS X port, bringing it more in line with
    other systems:

      The application is now known as 'Stella' (instead of StellaOSX).

      Two versions are available: the first is a 32-bit Universal Binary
      for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
      OSX 10.6 (aka Snow Leopard).  The Intel version is compiled with the
      very latest compiler (LLVM/Clang), resulting in better performance.

      The keyboard handling is changed to match other systems in terms of
      where the keys actually are on the keyboard (ie, the OSX Command key
      corresponds to Alt, and the OSX Control key corresponds to Control).

      The application menu has been cleaned up and simplified, and it
      now shows the correct shortcuts for menu items.

      The settings file is now (according to Apple standards)
      '~/Library/Preferences/net.sourceforge.Stella.plist'.

      The base directory (where all other Stella stuff is located) is now
      '~/Library/Application Support/Stella'.

      Because of these changes, all your settings will have to be entered
      again.

  * Added 'ctrlcombo' commandline argument, which toggles the use of the
    control key as a modifier key.  This is useful if you want to press
    'Control' and 'R' in a two player game, and not have the combination
    treated as 'Control-R' (which will issue a ROM reload).

  * Added 'usemouse' commandline argument and associated UI item.  This
    toggles the use of the mouse as a controller of any type.

  * Added 'uimessages' commandline argument and associated UI item.
    This toggles showing of UI messages overlaid on the screen.
    Critical messages are still shown, though.

  * Added ability to take multiple snapshots in a given interval every
    x seconds.  This is currently tied to the 'Alt-s' key and is not
    remappable (for now).  The interval can be set with the 'ssinterval'
    commandline argument and within the UI, and defaults to 2.

  * Many changes to the FrameBuffer and UI code for 'smaller' systems.
    Stella will now scale correctly to small screens, down to 320x240
    (which is the absolute lower limit supported).  Related to this,
    added 'maxres' commandline argument, which is useful for developers
    testing on such systems.

  * The About dialog now shows the version of SDL in use, and the type
    of CPU the application is running on (i386, x86_64, etc).

  * Improved 'listrominfo' commandline argument to list all information
    from Stella's internal ROM database, including a heading.  This
    output can be imported into a spreadsheet or database program.

  * Renamed 'tiafloat' commandline argument to 'tiadriven'.  The
    emulation of the behaviour of floating TIA pins is also much more
    accurate.

  * Reworked state files so that they're associated with the cartridge
    type used, not the MD5sum of the ROM.  This is useful for developers,
    since the same state file can now be loaded from different ROMs,
    as long as the cart type stays the same.  This also fixes a bug
    where loading from a non-existent state file could cause Stella
    to crash.  Because of these changes, old state files will no longer
    work.

  * Fixed bug in certain editable text fields, where pressing Return/Enter
    would disable any further input.
2010-10-16 16:08:19 +00:00
wiz
1d5d031d53 regen distinfo for patch-ab. 2010-10-03 15:11:49 +00:00