StrikerX3
|
ccf20898b2
|
Forgot a condition
|
2019-12-14 23:19:50 -03:00 |
|
StrikerX3
|
7c14a1a656
|
Partially implement PFIFO puller thread
|
2019-12-14 23:16:43 -03:00 |
|
StrikerX3
|
343bf6a4a4
|
Allow unaligned accesses to PRMDIO and PNVIO registers
|
2019-12-14 22:06:00 -03:00 |
|
StrikerX3
|
8541e48397
|
Fake an empty runout buffer in PFIFO_RUNOUT_STATUS
|
2019-12-14 20:06:57 -03:00 |
|
StrikerX3
|
28999ab2f0
|
Basic PFIFO puller/pusher thread implementations
|
2019-12-14 19:43:11 -03:00 |
|
StrikerX3
|
4a77386071
|
Restore serial port number
|
2019-12-14 19:41:42 -03:00 |
|
StrikerX3
|
fe13f3e198
|
Restructure and include more important PFIFO registers
|
2019-12-14 15:53:01 -03:00 |
|
StrikerX3
|
0dd6b5fd49
|
Improve offset calculation of PGRAPH TILE and ZCOMP registers
|
2019-12-14 15:52:09 -03:00 |
|
StrikerX3
|
1173e59e6a
|
Figure out most PGRAPH registers used during startup
|
2019-12-14 12:52:25 -03:00 |
|
StrikerX3
|
32274194d0
|
Reduce log verbosity
|
2019-12-12 22:45:09 -03:00 |
|
StrikerX3
|
1aa94ac526
|
Add link to nouveau for PGRAPH registers
|
2019-12-12 22:28:17 -03:00 |
|
StrikerX3
|
862e5585cf
|
Link directly to PFIFO pusher/puller states sections
|
2019-12-12 22:04:10 -03:00 |
|
StrikerX3
|
2bbea78ff4
|
Fix typo
|
2019-12-12 22:00:26 -03:00 |
|
StrikerX3
|
1001a9d355
|
Figure out most of the remaining PFIFO registers accessed during startup
|
2019-12-12 21:43:47 -03:00 |
|
Ivan Roberto de Oliveira
|
8d7cce2d82
|
Project is no longer on hold
|
2019-12-11 13:17:28 -03:00 |
|
StrikerX3
|
8ee3a266f7
|
Make sense of some of the unhandled PFIFO accesses
|
2019-12-10 22:43:44 -03:00 |
|
StrikerX3
|
62da28ad07
|
Introduct RAMHT entry data structure and lookup method
|
2019-12-10 21:36:03 -03:00 |
|
StrikerX3
|
d36b91e2f4
|
Small cleanup
|
2019-12-09 23:18:08 -03:00 |
|
StrikerX3
|
4ac028f252
|
Describe RAMHT and RAMFC registers
|
2019-12-09 23:09:50 -03:00 |
|
StrikerX3
|
17510e1ca3
|
Cleanup RAMHT and RAMFC on reset
|
2019-12-09 22:35:28 -03:00 |
|
StrikerX3
|
69dab67e72
|
unique_ptr is no longer needed
|
2019-12-09 22:30:57 -03:00 |
|
StrikerX3
|
d7086f64ac
|
Include nouveau as a reference
Add RAMHT and RAMFC PFIFO registers
|
2019-12-09 22:28:33 -03:00 |
|
StrikerX3
|
408e35623c
|
Fix PRAMIN memory addressing
|
2019-12-09 21:44:55 -03:00 |
|
StrikerX3
|
a2ca7c1336
|
Zero-fill PFB, PRAMDAC and PRAMIN memory on reset
|
2019-12-09 21:39:11 -03:00 |
|
StrikerX3
|
7c30c537e9
|
Stub unaligned accesses to PRMCIO registers
|
2019-12-09 21:35:36 -03:00 |
|
StrikerX3
|
845dd279bd
|
Silence PFB spam
|
2019-12-09 21:35:20 -03:00 |
|
Ivan Roberto de Oliveira
|
f5fbc9e3f8
|
Move NV2A engine sources and headers to a subfolder
|
2019-12-09 18:55:15 -03:00 |
|
Ivan Roberto de Oliveira
|
23a113123a
|
Fix tick count masking
|
2019-12-09 18:01:17 -03:00 |
|
Ivan Roberto de Oliveira
|
8bfd640a4e
|
PTIMER: update tick count before updating CLOCK_MUL/DIV to improve accuracy
|
2019-12-09 17:02:06 -03:00 |
|
Ivan Roberto de Oliveira
|
2e9e69b322
|
PTIMER TIME_LOW and TIME_HIGH registers are writable
|
2019-12-09 14:20:38 -03:00 |
|
Ivan Roberto de Oliveira
|
304e230540
|
Implement most of PTIMER
|
2019-12-09 14:02:41 -03:00 |
|
StrikerX3
|
1d4c76909f
|
Display actual address of unaligned reads/writes in NV2A engines
|
2019-12-09 00:04:26 -03:00 |
|
StrikerX3
|
e80f3a52fc
|
Add memory to PRAMIN
|
2019-12-09 00:04:07 -03:00 |
|
StrikerX3
|
4a257d1681
|
Implement interrupt registers on engines that have them
Don't reset engines while constructing them; reset them after fully constructing all NV2A objects instead
|
2019-12-08 23:37:23 -03:00 |
|
StrikerX3
|
3824a84bd2
|
Basic PMC enable/interrupt handling
This is enough to cover all registers accessed by the kernel during early initialization
Also upgrade emulated GPU to revision A02
|
2019-12-08 22:53:18 -03:00 |
|
StrikerX3
|
0257b01f41
|
Move registers to corresponding headers and implement PMC ID register
|
2019-12-08 21:46:39 -03:00 |
|
StrikerX3
|
5e623da2e9
|
Implement a few registers and move engines to NV2A state class
|
2019-12-08 20:27:35 -03:00 |
|
StrikerX3
|
cf0deb7d47
|
Allow NV2A engines to be reset
|
2019-12-08 16:46:02 -03:00 |
|
StrikerX3
|
170558276b
|
Stub all NV2A engines
|
2019-12-08 16:07:40 -03:00 |
|
StrikerX3
|
c49ed8dffa
|
Write down NV2A engine table for later
|
2019-12-07 23:02:33 -03:00 |
|
StrikerX3
|
cb385a0871
|
Fix MMIO reads
|
2019-12-07 19:04:16 -03:00 |
|
Ivan Roberto de Oliveira
|
6e2cfdca51
|
Merge pull request #23 from StrikerX3/add-license-1
Create LICENSE
|
2019-10-26 13:43:20 -03:00 |
|
Ivan Roberto de Oliveira
|
4403618d1e
|
Create LICENSE
|
2019-10-26 13:43:02 -03:00 |
|
StrikerX3
|
dc2ee11219
|
Get rid of most Cxbx-Reloaded, XQEMU and GPL code
|
2019-10-26 13:41:11 -03:00 |
|
Ivan Roberto de Oliveira
|
9f86a0812b
|
Update README.md
Removed Patreon link. The project isn't in a state where it's ready to be promoted.
|
2019-05-29 19:52:32 -03:00 |
|
Ivan Roberto de Oliveira
|
dca20cac96
|
Update README.md
|
2019-02-28 13:29:06 -03:00 |
|
Ivan Roberto de Oliveira
|
55adab93f7
|
Name change (again)
|
2019-02-28 11:45:09 -03:00 |
|
StrikerX3
|
3ef26120ee
|
Replace CPU modules with virt86
Restructure CMake projects
|
2019-02-20 23:38:36 -03:00 |
|
Ivan Roberto de Oliveira
|
359bb7792c
|
Update README.md
|
2019-01-25 17:39:29 -02:00 |
|
StrikerX3
|
1c11f9d847
|
Remove unused function parity8 in cpu_haxm.cpp
|
2019-01-25 17:34:01 -02:00 |
|