/* video tape definitions */
/* ========================================================================= */
-/* some positions in the video tape control window */
-#define VIDEO_DATE_LABEL_XPOS (VIDEO_DISPLAY1_XPOS)
-#define VIDEO_DATE_LABEL_YPOS (VIDEO_DISPLAY1_YPOS)
-#define VIDEO_DATE_LABEL_XSIZE (VIDEO_DISPLAY_XSIZE)
-#define VIDEO_DATE_LABEL_YSIZE (VIDEO_DISPLAY_YSIZE)
-#define VIDEO_DATE_XPOS (VIDEO_DISPLAY1_XPOS + 2)
-#define VIDEO_DATE_YPOS (VIDEO_DISPLAY1_YPOS + 14)
-#define VIDEO_DATE_XSIZE (VIDEO_DISPLAY_XSIZE)
-#define VIDEO_DATE_YSIZE 16
-#define VIDEO_REC_LABEL_XPOS (VIDEO_DISPLAY2_XPOS)
-#define VIDEO_REC_LABEL_YPOS (VIDEO_DISPLAY2_YPOS)
-#define VIDEO_REC_LABEL_XSIZE 20
-#define VIDEO_REC_LABEL_YSIZE 12
-#define VIDEO_REC_SYMBOL_XPOS (VIDEO_DISPLAY2_XPOS + 20)
-#define VIDEO_REC_SYMBOL_YPOS (VIDEO_DISPLAY2_YPOS)
-#define VIDEO_REC_SYMBOL_XSIZE 16
-#define VIDEO_REC_SYMBOL_YSIZE 16
-#define VIDEO_PLAY_LABEL_XPOS (VIDEO_DISPLAY2_XPOS + 65)
-#define VIDEO_PLAY_LABEL_YPOS (VIDEO_DISPLAY2_YPOS)
-#define VIDEO_PLAY_LABEL_XSIZE 22
-#define VIDEO_PLAY_LABEL_YSIZE 12
-#define VIDEO_PLAY_SYMBOL_XPOS (VIDEO_DISPLAY2_XPOS + 52)
-#define VIDEO_PLAY_SYMBOL_YPOS (VIDEO_DISPLAY2_YPOS)
-#define VIDEO_PLAY_SYMBOL_XSIZE 11
-#define VIDEO_PLAY_SYMBOL_YSIZE 13
-#define VIDEO_PAUSE_LABEL_XPOS (VIDEO_DISPLAY2_XPOS)
-#define VIDEO_PAUSE_LABEL_YPOS (VIDEO_DISPLAY2_YPOS + 20)
-#define VIDEO_PAUSE_LABEL_XSIZE 35
-#define VIDEO_PAUSE_LABEL_YSIZE 8
-#define VIDEO_PAUSE_SYMBOL_XPOS (VIDEO_DISPLAY2_XPOS + 35)
-#define VIDEO_PAUSE_SYMBOL_YPOS (VIDEO_DISPLAY2_YPOS)
-#define VIDEO_PAUSE_SYMBOL_XSIZE 17
-#define VIDEO_PAUSE_SYMBOL_YSIZE 13
-#define VIDEO_TIME_XPOS (VIDEO_DISPLAY2_XPOS + 39)
-#define VIDEO_TIME_YPOS (VIDEO_DISPLAY2_YPOS + 14)
-#define VIDEO_TIME_XSIZE 50
-#define VIDEO_TIME_YSIZE 16
-
-/* some default values for tape labels and symbols */
-#define VIDEO_LABEL_XPOS 5
-#define VIDEO_LABEL_YPOS 42
-#define VIDEO_LABEL_XSIZE 40
-#define VIDEO_LABEL_YSIZE 28
-#define VIDEO_SYMBOL_XPOS 39
-#define VIDEO_SYMBOL_YPOS 42
-#define VIDEO_SYMBOL_XSIZE 56
-#define VIDEO_SYMBOL_YSIZE 13
-
-/* values for certain tape labels and symbols */
-#define VIDEO_FFWD_LABEL_XPOS VIDEO_LABEL_XPOS
-#define VIDEO_FFWD_LABEL_YPOS 193
-#define VIDEO_FFWD_LABEL_XSIZE VIDEO_LABEL_XSIZE
-#define VIDEO_FFWD_LABEL_YSIZE VIDEO_LABEL_YSIZE
-#define VIDEO_FFWD_SYMBOL_XPOS VIDEO_SYMBOL_XPOS
-#define VIDEO_FFWD_SYMBOL_YPOS 193
-#define VIDEO_FFWD_SYMBOL_XSIZE 27
-#define VIDEO_FFWD_SYMBOL_YSIZE VIDEO_SYMBOL_YSIZE
-
-#define VIDEO_PBEND_LABEL_XPOS VIDEO_LABEL_XPOS
-#define VIDEO_PBEND_LABEL_YPOS 221
-#define VIDEO_PBEND_LABEL_XSIZE VIDEO_LABEL_XSIZE
-#define VIDEO_PBEND_LABEL_YSIZE VIDEO_LABEL_YSIZE
-#define VIDEO_PBEND_SYMBOL_XPOS VIDEO_SYMBOL_XPOS
-#define VIDEO_PBEND_SYMBOL_YPOS 221
-#define VIDEO_PBEND_SYMBOL_XSIZE 27
-#define VIDEO_PBEND_SYMBOL_YSIZE VIDEO_SYMBOL_YSIZE
-
-#define VIDEO_WARP_LABEL_XPOS VIDEO_LABEL_XPOS
-#define VIDEO_WARP_LABEL_YPOS 165
-#define VIDEO_WARP_LABEL_XSIZE VIDEO_LABEL_XSIZE
-#define VIDEO_WARP_LABEL_YSIZE VIDEO_LABEL_YSIZE
-#define VIDEO_WARP_SYMBOL_XPOS VIDEO_SYMBOL_XPOS
-#define VIDEO_WARP_SYMBOL_YPOS 165
-#define VIDEO_WARP_SYMBOL_XSIZE 27
-#define VIDEO_WARP_SYMBOL_YSIZE VIDEO_SYMBOL_YSIZE
-#define VIDEO_WARP2_SYMBOL_XPOS VIDEO_SYMBOL_XPOS
-#define VIDEO_WARP2_SYMBOL_YPOS 152
-#define VIDEO_WARP2_SYMBOL_XSIZE 27
-#define VIDEO_WARP2_SYMBOL_YSIZE VIDEO_SYMBOL_YSIZE
-
-#define VIDEO_1STEP_SYMBOL_XPOS (VIDEO_SYMBOL_XPOS + 18)
-#define VIDEO_1STEP_SYMBOL_YPOS 139
-#define VIDEO_1STEP_SYMBOL_XSIZE (VIDEO_SYMBOL_XSIZE - 18)
-#define VIDEO_1STEP_SYMBOL_YSIZE VIDEO_SYMBOL_YSIZE
-
-#define PG_X3(x) (DOOR_GFX_PAGEX3 + (x))
-#define PG_X4(x) (DOOR_GFX_PAGEX4 + (x))
-#define PG_X5(x) (DOOR_GFX_PAGEX5 + (x))
-#define PG_X6(x) (DOOR_GFX_PAGEX6 + (x))
-
-#define PG_Y1(y) (DOOR_GFX_PAGEY1 + (y))
-#define PG_Y2(y) (DOOR_GFX_PAGEY2 + (y))
-
#define VIDEO_INFO_OFF (VIDEO_STATE_DATE_OFF | \
VIDEO_STATE_TIME_OFF | \
VIDEO_STATE_FRAME_OFF)
VIDEO_STATE_REC_OFF | \
VIDEO_STATE_PAUSE_OFF | \
VIDEO_STATE_FFWD_OFF | \
+ VIDEO_STATE_WARP_OFF | \
+ VIDEO_STATE_WARP2_OFF | \
VIDEO_STATE_PBEND_OFF | \
VIDEO_STATE_1STEP_OFF)
#define VIDEO_PRESS_OFF (VIDEO_PRESS_PLAY_OFF | \
VIDEO_STATE_REC_ON | \
VIDEO_STATE_PAUSE_ON | \
VIDEO_STATE_FFWD_ON | \
+ VIDEO_STATE_WARP_ON | \
+ VIDEO_STATE_WARP2_ON | \
VIDEO_STATE_PBEND_ON | \
VIDEO_STATE_1STEP_ON)
#define VIDEO_PRESS_ON (VIDEO_PRESS_PLAY_ON | \
{ IMG_GFX_TAPE_SYMBOL_FAST_FORWARD, &tape.symbol.fast_forward },
},
{
- { IMG_GFX_TAPE_LABEL_PAUSE_BEFORE_END, &tape.label.pause_before_end },
- { IMG_GFX_TAPE_SYMBOL_PAUSE_BEFORE_END, &tape.symbol.pause_before_end },
+ { IMG_GFX_TAPE_LABEL_WARP_FORWARD, &tape.label.warp_forward },
+ { IMG_GFX_TAPE_SYMBOL_WARP_FORWARD, &tape.symbol.warp_forward },
},
{
{ IMG_GFX_TAPE_LABEL_WARP_FORWARD_BLIND, &tape.label.warp_forward_blind},
{ IMG_GFX_TAPE_SYMBOL_WARP_FORWARD_BLIND, &tape.symbol.warp_forward_blind},
},
{
- { IMG_GFX_TAPE_LABEL_WARP_FORWARD, &tape.label.warp_forward },
- { IMG_GFX_TAPE_SYMBOL_WARP_FORWARD, &tape.symbol.warp_forward },
+ { IMG_GFX_TAPE_LABEL_PAUSE_BEFORE_END, &tape.label.pause_before_end },
+ { IMG_GFX_TAPE_SYMBOL_PAUSE_BEFORE_END, &tape.symbol.pause_before_end },
},
{
{ IMG_GFX_TAPE_LABEL_SINGLE_STEP, &tape.label.single_step },