alyosha-tas
c839bffc33
A2600: Add Driving controller and fix coleco Super Action Controller
2018-03-12 09:12:41 -04:00
alyosha-tas
4208eea12f
A7800Hawk fix cart parsing for RAM bank, fixes 1129
2018-03-10 08:06:07 -05:00
alyosha-tas
6b18b3cb57
Update Atari2600.IEmulator.cs
...
Fix broken build
2017-11-08 18:22:53 -05:00
alyosha-tas
e35b225fb0
Update Atari2600.IEmulator.cs
...
Add a frame termination condition so the core doesn't silently crash.
2017-11-08 14:11:13 -05:00
alyosha-tas
7a799583e9
Update Atari2600.cs
...
Kangaroo [!].a26 has banks swapped similar to a few other games, add it to the internal list.
2017-11-08 13:52:39 -05:00
adelikat
3c327449e8
meh, turn off some resharper stuff we don't care about for anyone who might be using it. And a meaninglessly C#6ism refactor
2017-11-03 14:52:19 -05:00
adelikat
ebcd237858
Merge branch 'master' into domainedmemoryhooks
2017-10-29 12:38:29 -05:00
alyosha-tas
32797eea46
Atari 2600
...
-Recast to run single cycle
-Remove frame buffer from state
-Always end frames on vsync boundary
2017-09-20 10:33:14 -04:00
alyosha-tas
30f1d61f7f
Atari 2600
...
-Recast to run single cycle
-Remove frame buffer from state
-Always end frames on vsync boundary
2017-09-20 10:27:27 -04:00
alyosha-tas
0574013bd0
Atari 2600
...
-Recast to run single cycle
-Remove frame buffer from state
-Always end frames on vsync boundary
2017-09-20 10:26:33 -04:00
alyosha-tas
3a4164cb5d
Delete Atari7800Control.cs
2017-08-29 09:41:48 -04:00
alyosha-tas
b6522a40cf
Delete Atari7800.cs
2017-08-29 09:40:43 -04:00
alyosha-tas
17ee643a95
Delete Atari7800.IStatable.cs
2017-08-29 09:40:35 -04:00
alyosha-tas
1c989d0432
Delete Atari7800.ISaveRam.cs
2017-08-29 09:40:28 -04:00
alyosha-tas
588d60343a
Delete Atari7800.IMemoryDomains.cs
2017-08-29 09:40:21 -04:00
alyosha-tas
79e9cfd69a
Delete Atari7800.IInputPollable.cs
2017-08-29 09:40:13 -04:00
alyosha-tas
ede569dab3
Delete Atari7800.IEmulator.cs
2017-08-29 09:40:04 -04:00
alyosha-tas
7717bd3181
Delete Atari7800.IDebuggable.cs
2017-08-29 09:39:57 -04:00
alyosha-tas
a83474d255
A7800Hawk: Fix exception
2017-08-27 09:55:12 -04:00
alyosha-tas
4b520f2a8b
A7800Hawk: Pokey Sound
...
now sounds correct
2017-08-27 09:22:41 -04:00
alyosha-tas
a6d036e13c
A7800Hawk: Pokey bug fixes
2017-08-26 20:58:08 -04:00
alyosha-tas
2c42448e0d
A7800Hawk: Pokey initial commit
2017-08-26 12:46:59 -04:00
alyosha-tas
98a63ad823
A7800Hawk mapper: add pokey support
2017-08-26 12:45:38 -04:00
alyosha-tas
f6f55c09de
A7800Hawk: refactor sound for pokey
2017-08-25 11:28:19 -04:00
alyosha-tas
5b1c6d2862
A7800Hawk Refactor sound for pokey
2017-08-25 11:27:18 -04:00
alyosha-tas
73d505cd71
Delete Tia.ISoundProvider.cs
2017-08-25 11:25:39 -04:00
alyosha-tas
a907bb7f01
A7800Hawk: update mapper for pokey
...
Needed for Ball Blazer
2017-08-25 11:04:50 -04:00
alyosha-tas
b957e3726c
Update A7800Hawk Mapper
2017-08-25 10:25:38 -04:00
alyosha-tas
13788253d8
A7800Hawk: Start Pokey emulation
2017-08-25 10:21:10 -04:00
nattthebear
5e3cdba869
Finally dump some old movie 1.0 cruft
2017-08-11 19:45:45 -04:00
adelikat
10b8ca80b9
Atari7800Hawk - implement IBoardInfo
2017-08-04 18:58:53 -05:00
adelikat
cd5f6e66e1
Atari 7800 - sort out system id stuff
2017-08-04 17:17:14 -05:00
adelikat
49fc7223e6
Atari7800Hawk, wire up the disassembler, default to this core instead of emu7800
2017-08-04 15:57:26 -05:00
adelikat
cd289c474e
memorycallbacks with domains - Phase 2 - change api to Call methods and refactor accordingly, everything should behave as it was before the refactor at this point. No cores have yet to be implemented with domains other than the default bus they already had
2017-08-03 18:08:07 -05:00
adelikat
04ce66c397
phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods
2017-08-01 22:05:17 -05:00
alyosha-tas
2d648173a6
Update A7800Hawk.IEmulator.cs
2017-07-31 19:58:40 -04:00
alyosha-tas
e6a0b20219
Update Readme.txt
2017-07-31 19:57:31 -04:00
alyosha-tas
c972a74132
A7800Hawk: Filters and video provider
...
-Moved IVideoProvider out of Maria to make eventual A2600 mode support a bit easier.
-Add filter option so Tower Toppler looks correct, not implemeneted yet though
2017-07-31 12:14:42 -04:00
alyosha-tas
edfc2ca576
A7800Hawk: move video provider out of maria
2017-07-31 12:13:03 -04:00
alyosha-tas
88b6813528
A7800Hawk: Fix controller regression
2017-07-31 10:23:33 -04:00
alyosha-tas
981d960f1c
A7800Hawk: clean up lightgun
2017-07-31 10:13:57 -04:00
alyosha-tas
ec62e0b4a0
A7800Hawk: clean up light gun
2017-07-31 10:13:23 -04:00
alyosha-tas
43185eb4c5
EMU7800: update controls
...
for testing between cores
2017-07-29 20:23:42 -04:00
alyosha-tas
d66b7f61b8
A7800Hawk: small cleanup
2017-07-29 19:36:36 -04:00
alyosha-tas
84c9f83d28
A7800Hawk: small cleanup
2017-07-29 19:35:45 -04:00
alyosha-tas
1173e887ea
A7800Hawk: Update to correct mnemonics
2017-07-29 19:23:08 -04:00
alyosha-tas
2ddfab1793
Update A7800Hawk.IMemoryDomains.cs
2017-07-29 18:06:25 -04:00
alyosha-tas
bba8cc3202
A7800Hawk: FINALLY fix Scrapyard Dog
...
-Also fix a typo in memory domains
2017-07-29 18:05:23 -04:00
alyosha-tas
c38d598739
A7800Hawk: Light Gun
...
-Use Barnyard Blaster algorithm to guess at actual behaviour.
2017-07-29 15:49:06 -04:00
alyosha-tas
952a626cf0
A7800 Hawk: more light gun work
2017-07-29 15:18:45 -04:00
alyosha-tas
efcb73615b
A7800Hawk: Add Light Gun Support
...
-Needs testing
2017-07-26 09:28:14 -04:00
alyosha-tas
6bc1befc5b
A7800Hawk: Add Light Gun Support
...
-Needs testing
2017-07-26 09:26:37 -04:00
alyosha-tas
773a70c125
A2600: Fix bitmap demo atext.bin
...
Gotta stay on par with Stella!
2017-07-26 09:17:08 -04:00
alyosha-tas
04b605005b
A7800Hawk: Maria update DMA cycles
...
-The current limit is One on One Basketball, which uses 400 DMA cycles
2017-07-25 11:51:04 -04:00
alyosha-tas
36585213c8
A7800Hawk: Update timing
2017-07-25 11:30:53 -04:00
alyosha-tas
e4d66c52f5
A7800Hawk: Maria Updates
...
-Improve performance
-Fix some DMA timing issues
2017-07-25 11:01:55 -04:00
alyosha-tas
29ae26f235
A7800Hawk: Add Fractalus mapper
2017-07-24 19:38:57 -04:00
alyosha-tas
a7a6fc6827
Update A7800Hawk.cs
...
Oops spelling
2017-07-24 19:38:21 -04:00
alyosha-tas
fb10cc4bcd
A7800Hawk: Add kangaroo mode and mappers
2017-07-24 19:36:54 -04:00
alyosha-tas
42b379b486
A7800Hawk: Controller convention fixes
...
-Revert setting system ID to A78 (it broke controller selection)
-Fix some button names to match nemonics
-Fix controller names to match images (still some missing though)
2017-07-24 17:41:22 -04:00
alyosha-tas
d1a78f4fcb
Update Atari2600ControllerDeck.cs
...
- Repair controller image appearing in config -> controllers
2017-07-24 17:38:46 -04:00
alyosha-tas
ca42aac5ff
A7800Hawk: Rewrite Maria Rendering
...
- now has pixel accurate rendering
- much simpler code
2017-07-24 15:21:05 -04:00
adelikat
5843ac2e79
Atari7800Hawk - make system id the same as Emu7800
2017-07-24 08:40:27 -05:00
alyosha-tas
edddf8cec0
A7800Hawk: clearer loading messages
2017-07-23 10:23:12 -04:00
alyosha-tas
e872fbb7da
A7800Hawk: Fix memory domains
2017-07-23 10:07:01 -04:00
alyosha-tas
133d92cb6e
Atari7800Hawk: Fix Controller detection
2017-07-22 21:33:21 -04:00
alyosha-tas
b696aaea4c
A7800Hawk: Fix controllers
2017-07-22 21:31:58 -04:00
alyosha-tas
1033995ed6
Update Maria.cs
...
-Fixes Xenophobe
2017-07-22 14:49:08 -04:00
alyosha-tas
39254cb0d2
A7800Hawk: Fix sound
2017-07-22 13:37:40 -04:00
alyosha-tas
1dc60e9274
Atari7800Hawk: More mappers and bug fixes
...
-Adds support for F18 and rampage
-Adds support for games needing cart RAM
-Fixes various bugs
2017-07-22 12:28:23 -04:00
alyosha-tas
f6b8d2b8e3
A7800Hawk: More mappers
...
Also Cart RAM and Pokey Detection
2017-07-22 12:26:37 -04:00
alyosha-tas
2ae9de98ef
A7800Hawk: Updates and Bug Fixes
...
-Fix save states
-Fix sync settings
-Controller Support / improvements
2017-07-21 19:32:50 -04:00
alyosha-tas
d44971a021
Atari7800Hawk: More Mappers
2017-07-21 16:34:27 -04:00
alyosha-tas
f5a5e9bd17
Atari7800Hawk: More mappers
2017-07-21 16:33:45 -04:00
alyosha-tas
19a9275a9e
Atari7800Hawk: Fix some Maria bugs
2017-07-20 18:50:47 -04:00
alyosha-tas
585f9f412b
A7800Hawk: Start support for ROM Headers
2017-07-20 15:01:47 -04:00
alyosha-tas
0b7c10594c
Update MapperSG.cs
2017-07-20 15:01:09 -04:00
alyosha-tas
ab814fb3e4
Update Maria.cs
2017-07-20 12:23:24 -04:00
alyosha-tas
9038a4b8a5
A7800Hawk: Fix Holey DMA
...
Fixes Xenophobe
2017-07-20 12:22:15 -04:00
alyosha-tas
c01850df2b
A7800Hawk: Implement remaining display modes
2017-07-20 10:41:15 -04:00
alyosha-tas
3ff8eabdf2
A7800Hawk: Fix NTSC Palette
2017-07-19 20:53:41 -04:00
alyosha-tas
a05e7f2824
A7800Hawk: Start Super Game mappers
2017-07-19 19:19:37 -04:00
alyosha-tas
16467c3cb0
A7800Hawk: Start Supergame Mappers
2017-07-19 19:19:00 -04:00
alyosha-tas
436cae0df6
A7800Hawk: Fix PAL
2017-07-19 15:21:22 -04:00
alyosha-tas
8796269d6b
A7800Hawk: more lag detection
2017-07-19 15:03:50 -04:00
alyosha-tas
4b79525e8d
Atari780Hawk: Bug Fixes
2017-07-19 14:55:50 -04:00
alyosha-tas
052c35cd35
A7800Hawk: Fix Lag detection
2017-07-19 14:54:47 -04:00
alyosha-tas
ab817f143d
A7800Hawk: Maria timing Fix
...
Fixes Desert Falcon and Kung Fu Master
2017-07-19 09:35:58 -04:00
alyosha-tas
22178caea7
A7800Hawk: More Maria updates
...
-Fixes Donkey Kong and DK Jr
2017-07-18 21:17:27 -04:00
alyosha-tas
1f856b468f
A7800Hawk: Maria Updates
...
Add DMA auto shutdown - Fixes Choplifter
Properly emulate read mode - Fixes top line of Centipede.
2017-07-18 20:00:16 -04:00
alyosha-tas
c26979c0b1
Update A7800Hawk.cs
2017-07-16 12:02:21 -04:00
alyosha-tas
7914532ff0
A7800Hawk: Update Controllers
...
Now supports 2 button controller
Also fixes a few other small bugs
2017-07-16 11:56:02 -04:00
alyosha-tas
a27b4aefc1
A7800Hawk: Update controllers
...
And fix bugs
2017-07-16 11:54:28 -04:00
adelikat
c6e0e9fa57
Rename CoreAttributes to CoreAttribute as to not be a bad person
2017-07-12 14:10:55 -05:00
nattthebear
2dd10ea951
Update some author meat-a deet-a
2017-07-09 12:18:33 -04:00
alyosha-tas
d9cc1558aa
Atari7800Hawk: More Core Work
...
- Adds Fire button (centipede and Asteroid now playable)
- Improve Maria, add holey DMA, fix numerous bugs
- Fix slow cycle memory mapping.
2017-07-06 15:25:21 -04:00
alyosha-tas
8a5e613fff
A7800Hawk: More Core Work
2017-07-06 15:23:21 -04:00
alyosha-tas
170381597b
Atari7800Hawk: Core Cleanup
...
-now gets in game in choplifter
-implement player controls
-fix memory mapping bugs
-clean up code
-implement more video modes
There is still a serious timing bug that i need to track down and a lot of video mode work to do, but getting in game is at least making progress.
2017-07-05 16:14:27 -04:00
alyosha-tas
76a51ca79d
A7800Hawk: Core Cleanup
2017-07-05 16:11:24 -04:00
alyosha-tas
5fb8ef22b1
A7800Hawk: More Core Work
...
-Savestates work
-Sound works
-NMI fixed
-Makes it past the Atari logo intro but not quite into game yet
2017-07-02 18:01:36 -04:00