Commit Graph

1843 Commits

Author SHA1 Message Date
zeromus c3c3e48da7 win32: add separate framelimiter so that you can use frameskip 0 + limit (the old pre-0.9.1 style before I broke it) 2009-03-17 05:45:51 +00:00
zeromus 962d1e5e2d rasterize: more work on shadow accuracy. back to you, __luigi 2009-03-17 02:40:42 +00:00
riccardom 4e53839385 Shut up a few more warnings. 2009-03-15 14:55:44 +00:00
riccardom b95a7cc921 Remove unused variable and comment BTcoords while its users are commentend too. 2009-03-15 14:40:46 +00:00
riccardom f16052595d Fix compilation on !WIN32 2009-03-15 14:33:55 +00:00
mtabachenko f955afe276 core:
- added save/load cheats for other ports (sorry old saved cheats don't work, i change file format). later i fix winport cheat system
2009-03-15 14:03:02 +00:00
luigi__ 159f323068 Cartridge emulation entirely remade as I was trying to get the BIOS running. But I can't get the BIOS running.
The Nintendo logo checksum in the cart header is copied to 0x027FF808, allowing the firmware to detect the cart. But unfortunately you can't boot from it.
2009-03-15 13:43:07 +00:00
riccardom 311d723004 Made some functions static, removed one unused variable, and changed the type of string constant to const char*. 2009-03-10 21:27:40 +00:00
luigi__ e974a64498 Added the ARM7 GetBootProcs SWI. It fixes the firmware freeze when trying to do anything. 2009-03-10 20:05:40 +00:00
luigi__ 5f617ca6ef Added the ability to write to the external firmware image (when there's one).
The firmware can now save new settings!
2009-03-10 16:48:03 +00:00
luigi__ fabcf94d50 Fixed a lot of glitches with shadows (but there are still glitches).
If you think it's wrong, read this: http://nocash.emubase.de/gbatek.htm#ds3dshadowpolygons
GBATek rocks :)
2009-03-09 22:33:08 +00:00
zeromus 14efca22bd rasterize: some small speedups and experimental optimization code 2009-03-09 16:40:30 +00:00
zeromus e51385c0bf win32: fix a crash which happened randomly when the app exited 2009-03-09 05:07:30 +00:00
riccardom 44e6332c7b Add missing include. 2009-03-08 13:34:03 +00:00
riccardom ff9f900413 Remove cvs id leftover. 2009-03-07 21:03:56 +00:00
luigi__ ef3e819215 Fixed another bug. 2009-03-05 22:51:13 +00:00
luigi__ 345cf53d4a Fixed another bug. 2009-03-05 22:47:13 +00:00
luigi__ e548c3c257 Fixed a few bugs. 2009-03-05 22:44:18 +00:00
luigi__ 7a998d0d38 Added the needed code for the emulation settings dialog.
External BIOS, SWIs from BIOS, external firmware and boot from firmware now working.
2009-03-05 22:34:39 +00:00
luigi__ 6d2ca3ee33 Modified the emulation settings dialog to hold BIOS/firmware config. 2009-03-05 21:34:23 +00:00
riccardom 5ce4e91296 Fix some gcc warnings in rasterize.cpp: remove unused variables, rename shadowing variables, make a function static, change depth type to same of the variable it is tested against. 2009-03-03 20:57:42 +00:00
riccardom 09448f9404 Move nds7old under WIFI_EXPERIMENTAL, outside it's unused. 2009-03-03 20:43:14 +00:00
riccardom b6f31aabb4 Remove nested /* */ comments 2009-03-03 20:38:25 +00:00
zeromus fbd906ba8d try fixing unresolved link errors with gcc 2009-03-03 20:04:16 +00:00
riccardom 96f784de02 Remove three functions that has been made static in MMU.cpp 2009-03-03 19:41:49 +00:00
zeromus 964e164d2a substantial core peformance improvements of a few FPS: remove checks for 0 parameters in operand ROR which was a big waste of time; also rearranged MMU read/write routines inlinedness and added some early outs for DTCM and main mem. The MMU read/writes are a mess and will be overhauled soon in separate checkins. 2009-03-03 02:01:38 +00:00
zeromus 91b27d48fa rasterize: clean up a little bit and speed up some 2009-03-01 16:40:19 +00:00
luigi__ 45d7d54c40 Some bugfixes here and there. Also, better timing.
And mostly, very incomplete implementation of SoftAP. ATM, it sends beacons every 100 ms, and tries to reply to probe request frames. But it doesn't work yet. If somebody can find what's wrong, he's welcome.
2009-02-27 13:37:29 +00:00
zeromus 3fc3cb346f rasterize: unexpected necessity: render any convex polygon without triangulating (more complex polygons can be created by culling) 2009-02-27 08:53:03 +00:00
zeromus 51ed1af70f rasterize: quads are now directly supported 2009-02-27 07:15:34 +00:00
zeromus 222664eb8c win32: default keyboard config was wrong for L and R buttons 2009-02-27 04:06:58 +00:00
zeromus a1ea7c6c62 rasterize: continue formulating new triangle engine into a form that will be easier to extend to quads 2009-02-27 04:01:26 +00:00
zeromus e7c46f12a0 rasterize: continue formulating new triangle engine into a form that will be easier to extend to quads 2009-02-26 09:06:24 +00:00
luigi__ cfc4dfe53d Coorected errors with WIFI_triggerIRQ. 2009-02-25 21:47:20 +00:00
luigi__ ba617f9b7e More correct emulation of the power registers.
(Tested, doesn't seem to break anything)
2009-02-25 21:32:56 +00:00
luigi__ e05df5f15f Hacked two regs, so most games don't freeze anymore when using wifi functionality.
But I'm perfectly conscient that it isn't correct emulation. I'll try to implement these correctly.
2009-02-25 19:20:47 +00:00
zeromus 2ac6e00def also ifdef my debugging code which only works on windows 2009-02-25 09:58:14 +00:00
zeromus b804bd6ebc add a hotkey to switch gpu cores. add a new triangle rasterizer (currently disabled) which should yield more accurate results once we wrestle with it some more. split the pixel ops out of the rasterizer so that it can be worked on mostly independently. 2009-02-25 09:57:06 +00:00
luigi__ 33ec203f93 Some fixes to the wifi core, mostly to the BB writes, but also a very inaccurate random generator (uses rand() atm), and saving all the I/O values to a buffer, for unsupported I/O ports, and support for 32-bit reads/writes to wifi I/O ports.
Games still freeze on wifi transmission but now they send stuff to the wifi core.
2009-02-24 22:59:41 +00:00
zeromus f0e0d21227 defer installation of polyattr until a begin command, and give a warning when you try to set polyattr inside a begin/end pair since this is probably a mistake. 2009-02-24 20:33:15 +00:00
gecko_reverse 5c158071b8 cocoa port codeblocksproj/rakefile put their stuff in the build folder now 2009-02-24 08:25:50 +00:00
gecko_reverse 714e2b445b added Italian translation to cocoa port thanks to Paolo Bernini. move cocoa translation files to their own folder to simplify things 2009-02-24 03:22:12 +00:00
gecko_reverse 127e0066f2 cocoa compile fix (needed texcache) 2009-02-24 02:19:41 +00:00
luigi__ 2e2f0428ab Fixed a bug with screen gap of 64 pixels. 2009-02-24 00:41:48 +00:00
luigi__ 25a144e820 Display should now work for people who have their desktop color depth set to 16bpp (RGB 565).
Also added more correct handling of unsupported desktop colour depth.
2009-02-17 00:59:35 +00:00
luigi__ 20ff3c2e0f The WM_LBUTTONDBLCLK message is now handled.
This makes the SPP puzzle mini-game much easier to play.
2009-02-16 22:07:37 +00:00
luigi__ 52fc632ec7 Enabled the lid open/close key. 2009-02-16 00:30:59 +00:00
luigi__ f9c98a3202 Fixed a possible bug with read/write flag of big-endian commands. 2009-02-15 12:12:37 +00:00
zeromus 448161a65c windows: change debug builds to use fast floating point. since thats what we want final builds to use. also, prevent hotkeys and input keys from working while the game window is not foreground 2009-02-15 02:22:26 +00:00
luigi__ 40eaf9f5d6 Added support for viewport. 2009-02-15 01:38:48 +00:00