Christian Speckner
f189906813
Remove _6502TS_CORE from include guards now that we have just one core.
2017-01-18 00:15:18 +01:00
Stephen Anthony
6c73c11961
Updated OSX project to always use internal zlib library,
...
and changed the preferences file to 'Stella-emu.plist'.
2017-01-15 17:38:27 -03:30
Stephen Anthony
ac226eb6eb
Updated ROM properties for Coke Zero demos.
2017-01-15 15:05:16 -03:30
Stephen Anthony
e60e3ac9d2
Create zlib defines in a cleaner cross-platform way.
2017-01-15 14:57:56 -03:30
Stephen Anthony
7ee1ccbbc9
Fixed latest zlib stuff to compile in Windows.
2017-01-15 13:54:44 -03:30
Stephen Anthony
49a11e2ce1
Updated PNG and ZLIB libraries to latest released versions.
...
Since Zlib 1.2.10, it seems that zlib and png need to be paired
together. The UNIX 'configure' script has been updated to either use
system png and zlib libraries, or both as built-in libraries. This
shouldn't affect Windows (which uses both built-in anyway), but it
does require changes to OSX (which currently doesn't build at all).
2017-01-15 13:28:41 -03:30
Stephen Anthony
6a5b8adc06
Forgot to include updated release info for tagged release.
2017-01-15 11:54:36 -03:30
Stephen Anthony
96567dfd4d
A few ROM properties updates that I missed before.
2017-01-14 22:42:37 -03:30
Stephen Anthony
46d3532816
Merge branch 'master' of github.com:stella-emu/stella
2017-01-14 21:40:39 -03:30
Stephen Anthony
42122c3465
First pass to get debugger stuff working for TIA display.
2017-01-14 21:39:45 -03:30
Christian Speckner
3303f0560a
Finalize and start frames right after vsync -> stabilizes algorithm.
2017-01-15 01:34:05 +01:00
Stephen Anthony
c0aa5c83f5
Minor refactoring.
2017-01-14 13:18:12 -03:30
Christian Speckner
b0b807407a
Fix vsync locked -> floating transition.
2017-01-14 14:08:44 +01:00
Stephen Anthony
bf1ff1aae0
Change YStart and Display widgets in GameInfoDialog to be sliders
...
instead of textboxes. This allows to eliminate error checking,
since the widget will only allow sane values.
Added YStart/Display min/max variables to FrameManager, and
refactor for other parts of the codebase to use these variables.
2017-01-13 22:49:38 -03:30
Stephen Anthony
6c33dda9dd
Updated ROM properties for a few ROMs I missed before.
2017-01-13 21:08:42 -03:30
Christian Speckner
0a8b1debfc
Fix PAL autodetection:
...
* Be more tolerant when waiting for vsync during TV mode autodetect.
* Count PAL and NTSC frames during autodetect, use the mode with
more statistics.
2017-01-13 09:20:56 +01:00
Stephen Anthony
2ccb559138
Finalized update of Display.YStart in ROM properties.
2017-01-12 20:31:36 -03:30
Stephen Anthony
3cccb8bc57
Partial update of ROM properties for Display.YStart removal.
2017-01-12 14:23:32 -03:30
Christian Speckner
aba48e85cf
Limit the number of lines FrameManager waits for frame with large scanlines, refactoring.
2017-01-10 23:59:36 +01:00
Christian Speckner
a6725f2436
Enable manual TV mode selection:
...
* Make mode autodetection in FrameManager conditional, disable by
default
* Add glue for externally setting up TV mode
* Properly setup TIA TV mode in Console
* Refactoring
2017-01-10 01:22:25 +01:00
Christian Speckner
ef000d2ae5
Support manual height, remove vertical centering logic (no easy way to get this to work with ystart autodetect).
2017-01-10 00:12:25 +01:00
Christian Speckner
bd46bb4174
Implement RSYNC.
2017-01-09 00:10:55 +01:00
Christian Speckner
df1b2a99ce
Fix invalid access in FrameManager.
2017-01-09 00:10:26 +01:00
Christian Speckner
7b733d6126
Start removing ystart from props where it isn't required.
2017-01-08 00:57:27 +01:00
Christian Speckner
452f083fc1
Support fixed ystart, change ystart default to 0 = autodetect.
2017-01-08 00:31:35 +01:00
Christian Speckner
602b7b9d0d
Improve NUSIZ during player draw counter decode.
2017-01-06 00:52:25 +01:00
Christian Speckner
14ebb9772a
Fix RESM during draw counter decode.
2017-01-05 21:07:41 +01:00
Christian Speckner
eb1fe88176
Fix player decode logic reset during hblank.
2017-01-05 14:43:26 +01:00
Christian Speckner
6a2259ef2f
Avoid possible issues during bogus vsync writes.
2017-01-02 00:10:06 +01:00
Christian Speckner
a5f1a8624f
Fix what looks like an inconsistency in the calculation of scanline count.
2017-01-01 22:34:28 +01:00
Christian Speckner
a83e7eb26d
Fix garbage for ROMs with varying visible frame heights:
...
* Keep track of max frame height
* Blank out any missing scanlines
* Refactoring
2017-01-01 22:28:13 +01:00
Stephen Anthony
5f5ea1f424
Oops, some documentation deletions were somehow reverted.
2016-12-31 22:04:27 -03:30
Stephen Anthony
8815a6f027
Updated all references to new stella-emu webpage.
2016-12-31 17:19:29 -03:30
Stephen Anthony
abb7097cb7
Removed $Id$ stuff from codebase, since it's Subversion-specific.
...
Whitespace cleanup and update copyright to 2017.
2016-12-29 20:30:30 -03:30
Stephen Anthony
26f4aa91a6
Updated libpng to latest release.
2016-12-29 17:24:45 -03:30
Christian Speckner
8d805eb4f3
Adapt README.md .
2016-12-28 18:24:01 +01:00
Christian Speckner
cbb3c46461
Tentatively adjust RESMPx for 32 pixel players by one pixel.
2016-12-21 22:39:51 +01:00
Christian Speckner
0d37bbe132
Movement from starfield effect does only affect objects less four pixels wide.
2016-12-21 21:54:40 +01:00
Stephen Anthony
44acd10973
Updated ROM properties:
...
- Star Castle Arcade (Thomas J.)
- Meltdown and Mega Bitmap Demo (fully working for the first time)
2016-12-19 18:11:57 -03:30
Stephen Anthony
a6bc247852
WSYNC should only work when the last access was a read.
2016-12-19 15:56:26 -03:30
Stephen Anthony
07287fe761
Fixed trap'm' debugger commands when setting TIA addresses.
2016-12-19 14:26:35 -03:30
Christian Speckner
f66a61f3b7
Tweak immediate ball rendering after RESBL -> fixes Keystone Kappers
2016-12-19 01:05:42 +01:00
Christian Speckner
17c0007c51
Bump version to 5.0.0-pre3.
2016-12-18 23:35:45 +01:00
Christian Speckner
7d7c0f6c9e
Refine and unify late RESx during hblank, comments.
2016-12-18 22:47:24 +01:00
Christian Speckner
f4932b8bf5
Fix INPT5.
2016-12-18 21:58:33 +01:00
Christian Speckner
b700149cde
Add a 1 cycle delay to ENABL (including delayed mode) -> fixes Super Challenge Football.
2016-12-18 14:39:24 +01:00
Stephen Anthony
afcaf8581f
Make the compiler happy.
2016-12-17 21:21:09 -03:30
Christian Speckner
7b7f8767aa
Emulate final movement counter reset -> fixes Masters of the Universe.
2016-12-18 00:48:17 +01:00
Christian Speckner
39ee43ee66
Fix wide player positioning, adjust NUSIZx during decode to better match real hardware.
2016-12-17 21:46:52 +01:00
Stephen Anthony
e618a6c72c
Fixed display of FPS in the TIA message window. This also fixes sound
...
issues, since the correct framerate is being communicated to the
emulation core.
2016-12-17 13:06:56 -03:30