#include "debug.h"
#include "arcadia.h"
#include "zfile.h"
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
#include "videograb.h"
#endif
#include "xwin.h"
break;
case 0x2b: // FWD Step
ld_address++;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
getsetpositionvideograb(ld_address);
#endif
ld_mode = LD_MODE_STILL;
if (ld_address) {
ld_address--;
}
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
getsetpositionvideograb(ld_address);
#endif
ld_mode = LD_MODE_STILL;
ld_mode = LD_MODE_PLAY;
ld_direction = 0;
ld_repcnt = -1;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(0);
#endif
}
write_log(_T("LD: FAST FORWARD PLAY\n"));
break;
case 0x3f: // STOP '?'
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ld_direction = 0;
}
ld_mode_value = 0;
ld_mode = LD_MODE_PLAY;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(0);
#endif
ack();
ack();
// delay seek status response by 2 frames (Platoon requires this)
ld_wait_seek = arcadia_hsync_cnt + 2 * maxvpos;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
uae_s32 endpos = (uae_s32)getdurationvideograb();
if (ld_address > endpos) {
ld_address = endpos;
break;
case 0x4a: // R-PLAY 'J'
ld_mode = LD_MODE_PLAY;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ld_direction = -1;
break;
case 0x4b: // Fast reverse play 'K'
ld_mode = LD_MODE_PLAY;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ld_direction = -2;
case 0x4f: // STILL 'O'
ld_mode = LD_MODE_STILL;
ld_direction = 0;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ack();
ld_mode = LD_MODE_STILL;
ld_mode_value = LD_MODE_SEARCH;
ld_direction = 0;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ld_value = 0;
ack();
ld_mode_value = LD_MODE_REPEAT;
ld_direction = 0;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ld_value = 0;
case 0x46: // CH-1 ON 'F'
ack();
ld_audio |= 1;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
setchflagsvideograb(ld_audio, false);
#endif
if (log_ld)
case 0x48: // CH-2 ON 'H'
ack();
ld_audio |= 2;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
setchflagsvideograb(ld_audio, false);
#endif
if (log_ld)
case 0x47: // CH-1 OFF 'G'
ack();
ld_audio &= ~1;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
setchflagsvideograb(ld_audio, false);
#endif
if (log_ld)
case 0x49: // CH-2 OFF 'I'
ack();
ld_audio &= ~2;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
setchflagsvideograb(ld_audio, false);
#endif
if (log_ld)
ld_direction = 0;
ld_video = true;
ld_value = 0;
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
ack();
break;
case 0x60: // ADDR INQ '`'
{
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
if (!ld_save_restore && isvideograb() && ld_direction == 0) {
ld_address = (uae_u32)getsetpositionvideograb(-1);
}
{
ld_vsync++;
if (ld_save_restore) {
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
if (ld_address == 0 || getsetpositionvideograb(ld_address) > 0) {
ld_save_restore = false;
setchflagsvideograb(ld_audio, false);
}
if (ld_mode == LD_MODE_PLAY) {
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
if (log_ld && (ld_vsync & 63) == 0) {
uae_s64 pos = getsetpositionvideograb(-1);
write_log(_T("LD: frame %lld\n"), pos);
if (ld_address > 0) {
ld_address -= (-ld_direction);
if ((ld_vsync & 15) == 0) {
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
if (isvideograb()) {
getsetpositionvideograb(ld_address);
}
ld_address += 1 + ld_direction;
if (ld_direction > 0) {
if ((ld_vsync & 15) == 0) {
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
if (isvideograb()) {
getsetpositionvideograb(ld_address);
}
}
}
}
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
if (ld_repcnt >= 0 || ld_mark >= 0) {
uae_s64 f = getsetpositionvideograb(-1);
if (ld_repcnt >= 0) {
if (alg_picmatic_nova == 1) {
map_banks(&alg_ram_bank, 0xf6, 1, 0);
}
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
pausevideograb(1);
#endif
dstbak = dst = xmalloc(uae_u8, 1000);
save_u32(1);
-#ifdef AVIOUTPUT
+#ifdef VIDEOGRAB
uae_u32 addr = (uae_u32)getsetpositionvideograb(-1);
#else
uae_u32 addr = 0;