Ben Vanik
|
1fea07b6aa
|
Align physical allocations to page size.
|
2013-10-21 19:26:41 -07:00 |
Ben Vanik
|
aa3e8d0332
|
Allocating things in a physical heap. Super wasteful right now.
|
2013-10-21 00:59:11 -07:00 |
gibbed
|
ea022c8dd3
|
That one byte is totally important.
|
2013-10-21 00:39:39 -07:00 |
Ben Vanik
|
ca208fa60a
|
Rewrote memory manager to use a bunch of mapped views.
|
2013-10-20 23:19:57 -07:00 |
Ben Vanik
|
d00f4d58e9
|
Better byte swapping in ringbuffer and fixed logging.
|
2013-10-20 18:34:46 -07:00 |
Ben Vanik
|
42a8fc0b59
|
--break_on_instruction=0x... and --break_on_memory=0x...
|
2013-10-20 16:54:59 -07:00 |
Ben Vanik
|
cddab7ffb0
|
Fixing free.
|
2013-10-20 15:28:00 -07:00 |
Ben Vanik
|
0c19516de4
|
Fixing file position default value.
|
2013-10-20 15:05:09 -07:00 |
Ben Vanik
|
e919edfb33
|
Fix xe_memory_is_valid.
|
2013-10-20 13:47:58 -07:00 |
Ben Vanik
|
9f1d2f29c1
|
--heap_guard_pages=1 to add guard pages.
|
2013-10-20 13:42:34 -07:00 |
Ben Vanik
|
ca3f2f1367
|
Malloc inspect in release mode, too.
|
2013-10-20 12:46:28 -07:00 |
Ben Vanik
|
002400d071
|
Adding memory info dumping utility, use --log_heap.
|
2013-10-20 12:39:59 -07:00 |
Ben Vanik
|
fbea5a6394
|
Making the GPU counter a vblank counter, not a timer.
|
2013-10-20 02:00:51 -07:00 |
Ben Vanik
|
39adeef2e3
|
Hiding vertex/index data for now.
|
2013-10-20 01:59:42 -07:00 |
Ben Vanik
|
92899739bd
|
Index buffer upload.
|
2013-10-20 00:47:32 -07:00 |
Ben Vanik
|
5a80c7b9c1
|
Hacking shaders to get dummy texture colors and such.
|
2013-10-20 00:20:36 -07:00 |
Ben Vanik
|
737a567de6
|
Fixing code_addr_low_.
|
2013-10-19 22:31:08 -07:00 |
Ben Vanik
|
889e586cab
|
Skeleton for new draw type and texture fetching.
|
2013-10-19 21:49:25 -07:00 |
gibbed
|
3fd8bd20b5
|
Some improvements to the .map generation script.
|
2013-10-19 21:40:01 -07:00 |
Ben Vanik
|
bdf5bf20a4
|
vminfp/vmaxfp
|
2013-10-19 21:26:40 -07:00 |
Ben Vanik
|
2cce46c232
|
vsel/vsel128
|
2013-10-19 21:20:27 -07:00 |
Ben Vanik
|
d62e8aaf78
|
lhbrx/lwbrx/ldbrx/sthbrx/stwbrx/stdbrx
|
2013-10-19 21:05:06 -07:00 |
Ben Vanik
|
d60cf676c3
|
addmex
|
2013-10-19 20:57:24 -07:00 |
Ben Vanik
|
5b91ba89e9
|
Fixing stdux/stdx o_o
|
2013-10-19 20:57:19 -07:00 |
Ben Vanik
|
62b792c903
|
Ignoring a packet I don't care about.
|
2013-10-19 20:30:36 -07:00 |
Ben Vanik
|
7ae2d410e5
|
addex. All of these are wrong - let's hope we don't overflow.
|
2013-10-19 20:29:19 -07:00 |
Ben Vanik
|
4e6799197f
|
fsqrtx/fsqrtsx
|
2013-10-19 20:25:03 -07:00 |
Ben Vanik
|
e842a6614a
|
Fixing LR argument for indirect branches.
|
2013-10-19 19:59:09 -07:00 |
Ben Vanik
|
10c69cfaf2
|
rlwnmx
|
2013-10-19 19:07:26 -07:00 |
Ben Vanik
|
807b949fea
|
Seeing code returning to the execution thunk, something must have broken.
|
2013-10-19 19:03:47 -07:00 |
Ben Vanik
|
4a72010e5f
|
addcx
|
2013-10-19 19:03:30 -07:00 |
Ben Vanik
|
fc1be2bfd8
|
rldimix
|
2013-10-19 18:54:36 -07:00 |
Ben Vanik
|
14b1c860b9
|
subfmex/subfzex.
|
2013-10-19 18:33:32 -07:00 |
Ben Vanik
|
b8edeba195
|
Actually aligning physical alloc requests.
|
2013-10-19 18:18:19 -07:00 |
gibbed
|
49ee9d05b9
|
Fixed LR branching.
|
2013-10-19 17:09:48 -07:00 |
Ben Vanik
|
7b0ca71bfb
|
Fixing broken test.
|
2013-10-19 17:08:34 -07:00 |
Ben Vanik
|
68d5f33cfa
|
GPU byte swapping.
A lot of other packets likely do this.
|
2013-10-19 16:29:00 -07:00 |
gibbed
|
f15b5dae9d
|
I think this is right.
|
2013-10-19 15:07:59 -07:00 |
Ben Vanik
|
f7ad9c89dd
|
Messing with stvlx.
|
2013-10-19 14:36:32 -07:00 |
Ben Vanik
|
91e6c4ed9a
|
Adding address mask to stvlx.
|
2013-10-19 14:29:14 -07:00 |
Ben Vanik
|
31161e0245
|
SHUFPS_SWAP_DWORDS to make it easier to tell what it's doing.
|
2013-10-19 14:21:56 -07:00 |
Ben Vanik
|
5df538cd44
|
Adding stack alignment check. We aren't 16b aligned right now. Fuck.
|
2013-10-19 14:16:34 -07:00 |
Ben Vanik
|
007f7e371d
|
Workaround for yet another AsmJit bug. Sigh.
|
2013-10-19 12:50:42 -07:00 |
Ben Vanik
|
37065255a2
|
Dispatching interrupts.
|
2013-10-19 12:50:26 -07:00 |
Ben Vanik
|
90bc6ad1a8
|
Interrupts fire on the right 'thread', ringbuffer work,
|
2013-10-19 11:50:01 -07:00 |
Ben Vanik
|
6db8c6c961
|
Implementing thread state block access.
|
2013-10-19 02:53:14 -07:00 |
gibbed
|
32a0045001
|
This is probably better.
|
2013-10-19 01:18:18 -07:00 |
Ben Vanik
|
c60230f28a
|
Implementing scratch registers correctly (I think).
|
2013-10-19 01:16:13 -07:00 |
Ben Vanik
|
1616d7ba22
|
WAIT_MEM_REG, REG_RMW (untested), COND_WRITE
|
2013-10-19 00:46:35 -07:00 |
Ben Vanik
|
a63db2b7fd
|
Dispatch interrupt outside of main pump.
|
2013-10-19 00:46:11 -07:00 |