requirements for new TV effects (OpenGL 2.0+ and GLSL).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1740 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
Added CRT simulation as described by Ian Bogost in the AtariAge thread
'CRT simulation for Stella. This is just the first pass, but things
are working nicely so far (for those systems that can support it). It
requires at least OpenGL 2.0 with GLSL (GL Shading language). Added
the commandline arugments 'tv_tex', 'tv_bleed', 'tv_noise' and 'tv_phos'
used to set these various effects, as well as the ability to set them
within the Video Settings dialog. More documentation is forthcoming
on this.
All bankswitch modes that use SC RAM now act correctly when reading
from the write port (the RAM is erased).
Patching ROMs with bankswitch type 0840, SB, UA and X07 is now working.
Went through all the bankswitch classes and converted multiplication/
division to shift operations whenever possible. It's a
micro-optimization, but what the heck; every little bit of speed counts.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1739 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
bug reports, and re-ordered things that are most important for the
next major release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1730 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
The low-compatibility mode was removed, as it hasn't been tested in years,
and for the CPU work I have to do in the coming months, I only want to
worry about one CPU class. All reference to M6502Hi/M6502Low has been
removed; the CPU class is now simply known as M6502.
Commented out the recent fix for Q-Bert screen refresh issues, since
there's an underlying TIA emulation problem that is causing it.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1729 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
double-buffering is used). This is very evident in games like Q-Bert,
where parts of an old screen/game are overlaid with a new one.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1725 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
the $Id$ inline variable when doing an svn commit, similar to how CVS
worked.
Removed rsynth code and associated Speakjet emulation functionality.
It hasn't been worked on in quite some time, and we never did fully
decide how to do it correctly. At this point, I don't have the time
(or background) to continue work on it. If someone steps up to
further continue its development, it can always be re-introduced
again.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1724 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
tags for all releases back to 1.2. Hopefully this commit will
generate an email, indicating that everything went well.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1721 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
which included commits to RCS files with non-trunk default branches.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1715 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
all cards to be selected in game 4 of Casino. I don't really like the
current implementation of calculating values for Controller pins 5 & 9,
as there are too many 'magic numbers' without any definition. For now,
it seems to work, but there's no guarantee that another paddle game
won't pop up and invalidate it again. Perhaps if I find time, this
can be documented much better.
Bumped version number.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1711 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
actually performing a bankswitch.
(Hopefully) improved Pitfall2 sound generation. At least it sounds
more authentic to me.
Updates for the 2.7.7 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1709 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
guys on the Stella mailing list (especially Seagtgruff) for advice
and sample test ROMs wrt BCD mode.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1708 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
Added 'Dec' and 'Bin' textboxes to CPU area to show the decimal and binary
equivalents for the currently selected CPU register. This isn't done for
the PC or status registers, since I don't feel it's important for those.
Made the label textbox much longer for the PC, since there's now extra
space there.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1703 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
In such a case, the largest possible videomode should be used instead,
and not the smallest one.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1700 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba