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