Commit Graph

  • fd2dc1e33b Fixed bug in the saving of pictures with a PAL palette. stephena 2002-12-05 16:44:56 +0000
  • bbc5ada9e6 Added an error function that prints an error and frees any resources. Removes some duplication of code. stephena 2002-12-05 16:43:57 +0000
  • 1dea24d7cc Using -showinfo 0 will not show any non-urgent messages. Errors are still shown, and cannot be turned off. stephena 2002-12-01 17:06:18 +0000
  • 39516ebe4e Documentation for the latest changes that were made. stephena 2002-12-01 16:24:24 +0000
  • 79769a946c Fixed load/save state support for the few remaining Cartridge types. Some of these haven't been extensively tested, so YMMV. stephena 2002-12-01 15:59:47 +0000
  • 45d2942722 Updated makefile to selectively build ALSA backend into X11 and SDL ports. stephena 2002-12-01 02:14:01 +0000
  • 00515a2ba2 Updated X11 and SDL ports to make use of the new ALSA sound backend. stephena 2002-12-01 02:13:14 +0000
  • 9feac30d84 Added ALSA v0.9 API sound backend to the X11 and SDL versions. stephena 2002-12-01 02:12:26 +0000
  • 22b69558ce Fixed some typos in the loading of the sound registers in the state loading routine. bwmott 2002-11-19 04:33:48 +0000
  • c1043e2dc9 Added code to handle the music mode data fetchers in the DPC chip so that all of the Pitfall II music is played now that the TIA sound routines can handle it. bwmott 2002-11-19 04:29:21 +0000
  • ca438890ff Updated the manual with the latest code changes. stephena 2002-11-13 16:41:24 +0000
  • 6a8a689e85 Created a new Sound class that does almost nothing :) Useful for compiling (or running) Stella with no sound support whatsoever. stephena 2002-11-13 16:19:21 +0000
  • 39dd0d716f Changed the upper and lower bounds on the sample queue so that there's a little more room for error. Also added a call to SDL_Delay in the blocking section of the updateSound method so that it doesn't hog the CPU. bwmott 2002-11-13 05:01:31 +0000
  • f9c3e778c8 Updated the DOS port to use the new sound routines in the core. Also switched to a new set of low-level Sound Blaster routines which appear to provide better Sound Blaster support and the ability to auto-detect sound card settings. bwmott 2002-11-13 03:47:55 +0000
  • b93d8d186d When saving snapshots, now the messages are printed to the screen (instead of stderr). stephena 2002-11-12 01:50:06 +0000
  • b2fdecf86e Removed unnecessary reference to <algorithm>. stephena 2002-11-12 01:02:16 +0000
  • b5f3c6b225 Added ability to specify "Dmerge" in the INI file. stephena 2002-11-11 22:14:56 +0000
  • af8b8c82f7 Added ability to use either the X11 or SDL sound code. As of now, the X11 sound code is more mature. stephena 2002-11-11 22:09:07 +0000
  • e4f94c55c9 Changed SoundSDL::close() to SoundSDL::closeDevice() to match the SoundX11 class. Couldn't use close(), since that is a C-style function called in the SoundX11 code. stephena 2002-11-11 22:07:35 +0000
  • 9e45aa1ada Introduced the SoundX11::closeDevice() method so that the SoundX11 and SoundSDL classes are drop-in replacements for each other. stephena 2002-11-11 22:03:00 +0000
  • b7f0d2cf79 Added option to use either the OSS or SDL sound backend in the SDL version. As of now, the OSS sound code is a bit more mature than the SDL code. stephena 2002-11-11 22:01:28 +0000
  • 48cef96017 Fixed the clicking sound that occured when '-accurate 0' was specified and Pause was pressed. stephena 2002-11-11 21:11:48 +0000
  • a84abcb1bf Modified to process the -Dmerge commandline argument. stephena 2002-11-11 02:56:27 +0000
  • 943a4669d3 Added -Dmerge commandline argument, which specifies whether or not we want to merge any properties changes into the PropertiesSet. stephena 2002-11-11 02:55:16 +0000
  • 25bde6512e Added PropertiesSet::merge() method, which merges the given Properties object into the current PropertiesSet. This method also accepts a filename specifying where to save this PropertiesSet to, and a boolean representing whether we want to actually save the properties on exit. stephena 2002-11-11 02:52:02 +0000
  • d876ee0766 Added an extra newline character to the Properties::save() method so that when a Properties object is saved to a properties file, that file looks more like the default stella.pro. stephena 2002-11-11 02:49:02 +0000
  • 009884dad4 Removed all DEVELOPER_SUPPORT #ifdef's from the code. The methods will now be compiled into the core. It's up to the GUI's to call (or not call) the DEVELOPER methods. stephena 2002-11-11 02:46:34 +0000
  • 470de4f24a Updated the SDL sound code so that the main thread and the sound thread stay synchronized with each other. Also added code to disable the audio if the driver doesn't support "real time" audio (under linux this usually means a sound server is running). This code appears to be working almost as well as the X11 sound code under the 1.2.5 release of SDL. bwmott 2002-11-11 02:07:21 +0000
  • 5d592bdfa3 Updated the documentation with information about the new DEVELOPER_SUPPORT options. stephena 2002-11-10 20:46:58 +0000
  • 2dbef125e8 Got rid of some extra DEVELOPER_SUPPORT commandline options that aren't implemented yet. stephena 2002-11-10 19:43:17 +0000
  • 4d149d7885 Updated X11 and SDL ports to make use of the new DEVELOPER_SUPPORT stuff. These are availble only if DEVELOPER_SUPPORT as been defined. stephena 2002-11-10 19:18:35 +0000
  • a12078de97 Made sure that when properties are saved in Console::saveProperties, all spaces are removed from the filename. stephena 2002-11-10 19:05:57 +0000
  • 3dbc0b7193 Modified the commandline parsing to accept the following options: stephena 2002-11-10 00:27:26 +0000
  • 4bf5ac3615 Added 'DEVELOPER_SUPPORT' #define to the (de)activate the latest options for developers (added to the Console class). stephena 2002-11-09 23:34:35 +0000
  • c3f834561a Added ability to change XStart. YStart, Width, Height, and Format both from the commandline (by passing in a user-defined properties object to the Console constructor) and at runtime (by calling various methods in the Console class). stephena 2002-11-09 23:29:51 +0000
  • f2f97105f6 Added info about where the stellarc file can be located (for the X11 and SDL versions). stephena 2002-11-03 22:24:49 +0000
  • b439feda32 More documentation changes listing the new features in the CVS code which will eventually (hopefully soon) become Stella 1.3. stephena 2002-11-03 22:22:32 +0000
  • ddaab4dcae Fixed sound problems when saving and then reloading a state file. Now the contents of the TIA sound registers are saved/loaded with the state, resulting in a much more consistent state file. stephena 2002-10-31 20:46:07 +0000
  • 7824e7b2c5 Added compile flags for Athlon XP based processors (the one I use now). stephena 2002-10-31 20:44:26 +0000
  • 88b0994efb Some fixes to the latest SDL sound code. Sounds seem to keep better sync with the video updates in this version. stephena 2002-10-12 15:24:49 +0000
  • 1810444904 Changes for the SDL port to use the new sound API. This is still beta code, and there are still some audio/video sync'ing problems. stephena 2002-10-11 13:07:01 +0000
  • 36a5c1575d A number of files have been updated, added, or removed to implement a new sound mechanism for Stella. The TIASound library is now part of the emulation core and each time a frame is created a corresponding set of audio samples is added to a bounded queue. The GUIs are responsible for getting the samples from the MediaSource object after each update and sending them to a sound driver as needed. Currently, only the X11 port has been updated to use the new API. The new APIs are not backwards compatible so the other GUIs will not compile until they are updated. bwmott 2002-10-09 04:38:12 +0000
  • 9d758a41b6 Changed some text messages involving state loading/saving in the X11 and SDL ports. stephena 2002-10-05 12:49:49 +0000
  • ba45df86da Updated the section on commandline argument changes for the X11 and SDL ports. stephena 2002-09-29 14:11:56 +0000
  • 781e6d094f Changed how options are specified in the X11 and SDL ports. Those commandline options that were previously booleans now take either a 0 or 1 after them, specifying false or true, respectively. For example, one can now specify window centering be on with "-center 1" and off with "-center 0". stephena 2002-09-29 14:11:11 +0000
  • efcdd80028 Added Shift-F10 key to the SDL version. Used to cycle downwards for the current state slot. The F10 key cycles upwards. stephena 2002-08-17 16:24:24 +0000
  • 79c96dbe39 Added a box around the message output (when changing color modes, saving/loading states, etc). Makes the message much easier to see. stephena 2002-08-17 15:29:28 +0000
  • 5e03d45bad Added native sound support for the SDL version. The SDL version no longer requires the external stella-sound program. stephena 2002-08-15 00:29:40 +0000
  • 35fcaec0ff Added the F4 bankswitching method to the emulator. This is a 32K cartridge with eight 4K banks. Marble Craze (a new homebrew game) should work now. bwmott 2002-08-14 02:30:52 +0000
  • d34f42c679 Fixed state loading and saving. When a load failed on a previous attempt, the next load would cause the program to abort. stephena 2002-08-11 17:48:13 +0000
  • a6d330fa2c Removed "Experimental timing" as an option from the Makefile. Option is now always compiled into the SDL and X11 versions. stephena 2002-08-04 00:28:18 +0000
  • 457b1edfab Some cleanups for compiling under gcc 3.x. stephena 2002-08-03 22:52:39 +0000
  • f313c951fb Check in of Cyberstella 1.2.1 gunfight 2002-05-16 11:18:08 +0000
  • 9dfa788040 Check in of Cyberstella 1.2.1 gunfight 2002-05-16 10:08:18 +0000
  • 367738ecd2 Fully updated X11 and SDL versions to support state loading and saving. Appropriate error messages are printed to the screen. stephena 2002-05-14 18:29:45 +0000
  • 73008e9290 Fully tested (I hope) almost all the Cartridge types wrt. state loading and saving. stephena 2002-05-14 15:22:28 +0000
  • a6d9b330c3 Made Cyberstella compile with new serialisation classes added. Changes I had to do where: Adding #include "bspf.hxx" to the headers of the new classes. Fixing a myriad of (in VC++ 6.0 illegal) uInt32 redefinitions gunfight 2002-05-14 10:56:03 +0000
  • db86e73896 - Made Cyberstella compiling without the built-in games for the moment - Updated Todos in Cyberstella/ReadMe.txt Woah! 137 lines of ToDos! The fastest growing branch in the whole project! :-) gunfight 2002-05-14 10:16:14 +0000
  • be59a66b2b To avoid probable GPL violations by including non-GPL games into this project, this function is currently disabled. We're working on a GPL conform solution though, so check back soon. gunfight 2002-05-14 09:46:11 +0000
  • b1df602401 Updated makefile and SDL port for state loading and saving. stephena 2002-05-13 19:29:44 +0000
  • 8a51196556 Added state save and load methods to each class derived from Device. stephena 2002-05-13 19:17:32 +0000
  • 158b91f98c These classes are used to provide a platform-independent way (I hope) to store integers and booleans, even on systems with different variable widths. stephena 2002-05-13 19:14:17 +0000
  • 3e3ca7d10e Added initial support for state loading and saving. The relevant methods are in System.cxx, and can be accessed from the various ports through the Console. stephena 2002-05-13 19:10:25 +0000
  • 2cafb1d3f0 Sorry Thomas :-) gunfight 2002-05-13 07:58:57 +0000
  • 5a624b83a4 Added a large disclaimer, just in case and because the first guys seem to be ready to start trouble because of the included games. After spending some hours of reading through all sorts of licensing nonsensense, I think we might be on the save side with this new disclaimer now. Maybe someone with more sense for such crap and more understanding for the english language might read through that stuff again and see if there's yet still any possible trapdoors I've overlooked. Anyway, if there's no other choice, I'll remove these games completely again without any trace, before I risk that any rights to these games get drawn away from their original authors. gunfight 2002-05-13 07:50:38 +0000
  • b4e885bc4b Fixing various bugs I checked in 4 hours ago. *GRMBLFX* Someday I should know how windows messages work... gunfight 2002-05-09 20:54:29 +0000
  • 47ce58f23d Added safety bailout, when there's a "" coming in when stella.pro is to be loaded. I hope this is ok for the other versions, too? gunfight 2002-05-09 16:58:04 +0000
  • 9666fd6c2a C-Header representations of the following homebrew games: - Gunfight added with permission from Manuel Polik - Jammed Full Version(!) added with permission from Thomas Jentzsch - Qb added with permission from Andrew Davie - Thrust added with permission from Thomas Jentzsch gunfight 2002-05-09 16:43:33 +0000
  • 70ab28879f - Yeeeha! Finally tackled that damn No-ENTER problem! - Added a Tooltip for the Play button as requested by Thomas :-) - Items are now sorted even when stella.pro is missing. -Aded a warning message when stella.pro is missing. - Display states are updated: Now correct path and # games are shown. - Built in Gunfight, Thrust, Jammed & Qb with permission from their authors. - The usual minor changes here and there... - updated Cyberstella readme.txt with tons of feature requests and todos... gunfight 2002-05-09 16:11:10 +0000
  • 6fef5ab191 - Games play now when double-clicked in list gunfight 2002-04-30 09:20:20 +0000
  • 312d234755 Updated with changes for the 1.2.1 DOS release bwmott 2002-04-28 18:21:55 +0000
  • 615ec63d0e Corrected a few errors in the manual: bwmott 2002-04-28 18:14:21 +0000
  • 63945eb90f This commit was manufactured by cvs2svn to create tag 'dos-release-1_2_1'. dos-release-1.2.1 (no author) 2002-04-28 18:06:57 +0000
  • 1a4da780fb Fixed bug in keyboard interrupt code that caused the PAUSE key not to be recognized correctly. Also removed some race-conditions which may have been causing the application to lockup when the PAUSE key was pressed. bwmott 2002-04-28 18:06:56 +0000
  • 3714e6308e Relocating Atari icon and adding a new one for Folders. gunfight 2002-04-25 13:59:08 +0000
  • f4b9aca1d7 Adding sources for the new Listcontrol and removing now obsolete stuff for the old one gunfight 2002-04-25 13:53:06 +0000
  • efcb6fa969 Adding new browsing Listcontrol! gunfight 2002-04-25 13:44:23 +0000
  • 1a2249d899 This commit was manufactured by cvs2svn to create tag 'release-1_2'. release-1.2 (no author) 2002-04-22 01:45:09 +0000
  • 9fbb171a56 Initial commit of the User's Guide updated for release 1.2. bwmott 2002-04-22 01:45:08 +0000
  • d3f61e292a Text files have been updated for the 1.2 release of Stella. bwmott 2002-04-22 01:38:16 +0000
  • de62803eec A number of changes have been made to the DOS interface. Most of these are ports of functionality found in the X11 and SDL versions. Also a few improvements have been made. The changes are: bwmott 2002-04-22 01:31:22 +0000
  • a6e2e72f66 Changed the BRK instruction so that the B flag is set before the status register is pushed on the stack. bwmott 2002-04-22 01:08:51 +0000
  • dfd5cd86bb Erik's latest version of the properties file (Apr 21 2002 8:24AM ET). bwmott 2002-04-22 00:56:48 +0000
  • 9586b86626 Modified the DOS target so that it deletes the stella.exe right before it creates the new one. The copy command that follows the delete was not working if the executable already existed. bwmott 2002-04-22 00:53:19 +0000
  • 227b2178a7 Added basic message code to the TIA. Can be called with MediaSource.showMessage(string& message uInt32 duration), where duration is the number of frames to display the message. stephena 2002-04-18 17:18:48 +0000
  • 916abf9394 Several changes have been made to improve the TIA emulation: bwmott 2002-04-13 05:14:51 +0000
  • 056904a07b Fixed small memory leak as pointed out by Manuel Polik. stephena 2002-04-12 21:53:02 +0000
  • e462ac656d Added (probably useless :>) screen tinting to the X11 and SDL versions. Now when you press pause, the screen colors are tinted by half. Probably not very useful, but I saw it in other emulators and liked the look of it. stephena 2002-04-10 23:51:18 +0000
  • ab1d10bf3a Changed the call to ifstream::read to cast the uInt8* image argument as a char* since GCC 3.0.x doesn't seem to like it as a uInt8*. bwmott 2002-04-10 04:09:59 +0000
  • f9a2944f56 Changed the C++ standard library includes to use the ANSI/ISO standard for accessing them. This should allow the core to be compiled without any special defines for C++ compilers based on the standard. For older compilers BSPF_OLD_STYLE_CXX_HEADERS will need to be defined for complication to work. bwmott 2002-04-10 04:07:39 +0000
  • 1e94bb5a91 Modified the copy command which creates the final executable to use the DJGPP environment variable instead of assuming DJGPP is installed on the current drive. bwmott 2002-04-10 04:00:58 +0000
  • 96de01ffb7 Fixed bug when using EXPERIMENTAL_TIMING would cause a compile error. stephena 2002-04-09 16:06:28 +0000
  • 62b7ae6038 A new BIOS has been added to the Supercharger emulation based on code from Eckhard Stolberg. This version simulates the progress bar and leaves the TIA in a state more like the real thing. This fixes some display problems with games (e.g., Mindmaster). In addtion, the bank switching and RAM writing emulation has been improved. bwmott 2002-04-05 02:18:23 +0000
  • 5898941bf0 - Fixed bug with missing stella.pro file - Cleaned up Toolbar & Menubar - Moved Play Button into Toolbar & Menubar - Moved Options Button into Menubar - Moved all contents of StellaXMain into CyberstellaView and subsequently removed the StellaXMain files from the project. This was done in order to simplify the commando-chain for executing screenshots, pause/unpause as well as a future windowed/fullscreen switch. gunfight 2002-04-03 12:28:23 +0000
  • dd36b9f23d Initial import of Cyberstella project. gunfight 2002-04-02 09:51:03 +0000
  • 46f5aaafd9 Due to some changes I made today, stella-sound would no longer quit when you exited the emulator. This is now fixed. stephena 2002-03-28 23:11:21 +0000
  • 47ed9dffc1 Removed absolute dependency on stella.pro file. If it isn't present in the expected locations, then Stella will use built-in generic defaults. stephena 2002-03-28 18:20:35 +0000
  • 3f9a204de1 Modified the palette setting code in the SDL and X11 setup code to use the entire 256 entry palette returned from the TIA instead of looking at only the even numbered entries. This was required since the PAL color loss code uses all 256 entries in the palette. bwmott 2002-03-28 05:13:13 +0000
  • c3aa637f8a Modified the TIA emulation so that it supports the PAL color loss effect. Color loss occurs when the previous frame contains an odd number of scanlines. bwmott 2002-03-28 05:10:17 +0000
  • 669c93e662 Added pragma to avoid warnings regarding int to bool conversions bwmott 2002-03-28 02:08:50 +0000