thrust26
9981b256c7
sort single file ZIP files correctly ( fixes #612 )
2020-04-20 12:45:05 +02:00
thrust26
bdb685644d
added 'Turbo" mode
2020-04-19 23:23:11 +02:00
thrust26
ddece5ed43
added 'Turbo" mode
2020-04-19 23:08:25 +02:00
thrust26
bfef7362c9
refactored Cart3F, CartCV and CartBF(SC) widgets
2020-04-19 18:59:07 +02:00
thrust26
9e466214ba
improve bankswitching masking in CartEnhanced
2020-04-19 12:19:44 +02:00
thrust26
70cdfe6c13
refactored multiple CartXXWidget classes
2020-04-19 10:23:27 +02:00
thrust26
c0323c572c
Merge branch 'refactor/cart' of https://github.com/stella-emu/stella into refactor/cart
2020-04-17 20:48:45 +02:00
thrust26
b57c2d05c2
enable directPokeBase for RAM banks in CartridgeEnhanced
2020-04-17 20:47:29 +02:00
Stephen Anthony
6836120a9a
Fix clang compile warning.
2020-04-17 11:42:11 -02:30
thrust26
0bf12045d8
refactored CartWD
...
fixed CartEnhanced for multi-segment ROMs with extra RAM
improved CartEnhanced by enabling directPoke for extra RAM
2020-04-17 13:43:49 +02:00
Thomas Jentzsch
0851a445e5
small naming alignment between CartBUS and CartCDF
2020-04-16 18:54:29 +02:00
Stephen Anthony
edab66de50
Fix compile error for UNIX builds.
2020-04-16 10:33:37 -02:30
thrust26
646f2a1daa
fix some Clang-Tidy warnings
...
small bugfix for CartFA2
2020-04-16 09:40:15 +02:00
thrust26
9d12378cff
removed DASH type (incl. doc update)
2020-04-15 21:15:44 +02:00
thrust26
a823fad32c
refactored Cart3E+
2020-04-15 20:59:06 +02:00
thrust26
00e67f1a51
add RAM bank support to CartEnhanced
...
refactor Cart3E
differentiate between ROM and RAM banks (TODO: check debugger)
2020-04-15 14:53:05 +02:00
Stephen Anthony
66bd5c49a6
Fix 'ovveride' warning from clang.
...
Convert 'template class' to the more modern 'template typename'.
2020-04-13 17:30:36 -02:30
thrust26
ca5b6a6fe7
removed CV+ type (incl. doc update)
2020-04-13 21:58:16 +02:00
thrust26
cf9c109681
Merge branch 'master' into refactor/cart
2020-04-13 19:35:52 +02:00
thrust26
c4bda8a09f
Merge branch 'master' of https://github.com/stella-emu/stella
2020-04-13 19:34:49 +02:00
thrust26
79ea4c5a67
fix 3E disassembly (bankSize() override)
2020-04-13 19:34:34 +02:00
thrust26
56cbc4dc6f
intermediate commit for refactoring 3E (something got broken in disassembly before)
2020-04-13 18:05:44 +02:00
Stephen Anthony
4f8ae57779
Fixed some warnings from clang.
...
Just checking on the progress; looking good so far.
2020-04-12 19:15:07 -02:30
thrust26
94cbae7a84
improve CartEnhanced to allow swapped RAM read/write ports
...
refactor CartCV
add more CV test ROMs
2020-04-12 11:35:41 +02:00
thrust26
ae774f891f
remove superfluous code in Cart2K
2020-04-12 09:02:28 +02:00
thrust26
24ade13e93
refactor CartFA(2).cxx
2020-04-11 14:12:27 +02:00
thrust26
245adc721d
refactor CartX07
2020-04-09 16:07:38 +02:00
thrust26
97ff37392d
fix carts >= 64K
2020-04-08 22:02:01 +02:00
Stephen Anthony
85f0ae18c6
Fix 'saveconfig' not saving file correctly ( fixes #602 ).
2020-04-08 11:59:02 -02:30
thrust26
edd9cd0147
refactor Cart2K and Cart4K(SC)
2020-04-07 08:24:06 +02:00
thrust26
53387c4b13
refactor CartSB
2020-04-06 09:42:13 +02:00
thrust26
4390a779af
refactor CartMDM
...
make sure the banks are updated when stepping back
2020-04-06 09:21:32 +02:00
thrust26
b52251da6e
Merge branch 'master' into refactor/cart
2020-04-05 22:30:20 +02:00
thrust26
d81f106a50
remove new default path button
...
replace with an UI option, which lets "romdir" automatically follow the launcher path
2020-04-05 21:30:38 +02:00
thrust26
0753972d47
add configurable driving controller sensitivity
2020-04-05 19:55:45 +02:00
thrust26
78fa1a71d2
one missing file
2020-04-04 23:05:09 +02:00
thrust26
ac4edcfc1e
refactor Cart0840
2020-04-04 23:04:41 +02:00
thrust26
7d0c82825e
Merge branch 'refactor/cart' of https://github.com/stella-emu/stella into refactor/cart
2020-04-04 18:29:37 +02:00
thrust26
27556405d8
add get current segment from cart for debug widgets
2020-04-04 18:29:05 +02:00
Stephen Anthony
81ac7cc569
Fixed compilation in Linux.
2020-04-04 13:39:38 -02:30
thrust26
f2d14f77c4
refactor Cart3F
...
improve CartEnhanced for segmented types
2020-04-04 17:28:30 +02:00
thrust26
05901a2ad8
add support for multi segment banking into CartEnhanced class
...
refactor more cart classes
2020-04-04 10:53:14 +02:00
thrust26
244fc3f7d3
initial commit
2020-04-03 17:08:42 +02:00
Stephen Anthony
defeee600e
A little more optimization to 3E scheme.
2020-04-02 20:44:13 -02:30
Christian Speckner
29fcc9644f
3E: improve debugger handling for writes to ROM space.
2020-04-02 21:18:56 +02:00
Christian Speckner
b93a07dcfa
3E: fix invalid access on write to ROM.
2020-04-02 21:14:49 +02:00
thrust26
17835be278
fix M6532 access counters
...
make stack pops result into DATA access
2020-04-02 17:59:04 +02:00
thrust26
e91bc140cd
fix poke access counter offset
...
add a few more bank switching types
2020-04-02 12:03:35 +02:00
thrust26
a015cd9082
fix CartFE to update access flags and counters
2020-04-02 11:07:04 +02:00
thrust26
3f7db393ba
add access counting to many more bankswitching types
2020-04-02 10:38:15 +02:00
Stephen Anthony
7a03f330f0
Fix minor warning with clang (possible dangling else).
2020-04-01 20:36:43 -02:30
thrust26
3d7ff6638e
Merge branch 'master' of https://github.com/stella-emu/stella
2020-04-01 22:14:36 +02:00
thrust26
8b550a3a11
differentiate ROM read/write access (done for Atari standard and 3E bankswitching)
2020-04-01 22:14:22 +02:00
Stephen Anthony
1b1ccf4f39
Fix warnings from clang.
2020-04-01 09:45:19 -02:30
thrust26
96131e2f7f
first shot at #586 (Heat Map) (TODO: differentiate cartridge read/write access)
...
add Cartridge::bankSize method (TODO: varying bank sizes)
add Cartridge::bankOrigin detection method (TODO: banks smaller 4K)
2020-04-01 11:06:03 +02:00
thrust26
cae2266df0
Enhance disassembly (determine correct bank offset, preliminary solution for simple 4K bankswitching, e.g. standard Atari)
2020-03-31 18:12:38 +02:00
Christian Speckner
4d99bca2cd
Fix snapshots on retina displays.
2020-03-31 00:46:20 +02:00
thrust26
d2fbbdbf61
rename code access into ROM access to better reflect the usage
2020-03-30 09:22:45 +02:00
thrust26
195a8a5116
fix compiler error without debugger support
...
create VS configuration (without debugger support)
2020-03-29 19:30:09 +02:00
thrust26
5600be0ce4
add some more DEBUGGER_SUPPORT defines
2020-03-29 18:36:26 +02:00
thrust26
4fabd94dd3
fix savedis output
2020-03-29 17:24:16 +02:00
thrust26
09fb69f397
add detection of audio data in DiStella (see #596 )
2020-03-29 10:51:16 +02:00
thrust26
d61c68c05a
refactored access flags used for disassembly
2020-03-27 09:03:06 +01:00
thrust26
3fa6ede03c
use defined type for disassembly flags
2020-03-26 23:26:18 +01:00
thrust26
474ba22e5e
Merge branch 'master' of https://github.com/stella-emu/stella
2020-03-26 22:23:06 +01:00
thrust26
d01aa94161
add detection of color data in DiStella (see #596 )
2020-03-26 22:22:52 +01:00
Stephen Anthony
b6717a4b9a
Fix some minor warnings from Clang.
2020-03-26 12:30:33 -02:30
thrust26
193e8a1a46
display write destination address in debugger (implements #74 )
2020-03-26 13:48:46 +01:00
thrust26
6741cb4ef9
split X and Y center of paddles
...
add definition of paddles centers via game properties
2020-03-25 19:28:39 +01:00
thrust26
48f87ffa54
fixes #595 (debugger BK color)
2020-03-25 12:00:41 +01:00
thrust26
4ad59781d8
First shot at configurable paddle input ( #522 )
2020-03-25 09:32:12 +01:00
thrust26
f88a932d1e
fixed #537 (writes to read ports)
2020-03-24 12:02:51 +01:00
Stephen Anthony
4d248c97df
(Semi) Final update for 6.1 release. I'm sure there's something we've missed.
2020-03-21 17:18:05 -02:30
Christian Speckner
6739ada4f2
R77: use QIS for scanlines w/o TV effects.
2020-03-19 22:48:36 +00:00
thrust26
b0af3891fe
larger infoFont for minimal UI dialogs
2020-03-16 09:26:45 +01:00
Stephen Anthony
9ff00c3631
More fixes for DPC+ jitter issues, thanks to Spiceware.
2020-03-15 19:34:53 -02:30
Stephen Anthony
bfb08cf203
Added "Stay Frosty 2" to properties database, and have it default to joysticks.
2020-03-15 19:18:14 -02:30
Stephen Anthony
1779845032
Make a few games that offer a choice of Joystick/Genesis to use Joystick by default.
...
Remove redundant 'Display.Format' stuff from properties, since it can now be deduced from the ROM name.
2020-03-15 15:54:31 -02:30
thrust26
ffef620e27
doc and usage() update for new launcher font sizes
2020-03-15 19:15:27 +01:00
thrust26
d3ff85cf1f
add 3 large fonts (Terminus 12x24, 14x28 and 16x32)
...
use 12x24 font for R77 (launcher and dialogs)
improve font selection for ROM info viewer
minor fix for convbdf.c
2020-03-15 17:16:37 +01:00
thrust26
a623843d37
trying to fix compile issues
2020-03-15 08:23:54 +01:00
thrust26
2646934596
add one more intermediate font option to ROM info viewer
2020-03-14 23:29:58 +01:00
thrust26
e4c394a0ac
replace launcher font value "small medium" with "small_medium"
2020-03-14 13:52:37 +01:00
thrust26
da3d183e75
replace launcher's small font with bold version
...
add 'small medium' font to launcher font options
doc update for variable ROM viewer widths and new launcher font size
2020-03-14 11:14:24 +01:00
Stephen Anthony
a89188722e
Changed 'romviewer' option to be treated as a multiplier for the zoom level of snapshots.
...
Old settings will still work (0 means off, 1 or 2 mean 1x and 2x zoom). Floats are now supported too,
so we get fractional scaling.
Still TODO is update the UI to modify this setting.
2020-03-11 18:33:12 -02:30
Thomas Jentzsch
7fb41e4752
allow remapping of fire button for trackball and light gun games
2020-03-03 19:50:32 +01:00
thrust26
c98629892d
add Sadistroids to properties
2020-02-29 18:46:32 +01:00
Christian Speckner
d5385b9de9
Disable QIS on the R77 when scanlines and / or TV effects are enabled.
2020-02-26 10:46:43 +00:00
thrust26
3b252a7b6e
allow paddle detection for games which also support joysticks
2020-02-23 10:03:39 +01:00
thrust26
de7284c1a0
define R77 paddle mapping for front ports AND OTA adapter
...
use "Grab Mouse" to switch mouse cursor in light gun games
2020-02-22 19:03:21 +01:00
thrust26
3951fbf0ee
attempt to fix #575
2020-02-13 20:25:54 +01:00
Stephen Anthony
9d0d1c4cf2
Apply changes to DefProps based on latest 'const' vs. 'constexpr' refactoring.
2020-02-09 16:46:19 -03:30
Stephen Anthony
af120a3eaf
Wrap std::stoi inside BSPF::stringToInt, and handle its exceptions.
2020-02-07 21:00:06 -03:30
thrust26
ae43b33c7b
fix Exit ROM from debugger ( fixes #513 )
2020-02-06 22:54:35 +01:00
thrust26
aa18ce6bcd
disable user palette option if no file exists ( resolves #572 )
2020-02-06 20:44:17 +01:00
thrust26
7a7969ae8a
fix stoi exception for Display_PPBlend
2020-02-06 20:12:37 +01:00
Stephen Anthony
6120142c97
Make search for format in ROM filename case-insensitive.
2020-02-05 18:37:08 -03:30
Thomas Jentzsch
d0772ecc86
fix CartMDM serializing
2020-02-04 16:02:36 +01:00
thrust26
030f4140c7
very minor doc fix
2020-02-02 20:37:57 +01:00
Stephen Anthony
aefaf6c650
Added '_' separator for regex when detecting display mode in filename.
2020-02-02 14:26:20 -03:30
Stephen Anthony
fb347a7b3e
Fix warning in Visual Studio.
...
Fix formatting to match other classes.
2020-01-31 23:47:27 -03:30
Stephen Anthony
990176d41d
Update properties for recent stella.pro change.
2020-01-31 17:56:23 -03:30
thrust26
4bbfcba5b8
add phosphor to Dragonfire properties.
2020-01-31 22:22:57 +01:00
Stephen Anthony
149582abd9
Minor cleanup; exclude some debugger-only methods in non-debugger mode.
2020-01-27 13:29:15 -03:30
Stephen Anthony
5cb35031d1
Allow ROMs < 64 bytes (Stella's internal page size) to work correctly. Fixes #564 .
2020-01-27 12:16:33 -03:30
Stephen Anthony
2751532a4b
Fix Pick 'n' Pile properties; it misdetects as NTSC.
2020-01-25 18:19:06 -03:30
Stephen Anthony
b032890cd4
Optimize state save for Audio classes; save byte instead of integer.
2020-01-25 18:02:07 -03:30
Stephen Anthony
4d6487b1bc
Use regular expressions to match console type in ROM filename.
2020-01-25 17:53:32 -03:30
thrust26
ff388cfb31
make automatic TM saving load the states on enter too
2020-01-25 20:06:04 +01:00
thrust26
ffeaa61cbe
adapt debugger UI to new display heights
2020-01-25 13:56:46 +01:00
thrust26
1ade839c0b
adjust ystart for NTSC and PAL
...
adjust TIA sizes in debugger
2020-01-25 10:28:16 +01:00
thrust26
792cbb4ffa
add display format auto-detection from filename ( resolves #561 )
2020-01-24 11:30:46 +01:00
Christian Speckner
9135c16eb6
Fix load / save in FrameManager.
2020-01-21 22:54:13 +01:00
Christian Speckner
f869c9fe98
Only invalidate TIA surface when vcenter adjust has been changed.
2020-01-21 22:51:13 +01:00
Stephen Anthony
702b620041
Make debugging bankswitch selection easier.
2020-01-21 12:20:48 -03:30
thrust26
2ee0db23c4
fix exiting command menu
...
update docs
2020-01-20 19:02:55 +01:00
thrust26
dd3a58d4ac
add hotkey to decrease current state slot
2020-01-20 12:11:26 +01:00
thrust26
5f28428ebd
adapt exit popup changes for other platforms
2020-01-19 21:27:09 +01:00
thrust26
e3f1a0f49f
initial commit before refactoring
2020-01-19 15:45:32 +01:00
Stephen Anthony
3fb752db15
A little too eager with code pruning.
2020-01-18 21:17:39 -03:30
thrust26
8acefcbb50
add autoslot setting to UI
...
update doc for autoslot and write to read port breaks
2020-01-18 11:08:00 +01:00
Stephen Anthony
4cb752980c
Fixed incorrect array initialization.
2020-01-14 08:49:32 -03:30
thrust26
065df72619
Merge branch 'master' of https://github.com/stella-emu/stella
2020-01-14 11:24:00 +01:00
thrust26
a98c5c3eb4
fix #560
2020-01-14 11:23:39 +01:00
Stephen Anthony
a10b38c3d7
Fix minor warning, and update state file format for recent changes.
2020-01-13 17:22:16 -03:30
thrust26
854e093b84
add v-center to FrameManager::load/save()
2020-01-13 21:39:09 +01:00
thrust26
fbfccfbec6
refactor v-size
2020-01-13 21:13:55 +01:00
Christian Speckner
1dc31af9dd
Cleanup, adjustscanlines is now vsizeadjust.
2020-01-13 20:27:05 +01:00
Christian Speckner
5b99e3e998
Change adjustscanlines parameterization to -5% .. 5%, hook uo hotkey.
2020-01-13 00:06:23 +01:00
thrust26
3e9a9a7a2a
reorder events
...
rename scanline adjust in input dialog
fix v-center input naming
2020-01-12 12:42:20 +01:00
thrust26
4580484835
reverse and limit vcenter
2020-01-11 20:28:55 +01:00
thrust26
a530bdcfb7
force sign for V-Center display
2020-01-11 15:46:53 +01:00
thrust26
096227ff54
adjust yStart
2020-01-11 09:57:45 +01:00
thrust26
eb260431b3
fix ControllerDetector.cxx paddles array size
...
adjust yStart
2020-01-11 09:57:18 +01:00
Stephen Anthony
6e2a254cee
Add hotkey to change scanline adjustment. For now, this is only a stub.
2020-01-09 10:36:00 -03:30
Christian Speckner
f7cb631ed4
Merge branch 'rework-aspect'
2020-01-07 21:15:53 +01:00
Christian Speckner
fb2874732d
Clear TIA image when chaning scanline count.
2020-01-07 21:15:24 +01:00
Christian Speckner
c4e7088b0e
Clamp height and ystart to semi-sensible values to avoid memory corruption.
2020-01-07 20:48:05 +01:00
thrust26
f746300d6b
define light gun offsets using game's md5 sum
2020-01-06 20:10:35 +01:00
Christian Speckner
bd9734ec66
Bug fixing spree -> scanline count works as expected.
2020-01-06 00:15:20 +01:00
Christian Speckner
c16a16d7d4
Wire up new scanline count logic.
2020-01-05 23:14:44 +01:00
Christian Speckner
cef81e0bb5
Settings: remove aspect in favor of scanlines adjust.
2020-01-05 00:36:10 +01:00
Stephen Anthony
5e310a3c5d
Updated some ROM properties.
2020-01-01 13:05:55 -03:30
thrust26
c147588a7d
fix crash when light gun game is started from command line
2020-01-01 15:27:42 +01:00
thrust26
7c938de49b
improve paddle detection (Drone Wars)
2020-01-01 12:11:17 +01:00
Stephen Anthony
9ad47ae5f3
Updated copyright to 2020. Happy New Year to anyone reading this!
2019-12-31 13:48:56 -03:30
thrust26
bfbc1be35c
rename light gun test ROM in properties
2019-12-31 12:41:01 +01:00
Thomas Jentzsch
e3ef2ee31c
replace magic number for Lightgun
2019-12-31 00:25:24 +01:00
thrust26
9a7dc74aea
Merge remote-tracking branch 'remotes/origin/feature-lightgun'
2019-12-30 23:08:47 +01:00
Stephen Anthony
5762724399
Add ROM properties from Omegamatrix of AtariAge.
2019-12-30 18:32:21 -03:30