Christian Speckner
18c31ebc2b
Add a 1 clock delay to vblank.
2016-12-11 01:27:09 +01:00
Stephen Anthony
137c5b5e54
Updated Visual Studio project files for removal of old TIA core.
2016-12-10 20:40:49 -03:30
Stephen Anthony
510c103030
More of the TIA stuff in the debugger is now enabled.
2016-12-10 16:37:47 -03:30
Stephen Anthony
ac7670225b
Updated OSX project files for removal of old TIA core.
...
Re-added comments to TIA class header.
2016-12-10 14:43:46 -03:30
Stephen Anthony
4d0147f3d1
Made new TIA core the default (code now compiles).
2016-12-10 13:38:28 -03:30
Stephen Anthony
4b5a02903e
Delete old TIA core (files are only moved for now).
2016-12-10 12:45:00 -03:30
Stephen Anthony
f7e712386b
Fixed bug with SaveKey and AtariVox not properly closing their
...
memory files before starting another instance of the same ROM.
2016-12-09 19:04:14 -03:30
Christian Speckner
b3c0993dcc
Delay REFP[01] by one clock.
2016-12-09 12:50:26 +01:00
Christian Speckner
f360e7fba2
Fix iniital player width --- fixes Yar's revenge.
2016-12-09 08:27:31 +01:00
Christian Speckner
400b333386
Effective discription of starfield width modulation for missiles and ball.
2016-12-09 00:47:52 +01:00
Christian Speckner
a9d1ed3741
Fix undeflow in RESMP.
2016-12-08 22:20:51 +01:00
Christian Speckner
38d8d893aa
Fix RESMP for 16 and 32 pixel players.
2016-12-08 21:17:56 +01:00
Christian Speckner
afae00a654
Fix analog I/O:
...
* Premature optimization killed the cat --- approximated exponentioal does
not converge fast enough, replace with real thing
* Make sure that the readout circuit is updated before read
2016-12-08 00:37:12 +01:00
Christian Speckner
51a8d824b9
Expand readme.
2016-12-07 22:06:17 +01:00
Christian Speckner
3287cd06fc
Bump version to 5.0.0-pre1 .
2016-12-07 21:48:09 +01:00
Stephen Anthony
072015c82a
Removed toggling of displaying HMOVE blanks. With the old core, what
...
it drew in that area was sometimes garbage, and with the new core it
draws nothing at all (which is the correct behaviour). Hence the
feature is obsolete.
2016-12-06 16:36:04 -03:30
Stephen Anthony
12bdff67b6
Missing newline at end of file (compilers complain about this).
2016-12-05 19:35:02 -03:30
Stephen Anthony
6d33db8646
Writes to TIA GFX registers are now seen in the ROM disassembly.
2016-12-05 16:55:31 -03:30
Christian Speckner
61155ace46
First stab at getting retriggering delays correct.
2016-12-05 20:32:47 +01:00
Stephen Anthony
4025b00ce0
Updated OSX project files for 6502ts TIA classes.
2016-12-05 14:23:22 -03:30
Stephen Anthony
1f54f3e263
Updated Visual Studio project file for new 6502ts TIA core classes.
2016-12-04 18:45:33 -03:30
Stephen Anthony
b9630f5e2a
Re-enable compilation with DEBUGGER_SUPPORT. The TIA stuff in the
...
debugger is currently broken, but at least the code compiles (needed
for the Windows and OSX test releases, as they aren't set up to be
compiled without the debugger.
2016-12-04 16:05:21 -03:30
Stephen Anthony
0de35eab7e
For some reason, the top comment header is missing in some files.
2016-12-04 14:50:36 -03:30
Stephen Anthony
c526d260a0
Re-enable fixed debug colors.
2016-12-04 14:48:17 -03:30
Stephen Anthony
9ca6f89778
When the new TIA core is enabled in a build, set it to the default when no
...
defaults have been specified. The reason being, testers will be running old
and new versions of Stella, and with the previous settings, they would have
to continually reset 'tia.core' every time they run a new build. Besides,
the point is for the new core to be the default, so we may as well enforce that
in the code.
2016-12-02 10:43:46 -03:30
Stephen Anthony
7bfaf10e80
Turning off HMOVE display doesn't work in the new TIA core, and really was
...
only a hack in the old core. We will eventually remove this.
2016-12-02 10:22:59 -03:30
Stephen Anthony
3bb21cdbf3
Restored TIA::height functionality, otherwise the window won't be properly sized.
2016-12-02 10:16:49 -03:30
Stephen Anthony
b34514e7f4
Implemented TIA::scanlines(), which now shows the proper scanline count in
...
the info window in the upper-left of the screen. Still TODO is tie it to the
framerate, so that when the scanline count changes, it also auto-calculates
the framerate.
Some formatting cleanups in various classes.
2016-12-02 10:07:25 -03:30
Christian Speckner
a8a4545222
Typo, more concise variable names.
2016-12-02 09:30:40 +01:00
Christian Speckner
a717890c29
Microoptimization: pre-invert collision bitmasks.
2016-12-02 09:05:35 +01:00
Christian Speckner
a1eb8fd9ab
Add toggle logic to all sprites.
2016-12-02 08:58:19 +01:00
Christian Speckner
920787aa9f
Sprite toggeling for missiles.
2016-12-02 01:11:54 +01:00
Christian Speckner
042dc72e66
Paddles / analog input.
2016-11-28 12:54:46 +01:00
Christian Speckner
3e4b975489
Add missing file.
2016-11-26 21:08:23 +01:00
Christian Speckner
d66a58557b
Always trigger draw during resbl, even during hblank.
2016-11-26 21:05:03 +01:00
Christian Speckner
34810ab25e
Fix uninitialized value.
2016-11-26 15:36:43 +01:00
Christian Speckner
4fd2c71510
Merge remote-tracking branch 'remotes/upstream/git-svn'
2016-11-26 14:48:40 +01:00
Christian Speckner
92ec526d68
Simplify priority logic in score mode.
2016-11-26 13:37:19 +01:00
Stephen Anthony
1924013daf
Fixed write to CTRLPF with score mode enabled and playfield priority disabled;
...
the priority as well as the colours change from left/right screen.
Made getPixel method from each of the TIA objects inline, since they're called
so often.
2016-11-25 22:02:00 -03:30
Christian Speckner
7fad9b7cfa
Fix fractiona counter initial value.
2016-11-26 00:18:18 +01:00
Christian Speckner
2bd5074828
Add latched input.
2016-11-26 00:08:32 +01:00
Christian Speckner
e786b3307e
Add resmp.
2016-11-25 23:23:04 +01:00
Stephen Anthony
6818da1566
Added savestate 'plumbing', for when the new TIA classes are finalized.
...
Bumped lowest version of state file format to 4.8, to make sure old
state files will not be loaded.
2016-11-25 14:58:07 -03:30
Christian Speckner
eebf8c046f
Collisions, basic input (no lateched input, no paddles).
2016-11-25 01:31:57 +01:00
Christian Speckner
d2c9813da1
Fix timing to properly account for "fractional" system clocks -> bang! runs glitch free.
2016-11-23 23:59:32 +01:00
Christian Speckner
cac9bf76c7
Delay queue fixes --- should be academic.
2016-11-23 23:55:10 +01:00
Christian Speckner
d02c985a91
Add ball.
2016-11-22 23:22:16 +01:00
Christian Speckner
95c1d2b08c
CS.
2016-11-22 21:56:50 +01:00
Christian Speckner
3a4827e0b8
Add a missing line cache invalidation -> fixes bang! plasma field.
2016-11-22 21:56:12 +01:00
Stephen Anthony
ec2ee2c570
Added some 'Stella-isms' to the new TIA core code, like brace placement,
...
comment lines above each method, deleting new/d'tors whenever possible, etc.
Rename Missile.cpp to Missile.cxx.
2016-11-22 15:44:20 -03:30