adelikat
204c025af2
Add "escape clears mapping" message on controller config dialog
2012-03-05 14:22:49 +00:00
adelikat
f450246098
NESHawk - mapper 80 prg mapping done, still need some chr work
2012-03-04 22:18:24 +00:00
adelikat
a25699fb89
NESHawk - progress on mapper 80
2012-03-04 21:20:30 +00:00
beirich
a76ea9c520
pce: fix a crash when a HuCard accessing invalid addresses would venture into TurboCD ports (namely, Rastan Saga)
2012-03-04 19:37:00 +00:00
zeromus
1a66be9a06
nes-fix chu chu related things
2012-03-04 03:50:45 +00:00
zeromus
bda74d9e3d
no need for mapper docs anymore, as theyre all on nesdev wiki
2012-03-04 01:52:02 +00:00
zeromus
fce546dc2b
nes-straighten out rendering range off by one issues
2012-03-04 01:41:14 +00:00
zeromus
38143cd9ce
subwcrev version numbering on bizhawk.emulation.dll
2012-03-03 19:19:25 +00:00
adelikat
6d9eb41105
Oops, didnt check this file in last time
2012-02-25 16:53:02 +00:00
adelikat
ee9f493976
NES - start mapper 80
2012-02-25 03:39:31 +00:00
zeromus
f801d04a46
now remove traces of psx from the current project, so it doesnt confuse any users
2012-02-24 20:45:27 +00:00
zeromus
8b3246a510
continuing cleanup.. sorry, this is like a month's worth of work
2012-02-24 20:42:11 +00:00
zeromus
fd6ac896fc
general cleanup.. remove a bunch of warnings.. improve log console system a bit.. add new icons for log console window.. remove old demo psx interop system and add new, simpler one, which isnt really tested yet but is way less annoying.
2012-02-24 20:38:35 +00:00
brandman211
a92865a13d
-Removed the redundancy from TI-83 as well. The whole revamping is a net loss of 292 lines of code.
...
--Note that I don't think that the calculator pad simulator is registering when I click 0, and that this doesn't seem to be related to any changes I made.
2012-02-21 00:40:44 +00:00
brandman211
79d12b9181
-Refactored NES and PCE button orders.
...
-Realized that FixMnemonic is useless as GetControllersAsMnemonic() + WriteMovie() = Fixed.
-Finished the NES / PCE importers, now without string builders (Thanks zeromus)!
-Converted ImportMMV to this same method.
TODO:
-Decide how's the best way to handle the mnemonic header and implement it. Apparently, anything other than a predefined header and a | is considered as a comment, so I might do something like:
comment Mnemonic format:
[0|UDLRsSBA]
2012-02-19 07:09:24 +00:00
zeromus
5f66de57ec
discohawk-add capability for searching for mis-extensioned files (broadens compatibility a bit) and autodetecting audio tracks based on extension where otherwise marked as binary.
2012-01-21 21:23:19 +00:00
andres.delikat
e220d62c54
Gameboy - oops, fix SRAM memory domain
2011-12-27 03:03:10 +00:00
andres.delikat
9b2a9a390f
Gameboy - refactor memory domains to use the correct objects instead of the cpu buss
2011-12-27 02:59:37 +00:00
andres.delikat
422e9c6daa
Gameboy - fix ROM loading, and implement memory domains (WRAM banks, VRAM, HRAM, OAM)
2011-12-27 02:10:07 +00:00
andres.delikat
f1da3bfa08
Play Movie dialog - Match Game Name option, checked by default.
2011-12-27 00:15:48 +00:00
andres.delikat
b2748b7836
Genesis - hook up lag counter (shows all frames as lag currently), and hook core up to input config dialog (1 controller only currently)
2011-12-24 01:59:51 +00:00
zeromus
242e6c8aed
nes-add KONAMI-CNROM
2011-11-13 09:18:14 +00:00
beirich
51f2e28e1b
68000: fix ASL/ASR bug. Correct calculation of carry flag on subtracty operations
2011-10-30 15:35:14 +00:00
beirich
b4793ec43c
68000: flags were not calculated in EXT
2011-10-27 04:15:16 +00:00
beirich
7ae6dfb534
68000: implement CMPM
2011-10-27 04:02:11 +00:00
beirich
e96912dab0
68000: fix dumb MULS/MULU/DIVS/DIVU bug
2011-10-27 03:06:33 +00:00
beirich
5a5a424cc7
gen: some work on renderer.
2011-10-18 03:48:37 +00:00
beirich
7424d370a7
gen: implement sprite HFlip and VFlip
2011-10-16 16:04:08 +00:00
beirich
f8564bf8a7
GEN: Preliminary sprite rendering. hook up MemoryDomains.
2011-10-16 06:23:15 +00:00
zeromus
dcf7846d3f
nes-fix hkrom rom bugs to add startropics sound
2011-10-15 06:16:35 +00:00
zeromus
ebbe60c009
nes-fix a pretty big systematic error that wouldve made lots of savefiles not get generated
2011-10-15 05:15:46 +00:00
zeromus
d2aba72502
nes-add HKROM mmc6 (startropics)
2011-10-14 09:27:22 +00:00
beirich
e801025d0f
Fix some file extension stuff in Open Rom dialog; add .GEN extension
2011-10-14 03:40:34 +00:00
beirich
c3038bbe07
gen: re-fix shinobi and strider. possibly a hack, marked for followup
2011-10-13 02:55:28 +00:00
beirich
0924ad07fd
68000: fix bug in CMP instruction >_>
2011-10-13 02:38:23 +00:00
beirich
136cc3158e
gen: input works in basic form (one 3-button pad)
2011-10-12 05:45:10 +00:00
beirich
7cedd71729
68000: fix bug with ADDQ.W/SUBQ.W operating on address registers
2011-10-12 02:20:03 +00:00
beirich
04b93b5b8b
erp, disable insanely slow 68000 logging in the checked-in version
2011-10-11 04:03:06 +00:00
beirich
5b5c7c2890
68000: add MULU, MULS, DIVU, DIVS, MOVE to CCR
...
Some genesis source reorganization
2011-10-11 03:52:44 +00:00
beirich
c787b70613
68000: implement EORI, ROXL, ROXR. Fix bugs on ADDI.L and SUBI.L. Complete MOVA timings. Work on An/PC Indexed addressing modes.
2011-10-09 19:15:31 +00:00
beirich
2d2bfae611
68000: implement NEG, fix bug on ANDI.L
2011-10-09 06:19:59 +00:00
beirich
a1d8e9a209
68000: implement UNLK, RTE, TRAP, ANDI to SR, and EORI to SR
2011-10-09 03:51:57 +00:00
beirich
1c38de023e
68000: implement BSET, BCLR, BCHG, and NOT
2011-10-08 23:26:29 +00:00
beirich
18de3c9efc
68000: implement AND, OR, EOR. Fix interrupt bug. Fix bug with SR register
2011-10-08 19:57:22 +00:00
beirich
ccea71e74d
68000: interrupt support.
...
gen: fire vertical interrupt, now some games show sega logo before immediately crashing!
2011-10-08 15:44:41 +00:00
beirich
18a3f3f87a
68000: more flags fixes, especially N flag calculation. derp. :|
2011-10-07 05:13:15 +00:00
beirich
575a8940cb
68000: more add/sub flags fixes
2011-10-07 04:21:20 +00:00
beirich
f2ca21759c
68000 timings and flags fixes, some new opcode handlers
2011-10-07 03:04:48 +00:00
beirich
dcc0a34d93
Add NBA Jam [Proto] SMS to gamedb
2011-10-03 13:01:27 +00:00
beirich
8fb8a35317
Genesis core revive! Get it back to where loading a genesis rom doesnt crash everything immediately
2011-10-01 17:06:25 +00:00
beirich
cf8216ac46
pce-cd: basically working pretty okay! (fixed bug causing issues with extended ADPCM playback sequences)
2011-09-28 05:03:22 +00:00
beirich
f3dc6068ce
delete extra/external 68k core
2011-09-27 02:46:23 +00:00
zeromus
58738c1af3
nes-sunsoft reorg yet again. think we've got it under control this time though. i even added a doc specially for sunsoft to describe whats going on
2011-09-26 08:05:17 +00:00
zeromus
17e0b48a2a
nes-a bit of cleanup and add a compatibility note
2011-09-26 03:26:47 +00:00
zeromus
dfb375d720
nes-add mapper 105 (NWC)
2011-09-26 03:07:27 +00:00
zeromus
02478925ad
nes-fix jaleco JF 13
2011-09-26 01:45:50 +00:00
zeromus
3d1ef60a01
nes-oops, i broke everything.
2011-09-26 01:34:08 +00:00
zeromus
b7863fb7d1
nes-support tengen board (mapper64)
2011-09-26 01:30:22 +00:00
beirich
e5f1c142f8
pce-cd: fix Snatcher, Madou Monogatari, Tangai Makyo, ValisIII playable now
2011-09-25 23:34:53 +00:00
andres.delikat
4f072f8623
Oops, neglected to check these in with the last commit
2011-09-25 22:36:13 +00:00
andres.delikat
7e43858ec1
Started Mapper 193
2011-09-25 22:19:47 +00:00
andres.delikat
7943ff5781
Start Mapper 164 and add Final Fantasy V (Unl) to gamedb.txt
2011-09-25 21:52:10 +00:00
andres.delikat
075c4ea3dd
NES - some work on classifying mapper 16/159 roms: Added to gamedb various versions of roms, added board cases to BANDAI-FCG-1, misc cleanup of board. Most of these games don't work but a few did.
2011-09-25 17:16:26 +00:00
zeromus
a6afe4f355
nes-add namcot mappers 019 and 210
2011-09-25 09:44:13 +00:00
andres.delikat
fb0d6365b8
Mapper 185 implemented via CNROM, mighty bomb jack (j) and spy vs spy (j) now work
2011-09-25 03:28:35 +00:00
zeromus
8efd076f99
nes-a bit of reorg, and support mapper 48
2011-09-25 03:23:26 +00:00
zeromus
3d5798c179
nes-oops. also collapse UN1ROM into UxROM
2011-09-25 02:52:53 +00:00
zeromus
395b10956a
nes-add mapper 47 (mmc3 multicart)
2011-09-25 02:26:50 +00:00
zeromus
9d5c52ee7e
nes-support vrc1
2011-09-25 01:41:54 +00:00
andres.delikat
fece5fd7e2
NES - Start HVC-CNROM-256K-01 board (for mapper 185). Finishing will require finding a rom with the right sha1.
2011-09-25 01:20:32 +00:00
zeromus
91fa1e6636
nes-support vrc3
2011-09-25 01:07:24 +00:00
zeromus
a5d31cc488
nes-add vrc7 and fix irq bugs in vrc2,4,6
2011-09-25 00:23:47 +00:00
zeromus
afbd3e0ee3
nes-fix NINA-06
2011-09-25 00:21:19 +00:00
zeromus
cc70fafc42
nes-once more, without the debug prints
2011-09-24 23:36:15 +00:00
zeromus
c0f61bc1e8
nes-fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict
2011-09-24 23:35:25 +00:00
andres.delikat
4d9fe23e5d
Add Board IREM-74*161/161/21/138 (Mapper 77), Napoleon Senki now works
2011-09-24 21:21:27 +00:00
zeromus
3ba330cef6
nes-support vrc2 and vrc4
2011-09-24 20:43:01 +00:00
andres.delikat
754b4ee2ee
NES - Started JALECO-JF-13 board (Mapper 86). The only copy of Moero!! Pro Yakyuu (Red) I could find doesn't work and doesn't match bootgod's db. However, it worked in FCEUX
2011-09-24 19:48:18 +00:00
andres.delikat
12c664ea00
NES - Implement board BANDAI-74*161/161/32 (Mapper 70). Family Trainer - Meiro Daisakusen, Kamen Rider Club, Space Shadow tested and verified to work. Updated compatibility list. Added goodnes3.14 version of space shadow to gamedb.txt
2011-09-24 18:47:02 +00:00
andres.delikat
d64a985d97
NES - Implement board HVC_UNROM_74HC08 (Mapper 180). Crazy Climber (J) now works. Testing is limited since it uses a crazy climber controller that we don't emulate
2011-09-24 18:28:07 +00:00
zeromus
452e6768a8
nes-fix triangle channel note length issue
2011-09-24 17:36:48 +00:00
zeromus
40d8fba002
nes-fix totally embarassing sound tempo issue
2011-09-24 17:14:55 +00:00
andres.delikat
9dd24ebe3e
better NESHawk version number
2011-09-24 17:07:48 +00:00
andres.delikat
6bbab41b0c
PCE - Implement PCECD system id in core and in game info. Also set cancel property of LogWindow winform
2011-09-24 17:05:34 +00:00
andres.delikat
6a23ed18e1
NES - update mapper compatibility list
2011-09-24 14:06:28 +00:00
andres.delikat
d17934b395
Fix TAITO_74_161_161_32 board (mapper 152), arkanoid 2 now works. Added Goodnes3.14's version of arkanoid 2 to the gamedb (even though it is actually a bad dump, our policy is to support 3.14 roms). Fixes to other mappers, Holy Diver now works properly (among other games).
2011-09-24 14:04:21 +00:00
andres.delikat
cfd5cca324
NES - Start TAITO_74_161_161_32 (Mapper 152). Check in HVC_UN1ROM.cs.
2011-09-24 02:03:03 +00:00
andres.delikat
683eef347b
Board HVC-UN1ROM (Mapper 94) implemented. Senjou no Ookami (Commando) now works.
2011-09-23 23:35:03 +00:00
andres.delikat
fc87701129
NES - Mapper 78 - add a variable to savestates
2011-09-23 02:49:55 +00:00
andres.delikat
0003b7320b
NES - Mapper 78 implemented, Holy Diver & Uchuusen - Cosmo Carrier now work
2011-09-23 02:42:57 +00:00
andres.delikat
78e8e7a1a7
Start Jaleco_JF_17 board (mapper 72)
2011-09-22 01:10:23 +00:00
andres.delikat
0ea0e3ef96
NES - fix IREM_TAM_S1 (mapper 97) Kaiketsu Yanchamaru (Kid Niki (j)) now works
2011-09-21 23:35:41 +00:00
andres.delikat
3e47de6f24
Log Window - save window position & size (only on closing the dialog, but not emulator main window atm) and minor cosmetic fixes. NES - readd IREM_TAM_S1 to csproj. Update compatibility doc
2011-09-21 23:31:48 +00:00
andres.delikat
c803b81345
ADD irem_tam-s1.CS
2011-09-21 11:19:16 +00:00
zeromus
6a570c89fc
nes-fix a little bug in MMC2 and support MMC4 while i am at it
2011-09-21 05:47:41 +00:00
zeromus
d6d8a15084
nes-update compatibility.txt
2011-09-21 05:15:59 +00:00
zeromus
e5d46e1adc
add vrc6 and reorg sunsoft-2 stuff a bit (its too nonsensical to give name a file after)
2011-09-21 05:11:38 +00:00
andres.delikat
c6d78842ba
NES - add IREM_TAM-S1 board (mapper 97), Kaiketsu Yanchamaru (kid niki) does not run however
2011-09-21 01:56:41 +00:00
andres.delikat
4cf66cdc95
Rename to Mapper 89 and add mapper 93 to this file. Bootgod points both ines mappers to Sunsoft2 with no distinction between the two, and all documented games for these two mappers point to another board type instead. But at least we have the mappers implemented. Next step is to get games pointing to these
2011-09-21 01:28:50 +00:00
andres.delikat
e91352e040
NES update compatibility text
2011-09-20 23:51:22 +00:00
andres.delikat
56c4d8f39e
NES - change sunsoft3 to sunsoft2
2011-09-20 23:50:04 +00:00
andres.delikat
cb4c2a56d1
NES Game Genie Encoder/Decoder - fix so that the A key works in the code text box, have buttons insert rather than append
2011-09-20 23:27:55 +00:00
andres.delikat
4ccf9d674d
Sunsoft 3 fixes, still broken
2011-09-20 02:45:49 +00:00
andres.delikat
ea3c6f7cca
nes - SUNSOFT3 - trying something
2011-09-20 02:30:28 +00:00
andres.delikat
ab23cb486c
NES - Start Sunsoft3 board (mapper 89), tweak comments of jaleco567, add some missing variables to savestates for bandai-fcg-1
2011-09-20 01:07:24 +00:00
andres.delikat
820d003544
NES - Implement boards JALECO_JF_05 and JALECO_JF_06 (iNES mapper 87)
2011-09-19 22:55:43 +00:00
andres.delikat
14f3172e42
It would help if i checked in the file
2011-09-19 22:42:11 +00:00
andres.delikat
94c57481f5
NES - Jaleco_JF_7 board (iNES mapper 87) implemented
2011-09-19 22:26:20 +00:00
beirich
c282308071
[SMS] correct sprite flicker appearance. year-2000-me was a jackass, sprites are not drawn back-to-front.
2011-09-19 04:17:16 +00:00
beirich
f9d7ff62f4
pce-cd: support arcade card, fix cd-audio playback bug
...
add new emulation options to gui for SMS and PCE/CD
2011-09-19 00:39:28 +00:00
zeromus
bd77e95bfd
nes-fix BANDAI-FCG-1 bugs
2011-09-18 19:29:53 +00:00
andres.delikat
3c82e4f524
NES - Some work on BANDAI-FCG-1 (mappers 16 & 159)
2011-09-18 16:14:55 +00:00
andres.delikat
586b352b37
Oops, checkin emulation.csproj
2011-09-18 02:53:14 +00:00
andres.delikat
7c55b343ae
NES - start BANDAI-FCG-1 board (mappers 69 + 159)
2011-09-18 02:49:09 +00:00
beirich
5781d0b4cd
pce-cd gamedb and compatibility updates
2011-09-17 21:34:02 +00:00
beirich
82cf9486f3
about halfway through pce-cd compat test and gamedb updating, plus commit some bugfixes
2011-09-17 05:35:41 +00:00
beirich
7eb2eb0071
PCE-CD states are now stable
2011-09-16 23:59:03 +00:00
beirich
9aa70c4fa9
Much improved pce-cd savestateyfulness
...
Cleanup and stateyness of SCSI bus still in progress; states not done yet
2011-09-16 04:59:59 +00:00
zeromus
d529383826
nes-fix small bug in MMC1 reset function
2011-09-16 00:58:19 +00:00
beirich
7a272192fb
Add version IDs to the other working cores
...
Add toggle for saving screenshot with savestate. Update loadstate code to not die when encountering a state without a screenshot
2011-09-15 23:32:21 +00:00
beirich
f7109d5f17
fix a stupid bug in pce-cd causing irqs to not be released
2011-09-15 05:10:23 +00:00
zeromus
8f668ee75d
fix bugs in some ancient ReadFromHex overloads that never got used
2011-09-11 21:07:40 +00:00
beirich
e8c3da9c1f
[pce] Improve ADPCM flags and interrupt handling
2011-09-09 03:40:58 +00:00
beirich
41de458ec6
[pce] Fix ADPCM more and code cleanup
2011-09-07 03:31:32 +00:00
zeromus
4924b4a9a0
nes-fix tetris differently
2011-09-06 01:58:22 +00:00
zeromus
b21c04c0a7
nes-add new ines detection rule for goodnes's totally un-good tetris dump
2011-09-06 01:51:44 +00:00
beirich
a8aaaef45e
[PCE] ADPCM playback more or less working correctly now
...
plus some cleanup
2011-09-05 17:45:01 +00:00
beirich
e67ff446da
Fix new GameInfo to not default to in-database, special handling for 'null' games
2011-09-05 01:21:59 +00:00
beirich
e61ea6050a
CDAudio: don't crash when read requested past end of disc
2011-09-04 19:55:41 +00:00
andres.delikat
eb1aca8695
NES core - fix loadstate to read until the [NES] tag
2011-09-04 18:27:53 +00:00
beirich
620437c10d
pce, dispose disc when core is disposed
2011-09-04 06:28:55 +00:00
zeromus
3d09a713dc
dont lose track of wave blobs
2011-09-04 06:26:35 +00:00
zeromus
44c8a62803
make discs disposable and polish up discohawk extractor
2011-09-04 06:15:41 +00:00
zeromus
290cf76223
make discohawk extractor reuse ffmpeg code from disc system and encode raw pcm to remove dependency on wavefile headers libs
2011-09-04 05:53:09 +00:00
beirich
647cae698e
Max volume is settable per sound source to enable mixing many sound sources without clipping. Potentially can be used to disable individual sound sources.
2011-09-04 04:38:11 +00:00
andres.delikat
35d0ad1b31
NES - implement Clip Left & Right sides option
2011-09-04 01:58:16 +00:00
andres.delikat
721a514d26
NES Graphics Config - Ability to set the first and last scanlines. NES Core - refactor MyVideoProvider to accomodate new settings. Set to Top 8, Bottom 231 by default.
2011-09-04 01:12:12 +00:00
beirich
e13af4064b
[pce] very preliminary ADPCM playback, added a bunch more MemoryDomains
2011-09-03 20:32:18 +00:00
andres.delikat
d5247babe8
NES - Update game issues notes, several games are working since this was last checked
2011-09-03 17:13:42 +00:00
andres.delikat
67433a5f17
NES APU - a fix for the triangle channel, Double Dragon 2 sounds much better
2011-09-03 15:50:46 +00:00
beirich
9f4ffde86f
[pce-cd] somewhat improve save-statey-ness. still not solid but good enough to work a lot of the time
2011-09-01 01:14:40 +00:00
beirich
65d6961160
[pce] fix adpcm address calculation error; fixes Terraforming & others
2011-08-31 04:06:54 +00:00
beirich
afaf5879f6
Improve CD-Audio w/ volume/fade support; put error messages in client when invalid system card selected
2011-08-30 04:02:52 +00:00
beirich
2caf635dd9
derp :(
2011-08-29 22:49:24 +00:00
beirich
8571853828
still-in-the-midst-of-it turbocd check-in
2011-08-29 02:47:03 +00:00
zeromus
f210e21b1e
NES-support super C
2011-08-29 00:38:29 +00:00
zeromus
470b36a20d
nes-add OAM memory domain
2011-08-28 19:07:33 +00:00
zeromus
41d45ed180
disc-make concept of redundant track 0 elimination mandatory (i had made a note that it was apparently mandatory and then removed the option, but didnt bother to restore the functionality)
2011-08-28 06:31:31 +00:00
andres.delikat
942a9e086a
Add a SoundOn flag to the nes core and hook to the sound on/off in sound config. the flag bypasses the apu.run function. the apu read/writes are still going, and seems to be TAS safe to do this
2011-08-27 15:49:16 +00:00
beirich
21493304e6
Bizhawk bravely enters the year 2010
2011-08-27 02:17:11 +00:00
beirich
e703d3a99f
[pce] fix R-Type CD audio start bug(s)
2011-08-16 03:11:27 +00:00
zeromus
cd878508f5
disc-tidy
2011-08-16 01:49:48 +00:00
zeromus
3bab049363
disc-clarify difference between LBA and ABA
2011-08-15 10:43:36 +00:00
beirich
cd65961b53
fixed subcode stuff and a stupid bug in CDAudio.cs
2011-08-15 04:22:54 +00:00
zeromus
019ad69459
disc subchannel Q calculation; make TOC a little more useful by adding TOCPoints which are easier to search than nested sessions, tracks, and indices; and change path browser to use a superior folder browser which lets you enter paths into a textbox. I refuse to click to navigate folders
2011-08-14 23:13:31 +00:00
beirich
266d81f644
CD Audio is 1337
2011-08-14 21:27:51 +00:00
beirich
0a5157d9a6
Extremely preliminary TurboCD support
2011-08-14 18:20:13 +00:00
beirich
cfccc65672
add metaspu V method, set NES to use it experimentally
2011-08-14 01:42:54 +00:00
andres.delikat
124da117b8
Add default constructor to GameInfo to avoid null reference crashes, right click menu during null emulator now no longer crashes (and probably a number of other situations). Added BizHawk back to the Main form text property instead of 0
2011-08-10 23:50:01 +00:00
zeromus
e172e7a948
disc-elucidate some comments
2011-08-09 06:14:36 +00:00
zeromus
71d3774ace
disc-fix little postgap bug
2011-08-09 02:33:03 +00:00
andres.delikat
d10f38af5d
Remove autofire from IController & inherited objects other than Controller
2011-08-09 00:57:56 +00:00
andres.delikat
0d01af5c7b
Refactor autofire, remove the autofire adaptor. Added an autofire bool to IController and implemented it in the Controller object. Setting to true will turn the controller buttons into autofire buttons
2011-08-08 23:35:13 +00:00
zeromus
fe33e75c1b
disc-cuefile wave-fulfillment is a case-insensitive process
2011-08-08 06:14:05 +00:00
zeromus
bde8365563
disc-more robust waveification
2011-08-08 06:09:44 +00:00
zeromus
66ccd1eadc
2011-08-08 04:48:28 +00:00
zeromus
e4305823c5
disc-more gracefully handle missing ffmpeg, and checkin an ffmpeg finally
2011-08-08 02:02:01 +00:00
zeromus
1f541be6df
disc: cue+mp3/mpc/flac decoding
2011-08-08 01:48:31 +00:00
zeromus
f604415c5a
Disc directory should probably be renamed DiscSystem now
2011-08-07 23:15:44 +00:00
zeromus
c05a8770c4
disco: handle some of the pointless cue comments like CATALOG, small round-tripping refinements, add a DRAG HERE FOR MAGIC area for dragging things into in order to make magic
2011-08-07 09:05:10 +00:00
zeromus
6a69022568
try fixing progress box bugs
2011-08-07 04:00:06 +00:00
zeromus
c575c41f23
discohawk gui lives!!!
2011-08-07 03:21:03 +00:00
zeromus
c9ea7c85c5
misc disc whisk risk fiskars
2011-08-06 22:36:39 +00:00
zeromus
829c651b1e
clean up cue dumping preferences and fix OneBinPerTrack
2011-08-06 22:32:52 +00:00
zeromus
998e4ebe00
tweak cue writing to satisfy daemon tools idiosyncracy
2011-08-06 22:01:53 +00:00
zeromus
adb06ab36a
refine disc system
2011-08-06 21:40:52 +00:00
zeromus
ed1a5d70d7
some work on cue+wav+iso loading and improved cue+bin dumping (still not done yet)
2011-08-06 10:43:05 +00:00
beirich
fb7018b94c
missing file
2011-08-04 04:45:53 +00:00
beirich
ff6323a362
client can handle opening/dragging a .cue, hashing the data sector, looking it up in the DB, and passing it to the correct core
2011-08-04 04:00:00 +00:00
beirich
1000a3c26f
delete some more dead code
2011-08-04 03:27:13 +00:00
beirich
b27673f26c
M-M-M-MONSTER COMMIT! change Game-load api stuff
2011-08-04 03:20:54 +00:00
beirich
6f379cee76
remove freeze system; replacement incoming
2011-08-03 02:13:42 +00:00
zeromus
0f2b81796f
demo altered freeze system for nes
2011-08-03 01:42:51 +00:00
beirich
74a58186df
fix Disc/Disc name collision
...
add function to disc-api to get game-ID hash from 1st data track
2011-08-03 00:57:01 +00:00
andres.delikat
183ef7f14c
Cheats implemented in the TI83 core, show messagebox on Cheat enable failure
2011-08-02 22:41:47 +00:00
zeromus
19d0cc627e
get some of the disc api interop stuff checked in
2011-08-02 08:26:33 +00:00
beirich
1c72c144af
odds and ends, pre-commit for turbocd stuff
2011-08-01 23:18:22 +00:00
zeromus
f356d5b354
add core scanning system
2011-07-31 19:46:42 +00:00
andres.delikat
2e68314e01
Movies that start from savestate now supported. Record Movie dialog "Record from Now" option implemented. ResetFrameCounter() added to IEmulator and implemented in all existing cores
2011-07-30 20:49:36 +00:00
beirich
0b49dd25a0
[PCE] fix Lost Sunheart sound glitch, calling PSG fixed for now (except LFO)
2011-07-28 06:09:04 +00:00
beirich
564f829fd7
[PCE] PSG volumes are less wrong. Still poking.
...
[Client] improved some config defaults
2011-07-28 05:28:03 +00:00
beirich
cc3206a610
crash bugfix
2011-07-24 22:46:32 +00:00
beirich
06d8792830
[PCE] fix Youkai Douchuuki, Yo Bro, and Order of the Griffon
2011-07-24 19:52:20 +00:00
zeromus
8a1e0c2b09
unmanaged core experiment
2011-07-24 06:45:05 +00:00
beirich
c30529685d
[PCE] regretfully implement sprite limit, fixing some anomalies
2011-07-24 03:32:39 +00:00
beirich
d8b6432d9a
[PCE] cap active display to 242 lines, fixes Puzzle Boy (requests 512)
2011-07-23 21:52:44 +00:00
beirich
91baebf8b2
[PCE] Implement ORA under T-Flag, fixes City Hunter
2011-07-23 21:24:43 +00:00
beirich
8295e6d65b
PCE GameDB overhaul
2011-07-23 20:22:32 +00:00
beirich
3bedad1e95
Update SGX with new timing & support frameskip... huge success!
...
100% SGX compatibility (not that this is difficult)
2011-07-20 03:57:41 +00:00
beirich
47def064fa
significant PCE timing/compat improvements, still poking at a few things
2011-07-19 03:53:07 +00:00
zeromus
5af7ede20e
2011-07-18 03:02:29 +00:00
beirich
cc9cf04a57
"Fix" PCE Paranoia by marking bad roms
2011-07-18 00:11:16 +00:00
beirich
1475d55da1
blegh
2011-07-16 21:09:44 +00:00
andres.delikat
7445ff887c
small amount of work on NES Sprite viewer, added nesasm.pdf to NES docs
2011-07-16 18:16:21 +00:00
beirich
3f27ac0b2a
Fix PCE Populous by supporting its custom SaveRAM.
...
+ Unsubstantial TurboCD progress.
2011-07-15 02:08:18 +00:00
zeromus
4b892cdfea
ti83: savestate vram
2011-07-14 01:18:04 +00:00
beirich
652e56083f
PCE: fix sprite bugs introduced in fighting run fix
2011-07-12 00:37:00 +00:00
andres.delikat
bd71909f38
AVI cleanup - gray of menu items when appropriate, use default filename, and AVI Path config, add on screen messages, fix crash on Null emulator capture (snow is awesome yo), other misc things
2011-07-11 23:26:20 +00:00
zeromus
9628ab3506
hook up nes dump status stuff, and also add a log window that we could use for console output in the near future but for now is just used to show you a detailed rom analysis report
2011-07-10 21:00:28 +00:00
beirich
56538894c6
Add Hack rom status
2011-07-10 20:35:52 +00:00
beirich
bf203b54f5
FIX FIGHTING RUN PCE!
2011-07-10 19:55:17 +00:00
beirich
732bd982af
Update to GameDB and update PCE compat.txt
2011-07-10 18:26:55 +00:00
beirich
6fc8d16e42
Wire up known bad/good rom status from GameDB
2011-07-10 16:06:12 +00:00
beirich
c8727ae01f
fix some gamedb stuff, add some genesis games to db, get genesis back to a state where it at least loads roms correctly
2011-07-10 04:54:18 +00:00
andres.delikat
de1a3fdc50
Fix TI83 screenshots. Fix screenshot naming code to use the filesystemsafe name, fix bug in screenshotas function
2011-07-10 01:55:37 +00:00
zeromus
0aa234282e
phase 1 of fixing up controller logic. tell me how terribly ive broken the movie code. might want to fix it before moving on to phase 2 or decide to revert.
2011-06-27 05:31:46 +00:00
andres.delikat
52215061aa
some implementations necessary for the gameboy controller
2011-06-27 01:24:26 +00:00
andres.delikat
8096316981
Make GB debugger not load by default when a gb game is loaded, misc cleanups gb related
2011-06-27 00:15:47 +00:00
zeromus
e9fa5eae96
[NES] mapper 240 support
2011-06-22 04:43:05 +00:00
zeromus
35f2691666
some work on the disc system
2011-06-20 09:09:21 +00:00
zeromus
dc7f00b862
kill some warnings and add handy util methods
2011-06-20 09:07:38 +00:00
beirich
a659c05b21
TurboCD progress
2011-06-19 03:27:18 +00:00
zeromus
23e4eed70d
tweak game database hashing to be less upsetting
2011-06-19 02:21:17 +00:00
beirich
8b00da908e
[PCE] TurboCD Battery RAM implemented
2011-06-19 01:37:09 +00:00
andres.delikat
e250355024
NES controller 2 implemented with some bugs
2011-06-19 00:18:02 +00:00
zeromus
d1212176a0
[NES] core work for player2 pad
2011-06-18 21:47:20 +00:00
beirich
7d80290ef8
[PCE] maybe improve raster timing
2011-06-18 06:06:10 +00:00
beirich
c9c5f030d7
[PCE] at least somewhat improved VDC timing
2011-06-15 04:55:22 +00:00
zeromus
8d9dfd5469
[NES] pcm sound channel
2011-06-14 08:32:08 +00:00
zeromus
f1b460f6f1
[NES] one more mapper org note
2011-06-13 09:58:42 +00:00
zeromus
2d20ab84ca
[NES] assorted mapper cleanup and add MMC2
2011-06-13 09:55:25 +00:00
zeromus
7705e3f6f1
[NES] clean up mapper 107
2011-06-13 08:58:38 +00:00
zeromus
db2ba34c01
[NES] work on some mappers, make a mapper compatibility list
2011-06-13 08:38:10 +00:00
zeromus
38a11e91fb
check out this awesome extension method
2011-06-13 05:39:01 +00:00
zeromus
02becf6c42
[NES] fix user BG disable also to keep from interfering with spritehits
2011-06-12 22:08:18 +00:00
zeromus
ed5c639f9b
[NES] dont break sprite hits when user disables OBJ display
2011-06-12 21:55:59 +00:00
zeromus
9ee66226df
[NES] add SuROM (dragon quest 4) and SoROM/SxROM (other games that are not dragon quest 4)
2011-06-12 00:53:14 +00:00
zeromus
c0988feaa3
add CoreInputComm/CoreOutputComm, remove Query system, hook up nes video config options
2011-06-11 22:15:08 +00:00
zeromus
32cab2f3fc
[NES] fix ppu off rendering to choose color 0
2011-06-11 04:29:48 +00:00
zeromus
4bf905c055
[NES] ntview: add ability to view individual nametables zoomed in
2011-06-10 08:10:16 +00:00
zeromus
51367f58c7
[NES] specify scanlines in PPU/NT viewers
2011-06-10 07:43:48 +00:00
zeromus
368c5266e5
[NES] add loader for FCEUX format palettes and an example of how to set it
2011-06-10 05:31:46 +00:00
zeromus
7f4e4916dd
[NES] fix triangle channel sound bug and add sound savestates
2011-06-10 05:02:06 +00:00
beirich
5a73fc03ad
u+d/l+r toggle implemented
2011-06-10 04:14:21 +00:00
zeromus
c4e37bf42c
[NES] fix sprite overlapping draw bugs regression
2011-06-10 03:55:34 +00:00
zeromus
14cbe68303
fix 6502 disassembly
2011-06-10 03:43:17 +00:00
beirich
806095669e
fix the build
2011-06-10 02:41:46 +00:00
zeromus
079f9d9958
[NES] fix broken scroll and shaky statusbars regression
2011-06-10 01:14:52 +00:00
zeromus
f72be10bd1
[NES] update savestates
2011-06-09 22:59:54 +00:00
zeromus
72100bd304
[NES] ELROM emulation (cv3 and laser invasion tested) and core savestate logic brought up to date. savestates for newer mappers still need reworking.
2011-06-09 19:45:07 +00:00
zeromus
bb4499a41f
[NES] rewrite core mmc3 mapping logic to be more clear, handle some assorted mislabeled games, and fix a bug with mmc3+vram+chrmode=1
2011-06-08 09:28:38 +00:00
zeromus
9a3a505c54
[NES] add board: Taito_TC0190FMC (mapper 033), and continue improving board analysis logging
2011-06-08 07:32:57 +00:00
zeromus
0015cada91
[NES] fix bug in deemph palette that made airwolf invisible and add better tracking and reporting of bad roms (there are bad dumps of airwolf in addition to the game itself being bad)
2011-06-08 06:53:11 +00:00
zeromus
81b30501a5
[NES] improve board detection diagnostics logging messages, and add board: IREM-G101 (mapper 032)
2011-06-08 06:17:41 +00:00
zeromus
32104cbdbf
[NES] add board: IREM-H3001 (mapper 065)
2011-06-08 03:58:02 +00:00
zeromus
969341f691
[NES] add board: sunsoft-4 (mapper 068)
2011-06-08 02:42:36 +00:00
zeromus
8247fca267
[NES] game recognition tweaks and additions
2011-06-08 01:03:32 +00:00
zeromus
87fa456490
[NES] add iNES detects, fix mmc1 bug, update compatibility list
2011-06-07 22:29:44 +00:00
zeromus
9ea6a0b7a8
fix various poorly constructed auxfile paths and paths with invalid characters
2011-06-07 21:10:30 +00:00
zeromus
5cadfd228a
[NES] add iNES autodetect case for 3dworldrunner 2
2011-06-07 20:52:30 +00:00
zeromus
bc1d255ac3
[NES] ppu timing tweak
2011-06-07 20:41:49 +00:00
zeromus
d05b81238e
[NES] general ppu timing, mmc3, and nt view fixups.
2011-06-07 07:14:34 +00:00
zeromus
d0ea2f7106
[NES] one last cpu bug
2011-06-07 01:31:06 +00:00
zeromus
00debfe6dd
[NES] battletoads beyotch
2011-06-07 01:05:57 +00:00
zeromus
51dbef0fd2
[NES] fix nt viewer
2011-06-06 18:19:24 +00:00
zeromus
e6afb2359b
[nes] timing and accuracy work.
2011-06-06 10:27:42 +00:00
beirich
9283a9f37d
IEmulator now implements IDisposable; client now disposes cores
2011-06-02 02:59:18 +00:00
zeromus
013487bf77
disc api: clarify 2048 vs 2352 sector accesses
2011-06-02 01:52:10 +00:00
zeromus
fba7989f0a
[NES] big mmc3 reorg and many new games
2011-05-28 09:52:32 +00:00
zeromus
dcea6adba0
[NES] some refinements to TxROM
2011-05-22 18:15:47 +00:00
andres.delikat
1707211d40
NES - Document some emulation issues
2011-05-21 21:54:04 +00:00
andres.delikat
d6da7767a3
NES TxROM - Implement TBROM, TEROM, TFROM, TL2-ROM, TQROM, TR1-ROM, NES-TSROM, NES-TVROM. Needs testing
2011-05-21 21:00:02 +00:00
zeromus
70b83e40ee
[NES] add iNES detect for doubledragon 2
2011-05-21 19:10:19 +00:00
andres.delikat
d705612015
Implement TL1ROM (Double Dragon 2)
2011-05-21 19:07:03 +00:00
zeromus
95b5a5d749
[NES] the other 50% of mmc3. now things will mostly work
2011-05-20 18:55:01 +00:00
zeromus
c5cc2b8b5e
[NES] 50% of mmc3, enough to boot some games
2011-05-20 09:30:20 +00:00
zeromus
1800fcb965
disc: add some subcode infrastructure
2011-05-14 21:56:54 +00:00
zeromus
87cd0730e6
disc: clarify behaviour of ReadLBA
2011-05-14 20:14:21 +00:00
andres.delikat
99babf743f
Movie class has a GetSeconds() function that returns the number of seconds based on frames / fps. It is loaded with lots of fps formulas for various consoles.
2011-05-14 12:46:41 +00:00
andres.delikat
40379f898d
Fixed NES mnemonic to match fm2. Fm2 files will now successfully playback. SMB TASes sync on bizhawk
2011-05-08 20:55:37 +00:00
andres.delikat
a5bf181621
active controls should be set to a null emulator as an option too (this still doesn't fix the crash on load though as it never gets to the code that sets active controls because that is triggered by the loading of a ROM)
2011-05-08 13:43:53 +00:00
zeromus
646dd59ad6
disc subsystem progress
2011-05-08 09:07:46 +00:00
beirich
33c300ff7b
good news: movies work! bad news: 1) movies don't work for TI83 yet 2) I broke some NES things, to be fixed in a later commit
2011-05-08 00:06:43 +00:00
andres.delikat
becbbc88ea
Input display now shows the previous frame input as well. The display currently doesn't look good, but I will improve on that soon. Save last input into NES savestates
2011-05-01 21:19:18 +00:00
zeromus
6a409e9b73
add serializer SyncFixedString
2011-05-01 19:30:19 +00:00
andres.delikat
f440f843dd
Add IsLagFrame bool to IEmulator and implement in all platforms. Make an alert font in Render panel and make input display use it when a frame is a lag frame
2011-05-01 16:04:53 +00:00
andres.delikat
b70e0eff76
PCE - implemented lag counter added to text savestates. Attempted to add to binary savestates but it caused a crash and I didn't feel like digging into it at this time
2011-05-01 14:51:59 +00:00
andres.delikat
3efd98e887
SMS - implement lag counter & add to savestates
2011-05-01 14:15:49 +00:00
andres.delikat
8a924c5bd0
TI83/NES - add lag counter to savestates
2011-05-01 13:54:11 +00:00
andres.delikat
fa4889bc9f
Implement lag counter for TI83
2011-05-01 13:42:33 +00:00
andres.delikat
bf93a936df
Change unimplemented lag counters to return -1 instead of 0 since that is more obviously not implemented. Make null emulator return 0 since by definition it would never lag.
2011-05-01 13:05:16 +00:00
andres.delikat
6732cd50ff
Make LagCount get/set in IEmulator and refactored emulators. Implemented the Lag counter in the NES core.
2011-05-01 12:59:26 +00:00
andres.delikat
2fa3561c45
Add LagCounter int to IEmulator, returns 0 on every emulator at the moment. Hook up RenderPanel's LagCounter display
2011-05-01 00:20:39 +00:00
andres.delikat
0927af96f5
TI83 Keypad - a few minor changes
2011-04-29 16:55:50 +00:00
andres.delikat
6c20940033
TI83 - oops Frame++ was being called twice in FrameAdvance()
2011-04-29 12:19:32 +00:00
andres.delikat
2a54d8a8cd
TI83 Keypad - fixed forcebutton issue, all buttons now implemented
2011-04-27 17:29:09 +00:00
andres.delikat
c9bca52ccb
Fix up more TI83 buttons stuff, input display no longer crashes when navigating away from the TI83 section.
2011-04-25 00:45:22 +00:00
andres.delikat
09162b5367
TI83 - implement mnemonic functions, finish hooking up buttons to main form
2011-04-24 19:01:12 +00:00
andres.delikat
b52ab78e16
TI83 - remaining keys implemented into core. Most hardcoded to no mapping, or bad key choices. Not yet integrated into the remappable system.
2011-04-24 04:46:07 +00:00
andres.delikat
026fabe26e
TI83 - implement mnemonic functions (input display and input logging now working
2011-04-24 02:19:37 +00:00