notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more SVP work
[picodrive.git]
/
Pico
/
VideoPort.c
diff --git
a/Pico/VideoPort.c
b/Pico/VideoPort.c
index
1065618
..
f5d4e1b
100644
(file)
--- a/
Pico/VideoPort.c
+++ b/
Pico/VideoPort.c
@@
-22,7
+22,7
@@
typedef unsigned int u32;
#define UTYPES_DEFINED
\r
#endif
\r
\r
#define UTYPES_DEFINED
\r
#endif
\r
\r
-int (*PicoDmaHook)(unsigned int source, unsigned short **srcp, unsigned short **limitp) = NULL;
\r
+int (*PicoDmaHook)(unsigned int source,
int len,
unsigned short **srcp, unsigned short **limitp) = NULL;
\r
\r
static __inline void AutoIncrement(void)
\r
{
\r
\r
static __inline void AutoIncrement(void)
\r
{
\r
@@
-138,7
+138,7
@@
static void DmaSlow(int len)
pd=(u16 *)(Pico.rom+(source&~1));
\r
pdend=(u16 *)(Pico.rom+Pico.romsize);
\r
}
\r
pd=(u16 *)(Pico.rom+(source&~1));
\r
pdend=(u16 *)(Pico.rom+Pico.romsize);
\r
}
\r
- else if (PicoDmaHook && PicoDmaHook(source, &pd, &pdend));
\r
+ else if (PicoDmaHook && PicoDmaHook(source,
len,
&pd, &pdend));
\r
else {
\r
elprintf(EL_VDPDMA|EL_ANOMALY, "DmaSlow[%i] %06x->%04x: invalid src", Pico.video.type, source, a);
\r
return;
\r
else {
\r
elprintf(EL_VDPDMA|EL_ANOMALY, "DmaSlow[%i] %06x->%04x: invalid src", Pico.video.type, source, a);
\r
return;
\r