Commit Graph

357 Commits

Author SHA1 Message Date
kub
b71d3dfaf1 sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64 2020-07-04 14:49:28 +02:00
kub
5be12548d2 sh2 drc: optimizations for MIPS code emitting 2020-07-04 14:49:27 +02:00
kub
855c2acc53 32x, finetuning 2020-07-04 14:49:27 +02:00
kub
508e5ab618 sh2 drc: reorganised block mgmt code, plus some small scale optimisations 2020-07-04 14:49:27 +02:00
kub
f147cb1438 sh2 drc: bugfix in block management 2020-07-04 14:49:27 +02:00
kub
8d3536852f sh2 drc bugfix for aarch64/mips 2020-07-04 14:49:27 +02:00
kub
32f3a8f7b5 32x, configurable pwm irq optimization to reduce pwm irq load 2020-07-04 14:49:27 +02:00
kub
e8a462c058 32x, speed improvement 2020-07-04 14:49:27 +02:00
kub
072737b2fe sh2 drc: improved RTS call stack cache 2020-07-04 14:49:27 +02:00
kub
97706c3ee0 various smallish optimizations, cleanups, and bug fixes 2020-07-04 14:49:27 +02:00
kub
f98ab2655d cleanup and microoptimizations in SH2 hw handling 2020-07-04 14:49:27 +02:00
kub
69c6012a8f some drawing code C optimisations 2020-07-04 14:49:27 +02:00
kub
05052e59c5 bug fix in comm poll fifo, and back to -O3 2020-07-04 14:49:27 +02:00
kub
7abc11c714 cleanup config files, copyright stuff 2020-07-04 14:49:27 +02:00
kub
e666ac97c4 various small fixes and optimsations 2020-07-04 14:49:26 +02:00
kub
9cb4ef1907 32X: memory access and polling bug fixes 2020-07-04 14:49:26 +02:00
kub
e2015483a1 32x DMA memory copy performance optimisation 2020-07-04 14:49:26 +02:00
kub
ad4aa3e9fa polling detection: communication poll fifo to avoid comm data loss 2020-07-04 14:49:26 +02:00
kub
f08d47500b sh2 memory access improvements, revive ARM asm memory functions 2020-07-04 14:49:26 +02:00
kub
79f45561fe sh2 drc, register cache optimisations 2020-07-04 14:49:26 +02:00
kub
835adf871d sh2 drc, add detection for in-memory polling 2020-07-04 14:49:26 +02:00
kub
a0bef37586 sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock 2020-07-04 14:49:26 +02:00
kub
6caa1fa6e1 sh2 drc, make B/W read functions signed (reduces generated code size) 2020-07-04 14:49:26 +02:00
kub
77569b214f speed improvement and fixes for 32x ARM asm draw 2020-07-04 14:49:26 +02:00
kub
c77e3bf5e7 add literal pool to sh2 drc (for armv[456] without MOVT/W) 2020-07-04 14:49:26 +02:00
kub
1f8cc9c081 various small improvements and fixes 2020-07-04 14:49:26 +02:00
kub
48fdcb0390 overhaul of translation cache and sh2 literals handling 2020-07-04 14:49:25 +02:00
kub
5f166c638c sh2 memory interface optimzations 2020-07-04 14:49:25 +02:00
kub
2d133c17d6 debug stuff, bug fixing 2020-07-04 14:49:25 +02:00
kub
94eb72693c move saving SH2 SR into memory access and do so only if needed 2020-07-04 14:49:25 +02:00
kub
38e9622eb6 add 32bit memory access functions for SH2 2020-07-04 14:49:25 +02:00
kub
30e28fd63c minor changes 2020-07-04 14:49:25 +02:00
kub
8cfd88aac5 reworked palette and buffer handling due to some 32X bugs 2020-07-04 14:49:25 +02:00
kub
5cebb689c1 revamped 32X draw arm asm code 2020-07-04 14:49:25 +02:00
kub
59ea3b20f8 kludges for wwf raw, nfl 2020-07-04 14:49:25 +02:00
kub
070035b5f3 substituted tool to obtain target structure offsets (for asm) 2020-07-04 14:49:25 +02:00
kub
ac29016a8c improved sh2 clock handling, bug fixing + small improvement to drc emitters 2020-07-04 14:49:25 +02:00
kub
4766b9309a sh2 drc host disassembler integration for gp2x 2020-07-04 14:49:25 +02:00
kub
8540388a10 bugfix for 32x 2020-07-04 14:49:25 +02:00
kub
3c42e232e4 arm asm memory access functions for m/s68k 2020-07-04 14:49:25 +02:00
kub
832a98d818 arm asm syntax fixes for open2x 2020-07-04 14:49:25 +02:00
kub
15e04456e4 fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu) 2020-07-04 14:49:22 +02:00
Francisco Javier Trujillo Mata
377ff7a500 Adapt to newlib 2020-05-18 21:54:19 +02:00
Francisco Javier Trujillo Mata
3bc15e631d Implement the Palette for PS2 2019-02-17 22:37:59 +01:00
Francisco Javier Trujillo Mata
960435a80a Fix Color correction for 32x 2019-02-03 14:19:09 +01:00
Francisco Javier Trujillo Mata
7016b8125a Fix Color correction for MasterSystem 2019-02-03 13:31:06 +01:00
Francisco Javier Trujillo Mata
b98041b145 Apply proper color correction 2019-02-02 01:46:42 +01:00
Francisco Javier Trujillo Mata
baacd5e1b6 Make compile libretro for PS2 2019-02-02 00:02:20 +01:00
jdgleaver
b61ff4888c Ensure low pass audio filter is applied correctly when mono output is selected 2018-11-26 10:55:08 +00:00
jdgleaver
f4007769c2 Add optional low pass audio filter 2018-11-22 14:58:34 +00:00