SuperGrafx Equivalent Functions
sgx_detect( void );
Returns TRUE (1) if exists; FALSE(0) if not.
sgx_set_screen_size( unsigned char value );sgx_set_xres( unsigned int x_pixels, unsigned char blur_flag );
sgx_vram_addr( unsigned char bat_x, unsigned char bat_y );
Simple function to return the screen video memory address of the character located at position x/y.
sgx_get_vram( unsigned int address );
sgx_put_vram( unsigned int address, unsigned int data );
sgx_set_tile_address( unsigned int vram );
sgx_set_tile_data( unsigned char __far *tiles, unsigned char num_tiles, unsigned char __far *palette_table, unsigned char tile_type );
sgx_load_vram( unsigned int vram, unsigned char __far *data, unsigned int num_words );
sgx_load_tile( unsigned int vram );
sgx_load_bat( unsigned int vram, unsigned char __far *data, unsigned char tiles_w, unsigned char tiles_h );
sgx_set_map_data( unsigned char __far *map, unsigned char w, unsigned char h );
sgx_load_map( unsigned char bat_x, unsigned char bat_y, int map_x, int map_y, unsigned char tiles_w, unsigned char tiles_h );
sgx_map_get_tile( unsigned char map_x, unsigned char map_y );
sgx_map_put_tile( unsigned char map_x, unsigned char map_y, unsigned char tile );
sgx_put_tile( unsigned char tile, unsigned char bat_x, unsigned char bat_y );
sgx_set_map_pals( unsigned char __far *palette_table );
sgx_set_map_tile_type( unsigned char tile_type );
sgx_set_map_tile_base( unsigned int vram );
sgx_init_satb( void );
sgx_reset_satb( void );
sgx_satb_update( void );
sgx_spr_set( unsigned char num );
sgx_spr_hide( void );
sgx_spr_show( void );
sgx_spr_x( unsigned int value );
sgx_spr_y( unsigned int value );
sgx_spr_pattern( unsigned int vaddr );
sgx_spr_ctrl( unsigned char mask, unsigned char value );
sgx_spr_pal( unsigned char palette );
sgx_spr_pri( unsigned char priority );
sgx_spr_get_x( void );
sgx_spr_get_y( void );
sgx_scroll_split( unsigned char index, unsigned char top, unsigned int x, unsigned int y, unsigned char disp );
sgx_disable_split( unsigned char index );
Last updated