Commit Graph

1701 Commits

Author SHA1 Message Date
stephena 6a74dfb863 Repo reorganization: move main Stella files directly into 'trunk'.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1732 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-21 12:53:06 +00:00
stephena 1653ec8396 Repo reorganization: move htdocs out of trunk.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1731 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-21 12:48:00 +00:00
stephena 6ec9e078ee Update TODO list with recent suggestions from AtariAge threads and
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
2009-05-18 13:23:36 +00:00
stephena b99ed19695 The CPU emulation now always uses what was previously called 'Hi' mode.
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
2009-05-17 19:30:10 +00:00
stephena 61914d3b3e Updated homebrew links as recommended by SpiceWare.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1728 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-16 18:49:10 +00:00
stephena 215033139d Webpage updates.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1727 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-16 15:06:39 +00:00
stephena b3e514292b Converted website to PHP and CSS, and removed frames. Special thanks
to A. Kator for the PHP/CSS code.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1726 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-16 13:27:28 +00:00
stephena a0c2ae8afa Make sure that when a ROM is reset, the screen is erased (both screens if
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
2009-05-15 10:12:18 +00:00
stephena 85c4b3d882 OK, this is going to be a BIG commit. Changed all source files to process
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
2009-05-13 13:55:40 +00:00
stephena f663dcbcc8 Testing to see if Subversion will place ID data on commit.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1723 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-13 10:58:13 +00:00
stephena 21fc04de89 Updated docs with Subversion information.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1722 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-12 13:35:02 +00:00
stephena 490610646c Finally converted Stella repository to subversion, and created
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
2009-05-12 13:13:43 +00:00
stephena 215cabc61d Deleting CVSROOT
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1720 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-12 13:07:46 +00:00
stephena f6deb3bb88 Checking in WIP for trace functionality, similar to that produced by z26.
Various other minor code cleanups.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1719 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-10 20:57:18 +00:00
stephena ef0646e12a This commit was generated by cvs2svn to compensate for changes in r1714,
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
2009-05-04 17:06:52 +00:00
stephena d37ac5473d Testing CVS repository commits.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1713 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-04 15:09:47 +00:00
stephena 4ed74f555a Added more signatures for auto-detecting E0 bankswitching.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1712 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-04 13:59:49 +00:00
stephena 8945807515 Increased the base resistance a little in the Paddle class, to allow
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
2009-05-02 21:27:32 +00:00
stephena 2a9622cc05 Final updates for the 2.7.7 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1710 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-05-01 11:40:27 +00:00
stephena 8bbf7e321b Fixed bug in F4SC bankswitching; writes to the BS addresses weren't
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
2009-05-01 11:25:07 +00:00
stephena 41010aa5ee Bugfixes to ADC/RRA and SBC/IBC opcodes in BCD mode. Thanks to the
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
2009-04-20 15:03:13 +00:00
stephena 22311086fd Bumped version # for next release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1707 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-15 12:43:22 +00:00
stephena 4169ba97fc Final changes for the 2.7.6 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1705 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-13 16:21:42 +00:00
stephena a9c2599d2c Final changelog for 2.7.6 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1704 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-13 15:48:56 +00:00
stephena 9d22c883d4 Made CPU registers and program counter always show in hexidecimal.
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
2009-04-13 15:17:07 +00:00
stephena cd4eb84425 A few housekeeping updates for the next point release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1702 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-12 18:04:36 +00:00
stephena 4bc8bd9d4a Updated changelog.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1701 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-12 17:14:08 +00:00
stephena 28580d3c18 Fixed bug when requesting a videomode larger than the current maximum.
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
2009-04-12 17:04:29 +00:00
stephena 26f05f5642 Updated Win32 files for upcoming release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1699 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-12 15:50:46 +00:00
stephena 953ef867b8 Minor typo in last commit.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1698 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-11 20:26:37 +00:00
stephena ee3be68e2d Updated documentation and changelog wrt latest autodetection changes.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1697 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-11 20:12:32 +00:00
stephena 7a414429be Added bankswitch autodetection for '0840' ROMs.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1696 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-11 20:09:31 +00:00
stephena 8a129fa94f Added bankswitch autodetection for SUPERbank (SB) ROMS in both 128K
and 256K versions.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1695 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-11 19:48:25 +00:00
stephena a7d6615ccc Tweaked/improved autodetection for 'E7' bankswitch scheme due to access
to new test ROMs.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1694 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-10 15:04:31 +00:00
stephena 4241e889ab Updated VC++ project file for recent 'EF' changes.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1693 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-06 11:40:50 +00:00
stephena cba58f1295 Added 'EFSC', which is basically 'EF' bankswitching with 128 bytes of
Superchip RAM.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1692 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-05 20:18:41 +00:00
stephena 7e0355dd55 Oops, just found out that writes to 'EF' cart do trigger bankswitching.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1691 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-05 19:02:56 +00:00
stephena b0eff89002 Added 'EF' (Homestar Runner) bankswitch support as well as autodetection.
Improved 'UA' bankswitch format autodetection.

Bumped version number.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1690 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-04-05 18:59:56 +00:00
stephena 0e8571fc01 Upon request, remove real name of bugtester and use online name (and
refer to his homepage).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1688 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-28 22:10:38 +00:00
stephena aa08088779 Final updates for the 2.7.5 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1687 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-27 15:41:37 +00:00
stephena 4249a28c3e Updates for the impending 2.7.5 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1686 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-27 15:28:31 +00:00
stephena 2fdb7401f2 Updated debugger size to resize down to 620 pixels high (from 690).
To do this, you lose access to the TIA 'RAM' display.  For a future
release, I'm going to evaluate whether this display is really
necessary at all.

This resize is for a request on the AtariAge 2.7.3 thread about running
the debugger on an eeePC, which is 1024x600.  For now, the closest I
can get is 620.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1685 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-26 19:46:05 +00:00
stephena 15529746ea Updated OSX project files for KidVid class.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1684 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-19 15:30:30 +00:00
stephena 4133668d75 Removed KidVid from the list of controllers for now. I won't have it
ready for the next minor point release, so there's no need for users
to see it.

When using 'quick-select' mode in list widgets (notably the ROM launcher),
treat space as a valid character, instead of stopping when space is
pressed.  Make quickselect be an option for ListWidgets, and disable
it for CheckBoxWidgets (cheat listing, rom dissassembly listing, etc).


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1683 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-19 15:03:51 +00:00
stephena 177d205e86 Added KidVid files to VC++ project.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1682 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-16 13:58:48 +00:00
stephena 33a5284307 First pass at KidVid support. Note that while the code compiles, no
functionality whatsoever is available.  This is just an initial import
of the z26 code.  Still TODO is test all this stuff, and the more
difficult part; mix the audio with the sound system in Stella (which
is quite a bit different than z26.

Reduces the time in which autoframe is applied in the TIA from every 32
frames to every 8 frames.  This means the autoframe handler will detect
changes faster, and inform the sound system more accurately.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1681 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-16 00:23:42 +00:00
stephena 787f8598da Oops, I decided to comment out the gl_accel stuff for now, and not use
SDL_GL_ACCELERATED_VISUAL at all.  It doesn't make a difference for
Nvidia and Intel, and only seems to break things for ATI.  So better to
forget about it for now.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1680 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-12 16:04:08 +00:00
stephena 96f0f6a304 Added ability to disable the 'SDL_GL_ACCELERATED_VISUAL' hint when
creating the SDL window in OpenGL mode.  This defaults to being on,
and should only be disabled when necessary.  Such cases include using
ATI video hardware in Windows, where the result will be a red screen.

This isn't really the best solution, as it may cause some slowdowns
in OpenGL rendering.  But it's the best that can be done for now, until
the bug is fixed in the ATI OpenGL drivers.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1679 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-12 15:57:41 +00:00
stephena b12dc3a7a6 A few minor tweaks in the GL code.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1678 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-03-12 15:37:07 +00:00
stephena 548af979de Fixed long-standing bug involving SCORE mode emulation for the playfield.
It seems the Priority bit overrides SCORE mode.  This fixes a very
noticable bug in Swordquest Waterworld.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1677 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2009-02-21 20:56:08 +00:00