Robert Peip
b7ea48bd45
- implement 24bit rendering
...
- add 8mbyte ram option
2022-10-12 14:07:56 +02:00
Robert Peip
fcc6e17f32
GPU: cleanup and simplify texture and palette cache
2022-09-28 19:27:08 +02:00
Robert Peip
9c5bb8c9ee
add 24bit dithering option for VGA out
2022-07-22 17:57:24 +02:00
Robert Peip
0f15b4958f
- SNAC switch to/from emulated pad only when transfer is idle
...
- 180° screen rotation option added
- 3 parallel BIOS added, switch depending on region selection or autoselect
- 4th bios added for legacy cd_bios.rom
- reset core based on downloaded CD info
- rumble now has minimum values to start the motor, taken from original dualshock controller
2022-05-02 19:14:12 +02:00
Robert Peip
b69228b5f9
- add optional crosshairs for guncon
...
- fix rumble fro legancy analog controller
- remove forced analog dualshock mode
2022-04-30 13:37:10 +02:00
Robert Peip
608df5b6ff
- async video out added
...
- OSD switch for NTSC/PAL also modifies video clock
- debug options for sync video module and timing added
- fastforward hack added (button mapping)
2022-03-03 16:44:06 +01:00
Robert Peip
b05123a032
refactor video out
2022-02-28 15:34:12 +01:00
Robert Peip
8c76f9183b
- add VRAM2CPU minimum sample count(fixes SOTN map and background)
...
- GPU palette cache invalidate when changing from 4 to 8 bit palette(Klonoa title screen)
- fix COP0 load delays
- added BIOS TTY patch option(no TTY output possibility yet)
2022-02-24 18:36:26 +01:00
Robert Peip
1199b52ed6
- memory card loading/saving blocksize/speed increased
...
- loading of cue
- timing improvement for hdmi signals
2021-12-19 07:35:56 +01:00
Robert Peip
d79c897d67
- fix CD access behind ~590Mbyte (e.g. Diablo)
...
- fix polygon wrapround bug (large polygon garbage, e.g. Colin 2.0)
- fix interlaced fill command (e.g. Colin 2.0)
- fix Interlaced line select (e.g. Colin 2.0)
- add FPS overlay option
- CD testbench: CD image load speedup
- GPU testbench: add videoout and savestate loading
2021-12-08 17:33:14 +01:00
Robert Peip
d86e382cf2
- video out newline fixed (fixes reduced resolution bug)
...
- GPU ready behavior changed (fixed RidgeRacer demoplay hang)
- several savestate fixes
- several reset fixes
- rectangle drawing overflow fixed
2021-12-06 20:36:04 +01:00
Robert Peip
9368951f43
- implement GetLocL command for CD (fixes SOTN menu hang)
...
- fix gpu pipeline palette fetch (fixes SOTN background tile glitches)
- fix rectangle drawing y-wraparound (fixes SOTN intro scroll text glitches)
- hide sdram2 loading when no module is enabled with switches
2021-12-05 13:18:11 +01:00
Robert Peip
eb966823f9
- add dithering
...
- fix pipeline mode switch while still drawing last primitive
2021-11-30 17:44:47 +01:00
Robert Peip
7775a1488b
- fix hang when drawing lines of size 1x1 with transparency (castlevania whip)
...
- fix rectangle drawing halfway outside of drawing area (most 2D games)
2021-11-29 19:24:07 +01:00
Robert Peip
2d13850de0
- fixed cd pausing
...
- fixed GTE command stalling
- added texture masks
- added joypad debug export
2021-11-19 15:36:12 +01:00
Robert Peip
978aeb9a84
- fix DMA<->sdram connection
...
- fix polygon rendering when starting offscreen
- fix gpu simulation
- add refresh to sdram model
2021-10-07 17:59:44 +02:00
Robert Peip
6ad78dd2e7
- add vram2cpu to GPU -> vram readback by DMA or CPU
...
- fixed bug in vram2vram copy module
2021-09-29 08:17:47 +02:00
Robert Peip
ea19256306
- fixed gpu VRAM read hang bug
...
- reduced polygon rendering DSS usage (55->29) with timemultiplexing
2021-09-20 16:21:00 +02:00
Robert Peip
5450172aad
- fix gpu line transparency readback length
...
- fix gpu line processing done
- add gpu line reproducible timing mode
- add gpu simulation VRAM read from disk functionality
- corrected memory structure of ddrram_model
2021-09-18 15:03:17 +02:00
Robert Peip
0ae6d143fd
- add timer
...
- add control mapping
- add DMA mode 6
- add DMA write mode
- skip non-draw areas for rectangle drawing
- fix cpu<->dma memory switch
2021-09-17 18:37:28 +02:00
Robert Peip
7605af42cf
- add DMA with linked mode and block mode. Only read mode and GPU target supported for now
...
- added reproducible timing for GPU, which is much slower than real drawing, but is 100% stable and reproducible for debugging
- added export for received GPU commands(GP0)
- fixed exe stack pointer read
- fast and stable burst 8 read from SDRAM (continuous 32Bit@33Mhz)
- SDRAM simulation model behavior adjusted to match hardware
- cpu can now go to sleep while DMA is active without crashing
2021-09-15 10:46:23 +02:00
Robert Peip
399cde2211
add polygon(triangle+quad) rendering
2021-09-06 17:30:22 +02:00
Robert Peip
4dc3bfd7bf
implemented:
...
- line drawing
- rectangle(sprite) drawing
- transparency/alpha
- vram to vram copy
- 8 word sdram burst
2021-09-05 14:01:57 +02:00
Robert Peip
167509bde1
first version
2021-09-01 13:34:57 +02:00