notaz [Mon, 2 Oct 2017 20:38:12 +0000 (23:38 +0300)]
some more risky timing changes
But should be closer to the real thing.
Let's see what this will break...
notaz [Sat, 30 Sep 2017 23:42:24 +0000 (02:42 +0300)]
fix underalloc
notaz [Sat, 30 Sep 2017 22:29:08 +0000 (01:29 +0300)]
some poor timing improvement attempts
notaz [Sat, 30 Sep 2017 21:59:44 +0000 (00:59 +0300)]
slightly better z80 vdp reads
notaz [Sat, 30 Sep 2017 21:03:54 +0000 (00:03 +0300)]
improve fast forward for cd
still broken, but a little bit better
notaz [Sat, 30 Sep 2017 19:55:57 +0000 (22:55 +0300)]
handle frequent psg updates
notaz [Sat, 30 Sep 2017 15:14:20 +0000 (18:14 +0300)]
sn76496: simplify writes
notaz [Fri, 29 Sep 2017 23:23:13 +0000 (02:23 +0300)]
clean up dac code a bit
notaz [Fri, 29 Sep 2017 21:17:04 +0000 (00:17 +0300)]
state: setup banks before CPUs on load
notaz [Fri, 6 Oct 2017 22:36:22 +0000 (01:36 +0300)]
simple ym2612 fixes
notaz [Fri, 29 Sep 2017 21:19:55 +0000 (00:19 +0300)]
fix ym2612 asm, rework EG
this should be split, but I'm lazy
EG saves ~900 bytes
notaz [Thu, 28 Sep 2017 00:16:21 +0000 (03:16 +0300)]
some support for vdp debug reg
notaz [Thu, 28 Sep 2017 00:19:36 +0000 (03:19 +0300)]
simplify tile drawing
cuts away 1126 bytes of code on x86
notaz [Tue, 26 Sep 2017 23:59:50 +0000 (02:59 +0300)]
scroll size improvement
notaz [Tue, 26 Sep 2017 21:20:52 +0000 (00:20 +0300)]
some support for 128k mode
notaz [Mon, 25 Sep 2017 23:59:31 +0000 (02:59 +0300)]
allow limited z80 vdp access
lame and totally wrong timing
notaz [Mon, 25 Sep 2017 20:41:34 +0000 (23:41 +0300)]
recognize the MED ssf2 header
notaz [Mon, 25 Sep 2017 20:37:54 +0000 (23:37 +0300)]
relax the bank check
there is 512K padding on load
notaz [Mon, 25 Sep 2017 20:34:34 +0000 (23:34 +0300)]
fame: always update the fetch map
should just get rid of that thing, it's annoying
notaz [Mon, 25 Sep 2017 00:00:20 +0000 (03:00 +0300)]
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
notaz [Sat, 23 Sep 2017 22:27:31 +0000 (01:27 +0300)]
some dma improvements
no idea if anything needs this, shouldn't hurt either
notaz [Thu, 21 Sep 2017 23:16:15 +0000 (02:16 +0300)]
make dma honour banking
I was sure I had it done before, turns out not.
notaz [Thu, 21 Sep 2017 23:00:50 +0000 (02:00 +0300)]
integrate SPI EEPROM
notaz [Thu, 21 Sep 2017 21:46:42 +0000 (00:46 +0300)]
import SPI EEPROM from Genesis-Plus-GX
Author: EkeEke
notaz [Wed, 20 Sep 2017 20:46:28 +0000 (23:46 +0300)]
update libpicofe
notaz [Wed, 20 Sep 2017 20:43:38 +0000 (23:43 +0300)]
memory: allow SRAM word writes
Was allowing both low and high byte writes by byte, but not word,
which was stupid.
notaz [Wed, 20 Sep 2017 20:39:20 +0000 (23:39 +0300)]
workaround idledet breaking op test
notaz [Wed, 20 Sep 2017 20:37:58 +0000 (23:37 +0300)]
68k cores: fix bcd instructions
passing flamewing's test now
notaz [Tue, 12 Sep 2017 22:58:44 +0000 (01:58 +0300)]
famec: adjust divu timing
it's wrong, but I need it to be consistent with other cores now
notaz [Tue, 12 Sep 2017 22:57:37 +0000 (01:57 +0300)]
famec: fix CHK
notaz [Tue, 12 Sep 2017 22:55:25 +0000 (01:55 +0300)]
famec: improve trace a bit
or break it (nobody uses it anyway), just want m68k_opcode_sizes to pass
notaz [Tue, 12 Sep 2017 22:46:30 +0000 (01:46 +0300)]
musashi: don't generate unneeded handlers
at least move16 was incorrectly hooked up
notaz [Mon, 11 Sep 2017 22:26:49 +0000 (01:26 +0300)]
musashi: run same amount of cycles as other cores
for consistency
notaz [Mon, 11 Sep 2017 22:25:26 +0000 (01:25 +0300)]
musashi: fix build on newer gcc
notaz [Fri, 18 Aug 2017 21:38:03 +0000 (00:38 +0300)]
32x: skip unnecessary bios work in cd mode
notaz [Fri, 18 Aug 2017 00:44:25 +0000 (03:44 +0300)]
sh2: handle some branch exceptions
notaz [Thu, 10 Aug 2017 23:12:57 +0000 (02:12 +0300)]
drz80: drop fast_sp for compatibility
no measurable improvement in most cases anyway
notaz [Mon, 7 Aug 2017 23:25:37 +0000 (02:25 +0300)]
android: solve "text segment is not shareable"
Some asm is disabled and some performance is lost by this.
notaz [Sun, 6 Aug 2017 20:22:53 +0000 (23:22 +0300)]
get some gp2x stuff out of the way for others
notaz [Sun, 6 Aug 2017 20:02:28 +0000 (23:02 +0300)]
remove dead code
notaz [Sun, 6 Aug 2017 19:25:26 +0000 (22:25 +0300)]
eliminate texrels, part 3
notaz [Sun, 6 Aug 2017 18:21:35 +0000 (21:21 +0300)]
configure: allow to override SDL_CONFIG
notaz [Sun, 6 Aug 2017 16:23:36 +0000 (19:23 +0300)]
some fps counter cosmetics
notaz [Sun, 6 Aug 2017 16:23:20 +0000 (19:23 +0300)]
eliminate texrels (wip2)
notaz [Sat, 5 Aug 2017 23:03:35 +0000 (02:03 +0300)]
eliminate texrels (wip)
notaz [Sat, 5 Aug 2017 23:05:09 +0000 (02:05 +0300)]
remove some dead code
notaz [Sat, 5 Aug 2017 22:48:25 +0000 (01:48 +0300)]
cd: fix missed null terminator
notaz [Thu, 3 Aug 2017 22:08:17 +0000 (01:08 +0300)]
fix android build
notaz [Thu, 3 Aug 2017 21:36:13 +0000 (00:36 +0300)]
fix a name clash with newer zlib
notaz [Sun, 16 Apr 2017 21:36:57 +0000 (00:36 +0300)]
fix some warnings
warning: array subscript is above array bounds [-Warray-bounds]
notaz [Sun, 16 Apr 2017 21:36:30 +0000 (00:36 +0300)]
fix broken error path
notaz [Sun, 16 Apr 2017 21:34:00 +0000 (00:34 +0300)]
use system's zlib
except for libretro
github issue #45
notaz [Sun, 16 Apr 2017 21:30:30 +0000 (00:30 +0300)]
get rid of the silly unzip_stream
... and just use zlib's inflate. Needed for the next commit.
notaz [Wed, 27 Jan 2016 00:11:16 +0000 (02:11 +0200)]
adjust famec flags after O2 -> O3 change
notaz [Wed, 27 Jan 2016 00:06:13 +0000 (02:06 +0200)]
Merge pull request #37 from Chips-fr/master
Add Rpi1 and Rpi2 platform support with GLES upscaling
Chips-fr [Wed, 20 Jan 2016 19:34:46 +0000 (20:34 +0100)]
Add Rpi1 and Rpi2 support with GLES upscaling
notaz [Mon, 26 Oct 2015 21:28:44 +0000 (23:28 +0200)]
Merge pull request #34 from Chips-fr/master
Enabe JIT for linux arm platform(Rpi...)
Chips-fr [Sun, 25 Oct 2015 17:19:48 +0000 (18:19 +0100)]
Enabe JIT for linux arm platform(Rpi...)
notaz [Fri, 28 Aug 2015 23:19:38 +0000 (02:19 +0300)]
another try to reduce compiler problems with fame
also update libpicofe
notaz [Tue, 2 Dec 2014 23:20:46 +0000 (01:20 +0200)]
update to newer cyclone and libpicofe
notaz [Sat, 5 Apr 2014 18:55:02 +0000 (21:55 +0300)]
make memcpy32/memset32 take void *
notaz [Thu, 23 Apr 2015 20:17:59 +0000 (23:17 +0300)]
Merge pull request #26 from EXL/fix_avcodec_compile_errors
Fix avcodec compile errors
EXL [Tue, 21 Apr 2015 10:32:16 +0000 (16:32 +0600)]
Fix avcodec compile errors
mp3_libavcodec.c:141:31: error: ‘CODEC_ID_MP3’ undeclared (first use in this function)
mp3_libavcodec.c:141:31: error: type of formal parameter 1 is incomplete
notaz [Mon, 4 Aug 2014 23:42:01 +0000 (02:42 +0300)]
Merge pull request #17 from fr500/master
fix libretro-super build
Andrés Suárez [Wed, 30 Jul 2014 14:24:59 +0000 (09:24 -0500)]
fix libretro-super build
fix libretro-super build
twinaphex [Tue, 10 Dec 2013 21:25:38 +0000 (22:25 +0100)]
(Clang) Linker fix
twinaphex [Sat, 30 Nov 2013 01:31:42 +0000 (02:31 +0100)]
(iOS) Add min SDK version flags
notaz [Sat, 7 Dec 2013 00:03:38 +0000 (02:03 +0200)]
try to deal with some famec compiler issues
notaz [Sun, 13 Oct 2013 15:46:48 +0000 (18:46 +0300)]
libretro: empty srm prevention hack
notaz [Thu, 10 Oct 2013 21:16:37 +0000 (00:16 +0300)]
release 1.91
notaz [Sat, 12 Oct 2013 19:05:04 +0000 (22:05 +0300)]
frontend: eliminate osd_text dupes
not only dupe code is bad, it's crasing too
notaz [Fri, 11 Oct 2013 23:43:47 +0000 (02:43 +0300)]
fix use of freed mem
notaz [Sat, 12 Oct 2013 00:16:51 +0000 (03:16 +0300)]
gp2x: hack to avoid 940 reinit
..it used to rely on upper layer to avoid YM2612Init_940() calls
on menu entry
notaz [Fri, 11 Oct 2013 21:40:40 +0000 (00:40 +0300)]
remove regs union due to compiler issues
GP2X toolchains are padding the unions no matter what :(
notaz [Thu, 10 Oct 2013 22:05:28 +0000 (01:05 +0300)]
update gp2x for input changes
notaz [Thu, 10 Oct 2013 01:04:57 +0000 (04:04 +0300)]
split base_readme to more traditional files
Paul Cercueil [Mon, 30 Sep 2013 12:29:24 +0000 (09:29 -0300)]
Don't include dead code when linking program (saves 48kB)
Paul Cercueil [Mon, 7 Oct 2013 22:46:49 +0000 (00:46 +0200)]
Use PBTN_MOK instead of PBTN_MA3 to confirm loading/saving state
Paul Cercueil [Mon, 7 Oct 2013 19:06:54 +0000 (21:06 +0200)]
Add support for the OpenDingux platform
Paul Cercueil [Mon, 7 Oct 2013 17:35:46 +0000 (19:35 +0200)]
Make the platform code provide the key mapping
notaz: fix pandora build
Paul Cercueil [Mon, 7 Oct 2013 15:14:09 +0000 (17:14 +0200)]
Add a couple of fixes to allow double buffering to work
Paul Cercueil [Sun, 22 Sep 2013 10:59:38 +0000 (07:59 -0300)]
Menu: Use function plat_get_skin_dir to locate bg image
Paul Cercueil [Thu, 26 Sep 2013 13:09:38 +0000 (10:09 -0300)]
configure: Deduce the path to sdl-config from the compiler
notaz [Tue, 8 Oct 2013 23:26:52 +0000 (02:26 +0300)]
fix yet another sync issue..
notaz [Sun, 6 Oct 2013 22:39:53 +0000 (01:39 +0300)]
cd: hacks..
notaz [Sun, 6 Oct 2013 18:08:07 +0000 (21:08 +0300)]
cd: switch to CD drive emu code from genplus
same license, much cleaner code
notaz [Sat, 5 Oct 2013 01:14:45 +0000 (04:14 +0300)]
cd: switch to CD controller code from genplus
same license, much cleaner code
using own dma code though..
notaz [Fri, 4 Oct 2013 20:24:36 +0000 (23:24 +0300)]
cd: fix cycle overflow issue
notaz [Fri, 4 Oct 2013 00:50:29 +0000 (03:50 +0300)]
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
notaz [Fri, 4 Oct 2013 00:18:59 +0000 (03:18 +0300)]
gp2x: various fixes, prepare for release
notaz [Wed, 2 Oct 2013 23:16:09 +0000 (02:16 +0300)]
let linux/plat know it's for compiled pandora
notaz [Wed, 2 Oct 2013 23:12:37 +0000 (02:12 +0300)]
libretro: get rid of borders
notaz [Wed, 2 Oct 2013 17:04:17 +0000 (20:04 +0300)]
forgotten credit..
notaz [Mon, 23 Sep 2013 23:42:50 +0000 (02:42 +0300)]
release 1.90
notaz [Mon, 23 Sep 2013 23:31:45 +0000 (02:31 +0300)]
libretro: sound fix and a few options
notaz [Mon, 23 Sep 2013 23:22:41 +0000 (02:22 +0300)]
cd: prefer model2 bios
model1 has some weird random race, hopefully it will go away with better
cdc/cdd code in future.
notaz [Mon, 23 Sep 2013 22:11:13 +0000 (01:11 +0300)]
famec: remove unused dual code
notaz [Mon, 23 Sep 2013 21:47:33 +0000 (00:47 +0300)]
pandora: use automatic tv layer switch
notaz [Sun, 22 Sep 2013 21:45:33 +0000 (00:45 +0300)]
cd: fix copy-paste bug, comm issue
notaz [Mon, 23 Sep 2013 17:01:37 +0000 (20:01 +0300)]
cd: pcm: tune addr reload
fahrenheit..