Stefanos Kornilios Mitsis Poiitidis
d33ad6edfb
Updating from linux/x64
2015-05-08 17:49:23 +02:00
Stefanos Kornilios Mitsis Poiitidis
5ef9d661a6
Merge remote-tracking branch 'origin/master' into skmp/linux86
2015-05-08 17:29:14 +02:00
Stefanos Kornilios Mitsis Poiitidis
5d3c71bee7
Merge master
2015-05-08 17:29:06 +02:00
Stefanos Kornilios Mitsis Poiitidis
3fe8f0eb94
tmu: Correctly schedule next interrupt in underflow, correctly differentiate between large values and underflows
...
- 32 bit code was "fudgy" on this, so simplified via 64bit counters for edge detection
- Maths to count cycles were wrong
- Let's not do 32 bit wrapped maths after beers without any kind of pen-and-paper design
Should fix #594 , also see #645
2015-05-08 02:29:24 +02:00
Stefanos Kornilios Mitsis Poiitidis
7d75ee3839
gles: revert e5965e356d
.
...
glCheck was already an option, and gcc sanely doesn't like if (do { ... } while(0))
2015-05-08 01:06:40 +02:00
Stefanos Kornilios Mitsis Poiitidis
e5965e356d
gles: Disable glChecks by default, glGetError can be painfully slow
2015-05-07 23:27:22 +02:00
Stefanos Kornilios Mitsis Poiitidis
c25ce04b48
sh4_sched: Avoid scheduling to -1, because, magic values.
2015-05-07 22:10:00 +02:00
Stefanos Kornilios Mitsis Poiitidis
4b46de89bb
sh4_sched: Handle disabled events correctly
2015-05-07 22:03:55 +02:00
Stefanos Kornilios Mitsis Poiitidis
20f7a41fe9
sched: Do not re-fire expired callbacks, use sh4_sched_remaing on sh4_sched_tick
2015-05-07 21:33:36 +02:00
Stefanos Kornilios Mitsis Poiitidis
0614680f8c
WinThreading: DEBUG_THREADS for random sleep around sync primitives
2015-05-07 21:32:11 +02:00
Stefanos Kornilios Mitsis Poiitidis
330a60bcf4
Merge branch 'master' of github.com:reicast/reicast-emulator
2015-04-12 22:48:31 +02:00
Stefanos Kornilios Mitsis Poiitidis
64b2fcbb1c
Disable glCheck by default, move to validate:OpenGlChecks config
2015-04-12 22:48:16 +02:00
Stefanos Kornilios Mitsis Poiitidis
e98f69ebd9
Merge pull request #629 from Holzhaus/fix-typedef-default-args
...
Remove arm_dyna typedef default args
2015-04-12 22:35:09 +02:00
Jan Holthuis
b3faffacc9
Remove arm_dyna typedef default args
...
Using default arguments is only allowed in function declarations, not
in typedefs. This fixes the invalid code that caused compilation errors
on systems using GNU g++ 4.9.2, i.e.:
> ../../core/rec-ARM/arm_dyna.cpp: At global scope:
> ../../core/rec-ARM/arm_dyna.cpp:186:79: error: default arguments are only permitted for function parameters
> typedef void FPBinOP (eFSReg Sd, eFSReg Sn, eFSReg Sm, ConditionCode CC=CC_AL);
> ^
> ../../core/rec-ARM/arm_dyna.cpp:187:79: error: default arguments are only permitted for function parameters
> typedef void FPUnOP (eFSReg Sd, eFSReg Sm, ConditionCode CC=CC_AL);
> ^
> ../../core/rec-ARM/arm_dyna.cpp:188:79: error: default arguments are only permitted for function parameters
> typedef void BinaryOP (eReg Rd, eReg Rn, eReg Rm, ConditionCode CC=AL);
> ^
> ../../core/rec-ARM/arm_dyna.cpp:189:79: error: default arguments are only permitted for function parameters
> typedef void BinaryOPImm (eReg Rd, eReg Rn, s32 sImm8, ConditionCode CC=AL);
> ^
> ../../core/rec-ARM/arm_dyna.cpp:771:10: warning: anonymous type with no linkage used to declare variable '<anonymous struct> op_table []' with linkage
> op_table[]=
> ^
> Makefile:89: recipe for target 'obj/rec-ARM/arm_dyna.build_obj' failed
> make: *** [obj/rec-ARM/arm_dyna.build_obj] Error 1
2015-04-04 19:04:23 +02:00
Stefanos Kornilios Mitsis Poiitidis
014d739495
Update for ndk-10d, improved build options
2015-03-29 06:02:24 +02:00
Stefanos Kornilios Mitsis Poiitidis
0c04adba67
reios: Add support for elf booting
2015-03-22 01:30:19 +01:00
Stefanos Kornilios Mitsis Poiitidis
3b1c38ad55
sh4/driver: don't log on div32 missmatch
2015-03-22 01:26:43 +01:00
~skmp
0285e2c5da
reios: Fix unaligned reads (emscripten, arm), more logging, u32be for LBA/sizes
2015-02-26 05:09:52 +01:00
Stefanos Kornilios Mitsis Poiitidis
cca8558d08
Add Serial Console option (debug.SerialConsoleEnable) for KOS, etc
2015-02-25 20:56:58 +01:00
Stefanos Kornilios Mitsis Poiitidis
13f67e2d17
reios: CD/descrambling support, reduced log spam, improved boot context, hle address aliasing, bios memset to catch accesses
2015-02-25 19:47:09 +01:00
Stefanos Kornilios Mitsis Poiitidis
578bb6dadc
reios/gdrom_hle: Fix TOC, better CHECK_COMMAND handling, split logspam to debugf
2015-02-25 19:33:36 +01:00
Stefanos Kornilios Mitsis Poiitidis
9ed6945826
sh4/cpu_iNimp: Nicer error output
2015-02-25 19:31:33 +01:00
Stefanos Kornilios Mitsis Poiitidis
ae8ce5ad23
sh4/rdv_CompilePC: Fix boot time automatic cache flushes
...
The bios boots from 0xA... addresses, not 0x8... so the flushes were never triggered
2015-02-25 19:30:08 +01:00
Stefanos Kornilios Mitsis Poiitidis
7c64d57b35
Merge branch 'master' into skmp/bios-hle
2015-02-25 15:21:59 +01:00
Stefanos Kornilios Mitsis Poiitidis
952b1ae6e9
reios/hleboot: support cdroms, descramble, slightly smarter bootfile search
2015-02-25 15:21:22 +01:00
TwistedUmbrella
ab0e67edc7
Merge pull request #585 from reicast/skmp/improve-coreio
...
http support for cdi & gdi, updated based gdipsr
2015-01-24 08:53:53 -05:00
Stefanos Kornilios Mitsis Poiitidis
4a917a003e
Merge branch 'master' of github.com:reicast/reicast-emulator
2015-01-16 21:38:09 +01:00
Stefanos Kornilios Mitsis Poiitidis
977dff25ab
Basic support for recording frames
2015-01-16 21:37:30 +01:00
Stefanos Kornilios Mitsis Poiitidis
d9d9b76d79
TA/VTX: Reset current list on vdec_init
...
Fixes some rare cases where it's invalid or left over to some list, without a CurrentList set, leading to crash.
2015-01-15 14:23:56 +01:00
~skmp
33556f3863
64 bit fixes
2015-01-10 21:15:15 +02:00
Stefanos Kornilios Mitsis Poiitidis
0f60e72eb0
Add #include <cctype>, that's what isalnum is defined
2015-01-09 16:07:11 +01:00
Stefanos Kornilios Mitsis Poiitidis
3ca3b1220d
http support for cdi & gdi, updated based gdipsr
...
- Fix coreio fsize
- Fix coreio fopen to seek to 0
- Fix coreio/http to smart-escape urls
- For urls that include \ or % in the filenames, you have to pass them
escaped
- Update gdi parser to use (mostly) streamstream. That code is horrible
and should be rewritten
- coreio core is hacky and horrible at places as well
- Update imgreader to use coreio
- Update cdi parser + driver to use coreio
2015-01-09 15:50:07 +01:00
Stefanos Kornilios Mitsis Poiitidis
d055dbd7cb
TMU: Also set the underflow flag. Fixes KOS.
2015-01-07 03:12:33 +02:00
Stefanos Kornilios Mitsis Poiitidis
6ad25b8f53
TMU: Improve interrupt handling
2015-01-06 21:50:00 +02:00
Stefanos Kornilios Mitsis Poiitidis
11e9ed167a
Fix building for android
2015-01-06 16:07:18 +02:00
Stefanos Kornilios Mitsis Poiitidis
118e9bb1d2
Merge branch 'master' of github.com:reicast/reicast-emulator
2015-01-06 15:02:16 +02:00
Stefanos Kornilios Mitsis Poiitidis
605fa1c40a
TMU: Hello interrupts
...
Let's pretend that the TMU unit actually exists, it makes games like
Gaunlet Legends happy ~
2015-01-06 15:00:39 +02:00
Stefanos Kornilios Mitsis Poiitidis
c5cc2f1e50
Document sh4_shced, fix tmu a bit
2015-01-06 14:10:48 +02:00
~skmp
0783875b84
Linux GLX/3.1 support
...
My setup is only 2.1 right now, so this is totally untested
2014-12-30 13:21:05 +02:00
~skmp
0bf6272b9c
Avoid use of C++11, still too many compilers without support for auto :<
2014-12-30 10:58:13 +02:00
~skmp
78e4b3c5db
Use netinet/tcp.h, not linux/tcp.h
2014-12-30 10:29:49 +02:00
~skmp
83752b9761
Fix building for linux (-DGLES && eglCreateWindowSurface)
2014-12-30 10:00:20 +02:00
TwistedUmbrella
28d0e0a08b
Change directions on the path to success
2014-12-29 22:12:25 -05:00
Stefanos Kornilios Mitsis Poiitidis
65d19d8b9d
Fix reios makefile building
2014-12-30 02:05:01 +01:00
Stefanos Kornilios Mitsis Poiitidis
088bbfd5e7
More work on reios
2014-12-30 01:57:13 +01:00
Stefanos Kornilios Mitsis Poiitidis
25eee26ce5
First steps towards a HLE bios implementation
...
This is very simplistic, but can already boot and run many games
Known working so far
- Dead Or Alive 2 LE
- Head Hunter
- Marvel VS Capcom 2
Not working
- (Almost) all others
2014-12-29 22:05:35 +01:00
Stefanos Kornilios Mitsis Poiitidis
9d7cac160a
PVR: Fix hscale, VO vs FB_W scissor
...
Fixes w320 games (bangai-o, kof99, etc), and Half-x clip (Ready2Rumble,
more)
2014-12-22 16:46:40 +01:00
Stefanos Kornilios Mitsis Poiitidis
5b9ac040a4
FB_R_SIZE_type should be 32 bits, not 42
2014-12-22 16:45:32 +01:00
Stefanos Kornilios Mitsis Poiitidis
160d6f0c48
Linux is case sensitive
2014-12-17 10:44:11 +01:00
Stefanos Kornilios Mitsis Poiitidis
09caf4a55e
Lock the entire texture, not just the pixel array.
...
Fixes #49
2014-12-17 08:45:19 +01:00