Commit Graph

1432 Commits

Author SHA1 Message Date
knakos 0f87b26c10 correct init for romdir
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1095 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-20 18:11:25 +00:00
knakos 262d0e261f resolution reporting fix
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1094 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-20 18:10:56 +00:00
knakos 3716db2fce font workaround for 2.2
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1093 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-20 18:10:03 +00:00
knakos 8e26379e9a VGA support in mouse events and also fixed a bug in hotspot click when in menu
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1092 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-20 18:09:03 +00:00
knakos 8f006de311 VGA support in. also bitmap drawing in the interface.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1091 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-20 18:07:20 +00:00
knakos 27ccacf6f3 reflect 2.2 release
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1090 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-20 18:06:34 +00:00
azaballa 15c59cd8fd *** empty log message ***
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1089 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-13 00:03:39 +00:00
azaballa 1bf762624d *** empty log message ***
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1088 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-12 23:11:01 +00:00
azaballa 3fcb91a944 Doh... the code should be right now.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1087 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-12 23:07:16 +00:00
azaballa d479243207 Synced the tia and samplerate frequencies to 15700 to correct a sound error in Ms. Pacman.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1086 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-12 22:50:18 +00:00
stephena 13f5924721 Fixed issues with sorting ROMs in the ROM launcher. Moved to C++ STL
sorting, since it seems to be faster.  Fixed issue with directories
sometimes not being sorted correctly.

Bumped version number for next bugfix release.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1085 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-12 13:32:06 +00:00
stephena dc11eb4d5c Yet more package fixes.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1083 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 22:56:04 +00:00
azaballa 4b77f3e639 Updated readme to reflect version changes.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1082 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 22:41:05 +00:00
stephena ba0ba438a5 Updated package files for 2.2 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1081 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 22:33:41 +00:00
stephena 9dd1f10e4b Updated manual and txt files, and bumped version for upcoming release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1080 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 16:06:59 +00:00
stephena 479a987b86 Fixed remaining debugger font issues (hopefully), and added GUI slider
for adjusting analog paddle threshold (used to eliminate jitter).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1079 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 12:28:39 +00:00
markgrebe b6d4749146 Rechecked in non-corrupted version of Nib file.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1078 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 03:17:22 +00:00
markgrebe 27e1702671 Removed corrupted version.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1077 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 03:16:42 +00:00
markgrebe b6b2e99724 Changes for Menu Enabling/Disabling and sending events instead of keypress from the Menu code.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1076 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 02:31:26 +00:00
markgrebe 4276b013c7 Changes for Menu Enabling/Disabling and sending events instead of keypress from the Menu code.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1075 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 02:18:58 +00:00
markgrebe 667959a6e5 Update to Project file for 2.2 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1074 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-05 02:18:20 +00:00
stephena 25cab9fbe1 Fixed bug in setting snapshot naming type from the GUI.
Updated some properties entries according to the info from AtariAge.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1073 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-04-04 23:15:43 +00:00
stephena 059afc0d8e Fixed long standing bug with comparitive searches of RAM in the debugger.
Since it didn't really work, it makes me wonder exactly how many people
are using these features (since they certainly aren't reporting the
bugs).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1072 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-29 13:53:00 +00:00
markgrebe cf8b09d3d2 First attempt at menu enabling/disabling, still need to check that I have the settings correct.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1071 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-29 04:45:10 +00:00
markgrebe 1a18b354c2 Added Outlet labels to menu items in preperation for functions which will enable/disable them in the different modes (emulation, launcher, etc.)
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1070 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-29 04:02:47 +00:00
stephena 46a44d93e9 Added paddle threshold/non-jitter code to Stelladaptor paddle handling.
This code basically comes from z26, and is used to eliminate rapid
left/right movements which result in visual jitter.

Added 'pthresh' commandline option to set this threshold, which defaults
to 600.  I haven't decided if I should add a GUI option for this yet.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1069 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-27 21:06:44 +00:00
stephena 11f3395f2d Added state change notification to OSystemMACOSX. Eventually, this will be
used for (de)selecting certain menu items when in different modes.  But
somebody else will have to do that part, since I don't have enough experience
in OSX :)


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1068 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-27 16:00:37 +00:00
stephena 5a7df4c4cb Added state and pause change notification methods to OSystem, so that
OSystem-derived classes can override these methods and deal with the
changes (much more useful than having the OSystemXXX classes constantly
poll the eventstate, etc.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1067 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-27 12:52:19 +00:00
stephena 34f5abb314 Some code restructuring right across the board. I also reverted much
of the earlier palette changes, since it turned into a can of worms
I don't want to open.  I think we'll be ready for a new release soon.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1066 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-25 00:34:17 +00:00
stephena f89d7d71e3 Some palette/framebuffer updates, and some work on making pause state
be in only one class (vs. spread over three like it is now).  I'm
sure the code is broken on every platform but Linux; I'll get to it.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1065 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-24 19:59:52 +00:00
stephena 8fa78c60c3 Fixed some font issues in the debugger and cheatcode dialogs.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1064 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-23 16:16:33 +00:00
stephena 8dbaa8e729 Minor fix for OSX compilation.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1063 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-22 21:13:36 +00:00
stephena 4eb94a3a2b Only save the cheatlist file (stella.cht) when something has changed.
During development, sometimes Stella would crash, and for some reason
take the cheatfile contents with it.  Now, at least, this should
occur very rarely, since cheats won't be changed most of the time.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1062 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-22 15:12:02 +00:00
stephena baedc94f5e Removed some debugging code I forgot in the last commit.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1061 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-20 13:23:13 +00:00
stephena 0158d5ca95 Fixed 'Go Up' issue in Windows. Hopefully this doesn't break the Linux
code.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1060 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-19 23:11:31 +00:00
stephena 8cff84b4d2 Yet more fixes for the ROM launcher and browser. Make sure the directory
is redrawn, even if it's empty in rom browse mode.  Disable the 'Go Up'
buttons when there's no parent directory (wasn't absolutely necessary,
but it gives some nice visual feedback).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1059 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-19 22:06:20 +00:00
stephena 893644c703 Removed all references to stella.pro locations from configure and Makefile
scripts, since the properties are now built in, and will never need a
global storage directory.

Reworked the ROM launcher again, by moving the 'Reload' button to the
Launcher options dialog (by popular request from the GP2X forums).  The
'Go Up' button is now always present on the main launcher interface, but
is disabled when not in 'rom browse' mode.

Added a button to VideoDialog for the recently added 'tiadefaults'
functionality.  It defaults to off, which is the current behaviour in
Stella.  (De)selecting this item will require a ROM reload.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1058 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-19 20:57:55 +00:00
stephena de5af204cf Oops, some dead code I forgot in the last commit.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1057 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-19 18:18:32 +00:00
stephena 79c815afc6 Reworked overlaid messages in the framebuffer; you can now select the
region of the screen in a 9x9 grid (top/middle/bottom by left/center/right),
as well as the color of the message text.

Updated some strings on the ROM launcher, since it doesn't make sense
to 'Play' a directory.

Disabled display of 'Note' while in rom browse mode in the ROM launcher.
It ends up taking too much CPU time to parse all the ROMs in a directory
each time it changes, so there are now two options: (1) don't browse the
filesystem, and precompute the folder contents/see all the ROM info
or (2) browse the filesystem, allowing selection of folders, etc, but
not seeing ROM names and notes as defined in the properties file.  For
performance reasons, it's going to have to be an either/or thing.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1056 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-19 18:17:48 +00:00
stephena 0da30905ee Added commandline option (-tiadefaults) to ignore tweaked values for
TIA positioning, and instead use the defaults.  It seems some people
would rather see the image exactly as it was produced on the 2600,
blank space and all.  It defaults to off, which is the current
behaviour.  Eventually I'll add a GUI option to toggle this.

Fixed issue with built-in properties as suggested by Kostas.

Fixed bug in Settings class where certain settings weren't being
recognized from the commandline.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1055 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-19 00:46:04 +00:00
markgrebe 72d65e0350 Added binary .icns file.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1054 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-18 18:03:30 +00:00
markgrebe 74bb3ae9aa Removed .icns file, and will replace with binary file as this one was accidently added as a text file.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1053 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-18 18:02:47 +00:00
stephena e65d84ca3f Yet more FrameBuffer fixes. If I keep at this, the framebuffer overhaul
due in the next release will be already done :)


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1052 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-18 00:00:30 +00:00
stephena b958c82bc1 A few fixes for the recent framebuffer shuffle; this is what I get for
messing with it.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1051 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-17 23:06:28 +00:00
stephena a6ad33c40b Removed all reference to 'user.pro', in favour of the previous (to v/2.0)
functionality.  The new scheme is as follows:
 -  Per-user properties are stored in stella.pro, which is located in
    system-specific directories (homedir for UNIX/POSIX systems, currentdir
    for Win32 systems).
 -  Completely removed concept of a global properties file, since that
    functionality is now included in Stella directly.
 -  Retained the ability to use an alternative properties file, in which
    case the per-user one isn't used at all, and any entries in it override
    the built-in defaults.

Removed all reference to 'system' vs. 'user' config files, for much the
same reasons as above.  As above, config files are stored in
user-specific places depending on platform.  There is no longer a
system-wide config file.  This made sense when Stella didn't have built-in
defaults and relied on such a file, but that's no longer the case.

Sorry for any confusion this causes, but it was causing even more confusion
for users.  And now we can distribute Stella has a single binary which
doesn't depend on any external files (but will still use them if they're
present).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1050 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-17 19:44:19 +00:00
stephena dfd7faf454 Fixed crash when exiting from the debugger while in OpenGL mode.
Temporarily changed colour of hightlighted text from pure green to
pure blue for the GP2X port.  The next major release (2.2) will have
a GUI palette selector for this.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1049 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-16 16:10:47 +00:00
azaballa a8f5530162 Reverted the Readme in light of a fix coming down the pipe.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1048 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-15 23:37:20 +00:00
stephena 7606af4b3a Fixed bug/crash with attempting to create a Console if the ROM image
dimensions are larger than the current screen.  In the process, this
restructuring will allow messages to be shown in states other than
emulation mode.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1047 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-15 23:14:01 +00:00
azaballa fcc001964e Enabled rombrowser by default for the GP2X.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1046 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-15 21:39:48 +00:00
azaballa ba06245f7a Updated readme to reflect GP2Xs current limitation on running PAL ROMs.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1045 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2006-03-15 08:58:09 +00:00