beirich
|
e07349c582
|
[PCE] improve cpu instruction timing
|
2011-03-06 06:06: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 |
beirich
|
d3e63df8db
|
Fix issue causing noise channel to be prematurely short-circuited, fixes the silent sea breeze sound in the music selection screen of Outrun
|
2011-03-01 02:57:31 +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 |
beirich
|
bcf69dfb9d
|
[PCE] fix frameskip to not break some games
|
2011-02-28 07:10: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
|
d7ba739b30
|
Some fix ups to input recording, and setting up the ability to test recording & playback
|
2011-02-28 01:26:38 +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 |
beirich
|
dd109b76da
|
[PCE] Implement T-flag operation of AND instruction, mostly fixing Legendary Axe
|
2011-02-27 16:41:48 +00:00 |
andres.delikat
|
907c562174
|
Set unsafe compiler option on the Emulation project so it will compile. Add .nes to the open rom dialog
|
2011-02-27 14:23:48 +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
|
4e85d82f14
|
update 6502 core generator legit-like
|
2011-02-27 09:49:53 +00:00 |
zeromus
|
c5febf8e20
|
neshawk!! emulate attractmode without bugs = initial checkin
|
2011-02-27 09:45:50 +00:00 |
beirich
|
303d276ac7
|
[PCE] DMA handling improvements. Fixes sprite flicker issues on some games (ex: Dragon Curse), and several games that didn't boot or froze (ex: Magical Chase)
|
2011-02-27 08:06:21 +00:00 |
beirich
|
d381be67a6
|
[PCE] Convert memory mappers from 16-bit addressing to 21-bit addressing
|
2011-02-26 23:02:34 +00:00 |
andres.delikat
|
04b6b2baa0
|
Fix typo!
|
2011-02-26 22:08:55 +00:00 |
andres.delikat
|
d0e37373a4
|
Refactor input display to use the GetControllersAsMneumonic() function from the emulator core. Hook up PCE GetControllersAsMneumonic()
|
2011-02-26 22:04:17 +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 |
beirich
|
023fb0897a
|
[SMS] Frameskip actually skip frames
|
2011-02-24 04:39:52 +00:00 |
andres.delikat
|
f7198ae966
|
Ram Search - Memory domain select
|
2011-02-23 16:22:41 +00:00 |
beirich
|
71c0e8648e
|
[SMS] Use correct framerate for PAL mode now that we have throttling
|
2011-02-23 04:38:50 +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 |
zeromus
|
022c4be0c8
|
add nes stub
|
2011-02-20 02:17:09 +00:00 |
zeromus
|
b7edf19c5b
|
zeromus uses the sandglass of regression!
|
2011-02-20 01:35:58 +00:00 |
zeromus
|
d004b0cf96
|
*.vspcc never checks in
|
2011-02-20 01:29:52 +00:00 |
kylethomson
|
3d49a8c5a7
|
Adding C# lua projects to BizHawk. One refuses to compile.
|
2011-02-20 01:27:16 +00:00 |
kylethomson
|
255e8867f9
|
Add Lua DLLs to BizHawk
|
2011-02-19 22:47:33 +00:00 |
beirich
|
bb2b17f92d
|
[SMS] Add System Bus MemoryDomain
|
2011-02-19 05:04:52 +00:00 |
beirich
|
577f249905
|
Misc code cleanup
|
2011-02-16 04:45:59 +00:00 |
beirich
|
41b68e198e
|
Fix Fantastic Dizzy; last broken SMS/GG game Im aware of!
|
2011-02-16 04:21:25 +00:00 |
andres.delikat
|
48bb648ff9
|
IEmulator now has a string type so that emulators can return a string representing the platform they emulate
|
2011-02-16 02:42:58 +00:00 |
beirich
|
09e63e84e8
|
[GG] Fix Turrican homebrew and 224-line video mode timing
|
2011-02-15 23:50:28 +00:00 |
beirich
|
88aa2af174
|
SMS: implement overclock-when-safe option
|
2011-02-14 06:15:25 +00:00 |
beirich
|
5a4e36d828
|
SMS: add Force Stereo option to gui
|
2011-02-14 05:02:26 +00:00 |
beirich
|
1d00b7fe6b
|
minor refactoring of IController handling of control updates / frame tracking / movies
|
2011-02-05 05:40:19 +00:00 |
beirich
|
78c7a74a0d
|
PCE: improve video timing... slightly
|
2011-02-01 05:25:28 +00:00 |
beirich
|
27da793b5f
|
PCE: improve noise channel
|
2011-01-31 07:19:38 +00:00 |
beirich
|
366d7994e3
|
Add SMS options to UI; Add client-options mechanism IGame; Game database support for YM2413 games
|
2011-01-28 06:46:33 +00:00 |
beirich
|
d35d9e9d29
|
SMS: port 3E emulation; fixes remaining BIOS roms; check out the rocking Japanese BIOS music!
|
2011-01-28 04:23:35 +00:00 |
beirich
|
00b78183dd
|
SMS: fix loading of roms smaller than 1 bank; fixes BIOS ROMs, Qbert and Guzzler SG
|
2011-01-27 07:13:28 +00:00 |
beirich
|
2ec181e50f
|
cleanup some code after removing HardReset from IEmulator API
|
2011-01-21 07:14:42 +00:00 |
beirich
|
b5ca2f07de
|
NullEmulator returns a dummy memorydomain
|
2011-01-21 07:02:48 +00:00 |
beirich
|
162b43c240
|
I suppose it would help if memory metadata was public
|
2011-01-21 04:10:29 +00:00 |
beirich
|
e62c1bc673
|
add memory API, remove HardReset from IEmulator
|
2011-01-21 03:59:50 +00:00 |
beirich
|
73cf2bc61b
|
SG-1000 almost done
|
2011-01-20 23:58:58 +00:00 |
zeromus
|
8f59b1f582
|
restore gb core to some semblance of working order, and hook up its debugger; and add the newer, improved Z80A (but not the Z80GB, ironically) disassembler
|
2011-01-20 06:24:31 +00:00 |
beirich
|
3c019b9e96
|
SG-1000 progress (try doki doki penguin land)
|
2011-01-19 07:06:14 +00:00 |
zeromus
|
3c7534e92a
|
TI-83 emulator lol
|
2011-01-18 10:28:10 +00:00 |
beirich
|
34ec0bba39
|
SMS: Implement TMS9918 legacy Mode 0
|
2011-01-17 07:41:01 +00:00 |
beirich
|
72ef291ac0
|
wired up Recent Roms click event
|
2011-01-17 03:23:53 +00:00 |
zeromus
|
757d604784
|
switch game database to support multiple hash types
|
2011-01-17 03:08:33 +00:00 |
beirich
|
457819b331
|
SN76489: Implemented periodic noise
|
2011-01-16 21:06:14 +00:00 |
beirich
|
d1110de5de
|
SMS: implement zoomed sprites; VDP fixes; Ax Battler GG fixed
|
2011-01-16 06:31:14 +00:00 |
beirich
|
0d088bb15b
|
update controls to support sticky buttons, & force-pressing buttons. implement Soft Reset menu item.
|
2011-01-14 03:38:26 +00:00 |
beirich
|
3c8236fd32
|
PAL support for SMS
|
2011-01-13 06:10:50 +00:00 |
beirich
|
aa784295d8
|
extended video mode support; 2/3 CodeMasters games playable now...
|
2011-01-12 06:08:17 +00:00 |
beirich
|
d0d4d441c9
|
make NullEmulator return a valid ControllerDefinition
|
2011-01-12 02:05:48 +00:00 |
beirich
|
89e4c5a674
|
|
2011-01-11 02:55:51 +00:00 |