This project is mirrored from https://github.com/stella-emu/stella. Pull mirroring updated .
  1. 02 Aug, 2004 2 commits
  2. 28 Jul, 2004 1 commit
    • stephena's avatar
      Cleaned up the SDL event gathering loop. It now almost exclusively · 0f0625d9
      stephena authored
      makes use of switch/case statements instead of the slower if/elseif
      structure.  Hopefully this will fix event problems some users were
      experiencing.
      
      The Control or Alt button can actually now be used in event remapping.
      Due to the old event handling, the Control key could be assigned to
      an event but would never actually be usable.
      
      Removed the option to remap the exit event (for now), since I haven't
      figured out a way to remap it *back* to 'Escape' if that mapping is
      ever removed.
      
      Added beginning of support for Stella to automatically determine the
      correct framerate based on ROM format type.  The final version of this
      will probably wait until Stella 1.5.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@329 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      0f0625d9
  3. 22 Jul, 2004 1 commit
    • stephena's avatar
      Added the Event::Quit event to the remapping menu. This was requested by · e060f521
      stephena authored
      quite a few people.  The only problem is that if you ever erase the 'Escape'
      mapping for Event::Quit, there's no way to add it back, since while in menu
      remap mode, the Escape key is used to erase an entry.  It can't be assigned
      to any event.  So if you erase it, you'll have to delete the stellarc/
      stella.ini file.  I can see this generating quite a few questions ...
      
      Reworked the sound code for PAL games.  Now they sound just as good as NTSC.
      Still TODO is research the correct speed for playing PAL games, since 60 fps
      seems too fast.
      
      
      git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@328 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
      e060f521
  4. 21 Jul, 2004 2 commits
  5. 17 Jul, 2004 1 commit
  6. 15 Jul, 2004 7 commits
  7. 14 Jul, 2004 8 commits
  8. 13 Jul, 2004 1 commit
  9. 12 Jul, 2004 3 commits
  10. 11 Jul, 2004 4 commits
  11. 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
  12. 09 Jul, 2004 1 commit
  13. 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
  14. 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
  15. 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
  16. 04 Jul, 2004 3 commits
  17. 28 Jun, 2004 1 commit