kub
1ab87d2b9a
core 68k, minor improvement for division in fame
2024-03-14 23:17:37 +01:00
kub
3f5918225a
core, fix 68k cycles in cyclone,fame (exceptions,bit ops,ADDI.L,TAS,CHK,MUL*,DIV*)
...
also syncs these changes between fame and cyclone
in accordance with the test_inst_speed, available here:
https://gendev.spritesmind.net/forum/viewtopic.php?t=3321
DIV* is only closely approximated, it can be slightly on the high side.
2024-03-07 21:19:10 +01:00
kub
4f3912be75
Merge remote-tracking branch 'upstream/master'
2022-02-09 22:46:26 +00:00
orbea
129eb5210b
fame: Add html file with terms of use
...
Source:
http://www.emu-france.com/emulateurs/7-processeurs/82-680x0/2311-fame/
Fixes https://github.com/notaz/picodrive/issues/132
2022-01-21 18:07:36 -08:00
kub
5e04c2f37f
68k, synchronize timing in fame and musashi (for debugging)
2021-05-25 15:02:42 +02:00
kub
e867ec06e1
68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame
2021-05-19 19:04:37 +02:00
kub
57c5a5e505
add big endian platform support
2021-02-22 22:27:51 +01:00
kub
4cc0fcaf15
fixes and improvements for type issues, part 3
2021-02-06 01:14:07 +01:00
kub
f821bb7011
core, structural cleanup, fixes and improvements for type issues #2
2021-01-01 12:44:02 +01:00
notaz
48c9e01be8
improve 64bit portability
...
for win64 mostly
2018-01-06 21:29:59 +02:00
notaz
7669591e08
famec: eliminate global context ptr
...
saves like 25-35K of .text
current compile resource usage on i5-6600K:
cpu mem
gcc 5.4.0: 17.0 1.1g
clang 3.8: 1686 2.3g
FAMEC_NO_GOTOS:
gcc 5.4.0: 8.4 0.4g
clang 3.8: 20.0 0.15g
vs2008/O2: ~1800 ?
vs2008/O1: ~720 ?
2017-10-15 03:26:48 +03:00
notaz
12f23dac6f
famec: split fm68k_emulate
...
in FAMEC_NO_GOTOS mode at least
2017-10-15 00:45:55 +03:00
notaz
c041308933
fame: fix roxr
...
also take interrupts on exit, like other cores do
2017-10-14 00:53:08 +03:00
notaz
2b15cea82e
workaround idledet breaking op test
2017-09-20 23:47:09 +03:00
notaz
c6e1e9779a
68k cores: fix bcd instructions
...
passing flamewing's test now
2017-09-20 23:47:09 +03:00
notaz
f6aa2456a4
famec: adjust divu timing
...
it's wrong, but I need it to be consistent with other cores now
2017-09-20 23:47:09 +03:00
notaz
5c5d89adbb
famec: fix CHK
2017-09-20 23:47:09 +03:00
notaz
8d998330d0
famec: improve trace a bit
...
or break it (nobody uses it anyway), just want m68k_opcode_sizes to pass
2017-09-20 23:47:09 +03:00
notaz
21299f18ad
try to deal with some famec compiler issues
2013-12-07 02:03:38 +02:00
notaz
99ade2ee2f
famec: remove unused dual code
2013-09-24 03:57:43 +03:00
notaz
ecc8036ee2
handle dbra wait loops, update cyclone
2013-09-09 03:59:16 +03:00
notaz
95049eea1c
famec: make reentrant
2013-08-28 01:07:26 +03:00
notaz
0219d379de
fixes for idle and other stuff
2013-08-16 01:14:38 +03:00
notaz
3e5b912cf8
minor 68k timing tuning
2013-08-10 17:58:23 +03:00
notaz
be26eb239b
famec: fix 64bit portability issues
2013-06-29 03:39:20 +03:00
notaz
fcf94fcc20
idle loop hack, psp bugfix, plat debug str
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@566 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-08-06 20:04:23 +00:00
notaz
5ed2a20eaa
idle loops adjusted
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@549 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-07-15 17:04:43 +00:00
notaz
528ab61b71
removed forgotten printf
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@527 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-07-06 12:03:55 +00:00
notaz
8187ba84b7
idle debug removed, vpath added to Makefiles
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@526 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-07-06 11:33:13 +00:00
notaz
c060a9ab9c
FAMEC idle loops, PSP port sync, minor adjustments
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@525 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-07-05 23:10:24 +00:00
notaz
10d84cb275
fixed some portability issues
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@337 be3aeb3a-fb24-0410-a615-afba39da0efa
2008-01-27 23:04:56 +00:00
notaz
8b99ab90aa
final src and Makefile adjustments for PSP release
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@298 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-17 22:13:35 +00:00
notaz
110df09c8a
minor psp fixes
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@297 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-17 17:57:58 +00:00
notaz
81fda4e8d8
psp readme, some adjustments
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@296 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-16 19:19:21 +00:00
notaz
b542be4686
optimizations, fixes, hacks, psp, ...
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@295 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-15 23:01:20 +00:00
notaz
8022f53da6
dualcore integration in famc, bram cart C code, psp bugfixes
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@294 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-11 15:38:27 +00:00
notaz
b5e5172d04
famec hack, CPU debug in CD mode
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@292 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-10 15:49:07 +00:00
notaz
88b3d7c16a
psp snd output improved
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@288 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-11-01 09:39:56 +00:00
notaz
d0ae0cb4bb
bugfixes, famec tuning
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@287 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-30 21:49:39 +00:00
notaz
9d917eea21
psp bugfixes, refactoring, stuff
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@284 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-29 18:16:46 +00:00
notaz
03e4f2a349
bugfixes, adjusted famec timing
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@283 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-28 20:23:15 +00:00
notaz
80db44425a
various bugfixes
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@282 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-27 20:04:36 +00:00
notaz
3aa1e148a2
FAME integration finished, some adjustments of CPU core stuff
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@278 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-22 20:38:41 +00:00
notaz
9112b6ce9f
some work on PSP CLUT
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@277 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-21 18:41:52 +00:00
notaz
70357ce525
FAME + some random stuff added
...
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@276 be3aeb3a-fb24-0410-a615-afba39da0efa
2007-10-21 10:20:56 +00:00