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
|
6caa1fa6e1
|
sh2 drc, make B/W read functions signed (reduces generated code size)
|
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
|
59ea3b20f8
|
kludges for wwf raw, nfl
|
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 |
|
notaz
|
f95f951d22
|
32x: implement standard/ssf2 mapper, part 2
Turns out wasn't actually hooked in.
|
2018-02-22 23:08:37 +01:00 |
|
notaz
|
6b8652a8a2
|
32x: implement standard/ssf2 mapper
|
2018-01-22 19:05:58 +01: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 |
|
notaz
|
df63f1a6ff
|
32x: implement dreq1, improve dmac
|
2013-08-05 00:04:30 +03:00 |
|
notaz
|
a7f82a776a
|
32x: improve pwm accuracy
|
2013-08-03 18:43:15 +03:00 |
|
notaz
|
da77daa962
|
fix clang warnings
so that they don't annoy me
|
2013-07-29 01:55:49 +03:00 |
|
notaz
|
5609d343e3
|
32x: fix FM handling
maybe unmap dram too?
|
2013-07-28 02:04:22 +03:00 |
|
notaz
|
19886062f1
|
rework sh2 sync, again..
also some new debug and poll code
VF seems to be ok at least..
|
2013-07-27 22:23:52 +03:00 |
|
notaz
|
51d86e55f6
|
drc: tune invalidation
|
2013-07-23 01:45:21 +03:00 |
|
notaz
|
27e2627380
|
32x: fix savestates
|
2013-07-14 00:49:35 +03:00 |
|
notaz
|
00faec9cdb
|
drc: lots of new debug code
|
2013-07-13 19:39:26 +03:00 |
|