This project is mirrored from https://github.com/stella-emu/stella. Pull mirroring updated .
  1. 14 Jul, 2004 2 commits
  2. 13 Jul, 2004 1 commit
  3. 12 Jul, 2004 3 commits
  4. 11 Jul, 2004 4 commits
  5. 10 Jul, 2004 2 commits
    • stephena's avatar
      StellaX now loads metadata from the stella.pro file (Filename, · 6b644925
      stephena authored
      Manufacturer, Rarity, Note, etc).
      
      Since the loading of the metadata is slow, I added a cachefile
      for the gamelist (named 'stellax.cache').  If this file is present,
      the gamelist is created based on the contents of the cachefile.
      This is quite fast, since no stella.pro parsing or ROM loading
      is done.  The cache file is recreated each time a full reload is
      done.
      
      Pressing the 'Reload' button always forces a full reload (not from
      cache), so this is useful if you change the ROM directory (or add
      ROMs).  Still TODO is add a check to see if the ROM dir has had
      any files added to it since last time you ran StellaX, and do a
      full reload.
      
      Got rid of the filename field in the game listview.  Now only show
      'Cartridge Name', 'Cartridge Manufacturer' and 'Cartridge Rarity'.
      If some game doesn't have an entry in the stella.pro file, its
      filename will be shown as cartridge name.
      
      Still TODO are add sorting/permanent resizing options to the column
      headers in the listview, and add options to the Config Page.  It's
      getting close, folks.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@300 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      6b644925
    • stephena's avatar
      Removed defaultProperties() method from the Console class and put · 287bf038
      stephena authored
      it in the PropertiesSet class, since it made more sense there.
      
      This also allows the use of Properties and PropertiesSet classes in
      StellaX without needing to bring in the Console class (and everything
      associated with it).
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@299 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      287bf038
  6. 09 Jul, 2004 1 commit
  7. 07 Jul, 2004 1 commit
    • stephena's avatar
      Changed some things wrt DEVELOPER_SUPPORT. The only extra things which are · c64b9a68
      stephena authored
      now activated when Stella is built with DEVELOPER_SUPPORT is the ability
      to change Xstart, Ystart, Width, and Height.  Specifically, the ability
      to change NTSC/PAL mode, toggle different palettes, and save/merge changes
      into the properties file is now standard in all ports, and is *not* strictly
      a developer-only thing.  So that means that people who use a version of
      Stella compiled without DEVELOPER_SUPPORT won't really miss much (the above
      features are used by very few people).
      
      Removed the commandline arguments -Dxxx, since they haven't worked for quite
      some time anyway, and I doubt that many people really use them.  Besides,
      there are still keyboard shortcuts to do the same thing.  To any developers
      who don't want to see these things disappear; the next version of Stella
      will include a debugger, and _that's_ the proper place to put those things.
      
      Removed starting and ending '|' characters from the -listrominfo output,
      since parsers have an easier time when those are present only _between_
      elements, not at the beginning and end.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@297 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      c64b9a68
  8. 06 Jul, 2004 1 commit
    • stephena's avatar
      Yet more StellaX code cleanup. · 40f77dc0
      stephena authored
      The 'Browse for ROM directory' button now works, so you can change ROM
      directories while within StellaX.
      
      Added a 'Reload' button to the main dialog, so that when you change the
      ROM dir, you can immediately reload the directory (instead of having to
      quit and restart the app).
      
      Added quotes around romnames; previously, names with spaces would cause
      problems.
      
      Removed old 'beta-testers' and 'thanks to' info from the Help dialog,
      since it's over 4 years old and none of those people helped me :)
      
      Still TODO is parse stella.pro info (so you can see romname, ms5sum, rarity,
      manufacturer, and notes from the GUI), add a gamelist cache mode (so the
      stella.pro and roms don't have to be accessed each time you start the
      emulator, only when the romdir has changed), and add more options to the
      config dialog.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@296 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      40f77dc0
  9. 05 Jul, 2004 1 commit
    • stephena's avatar
      Removed the virtual Settings::usage() method from the SettingsUNIX · d77a8429
      stephena authored
      and SettingsWin32 classes, since they both did the same thing, and
      placed the method in the Settings class itself (ifdef'ed out for
      OSX).  It was done this way when core was still in flux and each port
      didn't support all the same options.  Since the core is now unified,
      it didn't make sense to have a separate usage() method for each port.
      
      Added the '-listrominfo' argument (can only be called from the commandline,
      not set with the INI file).  This returns selected info from the stella.pro
      file and exits immediately.  It returns data in the form of:
      
         # of roms (first line)
         MD5|Name|Rarity|Manufacturer|Note (# of roms lines) ...
      
      This makes it much easier for GUI frontends to interface with Stella,
      since all stella.pro parsing is now done within Stella itself.
      
      Added various print() methods to Properties and PropertiesSet to
      facilitate the above '-listrominfo' argument.
      
      Fixed a bug in PropertiesSet::size(); it always returned 0.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@295 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      d77a8429
  10. 04 Jul, 2004 3 commits
  11. 28 Jun, 2004 5 commits
  12. 27 Jun, 2004 1 commit
    • stephena's avatar
      Added a new OpenGL feature (I promise, this is the last new feature before · b68b555b
      stephena authored
      the 1.4 release :)  The commandline argument '-gl_fsmax true|false' determines
      how fullscreen OpenGL mode works:
      
       - if gl_fsmax is false (the default), the screenmode used will be the closest
         one that matches the image dimensions.  For example, if the image is 740x520
         and the closest matching resolution is 800x600, then 800x600 will be used.
         If your desktop resolution is not 800x600, there will be an (annoying)
         mode change.
      
       - if gl_fsmax is true, the screenmode used will be the largest one available
         for your videocard/monitor, with the logic being that most people use the
         maximum resolution for their desktop.  In this case, a mode change
         shouldn't be required.  The image is scaled so that there's at least 10%
         black area on all sides, which when used with the gl_aspect argument, can
         provide a very authentic looking emulation experience.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@286 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      b68b555b
  13. 26 Jun, 2004 2 commits
  14. 25 Jun, 2004 4 commits
  15. 23 Jun, 2004 4 commits
  16. 20 Jun, 2004 3 commits
  17. 19 Jun, 2004 1 commit
  18. 16 Jun, 2004 1 commit