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 |
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
|
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
|
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 |