Commit Graph

1686 Commits

Author SHA1 Message Date
saxxonpike 0a54f95b4f Commodore64: Removed a lot of functions in the motherboard glue to simplify things. 2013-08-14 05:33:10 +00:00
saxxonpike 5c37b64eec Commodore64: Removed a lot of unnecessary function chains and converted unsigned types to int. 2013-08-14 05:05:17 +00:00
saxxonpike ef3be8db9a Commodore64: More direct access to pins on Cartport, CIA and VIC. 2013-08-13 20:16:41 +00:00
saxxonpike 585223a814 Commodore64: Setting all 6510 pins to input-only now gives the proper value. 2013-08-13 19:52:03 +00:00
saxxonpike 9c8124bfd1 Commodore64: Added short circuits in PLA chip select for improved performance 2013-08-13 19:00:11 +00:00
saxxonpike e075982a00 Commodore64: Rewrote cassette, serial, 6522, 6526 and 6510 port code. 2013-08-13 12:23:32 +00:00
saxxonpike a061e898a6 Commodore64: don't use color-ram selector pin on PLA, marginal performance gain 2013-08-13 01:55:39 +00:00
saxxonpike 481e915aff Commodore64: Move I/O port init into HardReset and fix default direction bits. 2013-08-12 07:00:31 +00:00
saxxonpike 842ead8c7e Commodore64: Fully implement the interaction between Cpu, Vic and PLA on BA/AEC lines. 2013-08-12 05:04:50 +00:00
saxxonpike c02f79e99c Commodore64: Rewrote PLA to fix chip select problems. 2013-08-11 02:46:27 +00:00
saxxonpike df8788c6e1 Commodore64: Core updated to use new Firmware system. 2013-08-11 02:43:18 +00:00
zeromus 13dfca11a6 tidy firmware strings 2013-08-10 01:28:51 +00:00
zeromus 226622e339 renovate the firmware system. cores now have the ability to get firmware themselves, without needing to have files loaded or pass paths from the multiclient. users can select whatever firmware they want from the firmwares config dialog. 2013-08-10 01:17:06 +00:00
saxxonpike d6850afb44 Commodore64: Convert lambda functions in the mobo glue into methods for ease of debugging and performance. 2013-08-09 05:34:38 +00:00
saxxonpike 75f279a30b Commodore64: Writing to expansion memory space while banked in does not write through to underlying RAM. 2013-08-09 05:33:40 +00:00
saxxonpike 8695ce07a4 Commodore64: Disable disk emulation (for now.) 2013-08-09 04:15:33 +00:00
saxxonpike f504a9a4de Commodore 64: outputs set to read-only on the 6510 IO port are always high 2013-08-09 03:14:11 +00:00
pjgat09 b5dd64ad3b N64: Pass the Glide64mk2 settings to the core 2013-08-09 02:32:49 +00:00
zeromus ca3465b480 discsys-rename some thing that had been annoying me 2013-08-08 19:31:08 +00:00
zeromus 0cfdcc6f53 discsystem-fix support for bins with variant sectorsizes 2013-08-08 19:26:37 +00:00
zeromus 5030f6e328 n64-dont churn through buffers while loadstating 2013-08-07 23:09:10 +00:00
pjgat09 77b249f68e N64: Allow you to enable the Glide64mk2 plugin 2013-08-06 02:27:20 +00:00
adelikat 21552eaeec Use fast version of reading/writing hex on snes savestates too, they could use the speed 2013-08-05 12:57:08 +00:00
goyuken bfcc1a6684 NES: support HVC-SJROM for Zombie Hunter(J), which is a bad game, like most NES games 2013-07-31 20:15:02 +00:00
goyuken 4e12f54897 tabs and braces must exist in an orderly manner! 2013-07-31 00:33:02 +00:00
zeromus c0453ae2e8 snes-fix SGB 2013-07-30 02:51:40 +00:00
goyuken f3eb9e7fc7 N64: a quick hack greatly reduces memory thrashing (on my machine, varied usage of 300-800MB with default rewind settings replaced with a rather steady 300-350MB 2013-07-30 00:12:24 +00:00
goyuken 3b7f2a65a6 N64: reuse a particular buffer instead of recreating it on every rewind state capture. this change by itself does not seem to be sufficient to avoid outofmemory exceptions 2013-07-30 00:01:32 +00:00
adelikat 7ac1da8c96 Set the right order of buttons, and good defaults for controllers and joypads for all consoles 2013-07-29 02:11:00 +00:00
zeromus 4b5d967ed4 nes-support SMB3(j) and fix likely new bugs in MMC1??? 2013-07-28 21:03:28 +00:00
zeromus cf655f3f54 nes-make MMC1 work like the other mappers, instead of the very first mapper i made, which is to say, stupidly. TL;DR, speed it up 50% 2013-07-27 23:31:29 +00:00
adelikat 8a9373126f N64 - add analog UDLR boolean buttons for mapping, if set and pressed they will override the analog axis 2013-07-25 00:51:56 +00:00
goyuken 58359d5ac9 NES: ExROM: fix crash in CV3 2013-07-20 05:27:39 +00:00
goyuken 3169968858 analog input support. this is bad code and should all be reverted as soon as possible.
binds (along with sensitivity, deadzone, flip customization) are not supported yet.  to test out, try using the first two axes of dinput joystick #5 on N64 player #1
2013-07-18 16:18:17 +00:00
goyuken e88691152d NES: remove vs system cruft that never worked and i never followed up on 2013-07-18 14:15:46 +00:00
adelikat 13d045f27f make 2012 project compile 2013-07-16 00:32:51 +00:00
goyuken 9ef3100753 add sensible defaults to some CoreComms variables. should have no effect on bizhawk, but helps if you try to use a core in a different project 2013-07-12 21:26:57 +00:00
goyuken aa6b743b86 snes: fix a bug which caused false positives in lagframe detection (frames marked as lag where input was actually used). this is purely a display issue and did not affect emulation at all. the bug was not caused by r4206, but r4206 causes it to occur more often. 2013-06-29 23:32:41 +00:00
goyuken a18ed625ca psphawk: controller definition 2013-06-25 23:44:17 +00:00
goyuken b8eec16d8c rework mainform disc image code to work with r4551 changes. on cursory examination, both PSP and saturn games are loading correctly. it's likely that something PSX related was broken, but that's OK for now... 2013-06-25 21:57:45 +00:00
goyuken 92d71ee89f revert r4551 changes to .csproj files 2013-06-25 21:34:06 +00:00
pasky1382 23d71a3b87 Commented out unworking code for disc.DetectSegaSaturn() in MainForm.cs
Added 'Always On Top' option to settings in hex editor/tas studio/ram search
2013-06-25 08:50:42 +00:00
zeromus b7dbb91419 DiscSystem-misc improvements and bugfixes, add CDFS parser, and add DiscID system for PSX and PSP discs. 2013-06-25 08:31:48 +00:00
goyuken 1de395ca2a psphawk: sound, except it doesn't work. i will figure it out later 2013-06-25 02:06:06 +00:00
goyuken c8577fc361 psphawk: clean up some logging stuff. fix upsidedown image. redirect special PSP paths to PSP/ subfolder (still not much control over them, but at least they wont be shatting all over the place) 2013-06-25 01:06:35 +00:00
goyuken 5ec0cf2831 psphawk: add the c# interfaces, as well as a compiled final dll (note: debug mode). to use psphawk, first uncomment the hack in MainForm.cs, then ensure that you have a valid PSP ISO located at "D:\Games\jpcsp\umdimages\Final Fantasy Anniversary Edition [U] [ULUS-10251].iso", then try to load a valid sega saturn game. 2013-06-25 00:38:15 +00:00
goyuken 39f82cbca9 psphawk 2013-06-25 00:14:35 +00:00
goyuken 1073e184d3 re-un-break TGROM problem caused by r4524 2013-06-14 15:07:55 +00:00
pjgat09 6ab3f6a463 N64: Added SaveType to the gamedb, but only for 16K EEPROM since all the other options are ignored. This fixes a "no controller" issue with Banjo Tooie 2013-06-08 03:36:57 +00:00
goyuken 7b6492c0e2 n64: use the "fast" savestate text processing primitives. overall speedup: savestate: 21x loadstate: 10x 2013-06-06 00:59:09 +00:00