X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FVideoPort.c;h=f5d4e1b8bb64ea19a7820636a858a4f9df7856f7;hb=5de27868df4df82d38901a804ec6fb32eb6ab5a6;hp=10656184aca771d28ee900abc3e6fd5cd223f317;hpb=f8ef8ff7100baa0ac0ecfcacb47aea3a9e24bc38;p=picodrive.git diff --git a/Pico/VideoPort.c b/Pico/VideoPort.c index 1065618..f5d4e1b 100644 --- a/Pico/VideoPort.c +++ b/Pico/VideoPort.c @@ -22,7 +22,7 @@ typedef unsigned int u32; #define UTYPES_DEFINED #endif -int (*PicoDmaHook)(unsigned int source, unsigned short **srcp, unsigned short **limitp) = NULL; +int (*PicoDmaHook)(unsigned int source, int len, unsigned short **srcp, unsigned short **limitp) = NULL; static __inline void AutoIncrement(void) { @@ -138,7 +138,7 @@ static void DmaSlow(int len) pd=(u16 *)(Pico.rom+(source&~1)); pdend=(u16 *)(Pico.rom+Pico.romsize); } - else if (PicoDmaHook && PicoDmaHook(source, &pd, &pdend)); + else if (PicoDmaHook && PicoDmaHook(source, len, &pd, &pdend)); else { elprintf(EL_VDPDMA|EL_ANOMALY, "DmaSlow[%i] %06x->%04x: invalid src", Pico.video.type, source, a); return;