kub
|
7e940f142e
|
32x, finetuning
|
2019-10-19 08:53:28 +02:00 |
|
kub
|
52055c13b2
|
sh2 drc: reorganised block mgmt code, plus some small scale optimisations
|
2019-10-17 21:54:37 +02:00 |
|
kub
|
6b9ded20a0
|
sh2 drc: bugfix in block management
|
2019-10-12 11:10:28 +02:00 |
|
kub
|
a6c0ab7d99
|
sh2 drc bugfix for aarch64/mips
|
2019-10-12 00:26:11 +02:00 |
|
kub
|
fe344bd3d8
|
cleanup and microoptimizations in SH2 hw handling
|
2019-08-31 17:37:18 +02:00 |
|
kub
|
f6b4a9ca53
|
bug fix in comm poll fifo, and back to -O3
|
2019-08-22 22:57:42 +02:00 |
|
kub
|
906a1d1820
|
cleanup config files, copyright stuff
|
2019-08-20 22:26:39 +02:00 |
|
kub
|
8284ab7107
|
various small fixes and optimsations
|
2019-08-16 15:14:41 +02:00 |
|
kub
|
1891e649e5
|
32X: memory access and polling bug fixes
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
346153e08e
|
32x DMA memory copy performance optimisation
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
e43998086c
|
polling detection: communication poll fifo to avoid comm data loss
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
0495df5d0c
|
sh2 memory access improvements, revive ARM asm memory functions
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
adf39a13f9
|
sh2 drc, register cache optimisations
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
397ccdc6cf
|
sh2 drc, add detection for in-memory polling
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
aa4c4cb951
|
sh2 drc, make B/W read functions signed (reduces generated code size)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
d40a5af495
|
various small improvements and fixes
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
f133766faa
|
overhaul of translation cache and sh2 literals handling
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
6822ba9d64
|
sh2 memory interface optimzations
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
e267031a50
|
debug stuff, bug fixing
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
ff0eaa11d9
|
move saving SH2 SR into memory access and do so only if needed
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
9031406131
|
add 32bit memory access functions for SH2
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
064cc6d103
|
kludges for wwf raw, nfl
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
2fa02d5a63
|
improved sh2 clock handling, bug fixing + small improvement to drc emitters
|
2019-07-30 16:34:40 +02:00 |
|
notaz
|
8fde2033ac
|
32x: implement standard/ssf2 mapper, part 2
Turns out wasn't actually hooked in.
|
2018-01-23 02:39:01 +02:00 |
|
notaz
|
8b9dbcde38
|
32x: implement standard/ssf2 mapper
|
2018-01-21 18:57:13 +02:00 |
|
notaz
|
48c9e01be8
|
improve 64bit portability
for win64 mostly
|
2018-01-06 21:29:59 +02:00 |
|
notaz
|
eefdb8a559
|
32x: improve 68k bios handling
|
2017-11-29 02:31:19 +02:00 |
|
notaz
|
31fbc691a1
|
32x: remove some comm hacks
they can (and do) easily break things
|
2017-11-28 02:25:06 +02:00 |
|
notaz
|
93f9619ed8
|
rearrange globals
scripted find/replace
gives slightly better code on ARM, less unnecessary asm,
~400 bytes saved
|
2017-10-20 12:21:09 +03:00 |
|
notaz
|
88fd63ad10
|
split memories away from Pico
saves ~3k of code on ARM because Pico no longer crosses ldr limit
|
2017-10-14 00:53:08 +03:00 |
|
notaz
|
c6b118c0ad
|
fame: always update the fetch map
should just get rid of that thing, it's annoying
|
2017-10-03 00:40:37 +03:00 |
|
notaz
|
fa8fb75445
|
handle 32x+cd
|
2013-09-16 02:03:29 +03:00 |
|
notaz
|
ecc8036ee2
|
handle dbra wait loops, update cyclone
|
2013-09-09 03:59:16 +03:00 |
|
notaz
|
ae214f1c37
|
new timing for main and cd
|
2013-08-28 01:07:26 +03:00 |
|
notaz
|
895d15121b
|
deal with some strict aliasing issues
|
2013-08-20 03:20:37 +03:00 |
|
notaz
|
eb35ce1506
|
32x: some mapping corrections
|
2013-08-19 03:55:55 +03:00 |
|
notaz
|
419973a6d6
|
32x: some hacks..
|
2013-08-18 22:34:53 +03:00 |
|
notaz
|
77e58d93fe
|
32x: more memhandler improvements
|
2013-08-18 04:01:29 +03:00 |
|
notaz
|
9e1fa0a6cf
|
32x: improve interrupt handling
..hopefully..
|
2013-08-17 23:51:58 +03:00 |
|
notaz
|
5ac99d9adf
|
32x: add preliminary hint emulation
|
2013-08-15 20:08:27 +03:00 |
|
notaz
|
f8675e282e
|
32x: simplify logging a bit
|
2013-08-14 03:37:45 +03:00 |
|
notaz
|
8a847c12e6
|
32x: some timing hacks..
|
2013-08-13 03:46:29 +03:00 |
|
notaz
|
7eaa381224
|
32x: m68k memory handler improvemets
did some hw tests today..
|
2013-08-13 03:46:29 +03:00 |
|
notaz
|
4a1fb18323
|
32x: handle FEN quirk
Metal Head relies on it?
|
2013-08-11 01:32:19 +03:00 |
|
notaz
|
3e5b912cf8
|
minor 68k timing tuning
|
2013-08-10 17:58:23 +03:00 |
|
notaz
|
f81107f590
|
32x: memhandler improvements
- use consistent read tables (with write)
- use sh2 ptr instead of id
- place data_array/peri_regs in sh2 struct
|
2013-08-08 03:02:54 +03:00 |
|
notaz
|
c1931173ab
|
32x: fix some more timing problems
|
2013-08-07 01:46:45 +03:00 |
|
notaz
|
4d5dfee861
|
32x: some accuracy improvements
|
2013-08-06 02:39:59 +03:00 |
|
notaz
|
34280f9b42
|
32x: map dram correctly on 68k side
|
2013-08-06 02:39:59 +03:00 |
|
notaz
|
045a4c528a
|
32x: move sh2 peripheral emu code to it's own file
also adds 16byte dma
|
2013-08-06 02:39:29 +03:00 |
|