Return to previous page | Return to menu | Go to next page

4. VDP1 Basic Processing Reference

4.1 Data specifications

  Title  
Data specifications
  Data  
Status return area pointer
Data Name
SprSpStatus
No

typedef struct SprSpStatus {
     Uint16 frameChgMode; / * Frame change mode * 1 * /
     Uint16 frameEraseMode; / * Frame erase mode * 2 * /
     Uint16 vbInterval; / * Number of V-BLANK intervals * /
     Uint16 eraseData; / * Frame buffer erase data * /
     Uint16 eraseLeftX; / * Frame buffer erase position left end * /
     Uint16 eraseTopY; / * Frame buffer erase position Upper end * /
     Uint16 eraseRightX; / * Frame buffer erase position right end * /
     Uint16 eraseBotY; / * Frame buffer erase position Lower end * /
} SprSpStatus;

* 1 Frame change mode

#define AUTO_FRAME_CHG 0 / * Auto change * / #define MANUAL_FRAME_CHG 1 / * Fixed interval manual change * / #define NO_INTER_FRAME_CHG 2 / * Undefined interval manual change * / #define NO_INTER_VBE_FRAME_CHG 3 / * Undefined due to V blank erase * /                                     / * Interval manual change * /

* 2 Frame erase mode

#define OFF 0 / * Frame erase off * / #define ON 1 / * Frame erase on * /

4.2 Function list

 Function 
 Function name 
 number 
 Initialization of VDP1 basic processing library 
 SPR_Initial 
 1
 TV mode set 
 SPR_SetTvMode 
 2 
 Get current sprite control information 
 SPR_GetStatus 
 3 
 Frame buffer erase area, erase data set 
 SPR_SetEraseData 
 4 
 Frame buffer drawing end check 
 SPR_WaitDrawEnd 
 5 
 Set sprite drawing source picture selection mode 
 SPR_SetEosMode 
 6 
 System register write macro 
 SPR_WRITE_REG 
 7 
 System register read macro 
 SPR_READ_REG 
 8 


Return to previous page | Return to menu | Go to next page