Commit Graph

2688 Commits

Author SHA1 Message Date
luigi__ 6dd74f9fd2 NDS: calculate ADC touch coords from firmware calibration info.
Now when using an external firmware, you don't have to re-calibrate
the screen anymore to get correct touchscreen input.
Though, touchscreen input is still broken in commercial games
when using an external firmware. Info on that problem: touchscreen
calibration data in main mem are zeroed out for some weird reason.
2009-08-01 20:42:32 +00:00
luigi__ ea35450d02 Win32: make disassembler available in non-dev+ builds.
NDS: remove the Win32-specific include. The "autoupd asm" 
thing is just crap anyway, and we should avoid platform-
specific code in the core.
2009-08-01 11:45:13 +00:00
mtabachenko 71158e5081 revert some stuff from rev.2697 2009-08-01 06:54:15 +00:00
zeromus b8694398f6 rasterize: fix shadows more. it seems that we need more than one stencil bit. 2009-08-01 06:44:33 +00:00
zeromus c0ea499806 change 3d rendering to use 18 bits of color instead of 15. fix mario kart star powerup rainbow effect regression. merge all 3d pixel blitters into one function. fix bugs in new fifo savestates. i probably just broke some stuff but its worth it. 2009-08-01 00:47:21 +00:00
zeromus 131603c25b fix an error in wifi savestates; add sanity checking for chunk identifier to savestate code to keep this mistake from happening again 2009-07-31 21:46:21 +00:00
mtabachenko 27ce7acf63 new gxFIFO:
- fix pipe clear;
2009-07-31 17:04:02 +00:00
mtabachenko 0eaef3ea53 new gxFIFO:
- more optimizations FIFO;
2009-07-31 13:09:23 +00:00
mtabachenko d78cc99dab new gxFIFO:
- add small hack (smb64 work now)
2009-07-31 10:26:19 +00:00
nitsuja 3790d1d52e fix for too-thick rendering of edgemarked single pixels or sharp protrusions 2009-07-31 09:58:35 +00:00
gocha 14fd8ae6eb Fixed turbo behavior on movie playback (when a movie held a button and the turbo for the button was enabled, the button became released) 2009-07-31 06:33:24 +00:00
mtabachenko 8952a9005e - typo fix (unpacked no$gba saves); 2009-07-30 16:32:49 +00:00
mtabachenko 9bd1b7e691 -some fixes in no$gba saves unpacker; 2009-07-30 15:13:11 +00:00
mtabachenko 517d31bae9 - add loading saves from No$GBA ;) 2009-07-30 14:47:54 +00:00
mtabachenko 66b71553d0 core:
- optimize IPC FIFO;
2009-07-29 22:59:46 +00:00
mtabachenko 309cb2418a new gxFIFO:
- optimization of FIFO functions (speedup);
2009-07-29 22:10:55 +00:00
nitsuja ea5abf672e attempt at fixing the edge marking implementation (softrasterizer) 2009-07-29 13:14:05 +00:00
nitsuja d9b6e86c40 fix for emu window not showing up after it gets saved at position (-32000,-32000) 2009-07-29 04:51:38 +00:00
riccardom 146f8b43df Note we have osd and hud on linux frontends too. 2009-07-28 20:43:56 +00:00
riccardom ffeb6b97f0 Make glib mandatory for all frontends. 2009-07-28 20:36:53 +00:00
zeromus 74e0fabca9 gfx3d: fix bugs in poly sorting 2009-07-28 08:14:11 +00:00
zeromus 2c3cef961c win32: more threading fixes, and fix a bug in stylus coordinate osd 2009-07-28 05:29:28 +00:00
zeromus 11e417f55a win32: safer threading logic in shutdown sequence 2009-07-28 05:12:23 +00:00
zeromus 7219f88382 win32: change osd compositing to 32bpp and decouple from emulation update; add nearest2x resizing filter; add framerate-independent drawing equipment to osd (test in savestate slot display); make lua drawing thread-safe once again; get rid of some warnings 2009-07-28 04:47:06 +00:00
zeromus 74702bae5a gpu: fix a bug in affine start register regeneration which may have made some games (pokemon dash?) fail to make it back from a savestate with scroll variables intact 2009-07-27 20:15:07 +00:00
zeromus bb85744a6f win32: change mapview tool scroll display to indicate that it is useless, because it is 2009-07-27 19:57:36 +00:00
luigi__ 642ce3a115 Win32: fix a bug which would cause recent roms menu to accept only
9 recent roms instead of 10.
2009-07-27 18:35:48 +00:00
zeromus 66c895dca4 fixi wifi compiling in linux 2009-07-27 18:01:42 +00:00
nitsuja ae940c79e1 savestate date memory overwrite fix 2009-07-27 16:25:00 +00:00
mtabachenko de427321ab gxFIFO:
- fix crash some games (Rayman DS now works);
2009-07-27 15:15:00 +00:00
zeromus 2ed7ef8c89 dmacompleted needs savestating 2009-07-27 11:28:02 +00:00
zeromus 6ada678c69 oops my bad. newgxfifo changes back in 2009-07-27 11:16:09 +00:00
zeromus e41741f457 revert gxfifo related changes so at least we have a revision that works. feel free to paste over when its working again 2009-07-27 11:08:37 +00:00
mtabachenko 45d7f2aef9 opps, sorry :( i forget commit mmu.cpp in rev.2667 2009-07-27 11:02:19 +00:00
zeromus c6a8854e92 integrate desync fixes from 094 branch. many extra files touched due to svn merge info tracking being poopy 2009-07-27 10:39:56 +00:00
mtabachenko 8339abdd71 new gxFIFO:
- fix gxFIFO buffer overflow with DMA (Zelda, Submarine tech demo etc.); (but this fix hackly and need rewrite all dma stuff)
2009-07-27 10:28:59 +00:00
zeromus c04caafcbf rasterize: little tweaks to fog 2009-07-26 21:41:10 +00:00
zeromus db610129bb rasterize: add fog emulation 2009-07-26 21:13:38 +00:00
luigi__ 9828895c53 NDS: oops... comment out some logging I added to figure out why the firmware couldn't
boot games.
2009-07-26 18:18:47 +00:00
luigi__ c48ef684f6 MMU: reorganize gamecard emulation so it's easier to implement commands.
NDS: when booting from firmware, copy secure area to main memory (this
is done by the BIOS, not the firmware). This allows the firmware to boot
games! :)
2009-07-26 18:06:47 +00:00
riccardom ef6717c210 Add osd notification for fake microphone and audio toggle, cleanup a bit the hud code. 2009-07-26 08:26:41 +00:00
riccardom 2f1c14fe33 Cleanup the recent hud addition: remove unneeded function calls and includes and put hud initialization code in the same place. 2009-07-26 08:19:21 +00:00
zeromus 1ba3351f6e oglrender: support wireframe 2009-07-25 19:59:40 +00:00
riccardom b5dfdc501c Hook the hud in the cli frontend, based on a patch from szigor at #2825066.
Auto pause, fake mic and boost now have osd notification.
2009-07-25 08:18:16 +00:00
riccardom aa08c20987 Remove stale prototype for ResetHud() which is gone. 2009-07-25 07:54:42 +00:00
zeromus 443fa0c50f gpu: fix disp fifo capture and vram capture/display from same bank. i am beginning to rewrite the dispfifo logic so there may be some easy regressions to fix. fixes splinter cell. 2009-07-25 06:40:47 +00:00
zeromus c0b302f4e4 fix color overflow in capture blending; fixes freedom wings 2009-07-25 03:40:27 +00:00
luigi__ 3856c0c5e9 Add missing files to VS2010 project. 2009-07-24 18:18:39 +00:00
zeromus 9fe5205b2e win32: fix little menu bugs 2009-07-24 08:40:26 +00:00
zeromus 2d5889eaa8 rasterize: add rear depth scroll register emulation; fixes narnia 1 2009-07-24 07:31:56 +00:00