Thomas Jentzsch
e236b0ce95
rename paddle events
...
update input mapping doc
remove abbreviation from InputDialog tab
2019-08-12 11:09:00 +02:00
Thomas Jentzsch
4133d3cab5
document developer settings changes
2019-08-12 10:17:28 +02:00
Thomas Jentzsch
1d9aafbd60
doc updates
2019-08-11 11:19:30 +02:00
Thomas Jentzsch
0421b52133
sorted and grouped change log
2019-08-11 09:15:39 +02:00
Thomas Jentzsch
b3ca922706
updated change log
2019-08-04 08:42:16 +02:00
Stephen Anthony
2cfffd48fe
Fix initialization error in DPC+ scheme ( fixes #489 ).
2019-06-12 09:54:40 -02:30
Stephen Anthony
33c65103d6
File extensions used by BS autodetect can now use longer that 3-char extensions.
2019-06-11 14:35:01 -02:30
Stephen Anthony
75bbeda816
Updated Changelog.
2019-06-01 21:34:35 -02:30
thrust26
ad6e6f1855
updated docs
2019-05-30 13:24:42 +02:00
Stephen Anthony
3b9c1e2768
Updated libpng to latest release.
2019-05-25 14:15:26 -02:30
thrust26
8133c6ff05
Update change log for frying bug fix
2019-05-21 23:31:28 +02:00
thrust26
937440a5b3
updated changelog
2019-05-18 15:47:46 +02:00
Stephen Anthony
884d46a45f
Updated changelog for 'hidpi' mode.
...
Still need to update the docs, but that's much more work (and it needs updating for other features too).
2019-05-14 18:42:52 -02:30
Stephen Anthony
83a3bdd6cd
GUI support is now conditional in Stella. This is enabled by default for all ports except libretro.
...
- When disabled, it also disables the debugger and cheatcode support
- UI-wise, this reverts Stella to 1.x functionality (before any internal UI was added)
- Eliminates 47000 lines of code for those ports (like libretro) that don't need it.
2019-05-02 17:58:39 -02:30
Stephen Anthony
ea89ef01b4
Refactor DPC+ code wrt 'jitter'. The code and commenting now properly indicates that it is
...
a difference in mask values, and not actually jitter (TV 'jitter' effect is actually something else,
and is not causing the screen shaking here).
2019-04-24 17:11:37 -02:30
Stephen Anthony
e7d85f2d6b
Make it clear that WinXP support is being discontinued.
2019-04-22 13:19:23 -02:30
Stephen Anthony
7b2ca28306
Disable 'jitter' effect in older DPC+ driver versions ( fixes #429 ).
2019-04-21 21:56:54 -02:30
Stephen Anthony
eb13d515fb
Enable conditional compilation for PNG support. Some ports (libretro) don't need it at all.
2019-04-21 20:07:56 -02:30
Stephen Anthony
36da2bcabc
Make sure fullscreen TIA modes actually use real fullscreen dimensions.
...
Previously, they would sometimes use desktop dimensions, and on current versions of SDL,
this would exclude areas meant for taskbars, etc. So the resulting image was smaller than it should have been.
2019-04-20 18:23:50 -02:30
Stephen Anthony
bf865e37ab
Move ROM properties normal enum to 'enum class'; this actually spread to other issues:
...
- properties names for 'Cartridge' changed to 'Cart'; this can speed up processing
- fixed several bugs in stella.pro (missing newlines)
- fixed 'create_props'; now it works from either the base directory or the tools directory
Reworked properties database names
2019-04-20 15:42:46 -02:30
Stephen Anthony
5dde762b85
Changed 'tia.fsfill' option to 'tia.fs_stretch'.
2019-04-14 14:57:28 -02:30
Thomas Jentzsch
8c8128934c
fixed enabling of EEPROM erase buttonin GameInfoDialog
...
updated doc for enhanced command dialog and controller auto detection
2019-04-01 13:41:09 +02:00
Stephen Anthony
a5ca6b8ca5
Start of purging 'Display_Height' from the codebase.
...
- We've already removed it from the UI, now it's removed from consideration altogether
- For now, NTSC ROMS use 240, PAL 250; this will change when we get aspect ratio working
2019-03-09 16:27:33 -03:30
thrust26
2cc035e4eb
improved keyboard controller detection
...
small doc update
2019-02-15 16:29:13 +01:00
Stephen Anthony
7c88c372ac
Fixed negative values shown as positive in debugger ( fixes #414 ).
2019-02-14 18:32:23 -03:30
thrust26
da78065996
fixed view of disabled checkbox
2019-01-12 12:14:14 +01:00
thrust26
fee5f57179
disabled some developer options for 'Player settings'
...
updated doc and changes
2019-01-12 12:00:35 +01:00
thrust26
f4de083a2b
Extra playfield delay added as Developer option.
2019-01-04 14:18:35 +01:00
thrust26
fdea8aa82e
Made console type change immediate
2019-01-01 14:35:14 +01:00
thrust26
dc978b041a
removed PADDLES_IDIR option (superfluous)
...
fixed properties for 'Dancing Plate (Unknown) (PAL)'
2018-12-31 12:23:23 +01:00
Stephen Anthony
04030757f0
Updated properties to RomHunter v15.
2018-12-28 17:55:15 -03:30
Stephen Anthony
e4a1ba50e6
Final updates for 6.0 release (we hope).
2018-12-22 11:46:54 -03:30
Stephen Anthony
1e7163e901
Updated changelog for desktop bounds area (using SDL2.0.5+ feature).
2018-12-21 11:53:09 -03:30
Stephen Anthony
497bfc92db
Added ROM properties for a few ROMs included with the R77.
2018-12-19 17:02:30 -03:30
Stephen Anthony
933c4d7d3c
Mac-related files/folders are now using 'macOS' naming scheme.
2018-12-19 11:46:09 -03:30
Stephen Anthony
3423bf15c7
Set release date for 6.0 for Dec. 23. We'll see if we actually make it ...
2018-12-18 21:15:32 -03:30
thrust26
b8e53d76af
updated VS project files
...
updated change log
2018-12-15 09:41:27 +01:00
thrust26
e34e63571f
updated change log and documentation for RWP
2018-12-08 10:27:28 +01:00
Stephen Anthony
26faaa8cce
Minor updates for suggestions from clang.
2018-12-04 20:40:50 -03:30
Stephen Anthony
a8a0c57deb
Updated ROM properties database for missing paddle controllers.
2018-11-19 10:38:34 -03:30
Stephen Anthony
7982f7cb9b
Various updates to the 'CTY' scheme, all by SpiceWare:
...
- music support
- autodetection support
- creation of 60K ROMs
For the latter, I still need to see how we will distribute those ROMs, and get them added to the database.
2018-09-16 22:49:33 -02:30
Stephen Anthony
31f6dba87d
'Cartridge.StartBank' ROM property is now used by the core.
2018-09-14 20:57:36 -02:30
Stephen Anthony
b32c71d6f4
ROM name in PNG tEXt chunk now uses 'snapname' setting.
2018-09-13 22:01:37 -02:30
Stephen Anthony
d18f11afa2
Remove Serializable::name() method, and all reference to it in state files.
...
- this both speeds up load/save of state files, and makes them smaller
- affects both on-disk files, and Time Machine functionality
2018-09-13 20:50:23 -02:30
Stephen Anthony
b4dc729559
Added 'Arkyology' prototype ROM to properties database.
2018-09-05 12:48:11 -02:30
Stephen Anthony
09b3d980f3
Fixed 'stuck' notes when changing video modes.
...
This is most apparent in OSX, where toggling windowed/fullscreen mode can sometimes take up to one second,
and any sounds playing from the ROM become stuck until the operation completes.
Also present on other systems to some extent.
Sound is now muted until the operation is complete.
2018-08-31 20:52:56 -02:30
Stephen Anthony
72f6096ba8
Add to changelog for the last commit on settings parsing bug.
2018-08-31 16:21:07 -02:30
Stephen Anthony
65d23b4a6e
Removed 'launcherexts' and associated LauncherFilterDialog.
...
Introduced 'launcherroms' argument, which specifies to show only ROMs or all files in the launcher.
This functionality is tied to a RMB context menu in the launcher; eventually we may add a checkbox to the UI for it.
2018-08-31 13:51:42 -02:30
thrust26
3b00fe45cd
Revert "aspect ration now affects height instead of width"
...
This reverts commit 0b61a71e58
.
2018-08-29 16:39:18 +02:00
thrust26
0b61a71e58
aspect ration now affects height instead of width
...
fixes #368
2018-08-29 16:01:01 +02:00
Stephen Anthony
2db48ae38b
Fixes #332 .
2018-08-24 10:12:34 -02:30
Stephen Anthony
2e2984864d
Add timer/callback functionality to OSystem.
...
Previously this was done by SDL_AddTimer, but the new approach is much better:
- it is proper C++ (using std::thread and lambdas)
- It is not tied to the SDL toolkit, which is C-based
Also, re-added logic to reset events ~0.5 seconds after starting ROM emulation; this resets 'hold' events
2018-08-23 11:48:24 -02:30
Stephen Anthony
6184d8e130
Improved Common::Base hexadecimal handling:
...
- Fixed warnings generated by clang about 'nonliteral' format specifiers
- Upper/lowercase hex output (uhex command) now works for BUS/CDF schemes
2018-08-19 21:32:47 -02:30
thrust26
867674c8fb
updated docs for #346 enhancement
2018-08-12 14:33:25 +02:00
thrust26
0ef0759037
updated change log
2018-08-11 19:19:57 +02:00
Stephen Anthony
24bb06e8b1
Updated changelog.
2018-08-06 11:43:58 -02:30
Stephen Anthony
64fd3f50f9
For FSNodeUNIX, use actual symlink name instead of underlying name ( fixes #325 ),
2018-08-06 11:22:55 -02:30
Stephen Anthony
5bc8d2d1b0
When starting Stella for the first time, the first ROM chosen determines 'romdir' ( fixes #324 )
...
Bumped version for upcoming release.
Updated changelog, various grammatical fixes.
2018-08-05 19:14:07 -02:30
Christian Speckner
e07617b618
Merge branch 'release/5.1' into release/6.0
2018-08-05 17:54:22 +02:00
Christian Speckner
c7f7c5deab
Some more changelog items.
2018-08-01 23:29:20 +02:00
Christian Speckner
3aa306be8e
Changelog.
2018-08-01 23:24:03 +02:00
thrust26
de24815771
updated changelog for 32-bit Windows
2018-07-30 16:01:33 +02:00
Stephen Anthony
50ee957a29
Updated PNG lib to latest version.
2018-07-25 09:54:43 -02:30
thrust26
b78beab329
updated change log
2018-06-17 23:32:26 +02:00
Stephen Anthony
963905759e
Controller/Genesis/Booster cleanup.
...
- Made BoosterGrip set defaults for analog pins, just like Genesis
- Removed superfluous call to update an unchangeable pin in Genesis
- Renamed Controller resistance constants to indicate that they are actually constants
2018-06-12 19:07:31 -02:30
Stephen Anthony
819850f971
Fixed configure/Makefile to work without patches in OpenBSD.
2018-06-06 18:23:27 -02:30
Stephen Anthony
57d1f35933
Updated changelog from 5.1.2 release.
2018-05-20 14:37:04 -02:30
Stephen Anthony
1bb3790e12
Linux builds now use system PNG and ZLIB libraries by default.
2018-04-18 12:29:40 -02:30
sa666666
93ba74ad44
Fixed weird characters in Changelog file.
2018-03-27 08:53:33 -02:30
Stephen Anthony
524cec907a
Updated Windows build to support SDL 2.0.8.
2018-03-24 14:47:18 -02:30
Stephen Anthony
08ac6b0ff9
Fixed joystick hat not receiving 'CENTER' event ( fixes #300 ).
2018-03-21 18:16:33 -02:30
Stephen Anthony
36997d4d7a
Final updates for 5.1.1 release.
2018-02-21 15:38:29 -03:30
Stephen Anthony
a38b168db8
Updated various files for 5.1.1 release (dates still TBD).
2018-02-15 19:51:57 -03:30
thrust26
2a3bb4329e
load and update existing game specific properties file
2018-02-12 16:47:03 +01:00
thrust26
3837921073
updated for last commit
2018-02-06 23:39:19 +01:00
thrust26
91d5df8f8f
updated, lets try to constantly keeping track
2018-02-06 14:16:29 +01:00
Stephen Anthony
db5eb89335
Updated changelog for one last fix for TIA PF collision handling.
2018-02-04 18:58:53 -03:30
Stephen Anthony
f985ca84e5
Reordered the Changelog, putting important new features at the top.
2018-02-04 13:53:36 -03:30
Stephen Anthony
26096fcc47
Fixed some warnings, and updates for 5.1 release.
2018-02-03 19:29:27 -03:30
thrust26
f53e4d01f7
updated for cherry picks
2018-01-30 18:16:38 +01:00
Stephen Anthony
9441cc43c4
Cherry-picked some commits from master.
2018-01-20 20:45:56 -03:30
Christian Speckner
74009d2545
Changelog.
2018-01-07 20:16:36 +01:00
Stephen Anthony
bb6b460a0c
Minor formatting fix (tabs vs. spaces).
2017-12-30 17:41:09 -03:30
thrust26
96fceed896
attempt to fix formatting
2017-12-30 16:46:54 +01:00
thrust26
8fcec0db17
updated change log
2017-12-30 12:32:43 +01:00
thrust26
3943076455
updated docs for new UI palette 'Light'
2017-12-17 18:04:27 +01:00
thrust26
376daae713
fix #270 added to change log
2017-12-16 10:59:35 +01:00
thrust26
0d609f6845
renamed '_cycles' into '_icycles' (fits better)
2017-12-15 19:12:46 +01:00
thrust26
50fc9a6733
doc updated for _cycles pseudo-register
2017-12-15 19:06:06 +01:00
thrust26
7d40d5b1f8
"Time Machine" name change
2017-12-15 18:10:40 +01:00
Stephen Anthony
984e304f43
Several updates to the changelog:
...
- fixed formatting
- moved mention of 'Continuous rewind' near the top of the list, since it's a major new feature
2017-12-13 20:04:09 -03:30
thrust26
770e15f380
Continuous rewind added to log
2017-12-13 22:02:13 +01:00
Stephen Anthony
f18fa0fcb8
Updated libpng to latest release.
...
Fixed tabs vs. spaces in Changes.txt.
2017-12-05 11:07:55 -03:30
thrust26
5f733fc6d6
changelog updated
2017-12-05 12:39:50 +01:00
Stephen Kitt
4885fec94a
Spelling fixes
...
* commmands -> commands
* comparitive -> comparative
These were found by Debian’s Lintian tool.
Signed-off-by: Stephen Kitt <steve@sk2.org>
2017-10-12 16:53:58 -02:30
Stephen Anthony
90a6c35061
Removed ability to manually select CompuMate controllers ( fixes #229 ).
2017-10-04 17:43:21 -02:30
Stephen Anthony
628f981121
Various cleanups to documentation and snapshots:
...
- Changelog updated for recent fixed from Thomas J.
- Minor formatting fixes in TIASurface class
- Updated documentation for 'ss1x' mode; snapshots now have only scaling disabled, not effects removed
- Updated snapshots for change in ss1x, and also ran them all through pngcrush, to optimize size
2017-09-18 19:50:37 -02:30
Stephen Anthony
f442fae890
Fixed graphical corrution when saving snapshots in 1x mode
...
- Phosphor is now also disabled in this mode
2017-09-17 16:46:56 -02:30
Stephen Anthony
2f497fe13c
Updated changelog for recent TIA collisions fix.
2017-09-16 21:52:25 -02:30
Stephen Anthony
929a58ee66
Check commit email.
2017-09-13 17:48:47 -02:30
Stephen Anthony
3d7c23b361
Updated changelog for fix from Sergio Prado.
2017-09-11 15:12:33 -02:30
Stephen Anthony
2dc355b0d5
Debugger 'saverom' and 'saveses' now save to the default save directory.
...
The 'saveses' command now creates a filename based on the date and time when the command was entered.
2017-09-09 17:20:22 -02:30
Stephen Anthony
84fc62500a
Updated documentation for 'savedis' in Windows fix.
2017-09-09 15:54:48 -02:30
Stephen Anthony
02bae6346a
Updated PNG library to latest version.
2017-09-08 23:55:02 -02:30
Stephen Anthony
a018dc604a
Extend debugger 'dump' command to take second parameter (for end of data range).
2017-09-08 22:23:45 -02:30
Stephen Anthony
b6907d0d8a
Added '_fcycles' debugger pseudo-op (gives cycles since frame started).
2017-09-08 17:59:33 -02:30
Stephen Anthony
fc104c3b4a
Updated changelog for 'FE' improvements.
2017-09-06 12:10:05 -02:30
Stephen Anthony
92cd739001
Added 'Zippy the Porcupine' info to ROM properties database.
2017-08-30 11:09:06 -02:30
Stephen Anthony
9f3fb703db
Updated changelog for ROM properties changes.
2017-08-23 23:49:05 -02:30
Stephen Anthony
3eaa889b14
Updated changelog for last committed fix.
2017-08-22 16:42:12 -02:30
Stephen Anthony
21bf401836
Commandline arguments 'holdxxx' now work correctly ( fixes #209 ).
2017-08-22 14:15:30 -02:30
Christian Speckner
25bf4f55d6
Prevent ystart detection code from oscillating between 'fixed' and 'floating'. Documentation.
2017-08-20 23:54:04 +02:00
Stephen Anthony
b608c5bf88
Updates for 5.0.2 release.
2017-08-19 20:34:00 -02:30
Stephen Anthony
48a99c6b6b
Make Random class serializable, and save to state files.
2017-08-18 12:36:54 -02:30
Stephen Anthony
d92566ad40
Updated docs for threading.
2017-08-15 17:57:27 -02:30
Stephen Anthony
6f60437a9c
Improve Blargg filters with cutoff on right side of screen ( fixes #195 ).
2017-08-15 17:49:59 -02:30
Stephen Anthony
4f336eddeb
Added 'threads' commandline argument, to enable/disable multi-threading.
...
- Still TODO is expose this in the UI, but the infrastructure is there
- For now, this defaults to off
2017-08-14 21:29:48 -02:30
Stephen Anthony
235f3197f4
Updated changelog.
2017-08-14 12:15:56 -02:30
Stephen Anthony
193da6c845
Fix DiStella trying to process the same PC address repeatedly ( fixes #188 ).
2017-08-13 13:43:48 -02:30
Stephen Anthony
4a447290af
Reverted Decathlon and allow all 4 directions being the default.
2017-08-06 12:05:31 -02:30
Stephen Anthony
2a5eafd6fd
Test 2 for commits mailing list.
2017-08-02 18:35:31 -02:30
Stephen Anthony
c1c0faa37c
Test to see if commits are sent to email list.
2017-08-02 18:20:24 -02:30
Stephen Anthony
d22ed691b5
Updated PointingDevice (trakball and friends)
...
- changed from templates back to inheritance (sorry DirtyHairy :))
- added 'tsense' commandline argument and associated UI
- updated docs and screenshots for new functionality
2017-08-02 16:07:02 -02:30
Stephen Anthony
91c5020a38
Updated Visual Studio project file for Controller refactoring.
...
- Some minor code refactoring/changes
- Updated changelog and bumped version number.
2017-07-30 11:48:52 -02:30
Stephen Anthony
4af7ba28fb
Fix for weird Alt-Tab behaviour in Linux.
...
- An extraneous TAB key event was being generated
- This is possibly an SDL bug in Linux only; it doesn't happen on other systems
- I've contacted the SDL mailing list for more info, so this code may be temporary
2017-07-26 21:18:08 -02:30
Stephen Anthony
00afc8ea4f
Final updates for 5.0.1 release.
2017-07-23 12:33:16 -02:30
Stephen Anthony
2cc2fa6cc1
Make Decathlon ROMs always use all 4 directions on a joystick.
...
This is necessary, since the original controller was meant to be
track & field controller with two buttons, which map to left/right
on an Atari.
2017-07-20 11:15:57 -02:30
Stephen Anthony
86734a4c1e
Fixed formatting in changelog, and bumped version number.
2017-07-15 20:47:54 -02:30
Christian Speckner
30f1e2681b
Changelog.
2017-07-16 00:57:54 +02:00
Stephen Anthony
31ea315756
Updated docs mentioning Blargg and PAL color-loss are now compatible.
2017-07-15 20:19:17 -02:30
Stephen Anthony
43c22af274
Fixed bug with missile colouring in debugger not changing colour
...
until after an instruction was executed. Also, toggle-able widgets
(pixel and bits) in the debugger can now be toggled with a single
mouse click, not a double-click. These fix issue #15 .
2017-07-15 17:36:06 -02:30
Stephen Anthony
9f8baadb29
Some cosmetic UI changes and updated screenshots/docs.
2017-07-15 11:48:15 -02:30
Stephen Anthony
bd759b68cb
Added ability to force-enable TV phosphor mode.
...
This is enabled in the UI or through the 'tv.phosphor' commandline
argument. Note that what was previously 'tv.phosphor' (for setting
the blend level) is now 'tv.phosblend'.
Updated documentation in various places.
2017-07-14 21:28:26 -02:30
Stephen Anthony
adddc635f2
Pressing F12 in the debugger saves snapshots (implements #161 ).
2017-07-14 20:24:29 -02:30
Stephen Anthony
d9f52599dc
Marked BUS scheme as experimental per authors request.
2017-07-12 18:07:40 -02:30
Stephen Anthony
e9acf1f1e8
Updated various docs for impending 5.0 release.
...
Finalized state file format at 5.0.0.0.
2017-07-09 22:56:16 -02:30
Stephen Anthony
a6fe6e0bd8
Oops, forgot to remove some documentation editing typos.
2017-07-09 22:43:09 -02:30
Stephen Anthony
d613173cd7
The default phosphor blend level can now be set globally ( fixes #144 ).
...
Added new 'tv.phosphor' commandline argument to accomplish the above,
and associated UI item in Video Settings.
Updated docs for 'tv.phosphor' and 'tia.debugcolors'. More work is
needed on this, since I need to add screenshots for this new functionality.
2017-07-09 22:40:06 -02:30
Stephen Anthony
fadf9d5535
Updated ROM properties to RomHunter version 13.
2017-07-09 15:48:10 -02:30
Stephen Anthony
1d293df782
Updated changes for system label lower vs. upper case.
2017-07-04 20:24:19 -02:30
Stephen Anthony
2e776b05b8
Introduced 'tia.dbgcolors' commandline argument, which allows to set
...
the fixed debug colors to user-defined preferences. Note that there
are 6 registers (P0,M0,P1,M1,PF,BL), and the option takes a string
of 6 characters, where each represents a colour for the respective
positional register (ROYGBP are the choices).
I may add a UI item for this, but this is as far as I will go with
allowing user editing.
2017-07-01 19:54:02 -02:30
Stephen Anthony
a7b3ee4448
Debugger lst and sym files now follow ROM filename, not properties filename.
2017-06-11 13:02:47 -02:30
Stephen Anthony
f8ea61875c
Implemented new phosphor mode by Thomas Jentzsch.
...
- Phosphor mode with Blargg effects is currently broken.
2017-05-28 16:15:39 -02:30
Stephen Anthony
79d8ed0010
Fixed TIA image in debugger being two frames behind.
2017-05-28 13:55:23 -02:30
Christian Speckner
a7e47b2ef8
Changelog.
2017-05-27 01:11:44 +02:00
Stephen Anthony
ba3e5a36a0
Updated changelog; fixes were included for both AArch64 and ppc64le.
2017-05-06 22:55:04 -02:30
Stephen Anthony
670c72a1ed
Fixed bug in 'ROM Audit' mode; sometimes ROMs without properties
...
would be erroneously renamed. Also improved ROM Audit dialog a little.
Updated changelog.
2017-05-06 21:23:15 -02:30
Stephen Anthony
5212dc1189
Updated changelog for 3-voice music fixes.
2017-04-25 19:31:03 -02:30
Stephen Anthony
fb6e573263
Update UNIX configure script for gcc7 and above.
2017-04-17 18:52:04 -02:30
Stephen Anthony
07f605d8be
Minor documentation/commenting update for Paddle class.
2017-04-08 00:29:35 -02:30
Stephen Anthony
7b8d579360
Added debugger prompt command 'debugcolors', which shows a legend
...
of colors used in 'fixed debug colors' mode.
2017-04-08 00:11:02 -02:30
Stephen Anthony
4e794ba778
Updated debugger prompt commands 'trap', 'trapread' and 'trapwrite'
...
to work like the old 'm' versions, so they work on all mirrors and
also allow one to enter a range of values to trap. Added more
stringent error checking for parameters.
2017-04-06 20:22:00 -02:30
Stephen Anthony
9736bdd3e8
Added 'palette' debugger prompt command, which shows a colour swatch
...
of the currently active TIA palette.
2017-04-06 17:54:41 -02:30
Stephen Anthony
96bbba223a
Various improvements to the debugger prompt:
...
- 'cls' now only clears the screen, and not the command history
- 'help' accepts another command as an argument, to give more info
about the command (ie, help breakif is now valid)
- command completion now works on built-in functions and pseudo-ops
2017-04-04 14:17:10 -02:30
Stephen Anthony
1da8e2d388
Updated changelog and docs for new bankswitching schemes.
2017-03-24 18:10:40 -02:30
Stephen Anthony
02a399a8aa
Fixed Superchip autodetect for Dig Dug as discussed on AtariAge.
2017-03-16 18:46:43 -02:30
Stephen Anthony
59a6f8f9d1
Made formatting for new code in M6532 class match what was already there
...
(just an OCD thing). Updated changelog for new RIOT changes.
2017-03-14 19:32:33 -02:30
Stephen Anthony
2057b1421c
Set ROM launcher framerate to 30fps. There's no need for it to be
...
a full 60fps, and it reduces CPU usage up to 30% on some systems.
2017-03-08 18:13:01 -03:30
Stephen Anthony
12526783f8
Updated changelog for latest bugfix.
2017-03-06 19:12:10 -03:30
Stephen Anthony
e18fe2005d
Add DK VCS to properties database.
2017-03-05 15:20:56 -03:30
Stephen Anthony
bb18b3e777
Updated properties to RomHunter v12.
2017-03-04 16:06:53 -03:30
Stephen Anthony
ff3f4f1a39
Updated changelog.
2017-03-01 10:27:38 -03:30
Stephen Anthony
bf014c8e70
Updated changelog, since it's getting to the point where I'm forgetting
...
what has been changed. Left a TODO for the TIA stuff, since that will
be an entire changelog in itself :)
2017-02-24 20:39:34 -03:30
Stephen Anthony
d99f83580f
Updated Linux/UNIX port to use XDG_CONFIG_HOME for storing settings
...
file. For most people, that means the files are now stored in
'~/.config/stella' instead of '~/.stella'. Manually moving the directory
will be necessary if you wish to keep the old settings.
2017-01-28 19:14:11 -03:30
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
stephena
81844dbf7f
Preparing for 4.7.3 release.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3319 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-11-20 21:13:42 +00: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
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
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
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
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
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
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
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
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
stephena
1b223368e6
Updated UI to be able to change TV jitter effect and recovery time.
...
Updated various files for 4.7.1 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3279 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-13 01:21:28 +00:00
stephena
79cfdb294c
TV jitter recovery time can now be set through a commandline argument
...
(tv.jitter_recovery). Next, this will be added to the UI.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3276 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-12 14:23:40 +00:00
stephena
a35c66e806
Fixed bug occurring when more than 2 controllers had the same name; information
...
was being saved about only two of them.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3273 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-06 21:06:23 +00:00
stephena
3b2f534bf7
Added 'jitter recovery' emulation from SpiceWare, in which large
...
scanline count differences can take multiple frames to recover.
Currently the code uses a hard-coded delay; next I'll make it a
variable, changable within the UI (and on the commandline).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3272 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-02-01 23:43:00 +00:00
stephena
0d4e8d60f0
Increased 'Medieval Mayhem' paddle range so that # of players can
...
actually be selected.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3269 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-30 01:59:40 +00:00
stephena
bcda343aee
And so it begins again ...
...
Updated properties database to RomHunter v11. I would have done this in the
last release, but nobody told me that v11 had been released.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3267 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-29 19:36:12 +00:00
stephena
86c7b229f0
Final commit for 4.7 release, updating docs and some minor last-minute
...
code cleanup.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3263 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-25 20:49:21 +00:00
stephena
647aeb62b0
Fixed TIA score mode bug, as reported on AtariAge.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3261 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-25 17:28:49 +00:00
stephena
143b22baec
Added 'CV+' bankswitching scheme.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3253 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-23 17:58:00 +00:00
stephena
b7cb83bffa
Updated ROM properties for paddle games to properly use the MouseAxis
...
property for range information.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3251 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-22 22:10:55 +00:00
stephena
b9d71634a7
Added ability to specify MouseAxis range from the UI, and send it to
...
the Paddles class to be actually used.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3250 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-18 18:33:45 +00:00
stephena
a85debea63
Fixed bug in ROM launcher; hasConsole() would be true even when the console
...
is closed (since it's not deleted until the next console is created).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3249 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2016-01-18 16:03:22 +00:00
stephena
a0536fb450
First pass at allowing a max range for paddle emulation when using
...
the mouse or digital input. This will fix those ROMs that don't
use much of the range on a real paddle, and as such have a huge
deadzone in emulation.
For now, only the Paddle class is modified. Still TODO is add the
ability to change this from the UI (per-ROM, obviously).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3247 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-12-30 23:57:54 +00:00
stephena
bfdaeadd55
Updated various files for next point release.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3231 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-10-28 19:52:12 +00:00
stephena
3517259982
Fixed bug in reading paddle input from Stelladaptor; I was a little too
...
eager in code cleanup from 4.6.1.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3229 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-10-28 15:27:34 +00:00
stephena
d36a3ce44b
Updated files for 4.6.6 release.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3226 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-10-11 15:19:16 +00:00
stephena
f5eca188ce
And the process starts again.
...
Added shortcut key to toggle TV scanline jittering, and have it default
to off. I'd really like to enable it again eventually, or perhaps use some
of the code in the case where scanline jumps are *really* large (since it
seems to emulate the output for every TV I've ever seen).
Bumped version #.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3221 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-29 21:14:12 +00:00
stephena
573570c1c8
Fairly large overhaul of the OSX SDLmain.m file, removing redundant
...
code that was used for SDL 1.2, etc. It is now much easier to
understand and modify (but I *still* hate Objective-C).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3217 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-25 22:45:44 +00:00
stephena
8c9c9e97ee
Bumped 4.6.5 release date to Friday, September 25.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3213 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-22 17:53:28 +00:00
stephena
75acbe8aac
Getting ready for the 4.6.5 release.
...
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3212 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-21 13:27:25 +00:00
stephena
a331fb228b
Added emulation for frame 'jitter' based on inconsistent scanline
...
counts. Thanks to Spiceware for the idea and implementation.
Tweaked 'MDM' autodetection; the identifying string can be in
either bank 0 or bank 1 (or both).
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3199 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-11 22:46:13 +00:00
stephena
4e1b4c95f9
Fixed incorrect bankswitch hotspots for 'MDM' scheme in the debugger.
...
Changed next version # to 4.6.5; 4.7 will include improved paddle
emulation, but it's not ready yet.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3196 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-09 16:54:39 +00:00
stephena
cc7943610d
Created a new class RiotRamWidget, which takes the place of the
...
old RamWidget. Class RawWidget is now an abstract base class
to RiotRamWidget and CartRamWidget, allowing to share quite a lot
of code. In the process, both classes now implement input from
the binary and decimal widgets, not just the DataGridWidget.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3195 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-09-07 23:12:00 +00:00
stephena
237f0e5d35
The debugger CPU area now has editable decimal and binary fields for the
...
registers.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3189 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-07-26 17:28:57 +00:00
stephena
e456406b69
Fixed OSX snapshot bug; the TIA image wasn't being completely drawn before
...
taking a snapshot.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3186 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
2015-07-13 14:46:52 +00:00