!

[VCS] Stella 3.4 SVN2232

[0] @ środa, 25 Maja 2011 01:48CET

[VCS] Stella 3.4 SVN2232

Pozostaje nam poczekać do końca tygodnia aby w końcu otrzymać zapowiadaną już wcześniej przeze mnie oficjalną nową wersję STELLI - emulatora konsoli ATARI2600, która na przełomie lat siedemdziesiątych i osiemdziesiątych zawojowała Stany Zjednoczone.

Dla niecierpliwych, kolejna rezwijzja tego emulatora, a pozostałym pozostało wytrwale czekać do weekendu bądź najpóźniej do początku czerwca.

The Earth dies screaming

3.3 to 3.4: (May. xx, 2011)

  • Many improvements to input handling, particularly with the mouse and paddles:
    • The mouse can now be used to emulate a joystick, booster-grip or driving controller.
    • The mouse now controls only one device at a time (1 of 4 paddles, 1 of 2 joysticks, etc), instead of devices from both virtual ports.
  • The sensitivity for digital and mouse input (for paddles) can now be set separately with the 'dsense' and 'msense' commandline  arguments, and from within the Input Settings UI.
  • Added support for the 2600-daptor device (2600-daptor.com), which is similar to a Stelladaptor but improves handling of paddles.  Thanks go to Tom Hafner for a complimentary test sample of this device.
  • Added new controller types 'Paddles_IAxis', 'Paddles_IDir', and 'Paddles_IAxDr', which invert the paddle axis, direction, and axis+direction, respectively.  These are used for certain ROMs that have the axis or direction inverted from normal (for example, using the paddles causes on onscreen object to move up and down vs.     left and right).  All applicable ROMs in the internal database  have been updated.
  • Added preliminary support for emulating ARM code to the DPC+ bankswitching scheme (thanks to Batari).
  • Updated internal ROM properties database to ROM-Hunter version 6 (thanks go to RomHunter for his tireless research in this area).
  • The ROM audit dialog now automatically selects the current directory in the ROM launcher, and reloads the directory after   the audit is complete.
  • Removed the 'grabmouse' functionality; the mouse is now always grabbed while playing a game, and released otherwise.
  • Updated built-in version of the PNG library to the latest version.

Revision 2232

  • Updated Thumb ARM emulation to log its output instead of printing to the console (which doesn't exist on every platform).  Also use proper C++ stringstreams instead of C-style arrays (which are evil).  If an exception is thrown, start the debugger with a fatal error message.  Currently, this message is simply printed in the debugger info window.  Still TODO is add a dialog to show the entire input from within the UI, as well as a way to exit the ROM when a fatal error occurs.
  • Cleaned up the API a little, adding explicit declarations for when a method can throw an exception.  Also merged some empty classes directly into their header files.
  • Added functionality to the System class for querying whether it has been reset while in 'autodetect' mode.  Autodect mode is defined as when Stella starts and temporarily runs to autoconfigure itself. Some classes (such as Thumb ARM emulation) need to know this, and suppress debugging output/throwing exceptions when not running in normal emulation mode.
  • I hope to have a new release done by the end of this week, or the end of the month at the latest.

Revision 2231

  • Cleaned up some inlines that weren't needed.
  • Updated documentation with info about 2600-daptor, including usage and its creator. Also included more in-depth explanation for the various controller types.
  • Errors from the Thumb ARM emulation code are now caught as exceptions, and thrown to the parent class instead of calling exit() and simply crashing Stella. For now, the messages are simply printed and emulation continues. This will be expanded to show a detailed crash log in the debugger, and offer the option to exit the ROM.
  • Removed most of the menus from the OSX port. They weren't being maintained anyway, and most of them didn't work. I've modelled this on the way other cross-platform OSX programs work (notably, ScummVM). Basically, there are menus for exit and help, but otherwise you should use the menuing system in the application itself.

Revision: 2230

Author: stephena Date:  Fri May 6 19:58:56 2011 UTC

  • Added controller types 'Paddles_IAxis', 'Paddles_IDir' and 'Paddles_IAxDr',which are specialized paddles classes that invert the axis, direction, and axis+direction, respectively. Updated all applicable ROMs in the properties database.
  • Cleaned up the menus in the OSX port; some of them weren't even tied to anything. I'm seriously considering removing them all, except for the Help and Quit items.

 

Revision: 2229

Author: stephena Date:  Fri May 6 14:29:39 2011 UTC

  • It seems that the NIB format for the OSX project files has changed.

Revision: 2228

Author: stephena Date:  Fri May 6 14:29:39 2011 UTC

 

  • Huge improvements to paddle and mouse handling:
    • mouse can now emulate joystick, booster-grip and driving controllers digital and mouse sensitivity for paddles can now be tweaked separately, and have a greater range
    • the mouse now correctly honours its controller setting, and only controls a device on one one port (not both at the same time)
  • Added support for 2600-daptor device. Credit for creator of device is forthcoming. This device is basically an updated Stelladaptor, with improved handling for paddle data.
  • Grabmouse functionality is no longer user-definable; the mouse is always grabbed while playing a game, and released otherwise.

Revision: 2227

Author: stephena Date:  Fri Apr 22 18:57:20 2011 UTC

 

  • Retired the GP2X and WinCE ports. This code has been updated in years, and doesn't currently compile. I don't have the hardware to develop it any further, and no longer have the time in any event. If someone steps up to continue support, it can be added back into the codebase.

Revision: 2220

Author: stephena Date: 14:42:58, 22 kwietnia 2011

  • Updated VS 2005 project file for recent PNG changes.

Revision: 2219

Author: stephena Date: 14:36:25, 22 kwietnia 2011

  • Updated VS 2010 project file for recent PNG changes.
     

Revision: 2218

Author: stephena Date: 02:04:04, 22 kwietnia 2011

  • Updated internal PNG library code to latest released version (1.5.2).

Revision: 2217

Author: stephena Date: 01:54:06, 17 kwietnia 2011

  • Updated Win32 project files for Thumb ARM support (it is always enabled, but can be disabled by removing the 'THUMB_SUPPORT' directive from the Visual Studio project file).

Revision: 2216

Author: stephena Date: 01:39:31, 17 kwietnia 2011

  • Thumb ARM support can now be enabled/disabled from the configure script for Linux.

Revision: 2215

Author: stephena Date: 18:53:41, 16 kwietnia 2011

  • Cleaned up formatting in Thumb ARM emulation code. Wrapped THUMB ARM emulation in a define, so that it can be excluded from builds.  To enable it, the 'THUMB_SUPPORT' directive must be included in the build process.  This has been added to the OSX project files, but is still TODO for Linux and Windows. Removed some obsolete include paths from the OSX project files, dating back about 5 years or so.

 

wstecz25/05/2011 01:48
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU