clear the flag. This has been verified using a real 2600 by writing
a program which clears the B flag and then displaying the contents
of the status register.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1124 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
read or not. Also modified the TIA code so that if the last access
wasn't a read then it does not do a WSYNC operation. This allows the
emubug.bin ROM to execute and report "2600" instead of "EMU".
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1123 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
so that they start in bank 0 instead of bank 7. Some homebrews have
been developed assuming bank 0 is the default.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1120 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
delayed (i.e., new copy of the ball starts immediately if it is enabled)
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1119 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
support. Changed the configure script to not build AtariVox support by
default, since it's still a work in progress (and requires extra code
that isn't in CVS yet).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1118 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
for the AtariVox support but not needed otherwise. Also changed a forward
declaration of a struct which was declared as a class. I'm currently
building without AtariVox support, however, it should work as before if
ATARIVOX_SUPPORT is defined.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1117 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
left side of the screen when score mode is enabled. This was pointed out
by Darrell Spice, Jr. during his work on Medieval Mayhem.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1116 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
Added stubs for 4A50 bankswitching scheme. Autodetection of this cartridge
isn't working, and the actual class doesn't do anything! But it's a start.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1115 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
...though not well (sounds like it's chewing gum, plus there are nasty
delays in gameplay).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1113 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
anything that was necessary.
Changed AtariVox code to be a compile-time option, and integrated rsynth
code into the 'Stella build' style, with a module.mk file.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1112 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
a big library, and it's not commonly installed anywhere, and it's GPL.
Actually, a good chunk of rsynth can be removed (all the stuff related
to perl modules and text-to-speech, which we won't need for Stella). I'll
prune it when I figure out exactly what I can keep...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1111 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
people who don't have ctags installed.
WIP debugger equate restructuring.
WIP AtariVox emulation. Not very far along yet, but at the moment,
we're able to read the speech data output by vox_test.bin and spit out
the phoneme values on stderr.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1109 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
underlying Debugger widgets. This is needed for some keyboard layouts
where normal characters are input using Alt key combinations.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1108 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
UI events, similar to multiple key events. Still TODO is add support for
joystick hats, and make sure these changes actually work in the GP2X port.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1107 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
rendering modes. At times messages were shown when they weren't supposed
to be, and vice versa.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1105 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
mappings (not fully tested yet, since I don't have access to a joystick
right now).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1103 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
Finalized remapping of GUI/menu events, and added an interface to change
these mappings from 'Input Settings'.
Fixed bug with taking snapshots having a previously overlaid message
being part of the image.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1102 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
is now fully navigable via the keyboard be means of 'tab-like'
functionality. This means that eventually systems without a keyboard
will also be able to navigate the interface without resorting to the
buggy joymouse code (which is soon to be removed).
Laid the infrastructure for remapping GUI events, whereby (for example)
a widget checks for Event::UISelect for 'doing its thing', vs. looking
at the Enter/Return key. So widgets now respond to events, and events
can (eventually) be remapped to *any* device.
Currently, these UI events are as follows:
UIUp, UIDown, UILeft, UIRight, UIHome, UIEnd, UIPgUp, UIPgDown,
UIPrevDir, UINavNext, UINavPrev, UITabNext, UITabPrev, UISelect
At present, they're hardcoded to key events only, so pressing 'Return'
will send a UISelect, cursor up a UIUp, etc. When the remapping code
is complete, *any* input will be able to send these events, and that
remapping will be distinct from emulation mode. So, for example,
cursor up in GUI mode might generate a UIUp event, but in emulation
mode might generate a left joystick up event.
Modified 'tab' key while in emulation mode to only enter the options
menu. Once inside the menu, the tab key acts as navigation between
elements, and exiting the options menu requires navigating to the
'Exit menu' button.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1100 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
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
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