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