starfrost
2772d88402
Merge branch '86Box:master' into master
2025-01-09 02:15:03 +00:00
starfrost013
39419ae956
Initial cfg for ramfc (unused dma context storage), RAMHT
2025-01-09 02:14:48 +00:00
OBattler
80735cc70a
Fixed a warning in src/video/vid_voodoo_render.c.
2025-01-08 11:38:46 +01:00
OBattler
f39c3491bf
Voodoo: Fixes HUD transparency bugs in Extreme Assault Voodoo executable (interpreter and x86-64 recompiler only).
2025-01-08 11:26:15 +01:00
starfrost013
2c26b01002
Merge branch 'master' of https://github.com/starfrost013/86box
2025-01-08 01:59:51 +00:00
starfrost013
19aa366806
Rough implementation of cyclical logging detection with minimal order 4 and refactor logging system.
2025-01-08 01:59:50 +00:00
starfrost
cd7c745b87
Merge branch '86Box:master' into master
2025-01-07 23:55:02 +00:00
OBattler
e833e1da3f
Force resizes on overscan parameter changes.
2025-01-06 20:12:49 +01:00
OBattler
50c97f0158
Voodoo 3/Banshee: Some CMDFIFO fixes.
2025-01-06 16:59:15 +01:00
starfrost013
ee0dfda9ee
Some refactoring for the SVGA redirection
2025-01-02 22:01:23 +00:00
starfrost013
61042299f3
eh 2nd time i need to merge today
2025-01-02 21:55:01 +00:00
starfrost013
23467b07b8
fix compiler warning
2025-01-02 11:35:41 +00:00
starfrost013
dee308f4b5
fix compiler warning
2025-01-01 02:32:34 +00:00
starfrost013
d30307e2a5
More logging
2024-12-31 22:10:33 +00:00
starfrost013
f7ccbc4e71
Run PTIMER at a reasonable speed. Fix I2C register.s This means we actually for real get beyond stateGr and now try to accelerate rendering
2024-12-31 22:03:06 +00:00
starfrost013
486087face
Actually send the reads and writes to the right place. Fix driver init infinite loop at stateNv -> stateGr(STATE_INIT) -> initGr phase.
2024-12-31 20:42:34 +00:00
starfrost013
f6e1ce28df
fix compile
2024-12-31 20:01:07 +00:00
starfrost013
ec0cf28d25
Implement some basic i2c shit and more SVGA shit, so that the drivers don't magically explode. LOL
2024-12-31 19:59:33 +00:00
starfrost013
9d97e3c7ba
More anti-stupidity measures. CLEAR interrupts...WHEN WE CLEAR THEM...AND DON'T SET SPURIOUS INTERRUPTS!
2024-12-31 16:50:47 +00:00
starfrost013
713ef4585b
PRMVIO and interrupt fixes.
2024-12-31 16:36:24 +00:00
starfrost013
54bafba20c
Suppress logging of ptimer time unless it changes to massively reduce logspam
2024-12-31 16:14:52 +00:00
starfrost013
bdc47bf3ee
start working on the actual graphics objects. Since we figured out the pfifo/ramht/object class crap.
2024-12-31 00:38:06 +00:00
starfrost013
56a5522aa6
fix ptimer
2024-12-29 19:37:19 +00:00
starfrost013
caa33123c6
add prmvio
2024-12-29 19:29:27 +00:00
starfrost013
fd99d6e711
cleanup legacy code
2024-12-29 18:48:31 +00:00
starfrost013
ef8e4e95c1
actually fire the rivatimer
2024-12-29 18:43:15 +00:00
starfrost013
3914a00f9b
Local idiot forgets break; wonders why code does not work?
2024-12-29 17:58:02 +00:00
starfrost013
88cc5f07f7
sort out the logging but there are still regressions (driver fail to boot)
2024-12-29 17:24:17 +00:00
starfrost013
378af452d6
Refactor the read functions
2024-12-29 17:18:14 +00:00
starfrost013
260323e9a6
Architecture specific registers. Remove duplicate logging. Define the pgraph registers we have being written to so far.
2024-12-29 16:55:56 +00:00
starfrost013
54cc969852
Implement rivatimer_get_time and reset time on rivatimer_stop.
2024-12-29 15:59:55 +00:00
starfrost013
8e21fa5545
Accumulated changes. Update copyright year in anticipation of 2025. More PGRAPH stuff. Start working on guest CPU independent timer (RivaTimer) but not really tested or used yet. Add more docs
2024-12-29 15:57:55 +00:00
starfrost013
a426db8956
fix build
2024-12-25 22:24:41 +00:00
starfrost013
86c52e657b
add sanity checks
2024-12-25 22:22:46 +00:00
starfrost
86efc31de1
Merge branch '86Box:master' into master
2024-12-25 22:19:58 +00:00
TC1995
4c9fb63c74
S3 changes of the day (December 25th 2024, Christmas 2024 gift)
...
1. Initialize Multifunction indexes 0x0D and 0x0E properly, should fix inverted colors on S3 OS/2 Warp drivers.
2. Make the remaining Vision868/968 only ports handle the 32-bit toggling properly.
3. Cleanups
2024-12-25 19:47:23 +01:00
starfrost
e9d2b0e678
Merge branch '86Box:master' into master
2024-12-22 22:50:57 +00:00
TC1995
8f51ca82b0
ViRGE changes of the day (December 22nd, 2024)
...
1. Proper pixel clock implemented on GX2 and up chips. Fixes speed on various stuff (including games for Windows).
2. Cleanup.
2024-12-22 19:21:32 +01:00
TC1995
a27c4bc7a4
8514/A change of the day (December 22nd, 2024)
...
Fix nibble pixtrans on bitblt command (CMD 6), this makes icons and stuff on MS OS/2 1.10 Nokia's 8514 driver no longer glitchy (IBM's was already fine as is and it still is).
2024-12-21 23:57:26 +01:00
OBattler
1c37108e12
Fixed the CL-GD 54xx linear aperture.
2024-12-21 01:08:24 +01:00
TC1995
e4739de5cc
S3 and Cirrus updates of the first day of winter (December 21, 2024)
...
Cirrus 5436/46 and 5480.
Finally fixed the Solaris 2.6 font issue, was a dword swap one with color expansion.
S3.
1. Make 868/968 ignore horizontal skew, ergo horizontal override until a proper solution is found regarding hardware tests.
2. Fixed a minor mix issue with S3 911/924 Win3.1 drivers in 8bpp mode.
2024-12-21 00:11:34 +01:00
starfrost013
d2d08d16c1
Fix the timers...but they run slow.
2024-12-20 21:20:03 +00:00
starfrost013
2f2fb2724d
Correctly set the timers, but setting it all breaks?
2024-12-20 20:14:38 +00:00
starfrost013
60f2828aeb
fix ptimer numerator and time registers
2024-12-20 19:00:59 +00:00
starfrost013
b6143a8327
Merge branch 'master' of https://github.com/starfrost013/86box
2024-12-20 18:05:35 +00:00
starfrost013
6a1979bef8
Actually add the memory and pixel clocks
2024-12-20 18:05:34 +00:00
starfrost
d24154515f
Merge branch '86Box:master' into master
2024-12-18 19:12:35 +00:00
OBattler
80a0c48785
Memory mappings can now specify to ignore some address bits, fixes some Cirrus Logic drivers for Windows 3.1x freezing.
2024-12-18 01:19:50 +01:00
starfrost013
2f1cac86a7
This is just sot hat we can sync
2024-12-13 18:33:37 +00:00
starfrost013
4c2477a4cf
Add read and write PTIMER registers. Doesn't actually do anything as a timer yet. Fix software and hardware interrupts being the wrong way around
2024-12-09 11:57:54 +00:00