Christian Speckner
70dc29f077
Port main loop.
2016-11-15 19:26:23 +01:00
Christian Speckner
b6a2e266aa
CS.
2016-11-13 22:56:58 +01:00
Christian Speckner
ea6abb0fe6
Implement delay queue.
2016-11-13 22:56:02 +01:00
Christian Speckner
b874269065
Replace executor class with a template --- we've got closures, after all :)
2016-11-13 00:10:40 +01:00
Christian Speckner
208f630a3c
Implement delay queue (untested).
2016-11-08 23:54:22 +01:00
Christian Speckner
a99a4e1efd
Stub implementation of new core.
2016-11-08 01:26:57 +01:00
Christian Speckner
ffccc351f6
Allow to switch between TIA implementations via command line / config.
2016-10-31 00:12:52 +01:00
Christian Speckner
4188d766fb
Tabs vs. spaces.
2016-10-30 21:03:52 +01:00
Christian Speckner
2075ff082a
Prepare build system for new core.
2016-10-30 21:00:08 +01:00
Christian Speckner
c642de2671
Remove unnecessary dependencies on TIA, namespace default core, remove friends.
2016-10-30 20:29:41 +01:00
Christian Speckner
83417e976f
Isolate TIA implementation in sub-module, remove all direct references in favor of AbstractTIA.
2016-10-30 00:31:55 +02:00
Christian Speckner
9a85bf5405
Fixes, refactor TIA to extend AbstractTIA .
2016-10-26 15:25:48 +02:00
Christian Speckner
cdfac18f1c
Fix build w/o debugger.
2016-10-26 14:59:52 +02:00
Christian Speckner
24737671c0
VSCode: configure excludes.
2016-10-26 14:59:36 +02:00
Christian Speckner
74a840f341
First stab at abstracting the TIA interface.
2016-10-11 00:23:40 +02:00
Christian Speckner
7d072fc874
Move TIA specific enums into separate header.
2016-10-11 00:23:09 +02:00
Christian Speckner
b3b4de7403
Commit .vscode .
2016-10-11 00:22:38 +02:00
stephena
431a148011
Detect clang 4.0 in the configure script.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3318 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-10-10 17:43:31 +00:00
Christian Speckner
c11acc135c
Add .gitignore .
2016-10-01 15:09:58 +02:00
Christian Speckner
fe4f1eda84
Add my own readme.
2016-10-01 14:55:01 +02:00
stephena
2832fbeccb
Added versions of the debugger trap commands that trap on all mirrors,
...
not just the specified address.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3317 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-09-04 23:03:01 +00:00
stephena
883971985e
Removed some redundant includes in various Cart classes.
...
Introduced Cartridge::initializeRAM() method, to eliminate duplicate
blocks of code in every bankswitch scheme that uses extra RAM.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3316 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-24 23:57:07 +00:00
stephena
be2f6f5b64
Fixed cross-compile bug in configure script, thanks to patch from Vlad Zakharov.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3315 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-24 14:43:30 +00:00
stephena
b0960a5fd2
Fixed what must have been a long-standing bug; typing the 'reset' command
...
in the debugger wasn't actually resetting the bankswitching, since it was
being locked.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3314 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-22 16:53:09 +00:00
stephena
07798111cb
Updated OSX project file for 3E+ bankswitching scheme.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3313 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-21 22:16:05 +00:00
stephena
893fcfd96a
Added 3E+ bankswitching scheme to VS 2015 project files.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3312 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-21 21:58:10 +00:00
stephena
087d382280
Added 3E+ bankswitching scheme by Thomas Jentzsch.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3311 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-21 21:37:06 +00:00
stephena
1ecfee71e7
Reverted new TIA sound code until it is more mature. There are other
...
improvements in the pipeline waiting to be done, and are being delayed
by the sound stuff.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3310 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-08-18 18:44:57 +00:00
stephena
40cfd6a475
Cleaned up usage of 'using namespace ...'. I'm currently teaching that using
...
that approach is a bad idea (and using Stella as example code), so it doesn't
make sense to not do something as it's being taught; the correct way.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3308 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-05-24 16:55:45 +00:00
stephena
9d1c2085e6
Forgot to fix up TIA register writes in a few locations, so it was possible
...
that the register held values up to 255 (when it should only contain 0-159).
Thanks to Omegamatrix for the report and fix.
On another note, I hope to get back to Stella development soon; it's been a
rough time since the last release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3307 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-05-13 16:23:53 +00:00
stephena
81e9480100
OK, this is the first pass at adding the new TIA sound emulation
...
core to Stella, as outlined in a thread on AtariAge. It's currently
not working 100% due to timing issues with the TIA class.
Expect breakage over the next few months, as this code and the TIA
code in general will be borked from time to time.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3306 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-03 17:15:19 +00:00
stephena
c0095ca59a
Last commit for bspf.hxx; cleaned up the formatting.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3305 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-03 01:22:13 +00:00
stephena
8dbd545433
After thinking about it a little, I wondered why we even need to wrap several
...
std:: functions into BSPF namespace at all. So I removed them, and have the
calls map directly to the std:: versions.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3304 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-03 00:35:00 +00:00
stephena
91e3afb3bb
Updated bspf.hxx for Windows build.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3303 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-03 00:24:24 +00:00
stephena
eb56efc3d5
Convert BSPF C-style macros to C++ namespace equivalent.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3302 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-02 23:47:46 +00:00
stephena
f431e3e3a5
A few more constexpr additions, and removal of redundant comments.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3301 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-02 22:52:29 +00:00
stephena
abf4a4a44c
I was a little too eager with the 'constexpr'; it currently doesn't work on
...
enum types.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3300 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-02 21:27:10 +00:00
stephena
dd96a80e7e
Updated build requirement for Windows to Visual Studio 2015. This allowa to use 'constexpr', which this patch does for a few classes.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3299 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-04-02 20:46:02 +00:00
stephena
7903c52406
Documentation updates for 4.7.2 release.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3297 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-03-25 20:51:28 +00:00
stephena
3a5cdb2d5c
Moved 'swallow backtick ket in debugger' logic out of PromptWidget and
...
into the parent dialog box (ie, the entire debugger window), since we
don't want to allow backtick to appear anywhere in the debugger, not
just the prompt.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3295 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-03-07 15:36:09 +00:00
stephena
f3fce85633
Re-added CTY scheme to the list of selectable bankswitch schemes,
...
and fixed some minor warnings generated from GCC 6.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3294 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-03-05 18:35:25 +00:00
stephena
dd480fdb7e
Updated configure script for GCC6, and in general cleaned up
...
some obsolete cruft.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3293 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-29 22:41:18 +00:00
stephena
dae8205029
Cleaned up a few more warnings.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3292 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-27 22:18:30 +00:00
stephena
983c6361f2
Updated thumbulator code from latest in repo.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3290 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-27 19:58:20 +00:00
stephena
b02059dc5f
Updated Linux configure script to work with g++-6.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3289 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-26 19:38:22 +00:00
stephena
b43267f0dc
Oops, forgot to remove some debugging code that fails in Visual Studio.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3288 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-24 21:30:13 +00:00
stephena
24051e4ddf
(Hopefully) fixed bug when entering/exiting the debugger, whereby the
...
"`" key (or equivalent) was being shown in the prompt widget.
Added method stubs for clipboard cut/copy/paste/select. Actually
implementing them will come next.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3287 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-24 20:49:49 +00:00
stephena
1e56f18b7e
Fixed annoying warning about left-shifting negative values.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3285 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-18 00:38:21 +00:00
stephena
ced55a8977
Fixed minor warning in OSX build due to signed SDL2 libs.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3281 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-13 18:14:56 +00:00
stephena
ee0369255a
Added E.T. hack by 'recompile' to the ROM properties database.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3280 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-13 17:46:19 +00:00