Commit Graph

  • 8bed0dfc75 Added TabWidget and modified LauncherDialog to use it. stephena 2005-05-13 18:28:06 +0000
  • fc8240239a Beginning work on the options dialog box for the launcher dialog. stephena 2005-05-13 01:03:27 +0000
  • 0567bb6d94 Fixed some 32->64 bit bugs; many more fixes are coming (thanks to B. Watson). stephena 2005-05-12 18:45:21 +0000
  • bc40ce9ad4 Fixed huge memory leak in when contructing the gamelist. stephena 2005-05-11 23:06:52 +0000
  • 468f680725 Made LauncherDialog look for a system-specific gamelist cache file. stephena 2005-05-11 19:36:00 +0000
  • ee742cb0a3 Made the game listview show the actual game names (from the stella.pro file). stephena 2005-05-11 01:44:39 +0000
  • 781f8b8d2e Implemented BrowserDialog functionality. That means we can now browse for the correct ROM folder, and the folders contents will be shown in the listview. stephena 2005-05-10 19:20:45 +0000
  • 011588bbb1 Added 'Note' textwidget to the launcher window. It's not yet active, but eventually it will show any associated notes for the currently selected ROM (like StellaX frontend). stephena 2005-05-10 01:12:59 +0000
  • 7deea3a6a6 Added first pass of filesystem handling. We can now see a listing in the launcher window, and double-clicking on a listed file will start that ROM. stephena 2005-05-09 18:58:19 +0000
  • 16ee1f8e7f Fixed some uninitialized pointers that were causing segfaults at strange times. stephena 2005-05-08 17:38:23 +0000
  • cf08dc29cd Cleaned up the LauncherDialog a little. stephena 2005-05-06 22:50:15 +0000
  • b27b595a78 Added first pass of the ROM launcher. When you press 'Start' in the ROM launcher, it launches Frostbite. Then pressing 'Escape' goes back to the launcher, and you're able to then launch Frostbite again! Success !!! Still TODO is actually get a ROM listing and use the selected game, but the fact that it works multiple times for some game means that the infrastructure is working correctly :) stephena 2005-05-06 18:39:00 +0000
  • 4bd9ef8b3d Removed the concept of a 'romlauncher' argument. The default behaviour is if you specify a valid ROM on the commandline, it will automatically used, and when you exit that ROM, the emulator will exit as well. If you don't specify any ROM, the internal ROM browser will be used. So it was pointless to have a separate argument, when Stella can figure out what to do. stephena 2005-05-05 19:00:48 +0000
  • e5df395075 Moved the main processing loop out of mainSDL and into OSystem::mainLoop(). Also, moved creation of new console into OSystem::createConsole. stephena 2005-05-05 00:10:49 +0000
  • 79f738b93e Oops, forget to include the DialogContainer class. stephena 2005-05-04 21:32:25 +0000
  • 97081a75ee Added a new DialogContainer class, which contains code common to the Menu and Browser classes. stephena 2005-05-04 19:04:47 +0000
  • 58e906998a Updated ListWidget class to automatically select an item based on keypresses. For example, if you enter 'co', it will automatically select and move to the "Color/BW TV" item. This will become very useful in the ROM launcher, to move very quickly to desired game. stephena 2005-05-04 00:43:22 +0000
  • 2173b7701b Re-added double-click support to the list widget. This will be needed when I add the ROM launcher, as double-clicking on a game will start it. stephena 2005-05-03 19:11:27 +0000
  • 6bc6dedf39 Made sure that any changes made to the game properties dynamically is actually shown in the game info dialog. stephena 2005-05-02 22:18:14 +0000
  • eb8254d133 Moved game loop into OSystem. Eventually, the only responsibility of the main function will be to instantiate the initial objects, and clean up when we're done. stephena 2005-05-02 19:36:05 +0000
  • f5684caa4a Cleaned up the FrameBuffer::resize and FrameBuffer::xxxFullscreen API's. Functionality is exactly the same; but it just uses cleaner code. stephena 2005-05-01 20:11:07 +0000
  • e768e6f7dd Removed all responsibility of creation and deletion for the FrameBuffer and Sound classes into OSystem. This makes the main function a lot smaller. stephena 2005-05-01 18:57:21 +0000
  • b026a1e247 Added ability to dynamically switch between software and OpenGL rendering modes while still in the emulation (without restarting the currently running ROM). Added the 'Alt g' key to do this, but it can also be activated from the VideoDialog menu. stephena 2005-04-29 19:05:06 +0000
  • 56c69d428a Forgot to include these new files in the last commit. The SoundNull class is used when compiling Stella without any sound support whatsoever. stephena 2005-04-28 19:30:27 +0000
  • c8fd06bc69 Cleaned up the Video and Audio dialog boxes a little, making them waste as little space as possible. stephena 2005-04-28 19:28:33 +0000
  • db67ba4bb4 Yet more tweaks to the vLine, hLine and Scrollbar stuff. It now looks (and works) as intended. stephena 2005-04-24 20:36:36 +0000
  • 44bdcdeaf9 Some more tweaks to the GUI hLine and vLine methods. stephena 2005-04-24 01:57:47 +0000
  • 5e88a64305 Added key bindings to enable/disable some registers in the TIA. These key binding may change; I just wanted to see how it would work. You can do some funky stuff by changing those registers :) stephena 2005-04-21 21:18:37 +0000
  • 9fd0aded02 For a change of pace from the GUI stuff, I added the ability to enable/ disable the various bits in the TIA (P0, P1, M0, M1, BL, PL). The code works, but isn't yet tied to a key event. stephena 2005-04-21 18:55:15 +0000
  • 93563f4929 Accidentally removed the text stating that we're in remap mode, awaiting a new key event. stephena 2005-04-11 19:02:25 +0000
  • 98ff3f1d8e Event remapping/erasing now works! I just have to make the EventMappingDialog interface a little more user friendly by enabling PageUp/Down and Up/Down keys to scroll the list. stephena 2005-04-06 23:47:08 +0000
  • 04261c129d Don't highlight the mapping buttons if no item has been selected. stephena 2005-04-06 19:50:12 +0000
  • c2aba6aa6f More work on the EventHandler and EventMappingDialog classes. The EventHandler class now contains string mappings for all possible SDL keys, which should hopefully take care of our international users. stephena 2005-04-05 00:40:55 +0000
  • 9fe7eb8894 Added Event Remapping dialog. It doesn't actually do any remapping yet, but the hooks are there for it. stephena 2005-04-04 02:19:22 +0000
  • cad03a19cb Cleaned up event gathering loop and moved it from mainSDL into the EventHandler class. Eventually, *all* event-related stuff will move to this class (which makes sense, considering its name). stephena 2005-04-03 19:37:32 +0000
  • 088210251e Some minor changes to line widths in software mode. stephena 2005-03-28 20:36:39 +0000
  • 8d67d0c760 OpenGL mode is working again, except it doesn't yet render any text. stephena 2005-03-28 00:04:54 +0000
  • b5fb1d277d Added Game Info Dialog. It basically lists all the relevant information in the stella.pro file for the particular game. stephena 2005-03-27 03:07:34 +0000
  • f3dec28824 Added Audio Dialog and almost finished off Video Dialog. stephena 2005-03-26 19:26:48 +0000
  • 7e3c3de3ce Almost completely finished the Video Dialog interface. Only six more to go :) stephena 2005-03-26 04:19:56 +0000
  • a4376c52cf Load config info for the dialog boxes. Otherwise, the settings could get out of sync when the user changed a settings with a hotkey. stephena 2005-03-15 22:28:05 +0000
  • c7383bb103 Added beginnings of VideoDialog box. Things are proceeding nicely ... stephena 2005-03-14 04:08:15 +0000
  • 24a81a0d11 Added ScummVM font handling code. The font is now proportional, which means more text can fit onscreen. stephena 2005-03-13 03:38:41 +0000
  • b0ec277a94 It's alive! Somewhat at least. Entering menu mode with the TAB key actually draws the Options Dialog box. No events are handled yet, but at least it's a start. stephena 2005-03-12 01:47:15 +0000
  • bed46fe840 Yet more in-game GUI changes. It's getting close to compiling, but no idea on if it will actually work :) stephena 2005-03-11 23:36:30 +0000
  • 4e129001cd More work on implementing an in-game GUI. stephena 2005-03-10 22:59:40 +0000
  • 5489ca7248 Starting to add GUI code from ScummVM. stephena 2005-02-27 23:41:19 +0000
  • f3b4648eac Update for MacOSX version 1.4.2b markgrebe 2005-02-27 02:25:25 +0000
  • c01df20e0a Muted sound during cartridge open and preferences dialogs markgrebe 2005-02-26 22:16:37 +0000
  • c10b612913 - More restructuring of the event handling code. stephena 2005-02-25 02:29:38 +0000
  • 40dff9964f First stab at starting any number of games from one invocation of Stella. stephena 2005-02-22 20:19:32 +0000
  • aa8b0b9bdd OpenGL mode is working again; snapshot and menuing support still MIA. stephena 2005-02-22 18:41:16 +0000
  • f3a31ca452 Hurray, it compiles and runs again. At least in software only mode, and without snapshot support. stephena 2005-02-22 02:59:54 +0000
  • ce2974f6a9 Turned optimization on and changed version number markgrebe 2005-02-22 01:34:09 +0000
  • 2e5b873b88 Added change descriptions for MacOSX version 1.4.2a markgrebe 2005-02-22 01:33:03 +0000
  • 9c42f79392 More huge code reorganizations. stephena 2005-02-21 20:43:53 +0000
  • c30051b0a3 Fixed Atari_time delay loop time calculator, which was causing a hang when a very large time delay would be sent as a parameter to usleep markgrebe 2005-02-21 19:32:07 +0000
  • 94d59674ad And so it begins ... stephena 2005-02-21 02:23:57 +0000
  • 7cd908761e This commit was manufactured by cvs2svn to create tag 'release-1_4_2'. release-1.4.2 (no author) 2005-02-19 14:59:59 +0000
  • 267afcca06 Added a few last minute documentation changes. For the next version, I'm putting all documentation in the main HTML file, since it's too time consuming to maintain separate files that say the same thing. stephena 2005-02-19 14:59:58 +0000
  • aba74d2939 In the init function, set the number of screen modes to zero before they are calculated, as this was causing a problem with the Macintosh version when the game was reset, or a new game was started markgrebe 2005-02-18 23:33:32 +0000
  • 47f8619ec5 Modified the FrameBuffer::refresh method to take a boolean value representing whether a refresh should be done immediately or in the next frame. stephena 2005-02-18 21:26:31 +0000
  • a626c5bfbb Added ability to reset current game without reopening the same cartridge markgrebe 2005-02-18 05:37:15 +0000
  • 4bd87ac26c Added ability to reset current game without reopening the same cartridge markgrebe 2005-02-18 05:31:48 +0000
  • 2909cf001d Updated date markgrebe 2005-02-18 05:29:49 +0000
  • 9055dae6a7 Updated version number markgrebe 2005-02-18 05:28:57 +0000
  • 44203e578a Updated Mac code to reflect setting changes which were implemented in other versions markgrebe 2005-02-18 01:05:23 +0000
  • 248fcb92dc Some file cleanups for the impending 1.4.2 release. stephena 2005-02-13 19:17:02 +0000
  • cf07869026 Michael Rideout pointed out, using a demo program he wrote, that there's a 1 cycle delay associated with modifications to VBLANK. Also modified the delay values associated with changes to NUSIZ0 & NUSIZ1 to fix issues with Title Match. bwmott 2005-01-05 02:57:58 +0000
  • b46caf3cc7 Changed 'gl_fsmax' to mean "use desktop resolution in fullscreen OpenGL mode". For OS's that don't support it, use the maximum resolution possible. stephena 2005-01-04 21:04:20 +0000
  • 54f1aaa63f Made the default maximum zoom be 4, instead of 2. stephena 2005-01-04 20:06:20 +0000
  • 5993383be6 Added screenWidth() and screenHeight() methods to the SDL framebuffer. This will allow to figure out exactly how big a window can be on the current screen. Also, it will mean I can finally change the 'gl_fsmax' option to do what I originally meant it to do; maximize to the desktop resolution when doing fullscreen OpenGL. stephena 2005-01-04 19:59:13 +0000
  • 3c0e0af714 Opps, the sound levels are changed by 'Alt [' and 'Alt ]', not the Ctrl keys. stephena 2005-01-04 02:38:45 +0000
  • 6508718b39 - Added 'Ctrl ]' and 'Ctrl [' keys to dynamically increase/decrease volume. stephena 2005-01-04 02:29:31 +0000
  • 219687f521 Opps, forgot to exclude the makefile on the last import. stephena 2005-01-03 19:16:55 +0000
  • e84e982439 Finally got rid of the annoying popping in starting/quiting Stella, and when entering/exiting menu or pause mode. This one has bugged me for quite some time, and was just made worse by my new laptop (where the sound would cause me to jump about 5 feet every time Stella started :) stephena 2005-01-03 19:16:09 +0000
  • d890dbf6cf Added some 'Montezumas Revenge' hack entries. Thanks go to Trebor from AtariAge for these. stephena 2004-09-18 16:34:18 +0000
  • a22ad3fd2c Added 'video_driver' support to the StellaX frontend. Windib is now the default video driver, and it's up to 10 times faster in software mode than directx. stephena 2004-09-14 19:10:29 +0000
  • 03d8c0eab5 First attempt at adding SDL_VIDEODRIVER support as a commandline option. stephena 2004-09-14 16:10:28 +0000
  • a76e7516a8 Updated the Windows port concerning the recent Settings class changes. stephena 2004-08-18 21:20:55 +0000
  • 97aabd229a Fixed a bug reported by D. Baron whereby the /etc/stella.pro file wasn't used even when it should have been. OSX and Windows users would never see this, since those ports don't (yet) have any concept of user vs. system files. The OSX and Windows ports will have to be updated though, because of changes in the Settings class. stephena 2004-08-17 01:17:08 +0000
  • 435d9fe382 This commit was manufactured by cvs2svn to create tag 'release-1_4_1'. release-1.4.1 (no author) 2004-08-15 02:59:15 +0000
  • 0430cd0f22 Made About Box compatible with OSX 10.1 markgrebe 2004-08-15 02:59:14 +0000
  • 873863049f Made About Box compatible with OSX 10.1 markgrebe 2004-08-15 02:46:14 +0000
  • 2d7cbb0e0b Fixed the switching of NTSC/PAL mode and the associated onscreen messages. stephena 2004-08-12 23:54:36 +0000
  • f06a984030 Updated documentation and bumped version number to 1.4.1 for the impending release ... stephena 2004-08-12 23:36:15 +0000
  • f7d0138c80 Updated processor requirements for MacOSX version markgrebe 2004-08-12 03:29:40 +0000
  • 3c43abcbf6 Removed some obsolete code; similar changes to be made in the other Settings classes. stephena 2004-08-06 01:53:50 +0000
  • 80df37627e Removed requirement for ROM files to be named *.bin. The specified ROM directory is now searched for *all* files, no matter what they're called. stephena 2004-08-06 01:53:06 +0000
  • b99c0af7e1 Fixed missing 'break', which was causing both 'Change Filter' and 'Decrease XStart' to be bound to Alt-F. stephena 2004-08-06 01:51:15 +0000
  • 8401b26bfa Added preference to allow user to select the directory in which ROM images are stored. This simply sets the default directory to start the browsing in, and doesn't preclude the user from selecting a file outside that directory markgrebe 2004-08-02 04:09:10 +0000
  • c39b7f5322 Updated the properties file to work with all 2690 ROMs I know of. This should hopefully take care of NTSC/PAL issues and the cut-off screen problems in some PAL games. stephena 2004-08-02 03:26:51 +0000
  • 3212a92e4b Updated the SDL patch from Eckhard Stolberg. The resulting SDL.dll should work just as well as the one from the official SDL website, since very few changes were required for Stelladaptor detection. stephena 2004-08-02 03:24:33 +0000
  • bee196595a Fixed issue where preferences changed before a game was opened were not being changed. Removed average calculation in frame loop, which was not needed any longer. markgrebe 2004-08-02 00:28:48 +0000
  • 0f0625d9fe Cleaned up the SDL event gathering loop. It now almost exclusively makes use of switch/case statements instead of the slower if/elseif structure. Hopefully this will fix event problems some users were experiencing. stephena 2004-07-28 23:54:39 +0000
  • e060f52112 Added the Event::Quit event to the remapping menu. This was requested by 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 ... stephena 2004-07-22 01:54:08 +0000
  • 4c6eddb427 Removed 'replace' command from different sections of code. This allows filenames to be saved exactly how they're present in the stella.pro file. stephena 2004-07-21 00:15:08 +0000
  • ec4ddd4994 Included a different SDL patch to enable Stelladaptor support. This one is much less invasive and stands a better chance of being integrated into the main SDL codebase. stephena 2004-07-21 00:07:50 +0000
  • cd1e2fb4dc Fixed a last-minute bug with StellaX not showing a game in the gamelist if it didn't have an entry in the stella.pro file. stephena 2004-07-17 19:34:01 +0000
  • 2ff215b543 Zipped the SDL patchfile, since committing it to CVS changed it, and thus subsequent patch attempts would fail. stephena 2004-07-15 21:50:41 +0000