!

[VCS] Stella 3.4.2 SVN2270/2272

[0] @ !!! Sobota, 20 Sierpnia 2011 20:27 CET [20-08-2011 00:44 CET]

[VCS] Stella 3.4.2 SVN2270/2272

Kolejna zmiany w Stelli, jednego z najlepszych emulatorów ATARI Video Computer System 2600.

 

 

 3.4.1 to 4.x: (XXXX xx, 2011)

  • The debugger 'print' command now indicates "special" addresses if they are read-only (R), write-only (W) or read-write (R/W).
  • Fixed a bug in scrolling the mouse-wheel in certain debugger UI items would cause the program to crash; scrolling now works as expected.

Revision: 2272

Author: stephena Date: 20 sierpnia 2011 17:24:35

  • It seems that GL_BGRA is still the fastest texture format *if* it is available.
  • In the process of converting the code to be OpenGL ES compliant, we shouldn't hurt the performance on systems with more advanced versions.

Revision: 2271

Author: stephena Date: 20 sierpnia 2011 01:35:14

  • Updated VS 2010 project file, and fixed minor compiler warnings.

Revision: 2270

Author: stephena Date: 19 sierpnia 2011 16:30:15

  • Added Vertex Buffer Object (VBO) functionality to the OpenGL renderer.
  • Updated OSX project files for recent OpenGL changes.


Revision: 2269

Author: stephena Date: 17 sierpnia 2011 16:45:54

  • A little too much pruning in the last commit broke OpenGL rendering for Linux and Windows.

Revision: 2268

Author: stephena Date: 17 sierpnia 2011 02:25:22

  • Oops, the last commit contained experimental sound changes.

Revision: 2267

Author: stephena Date: 17 sierpnia 2011 02:15:00

  • Updated VS 2010 project files for recent changes.

Revision: 2266

Author: stephena Date: 17 sierpnia 2011 02:09:07

  • Updated VS 2005 project with latest changes.

Revision: 2265

Author: stephena Date: 16 sierpnia 2011 21:33:28

  • First pass at converting the OpenGL renderer to be OpenGLES 1.0 compliant.  It actually went smoother than I thought it would. This show allow Stella to run well on *any* hardware-accelerated OpenGL machine, not just those with beefy video cards. Cleaned up the code a little, removing more references to the old OpenGL TV filtering (which will be replaced by Blargg NTSC filtering soon enough).  Also removed 'gl_texrect' option, which specified to use the GL_TEXTURE_RECTANGLE_ARB extension (for non power-of-two textures).  It was never enabled by default, didn't work with ATI cards, and wasn't accessible in the UI, so I doubt anyone will miss it.  Besides, it's not supported in OpenGL ES 1.x. Next is to look into VBO/PBO, to see if more optimizations can be done.

Revision: 2264

Author: stephena Date: 16 sierpnia 2011 15:38:34

  • Added logging capability and viewer.  This is useful for those platforms that don't normally use the commandline (mostly Windows, but in some cases OSX as well).  The 'showinfo' commandline argument has been renamed 'loglevel', but it has the same purpose.  A new option 'logtoconsole' has been added, which determines whether log output should also be directed to the commandline/console (previously, it was always printed to the console).  All these items are now accessible from Options -> System Logs. For anyone reading this (and that cares), now I can finally move on to the OpenGL rewrite.  The plan is that the new code will use OpenGL ES, which is a subset of OpenGL 1.5.  The main advantages are that you won't need
    an advanced OpenGL card, and OpenGL ES is supported on most new 'smaller' systems (iPhone, Android, etc), making ports much easier.

Revision: 2263

Author: stephena Date: 23:52:33, 3 lipca 2011

  • Cleaned up usage of sprintf in the codebase, changing to BSPF_snprintf instead, which should eliminate any potential buffer overflows.  Also moved from static arrays to stringstreams where appropriate to make things safer and more C++ like.

Revision: 2262

  • Author: stephena Date: 23:09:08, 8 lipca 2011
  • Updated built-in libpng to latest release version (1.5.4).

Revision: 2260

Author: stephena Date: 19:08:42, 3 lipca 2011

  • Removed all traces of the OpenGL TV filters.  This is due to be replaced by Blargg NTSC filtering, but we need to revert to base functionality first.
  • Cleaned up the debugger API wrt converting values from integers to strings (and vice-versa).  There is now only one method for each of these functions,rather than several ways to do so.  In the process, convert from unsafe sprintf functions into snprintf (eliminate potential buffer overflows).
  • The debugger 'print' command now indicates if any assigned label represents a read-only location (R), a write-only location (W), or a read/write location (R/W).
  • Fixed bug in DataGridWidgets (used in debugger ROM and CPU registers), where scrolling the mouse-wheel would cause a segfault.  Scrolling the mousewheel now changes these items as expected.

Revision: 2259

Author: stephena Date: 22:20:19, 12 czerwca 2011

  • Make sure all hexidecimal number output in the debugger is in uppercase.
  • Bumped version number.

Revision: 2258

Author: stephena Date: 15:54:41, 12 czerwca 2011

  • Updated FAQ list with recent sound-related feedback.

Revision: 2257

Author: stephena Date: 01:58:57, 12 czerwca 2011

  • Tagged 3.4.1 release.

Revision: 2256

Author: stephena Date: 01:55:53, 12 czerwca 2011

  • Final changes for 3.4.1 release.

Revision: 2255

Author: stephena Date: 01:50:59, 12 czerwca 2011

  • Updated webpage for 3.4.1 release.

Revision: 2254

Author: stephena Date: 00:45:50, 12 czerwca 2011

  • Fixed bug with autoexec.stella debugger file not actually executing its contents.  The file was being accessed and read, but the commands it contained weren't being executed!  This bug appeared in April 2010, so it looks like not many people are using this feature (or at least they're not reporting it).
  • Cleaned up a few compiler warnings in DebuggerParser class.
  • Bumped version # for beta release.

Revision: 2253

Author: stephena Date: 17:59:19, 11 czerwca 2011

  • Updated Windows code for recent FilesystemNode class changes.

Revision: 2252

Author: stephena Date: 17:58:42, 11 czerwca 2011

  • Remove notion of 'current directory' from the file handling for UNIX systems.  Pathnames are always accessed internally as full/absolute pathnames, and while they can be loaded and saved with the '~' symbol (to indicate the users home directory), they are still always mapped to absolute paths.

Revision: 2251

Author: stephena Date: 22:50:19, 9 czerwca 2011

  • Zero-byte ROMs are now rejected, instead of being loaded as Supercharger ROMs.
  • Fixed bug in handling analog axes with jitter; they were overriding events from digital, hat and keyboard input.

Revision: 2250

Author: stephena Date: 16:00:30, 9 czerwca 2011

  • Cleaned up the FilesystemNode API a little, removing some redundant code.
  • The debugger 'saverom' command now uses absolute filenames, and by default will save data in the users home directory if a proper path isn't included in the filename.  This fixes a major bug where ROMs were being saved to the current or application directory, which in some cases were invalid locations.

 

 

wstecz20/08/2011 20:27
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