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
adelikat
ee9f493976
NES - start mapper 80
2012-02-25 03:39:31 +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
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
242e6c8aed
nes-add KONAMI-CNROM
2011-11-13 09:18:14 +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
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
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
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
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
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
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
7c55b343ae
NES - start BANDAI-FCG-1 board (mappers 69 + 159)
2011-09-18 02:49:09 +00:00
zeromus
d529383826
nes-fix small bug in MMC1 reset function
2011-09-16 00:58:19 +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
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
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
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
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
cfccc65672
add metaspu V method, set NES to use it experimentally
2011-08-14 01:42:54 +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
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
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
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
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
zeromus
e9fa5eae96
[NES] mapper 240 support
2011-06-22 04:43:05 +00:00
zeromus
dc7f00b862
kill some warnings and add handy util methods
2011-06-20 09:07:38 +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
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
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
zeromus
c4e37bf42c
[NES] fix sprite overlapping draw bugs regression
2011-06-10 03:55:34 +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
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
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
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
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
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
8a924c5bd0
TI83/NES - add lag counter to savestates
2011-05-01 13:54:11 +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
zeromus
d6bf47c4d4
[NES] fix wai xing ding dong
2011-04-19 01:58:12 +00:00
andres.delikat
dfbee39c1c
NES - Start AVE-NINA class
2011-04-18 23:55:47 +00:00
zeromus
dae79600e7
[NES] add remind to 242 to fix
2011-04-18 23:27:45 +00:00
zeromus
5e83510d1a
2011-04-18 23:01:29 +00:00
zeromus
54f6492fcc
2011-04-18 22:35:40 +00:00
andres.delikat
a066d6e03d
Mapper 242 stuff
2011-04-18 22:33:06 +00:00
andres.delikat
7c215f5b1c
Start mapper 107
2011-04-18 15:05:42 +00:00
andres.delikat
ded0d906d7
Checking in some mapper 242 stuff
2011-04-18 11:02:07 +00:00
andres.delikat
9e6b232f02
Start mapper 242
2011-04-18 02:26:42 +00:00
zeromus
360ce7edb1
[NES] update jaleco board comments
2011-04-18 02:21:59 +00:00
zeromus
8a577a0184
[NES] sort out Mississippi Satsujin Jiken, fix up some board autoconfiguration logic which was a bit broken, support pad_h and pad_v from gamedb
2011-04-18 01:57:22 +00:00
zeromus
486a5b0337
assorted useless stuff
2011-04-18 01:35:18 +00:00
andres.delikat
c7262b30c9
Attempt at fixing Jaleco-JF_11_14
2011-04-18 01:06:50 +00:00
zeromus
db28312787
[NES] fully consolidated text/binary serialization, and don't save screen buffer to binary savestates
2011-04-17 22:51:53 +00:00
andres.delikat
40cd085509
Initial checkin of Jaleco-JF_11_14 (mapper 140)
2011-04-17 21:39:35 +00:00
andres.delikat
db42bbfe6b
Sunsoft1 - savestate support
2011-04-17 20:56:35 +00:00
andres.delikat
043f8c7a70
NES - code clean up on sunsoft1
2011-04-17 20:40:25 +00:00
andres.delikat
d952e21463
Implement Sunsoft1 (mapper 184)
2011-04-17 20:20:49 +00:00
andres.delikat
5d2fbba8e7
add Toolbox hotkey to hotkey remapping dialog
2011-04-10 16:10:10 +00:00
zeromus
c6a0956f13
and dont try writing to that file even if it wasnt opened
2011-04-06 05:31:33 +00:00
zeromus
dec812ccbc
dont open d:\out.raw
2011-04-06 05:30:56 +00:00
andres.delikat
bfae7804f2
NES - implement freeze system on PPU bus
2011-03-28 16:43:15 +00:00
andres.delikat
8601a863d8
NES - save frame counter into savestates (binary & text)
2011-03-28 16:16:23 +00:00
zeromus
b89f576fae
change some NES savestates to use cleaner code. rename some PRAM and CRAM to WRAM and VRAM. fix multiple save/load hotkey triggerings. dynamically drive file menu shortcut key labels instead of having hardcoded shortcut keys. this needs to be done to the other menus as well, where hardcoded shortcut keys exist.
2011-03-21 06:03:58 +00:00
andres.delikat
a4fa09b8c1
NES - Start mapper 184, Altantis no Nazo mostly works
2011-03-21 04:23:55 +00:00
zeromus
2fe2aae243
[NES] rewind for the masses
2011-03-21 02:22:10 +00:00
zeromus
aded25da64
...
2011-03-21 01:51:06 +00:00
zeromus
1c52444e04
[NES] here, have a cup of speedup
2011-03-21 01:49:20 +00:00
zeromus
b3f212f745
make sysdrawing render panel more pleasant
2011-03-20 23:46:03 +00:00
zeromus
82ad219461
[NES] some little speedups, just to prove that it can be done
2011-03-20 20:42:12 +00:00
zeromus
f84de1750e
[NES] noise channel
2011-03-20 04:43:27 +00:00
zeromus
a62b3009ef
[NES] fix some annoying sound bugs
2011-03-20 03:32:43 +00:00
zeromus
6493b65690
[NES] fix some input bugs
2011-03-20 02:25:47 +00:00
zeromus
f7bf5bdd17
[NES] fix some interrupt-related bugs to pass more cpu tests, add reset handling, improve iNES header handling some more
2011-03-20 02:12:10 +00:00
zeromus
b041d31ab1
[NES] restore iNES header detection
2011-03-19 20:12:06 +00:00
zeromus
c7f0c457ad
[NES] work on sound, improve square waves muchly, add 6502 IRQ signal, make add some infrastructure to keep from buffering samples while core is silenced.
2011-03-19 09:12:56 +00:00
andres.delikat
fc845c1778
NES Core - implement GetFreeze/SetFreeze for RAM memory domain
2011-03-19 01:56:52 +00:00
zeromus
3ceb4ea890
[NES] add alpha bits to video provider
2011-03-17 04:21:40 +00:00
zeromus
3c857c1b6d
[NES] try a different `watch` architecture and support game genie items with it
2011-03-17 03:51:31 +00:00
zeromus
6c297287e5
add FPS display and make some 5% nes optimizations
2011-03-16 06:30:25 +00:00
zeromus
2b1f72a84a
sketch out some thoughts regarding breakpoints
2011-03-16 05:06:21 +00:00
zeromus
c32a9e11f0
[NES] add freeze system for sysbus
2011-03-16 03:13:51 +00:00
zeromus
aa6e1872df
[NES] setup a tiny bit of infrastructure for peeking the ppu instead of reading it, but really it isnt necessary until some of the more sophisticated mappers are made
2011-03-13 19:35:50 +00:00
zeromus
8a0cd52a5a
[NES] apu fixes and triangle generator
2011-03-13 08:13:32 +00:00
zeromus
1d39da2427
[NES] decided how to implement EXP bus infrastructure, even though nothing uses it yet
2011-03-13 02:58:29 +00:00
zeromus
ae61bf3926
[NES] setup a little palette performance optimization for debug tools
2011-03-13 02:48:45 +00:00
zeromus
fe7e80d723
[NES] fixup square waves a tiny bit
2011-03-13 01:40:09 +00:00
zeromus
2c62271fc7
[NES] speaking of music being a worthy thing...
2011-03-13 00:34:24 +00:00
zeromus
5f130aabd9
[NES] make ppu palette public
2011-03-08 20:55:19 +00:00
zeromus
fe51441596
[NES] separate color conversion logic for use in tools
2011-03-08 19:05:52 +00:00
zeromus
be69565135
[NES] overhaul database and board configuration system some more and reorg code a bit
2011-03-08 07:25:35 +00:00
zeromus
5b6a34d8f0
[NES] restore battery functionality
2011-03-07 19:32:54 +00:00
zeromus
859eabc6b7
[NES] overhaul to use bootgod's db as primary data source. it can still merge with the gamedb.txt, although I purged it of every unneeded NES record. iNES header parsing needs to be re-added.
2011-03-07 10:41:46 +00:00
zeromus
341ee44509
re-engineer HawkFile to be aware of archives. its a little more complex to use now (not only do you have to open it, you have to call one of the Bind() methods on it to choose an interior file), but its more powerful.
2011-03-07 01:07:49 +00:00
andres.delikat
4e8d161ed8
NES - implement CRAM & PRAM memory domains, hooked them properly on SxROM boards. TODO: other boards
2011-03-06 04:40:56 +00:00
andres.delikat
ed9930be62
NES Memory domains - Add PRG & CHR Rom
2011-03-06 03:34:13 +00:00
andres.delikat
97ebb20edd
Fix NES WRAM for real this time
2011-03-06 03:07:25 +00:00
andres.delikat
951ade9888
Fix NES WRAM memory domain
2011-03-06 03:03:24 +00:00
andres.delikat
2354ac126a
NES - add WRAM, System Bus, PPU Bus, and Battery RAM as memory domains
2011-03-06 02:36:49 +00:00
andres.delikat
83a8712d5d
Implement main memory domain for NES
2011-03-05 03:03:47 +00:00
andres.delikat
e0af256a33
NES - Finish up remaining SxROM boards
2011-03-04 15:01:02 +00:00
andres.delikat
c9d0f7a2fb
NES - checking in remaining SxROM boards with empty cases, will fill info next
2011-03-04 04:52:50 +00:00
andres.delikat
fc8be53da6
NES - SH1ROM, SIROM, and SJROM implemented. SIROM untested (and has a handy assert) due to unkown games. Airforce (SJROM) added to gamedb, but the game is black screen only.
2011-03-04 04:19:49 +00:00
andres.delikat
f350e241b8
NES - SHROM implemented, Family Fued loads but doesn't get past the intro screen
2011-03-04 04:00:18 +00:00
andres.delikat
615cf3b52b
NES - SFROM & Bubble Bobble
2011-03-04 03:51:46 +00:00
andres.delikat
423ee58852
NES - SC1ROM implemented (same config as SCROM), untested though since I could not find a game that uses it. SEROM implemented & Adventures of Lolo working.
2011-03-04 03:41:39 +00:00
andres.delikat
872a86c91f
NES - Implement SBCROM & get Mechanized Attack working
2011-03-04 03:30:54 +00:00
andres.delikat
38396fc02c
Fix PRG size of dragon warrior, it now doesn't crash on load (but still is only a black screen). Implemented SBROM & Bug's Bunny's Crazy Castle, the game now works.
2011-03-04 03:16:26 +00:00
andres.delikat
4ccdf269e5
NES - Get SAROM board working & Dragon Warrior in gamedb.txt
2011-03-04 03:02:29 +00:00
andres.delikat
9dc75a17e5
Fix SKROM char size, and checking in some movie playback stuff
2011-03-03 20:01:36 +00:00
zeromus
f4ca525343
[NES] fix bugs with boards that specify their own CHR size
2011-03-03 19:56:16 +00:00
andres.delikat
1003ed085b
NES - Implement SKROM Board. Zelda II more playable but still bugged, probably something I did wrong. Also added a menu item to enable/disable Rewind. TODO: Zelda II crashes with rewind enabled.
2011-03-03 17:07:12 +00:00
zeromus
7f4413a5d7
[NES] figure out how to run some of blargg's tests
2011-03-02 07:11:36 +00:00
zeromus
4bfc610a8a
[NES] tinker around with board detection and add a UNIF warning message, but due to some severe problems with exception handling, the exceptions which make it to the GUI as messageboxes is seemingly arbitrary, so youll never know.
2011-03-02 06:18:26 +00:00
zeromus
a236477c5b
[NES] rename NTARAM to CIRAM, and change output to 256x240 instead of 256x256
2011-03-02 04:11:46 +00:00
zeromus
e3cf8aae28
[NES] some comments
2011-03-02 03:41:24 +00:00
zeromus
fe3414c380
[NES] NTARAM doesnt belong to the ppu. simplifies things a bit this way too.
2011-03-02 03:34:37 +00:00
zeromus
858824c548
[NES] setup 'scaffolding' for PPU view. actually only 1% as complicated as i thought it would be.
2011-03-02 03:08:33 +00:00
zeromus
a296742d5f
[NES] clean up AxROM
2011-03-02 03:05:28 +00:00
zeromus
e9622b1f60
[NES] clean up UxROM gamedb parameters
2011-03-02 02:54:06 +00:00
zeromus
7919bb8647
[NES] remove some redundant and misleading information (CHR sizes =0 and mirror types =X) from gamedb
2011-03-02 02:41:03 +00:00
andres.delikat
d406e15746
Add more games to game database, add some more games that don't work
2011-03-01 20:32:18 +00:00
andres.delikat
087e471335
Check in some NES docs
2011-03-01 19:54:19 +00:00
andres.delikat
229d56551f
Move some game compatibility todos around
2011-03-01 18:44:17 +00:00
andres.delikat
5a8485e21c
Add Zelda II & Castlevania II to the game database, both fail to play (black screen)
2011-03-01 15:15:04 +00:00
andres.delikat
7182d905a4
Get frame counter incrementing in the NES core. TODO: store it in savestates
2011-03-01 14:38:52 +00:00
zeromus
0d5cff7408
[NES] mapper cleanup and savestates
2011-03-01 09:32:12 +00:00
zeromus
d225c23cc1
[NES] SxROM: remove some guesses
2011-03-01 07:31:59 +00:00
zeromus
c21d92f694
[NES] add SxROM (mmc1), including save ram support. also add some undocumented NOP variants to 6502 core because I thought I needed them
2011-03-01 07:25:14 +00:00
zeromus
209fd44442
[NES] add GxROM
2011-02-28 10:48:18 +00:00
zeromus
96f5a95f73
[NES] add IC_74x377 and CPROM
2011-02-28 10:16:07 +00:00
zeromus
c65ce323d0
[NES] add AxROM
2011-02-28 09:39:24 +00:00
zeromus
c713b9a8f0
[NES] add CxROM and fix a severe timing issue which repairs many obvious glitches
2011-02-28 09:13:27 +00:00
zeromus
af861b6475
[NES] add UOROM
2011-02-28 08:19:06 +00:00
zeromus
ee336bec15
[NES] add 6502 BRK instruction and some mapper=2 games (incl. castlevania and megaman)
2011-02-28 07:53:19 +00:00
zeromus
1b0025a7cc
add support for comments in game database, and: [NES] fix ppu bug and add to database
2011-02-28 06:43:19 +00:00
zeromus
4b177ca8d1
[NES] ppu fixes and improved rom classification infrastructure
2011-02-28 06:16:20 +00:00
andres.delikat
59744ed2dd
Implement SetControllersAsMnemonic() in NES core
2011-02-27 22:44:06 +00:00
andres.delikat
423e9c8783
Add SetControllersAsMnemonic() to IEmulator and implement it in the SMS core. Very crude playback now works.
2011-02-27 22:33:25 +00:00
zeromus
454505e5f1
[NES] add p1 controls. theyre hardcoded right now and need to go through the normal controls config system. but i think nes will be a more amazing exercise of the input configuration system than the other consoles...?
2011-02-27 11:40:08 +00:00
zeromus
7367e8b542
minimal deemph palette emulation
2011-02-27 10:55:38 +00:00
zeromus
c5febf8e20
neshawk!! emulate attractmode without bugs = initial checkin
2011-02-27 09:45:50 +00:00
andres.delikat
04b6b2baa0
Fix typo!
2011-02-26 22:08:55 +00:00
andres.delikat
0ed57b443b
Add GetControllerAsMneumonic() to IEmulator that returns a formatted string of controller inputs. Implemented this function in SMS input.cs and hooked up Movie recording.
2011-02-26 21:36:46 +00:00
zeromus
bc74d6c575
complete speed/skip/non60-throttle functionality and controllable vsync. maybe a bit rough, but i'll continue to support it.
2011-02-21 09:48:53 +00:00
zeromus
14977cfc36
2011-02-20 02:49:37 +00:00