Commit graph

757 commits

Author SHA1 Message Date
notaz
8f80007bcc fix underalloc 2017-10-07 01:36:59 +03:00
notaz
d1b8bcc634 some poor timing improvement attempts 2017-10-07 01:36:59 +03:00
notaz
75b84e4b7c slightly better z80 vdp reads 2017-10-07 01:36:59 +03:00
notaz
5d638db094 handle frequent psg updates 2017-10-07 01:36:59 +03:00
notaz
5103774f6d sn76496: simplify writes 2017-10-07 01:36:59 +03:00
notaz
4f2cdbf551 clean up dac code a bit 2017-10-07 01:36:59 +03:00
notaz
e23f4494fb state: setup banks before CPUs on load 2017-10-07 01:36:59 +03:00
notaz
151df6adf9 simple ym2612 fixes 2017-10-07 01:36:59 +03:00
notaz
6d28fb5023 fix ym2612 asm, rework EG
this should be split, but I'm lazy
EG saves ~900 bytes
2017-10-07 01:36:59 +03:00
notaz
e0bcb7a90d some support for vdp debug reg 2017-10-03 00:41:13 +03:00
notaz
1a08dec0e0 simplify tile drawing
cuts away 1126 bytes of code on x86
2017-10-03 00:41:13 +03:00
notaz
eced019098 scroll size improvement 2017-10-03 00:41:13 +03:00
notaz
b71cbbf705 some support for 128k mode 2017-10-03 00:41:10 +03:00
notaz
b0e08dff9a allow limited z80 vdp access
lame and totally wrong timing
2017-10-03 00:40:37 +03:00
notaz
40d22a8e76 recognize the MED ssf2 header 2017-10-03 00:40:37 +03:00
notaz
f508065409 relax the bank check
there is 512K padding on load
2017-10-03 00:40:37 +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
6d8782a1f9 don't miss the sprite check
DrawAllSprites depends on HighLnSpr, so prepare in DrawAllSprites was a
bad idea as lots of things may have changed
2017-10-03 00:40:37 +03:00
notaz
0c7d1ba332 some dma improvements
no idea if anything needs this, shouldn't hurt either
2017-10-03 00:40:21 +03:00
notaz
7feeb88062 make dma honour banking
I was sure I had it done before, turns out not.
2017-09-30 20:53:11 +03:00
notaz
6a47c2d4fb integrate SPI EEPROM 2017-09-30 20:53:11 +03:00
notaz
8c2137f11f import SPI EEPROM from Genesis-Plus-GX
Author: EkeEke
2017-09-30 20:53:11 +03:00
notaz
1dd0871f20 memory: allow SRAM word writes
Was allowing both low and high byte writes by byte, but not word,
which was stupid.
2017-09-20 23:47:09 +03:00
notaz
2b15cea82e workaround idledet breaking op test 2017-09-20 23:47:09 +03:00
notaz
a39743e315 musashi: don't generate unneeded handlers
at least move16 was incorrectly hooked up
2017-09-20 23:47:09 +03:00
notaz
61c4e5117a 32x: skip unnecessary bios work in cd mode 2017-08-19 00:38:03 +03:00
notaz
61290a3553 drz80: drop fast_sp for compatibility
no measurable improvement in most cases anyway
2017-08-11 02:12:57 +03:00
notaz
ae7830aae1 get some gp2x stuff out of the way for others 2017-08-06 23:22:53 +03:00
notaz
34e424aa27 remove dead code 2017-08-06 23:02:28 +03:00
notaz
98a2714234 eliminate texrels, part 3 2017-08-06 22:25:26 +03:00
notaz
99bdfd31b8 eliminate texrels (wip2) 2017-08-06 19:23:20 +03:00
notaz
ea38612fad eliminate texrels (wip) 2017-08-06 18:18:29 +03:00
notaz
bc38f4d24f remove some dead code 2017-08-06 02:22:12 +03:00
notaz
c5c5dd7132 cd: fix missed null terminator 2017-08-06 01:48:25 +03:00
notaz
ad949800e4 fix a name clash with newer zlib 2017-08-04 00:36:13 +03:00
notaz
0e352905c7 fix some warnings
warning: array subscript is above array bounds [-Warray-bounds]
2017-04-17 00:50:49 +03:00
notaz
01685eefb0 fix broken error path 2017-04-17 00:50:49 +03:00
notaz
325ee167fd use system's zlib
except for libretro
github issue #45
2017-04-17 00:50:49 +03:00
notaz
b4c2331e79 get rid of the silly unzip_stream
... and just use zlib's inflate. Needed for the next commit.
2017-04-17 00:50:49 +03:00
notaz
fbba0ff6a0 make memcpy32/memset32 take void * 2015-08-29 02:37:23 +03:00
notaz
9993e0d6dd fix use of freed mem 2013-10-12 03:22:30 +03:00
notaz
f47d0a2898 remove regs union due to compiler issues
GP2X toolchains are padding the unions no matter what :(
2013-10-12 03:21:41 +03:00
notaz
9770f5316f update gp2x for input changes 2013-10-11 01:08:32 +03:00
notaz
6901d0e45d fix yet another sync issue.. 2013-10-09 02:54:52 +03:00
notaz
7b3ddc11dc cd: hacks.. 2013-10-07 03:41:39 +03:00
notaz
274fcc35aa cd: switch to CD drive emu code from genplus
same license, much cleaner code
2013-10-07 00:11:31 +03:00
notaz
3f23709ef3 cd: switch to CD controller code from genplus
same license, much cleaner code
using own dma code though..
2013-10-07 00:11:31 +03:00
notaz
a6523294e2 cd: fix cycle overflow issue 2013-10-04 23:24:36 +03:00
notaz
5ad7000693 sound: remove cd rate limitations
this was only there for mp3 and is now causing problems
on caanoo due to it's sample rate limitations
2013-10-04 03:50:29 +03:00
notaz
99ade2ee2f famec: remove unused dual code 2013-09-24 03:57:43 +03:00