espes
cb8a97ad4c
stub chihiro usb devices
2017-01-08 06:45:56 -08:00
espes
cd5825aa48
Merge pull request #67 from mborgerson/timer_fixes
...
Timer fixes
2016-08-11 01:54:24 -07:00
Matt Borgerson
e3d643ea16
Fix the TSC at 733 MHz
...
The time stamp counter (accessed via `rdtsc`) may be used as a
performance counter in some titles. On the Xbox, the TSC runs
at a constant 733 MHz.
2016-08-04 00:12:59 -07:00
Matt Borgerson
81dd2188c4
Make the ACPI PM timer more hardware accurate
...
On the Xbox, the ACPI PM timer is a 32-bit counter which runs at 3.375
MHz. This timer may be sampled via the KeQueryPerformanceCounter and
KeQueryPerformanceFrequency kernel functions.
2016-08-04 00:12:58 -07:00
espes
635548482c
missing semicolon for radial fog
2016-02-04 03:09:23 +10:00
espes
9162957bc6
kill object_method method numbering (finally)
2016-02-04 02:39:17 +10:00
espes
23f63243b5
use more named constants in nv2a_shaders.c
2016-02-04 02:18:44 +10:00
espes
5b9865885e
ARRAYSIZE -> ARRAY_SIZE
2016-02-04 02:13:41 +10:00
espes
5b3513f1dc
move nv2a registers into own file (finally!)
2016-02-04 02:11:08 +10:00
espes
9fd88f53f3
rework lighting constants to use internal context registers
2016-02-04 02:02:35 +10:00
espes
dead1d9afc
Revert "Use uniform buffer objects"
...
This reverts commit 4646ba9c48
.
2016-02-02 19:04:56 +10:00
espes
1fef6b47ef
Merge pull request #66 from mborgerson/networking
...
Add networking support
2016-01-17 22:39:33 +02:00
Matt Borgerson
24c056aeb8
Add networking support
...
This patch adds basic networking capabilities to XQEMU. Currently the
emulation is not exactly hardware-accurate, but is functional enough
for basic packet tx/rx with both the official Microsoft Xbox networking
libraries and NXDK networking libraries.
2016-01-17 13:31:36 -07:00
espes
fced4f44c3
Merge pull request #65 from mborgerson/smc_reset_support
...
Support system resets via SMC.
2016-01-04 09:12:02 +02:00
Matt Borgerson
a958ad0dbc
Support system resets via SMC.
2016-01-03 23:57:21 -07:00
espes
20264b1df8
quick support for w buffers
2015-10-21 03:45:45 +11:00
espes
32a04b3f38
factor psh_translate args into PshState
2015-10-20 22:52:01 +11:00
espes
f16f79a1bc
xid: nak unless new input data
2015-10-19 18:31:31 +11:00
espes
78c77ce5dd
emucr are a bunch of muppets
2015-10-19 18:30:49 +11:00
espes
ad6aef5a66
nforce chipset seems to allow setting irq0-3 to level triggered
2015-10-19 18:24:45 +11:00
espes
32cba22156
i8259: in edge triggered mode apparently a training edge should cancel the interrupt
...
https://lists.gnu.org/archive/html/qemu-devel/2012-09/msg00411.html
2015-10-19 18:21:43 +11:00
espes
d532051a8e
usb hub: don't return an overrun when there's no new status
2015-10-19 17:38:38 +11:00
espes
eac9d5d608
texture cache and hash size tweak
2015-10-18 02:40:58 +11:00
espes
4593c6053a
mask out write combined bit in context surfaces offsets
2015-10-17 14:44:46 +11:00
espes
80b440414d
PGRAPH_INTR_ERROR and not PGRAPH_INTR_NOTIFY is used for software method calls?
2015-10-17 01:59:04 +11:00
Jannik Vogel
a0c76c5b5b
Merge pull request #64 from JayFoxRox/forgotten-code
...
Fix alphakill and hopefully clip planes
2015-09-29 03:05:12 +02:00
Jannik Vogel
db282fb310
Fix alphakill and hopefully clip planes
2015-09-29 02:59:51 +02:00
espes
1aa2869d95
Merge pull request #62 from apexad/game-hacks
...
Increase NV2A_MAX_BATCH_LENGTH to 131071
2015-09-16 02:46:07 +10:00
apexad
183e8a8705
Increase NV2A_MAX_BATCH_LENGTH to 131071 from 65535
2015-09-13 18:46:41 -07:00
espes
ea3dc6517f
Merge pull request #63 from JayFoxRox/texture-0x29-and-0x41
...
Texture format 0x28 (changed), 0x29 and 0x41
2015-09-14 06:07:27 +10:00
Jannik Vogel
b1aca0bb85
Texture format 0x28 (changed), 0x29 and 0x41
2015-09-13 21:31:30 +02:00
espes
b872235877
Merge pull request #47 from JayFoxRox/vp-fog
...
Unify VP/FFP and fog for VP
2015-09-11 14:44:48 +10:00
Jannik Vogel
97be3f5986
Set initial value of oFog.x to 1.0
2015-09-11 03:47:20 +02:00
Jannik Vogel
f379d5da7b
Remove VP-foggen
2015-09-11 03:47:20 +02:00
Jannik Vogel
3f1b18378f
Unify VP/FFP and fog for VP
2015-09-11 03:47:18 +02:00
espes
28347fe179
Merge pull request #61 from JayFoxRox/init-vp-zero
...
Initialize VP registers to zero
2015-09-10 12:37:02 +10:00
Jannik Vogel
0df2f1c1f2
Initialize VP registers to zero
2015-09-09 15:06:21 +02:00
espes
935221bf22
gl should be common
2015-09-08 09:47:57 +10:00
espes
6cfc0f518e
glo_check_extension would always return true
2015-09-08 09:37:52 +10:00
espes
4b5ff257f3
clear needs scope
2015-09-07 08:01:34 +10:00
Jannik Vogel
f68e558e4a
Merge pull request #60 from JayFoxRox/prim-modes-line
...
Implement polygon modes in geometry shader
2015-09-06 21:03:18 +02:00
Jannik Vogel
cd6259287f
Implement polygon modes in geometry shader
2015-09-06 21:00:09 +02:00
Jannik Vogel
2366b9bc9c
Support for QUAD_STRIP and POLYGON (Fill and point rendering only)
2015-09-06 17:52:59 +02:00
espes
ad8215cfbd
Merge pull request #54 from JayFoxRox/dither
...
Add dither support
2015-09-06 10:13:03 +10:00
espes
af64c017d7
Merge pull request #55 from JayFoxRox/clear-format
...
Respect framebuffer format for clears
2015-09-06 10:12:42 +10:00
espes
fcbc057e54
Merge pull request #59 from JayFoxRox/xid-update
...
XID update
2015-09-06 10:11:56 +10:00
Jannik Vogel
44fb0c51ce
New gamepad keyboard mapping
2015-09-05 17:53:28 +02:00
Jannik Vogel
ead287988f
0x201 XID USB request placeholder
2015-09-04 16:01:16 +02:00
Jannik Vogel
65c1efcb19
Merge pull request #57 from JayFoxRox/fix-rgb-to-a
...
Avoid shader compilation bug if 'g' is RGB
2015-09-04 03:26:06 +02:00
Jannik Vogel
0351caf058
Avoid shader compilation bug if 'g' is RGB
2015-09-04 03:24:16 +02:00