alyosha-tas
475702c1e8
Vectrex: code cleanup
2019-07-06 16:44:46 -04:00
SaxxonPike
6ed11de85b
C64: Soft/Hard reset: it's about time
2019-07-06 01:19:58 -05:00
SaxxonPike
d48964b642
6502X: According to the datasheet, RDY must be high in order for interrupts to trigger
...
- this has implications for C64, as it may cause VIC interrupts to fire quite later than they currently do
2019-07-06 00:00:51 -05:00
SaxxonPike
400b04b690
C64: CIA was sometimes delaying too long to fire interrupts by 1 cycle.
...
- This could have implications for existing TASes (!)
2019-07-05 23:59:01 -05:00
SaxxonPike
69f8b143a3
C64: Foreground pixels are black when VIC is in idle state.
2019-07-05 21:05:38 -05:00
SaxxonPike
8698aa41be
Merge branch 'master' into c64-refactor
2019-07-05 20:14:28 -05:00
alyosha-tas
9cbc78778f
Vectrex: interrupt fixes
2019-07-05 20:25:03 -04:00
alyosha-tas
6a5fc8b47e
Vectrex: Implement interrupts, fixes Bedlam
2019-07-05 19:57:55 -04:00
alyosha-tas
b0123ea133
Vectrex: fix control stick in some cases
2019-07-05 17:16:11 -04:00
alyosha-tas
275ccb381a
Vectrex: ramp overscan more accurate, fixes numerous display bugs
2019-07-04 21:26:13 -04:00
alyosha-tas
9b2d926bc0
Vectrex: working controllers
2019-07-04 20:00:59 -04:00
SaxxonPike
49b613962e
C64: Fix a typo disabling voice 3 when high pass filter is set
2019-07-04 17:32:35 -05:00
SaxxonPike
f45e934fec
C64: Reset the SID filter on hard reset.
2019-07-04 17:24:22 -05:00
SaxxonPike
579ffe5c25
C64: Had the flag with the wrong polarity. Thanks, C64Anabalt.
2019-07-04 14:20:12 -05:00
SaxxonPike
691577499f
C64: When a sprite is eligible for display, initialize it with the correct crunch state based on Y expansion
2019-07-04 14:12:46 -05:00
SaxxonPike
36ac592193
C64: Individual IRQ flags for S/S or S/D collisions are always set even if not eligible to assert IRQ externally
2019-07-04 13:59:41 -05:00
SaxxonPike
5c9445fb96
C64: Reuse some local memory in the sprite renderer.
2019-07-04 12:47:09 -05:00
SaxxonPike
55145ff7ba
C64: The T64 format was never supported, but at least make the core aware of it
2019-07-04 12:46:28 -05:00
SaxxonPike
2c804cab34
C64: Fix a function ambiguity in the CIA class.
2019-07-04 00:51:19 -05:00
SaxxonPike
2dd80eb0f4
C64: Implement more CIA features and CIA/VIA defaults.
2019-07-04 00:31:48 -05:00
SaxxonPike
32d59e8514
C64: Implement more VIA features.
2019-07-04 00:23:11 -05:00
SaxxonPike
7fbccb7a46
C64: Use write protection on G64 images (which are often copy protected), and disable it on D64 images.
2019-07-04 00:14:21 -05:00
SaxxonPike
4e1892d094
C64: Allow writing to disk.
2019-07-04 00:11:03 -05:00
SaxxonPike
0cdb28fc8f
C64: Format D64 sector headers with directory ID instead of A0/A0.
2019-07-04 00:03:50 -05:00
SaxxonPike
ceb1338459
C64: Use proper sector gaps based on density when converting from D64.
2019-07-04 00:02:28 -05:00
SaxxonPike
e74dfe15a8
C64: VIA PB7 output timing adjusted to match datasheet.
2019-07-04 00:00:05 -05:00
SaxxonPike
cb48104d7a
6502X: Fix ADC with decimal mode enabled.
2019-07-03 23:49:55 -05:00
alyosha-tas
95db4f2159
Vectrex: add pcm sample playback
2019-07-03 20:49:27 -04:00
alyosha-tas
38772dcd89
Vectrex: fix dumb cpu copy paste, fixes scramble and probably others
2019-07-02 20:33:43 -04:00
alyosha-tas
565bafd25e
vectrex: fix display bug and add some brightness
2019-06-30 08:07:54 -04:00
alyosha-tas
233825bbb7
Vectrexx: More bug fixes
2019-06-29 12:27:17 -04:00
alyosha-tas
00f766715e
SubNESHawk: fix get and set regiesters
2019-06-28 16:13:25 -04:00
alyosha-tas
38d5fea8ee
SubNESHawk: Fix memory domain callback i think
2019-06-28 16:03:11 -04:00
alyosha-tas
c887f7ca15
Revert "SubNESHawk: Fix memorydomain callbacks i think"
...
This reverts commit c29c3f0391
.
2019-06-28 16:00:45 -04:00
alyosha-tas
c29c3f0391
SubNESHawk: Fix memorydomain callbacks i think
2019-06-28 15:59:21 -04:00
alyosha-tas
5188b7a2e7
Vectrex: another round of bug fixes
2019-06-25 18:46:16 -04:00
alyosha-tas
94db48b24f
vectrex; more bug fixes
2019-06-23 17:46:30 -04:00
alyosha-tas
d568a738b9
Vectrex: Start displaying things correctly.
2019-06-22 19:52:02 -04:00
alyosha-tas
84c0126f80
Vectrex: Start displaying stuff
2019-06-22 14:59:15 -04:00
alyosha-tas
e8d64cdbbb
Vectrex: Add minestorm and bug fixes
2019-06-17 09:06:37 -04:00
alyosha-tas
0c8646cfd4
Vectrex: Set release flag to false
2019-06-16 18:33:55 -04:00
alyosha-tas
ff2e91722d
Vectrex: Input fix
2019-06-16 18:18:21 -04:00
alyosha-tas
fb9ac2f3af
Vectrex: hook up controllers
2019-06-16 08:17:34 -04:00
alyosha-tas
c063319816
Vectrex: Hook up audio and fix more bugs
2019-06-15 18:39:00 -04:00
YoshiRulz
9cedf68407
Inline waveform
2019-06-15 16:30:17 +00:00
YoshiRulz
f6bd34c7ef
Realign tables in comments w/ only spaces
...
*Without* moving them, that point was contentious
2019-06-15 13:02:10 +00:00
YoshiRulz
4dd40305bc
Merge branch 'master' into interp_cores
2019-06-15 02:11:24 +10:00
YoshiRulz
3dec9e2e01
Fix missing helper method
2019-06-15 02:01:10 +10:00
YoshiRulz
3fa0f71a24
Inline ToHexString extension where param numdigits is constant
2019-06-14 15:54:17 +00:00
James Groom
067477ce18
Merge branch 'master' into clean_docs
2019-06-14 13:28:39 +00:00
feos
3a8b3361e3
minor tweak to mgba, update its version in hawk
2019-06-10 22:02:19 +03:00
Brian Armstrong
a21297f16a
more flags
2019-06-06 02:14:09 -07:00
Brian Armstrong
2c6ecb68bd
Merge branch 'master' into brian/mem_callback_addr_value
2019-06-06 02:11:04 -07:00
Brian Armstrong
d41bd867b8
flags
2019-06-06 02:04:47 -07:00
YoshiRulz
2642ef4049
Remove empty docs
2019-06-06 16:41:10 +10:00
alyosha-tas
50a0b36572
Merge pull request #1582 from MrWint/update-gambatte-speedrun
...
Update Gambatte core
2019-06-02 09:14:39 -04:00
MrWint
a93916e24c
Gambatte core: Add RTC divisor offset support.
2019-06-02 13:24:54 +02:00
alyosha-tas
e60896c1b7
A2600: Refactor audio and savestate it.
2019-06-01 19:44:01 -04:00
alyosha-tas
c48d5be02a
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2019-06-01 12:25:57 -04:00
alyosha-tas
dd0d34593e
Vectrex: More bug fixes
2019-06-01 12:25:30 -04:00
YoshiRulz
ceb490828f
Fix docs "not placed on a valid language element"
2019-05-29 21:04:12 +10:00
YoshiRulz
268ed1a69d
Fix malformed docs
2019-05-29 20:58:01 +10:00
James Groom
27a4062ea2
Merge pull request #1568 from TASVideos/unix_prep
...
Preparation for Unix port
2019-05-29 15:01:27 +10:00
MrWint
7d33d604ae
cycle-based RTC
2019-05-28 22:56:39 +02:00
alyosha-tas
c822cf401f
vectrex: More 6522 work and CPU bug fixes
2019-05-26 17:19:39 -04:00
MrWint
7e851b19f3
Gambatte core: unify DMG and CGB bios handling
2019-05-26 20:11:50 +02:00
alyosha-tas
cd1ab99f54
Vectrex: 6522 work
2019-05-26 09:16:53 -04:00
alyosha-tas
7a80560005
GBHawk: 10 second timeout if ppu not running
2019-05-22 17:30:04 -04:00
YoshiRulz
58c738957c
Rename PlatformLinkedLibSingleton and children
2019-05-18 15:40:46 +10:00
alyosha-tas
be0f5f81cc
GG: Link support initial capability
2019-05-08 17:39:15 -04:00
Asnivor
038bab2bff
ChannelF: more bugfixes and disam update
2019-05-08 09:48:01 +01:00
Asnivor
47a5ce2798
ChannelF: some more changes
2019-05-07 14:43:36 +01:00
alyosha-tas
ca5585dfaa
A2600: boost grip controller
2019-05-05 07:53:28 -04:00
Asnivor
356039638a
F8: more bug hunting
2019-04-26 17:51:45 +01:00
Asnivor
74c6d33f16
F8: some fixes
2019-04-25 23:52:35 +01:00
Asnivor
7d961d85bd
F8: Some commenting
2019-04-24 14:39:03 +01:00
alyosha-tas
25d4d6a840
Vectrex: some cleanup
2019-04-21 19:11:45 -04:00
alyosha-tas
27460c26ae
update VRC7 sounds per #1527
2019-04-21 15:29:13 -04:00
Asnivor
6214de366b
ChannelF: Some progress
2019-04-17 22:28:12 +01:00
Asnivor
f0384b7e83
ChannelF: Extreme WIP! I promise nothing...
2019-04-16 16:10:56 +01:00
alyosha-tas
0d95943728
Vectrex: more disasm and bug fixes
2019-04-09 15:44:37 -05:00
alyosha-tas
9296092b84
Vectrex: Start running the cpu and fixing bugs
2019-04-08 18:57:21 -05:00
alyosha-tas
b14332d352
mc6809: wire up interrupts
2019-04-07 15:57:24 -05:00
alyosha-tas
07c3dd4aad
mc6809: more disasm
2019-04-07 11:39:38 -05:00
alyosha-tas
10d1c230f3
mc6809 start disassembler
2019-04-06 19:42:07 -05:00
alyosha-tas
87214c252d
MC6809; finish instruction decoding
2019-04-06 15:16:53 -05:00
alyosha-tas
8995e2e977
MC6809: more decoding work
2019-04-06 10:06:23 -05:00
Asnivor
b2584145d7
SyncSoundMixer: improved and moved out of ZXSpectrum into Cores.Sound (as the CPC will use this and future cores may find it useful)
2019-04-04 12:16:16 +01:00
James Groom
8f5ecdf157
Remove trailing comma in vararg
2019-04-04 12:00:13 +10:00
James Groom
b37ced84cb
Use string.Join
2019-04-04 11:57:36 +10:00
alyosha-tas
244b9d2231
More MC6809
2019-04-03 19:22:23 -05:00
YoshiRulz
9af93be0d3
Use string interpolation
2019-04-04 02:41:18 +10:00
YoshiRulz
7fb8051426
Use string.Concat/string.Join
2019-04-04 02:17:00 +10:00
Asnivor
d2131ea947
1BitBeeper: actually do what the last commit was supposed to do
2019-04-03 17:12:09 +01:00
Asnivor
0ff0be2a93
1BitBeeper: allow clock incrementation by an arbitrary value (it is possible a core may need this)
2019-04-03 17:10:49 +01:00
Asnivor
ae7bea226c
ZXHawk: move the beeper implementation out of the core into Cores.Sound. The CPC core will also use this and we may have other cores in the future that want to make use of a nice 1-bit buzzer/implementation (tape loading, onboard speaker etc..)
2019-04-03 17:01:35 +01:00
alyosha-tas
7655e5194e
Vectrex 6809
2019-04-02 19:25:48 -05:00
alyosha-tas
ef0c7aee01
Vectrex: 6809 work
2019-04-01 19:00:54 -05:00
YoshiRulz
c4fd79bf03
Use MutableIntRange in RenderSpritesScanline
2019-04-01 14:40:06 +10:00
alyosha-tas
ab1d47d756
Vectrex: Indexed Addressing
2019-03-31 16:33:02 -05:00
alyosha-tas
33af0b7fee
Vectrex commit 2
2019-03-31 08:27:51 -05:00
alyosha-tas
ba4ec02cb5
Vectrex Initial Commit
2019-03-30 16:09:04 -05:00
James Groom
59ad94f9b9
Merge branch 'master' into appleii_fixattempt
2019-03-28 20:25:11 +11:00
James Groom
4e91f88af3
Use nameof in cores
2019-03-28 14:18:58 +11:00
adelikat
165880b444
Merge pull request #1504 from TASVideos/semicolonFormat
...
[Untested] Use format strings with the semicolon section separator
2019-03-27 19:38:16 -05:00
feos
c3c262db12
N64:
...
- close #1478
- update gliden
- wire up halo removal
2019-03-10 16:15:55 +03:00
alyosha-tas
6d0973ca7e
Merge pull request #1429 from YoshiRulz/master
...
Inconsequential changes (no whitespace)
looks good to me
2019-03-09 17:32:10 -06:00
James Groom
bf423747a5
Fix typo
2019-03-09 00:07:30 +10:00
YoshiRulz
0b5a61dcd3
Rewrite "d" replacement again but more like the previous algorithm
2019-03-05 19:37:59 +10:00
YoshiRulz
2f3ac59c7a
Inline local vars, use interpolated strings, and use {0:P;M} format string
2019-03-03 17:55:25 +10:00
James Groom
1c5ec3f1dd
Fix typo
...
...or is it the docs that are wrong?
2019-02-28 14:07:16 +10:00
alyosha-tas
7630be7e93
SMS: Some clean up and speed up
2019-02-24 11:02:59 -06:00
alyosha-tas
9f75222284
SMS: Refactor sound to not use AsyncSound
2019-02-23 11:31:09 -06:00
James Groom
f987ede70d
Fix magic mega drive detection
2019-02-22 14:42:16 +10:00
alyosha-tas
469fc4836f
NESHawk: Optimizations and Audio changes
2019-02-18 14:52:17 -06:00
alyosha-tas
cb517aaded
Game Linking: resolve #321
2019-02-10 16:22:29 -06:00
alyosha-tas
cf80d15c8f
GBHawk: bug fix
2019-02-10 09:25:56 -06:00
alyosha-tas
dc94825891
various code cleanup
2019-02-09 16:46:36 -06:00
alyosha-tas
ea92bdcc66
GGHawkLink: tracelogger
2019-02-09 15:19:18 -06:00
alyosha-tas
5665617d9b
GGHawkLink: menues and API stuff
2019-02-09 12:41:23 -06:00
alyosha-tas
f08a521900
GGHawkLink:
...
-Seperate controller input
-Fix lag indicator
-Correct frame execution
2019-02-09 11:45:29 -06:00
alyosha-tas
4f17934d6c
GGHawkLink: Initial Commit
...
- Make necessary access changes in SMS
- Implmement multi-disk bundler support
- Initial Video and sound support
2019-02-09 09:55:45 -06:00
alyosha-tas
4a73565ab2
GBHawklink, SubNESHawk: Set to released
...
everything seems in order and error free
2019-02-06 18:44:51 -06:00
alyosha-tas
939de46905
A2600: fix HMove
2019-02-03 10:13:51 -06:00
alyosha-tas
1981877487
NESHawk: Remove GOTOs
2019-01-27 17:18:16 -06:00
Asnivor
76070cd89d
OCD: Fix non-critial compiler warnings in my code
2019-01-25 15:45:15 +00:00
Brian Armstrong
a8f293eec8
Call mem callbacks with addr, value
2019-01-24 03:23:21 -08:00
feos
9955c55a0a
address #1458
2019-01-23 16:07:34 +03:00
alyosha-tas
f65959f64c
SubNESHawk: Pass through memory domains
2019-01-21 14:13:32 -06:00
alyosha-tas
e50272f9f4
GBHawkLink: Fix frame display when loading a state
2019-01-20 10:12:06 -06:00
alyosha-tas
64c3b9dcd2
NESHawk: Implement newly found APU behaviour
2019-01-20 09:06:25 -06:00
alyosha-tas
9696a75839
Merge pull request #1439 from TASVideos/subneshawkfixattempt
...
SubNESHawk
2019-01-19 09:48:43 -06:00
alyosha-tas
8e99908c47
SubNESHawk: Add ppu cycle to tracer
2019-01-19 09:23:22 -06:00
alyosha-tas
ad6790cfb7
SubNESHawk: Add subframe reset
2019-01-18 18:48:50 -06:00
Brad Smith
65ce3abaa9
NES Mapper034.cs is missing SyncState ( #1451 )
...
* NES Mapper034.cs is missing SyncState
2019-01-17 16:42:27 -05:00
alyosha-tas
f6dd99a3ce
GBHawkLink: Fix logic error in linking
2019-01-12 14:57:25 -06:00
alyosha-tas
74d20ca45c
SubNEShawk: Add VBL Count to BK2 movie header
2019-01-12 13:27:00 -06:00
alyosha-tas
5256284ac6
SubNESHawk:
...
- Use NES settings for controllers / sync settings
- Clean up un-needed extra controller code
- Enable Menues
2019-01-12 09:32:01 -06:00
alyosha-tas
9fdeb9f5eb
SubNESHawk: fix gambatte frameadvancepost, allow ppuviewer and nametableviewer
2019-01-12 08:12:21 -06:00
alyosha-tas
c19c7cd5c3
SubNESHawk
...
also Input register shift fix
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.Events.cs
# BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
# BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
2019-01-10 18:25:59 +03:00
YoshiRulz
c0a28a320b
Inconsequential changes (no whitespace)
...
Remove useless semicolon, remove useless `? true : false`, move period to next
line
2019-01-07 22:02:02 +10:00
Dan B
b962f06e07
Fix quicknes
2019-01-06 12:16:28 -05:00
alyosha-tas
3a8ae031d3
GBHawkLink: Fix state error.
2019-01-05 13:00:37 -06:00
alyosha-tas
292ee296dc
GBHAwk: palette not writable during rendering: fixes lego racers
2019-01-05 10:34:19 -06:00
alyosha-tas
e2ccff1c82
GBHawk: CGB double speed linking
2019-01-05 08:23:16 -06:00
alyosha-tas
32e4a2d9a4
GBHAwk: Linked play initial capability
2019-01-03 19:24:18 -06:00
alyosha-tas
12ad2d5b36
GBHawk: Link Cable work
2019-01-03 17:31:35 -06:00
James Groom
42764f0019
Add preliminary Unix compatibility (using Mono; resolves #1384 ) ( #1380 )
...
* Move PlatformSpecificLinkedLibs and implementations to common and rename
* Specify file ext. at LoadPlatformSpecific call site
* Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton
* Inline var Resolver
* Use PlatformLinkedLibManager internally
* Move plugin load check to LinkedLibManager, use LinkedLibManager
* Interpolate
* Return exit code from dlclose/FreeLibrary
* Skip all calls to externs in BlipBufDll when using mono
* Use PlatformLinkedLibManager in SevenZipLibraryManager
* Add expected return value to workaround (from testing on Win32)
* Remove ".dll" from DllImport attr, remove temporary workaround, see desc.
The library can be built by changing the output file name in
`.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be
loaded if placed in the `.../output` folder.
* Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper)
The TODO is to [rewrite with
C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files )
instead of importing from `kernel32.dll`.
* Update OpenTK again but better (for #1384 )
* Add Mono run script
* Add libblip_buf.so (temporary)
Temporary because it should be a separate package which BizHawk depends on.
* Add distro detection, add "already running" and "unknown distro" messages
* Gray-out Lua Console on Unix
* Extract superclass from EmuLuaLibrary, add shell implementation for Unix
* Specify libdl version, Fedora doesn't have the versionless symlink
* Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix
* Transform OpenTK keyboard input into a `List<KeyEvent>` and read that
Also fixes crash on rebind
* Remove debug `using ...;`
2019-01-04 01:50:55 +03:00
alyosha-tas
f47c2d1558
GBHawk: Start link support
2019-01-03 12:10:53 -06:00
Asnivor
2b7014f8b8
ZXHawk: Some comment and group structure cleanup
2019-01-02 14:02:09 +00:00