Access routines for different eeprom types. By Karri Kaksonen.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4994 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -120,6 +120,12 @@ unsigned __fastcall__ lynx_eeprom_write (unsigned char cell, unsigned val);
|
||||
void __fastcall__ lynx_eeprom_erase (unsigned char cell);
|
||||
/* Clear the word at the given address */
|
||||
|
||||
unsigned __fastcall__ lynx_eeread (unsigned cell);
|
||||
/* Read a 16 bit word from the given address 93C46 93C66 or 93C86*/
|
||||
|
||||
unsigned __fastcall__ lynx_eewrite (unsigned cell, unsigned val);
|
||||
/* Write the word at the given address 93C46 93C66 or 93C86*/
|
||||
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
@@ -138,6 +144,39 @@ void __fastcall__ lynx_eeprom_erase (unsigned char cell);
|
||||
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Sprites */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
#define SPRCTL0_1_bit_per_pixel 0
|
||||
#define SPRCTL0_2_bits_per_pixel 0x40
|
||||
#define SPRCTL0_3_bits_per_pixel 0x80
|
||||
#define SPRCTL0_4_bits_per_pixel 0xc0
|
||||
#define SPRCTL0_h_flip 0x20
|
||||
#define SPRCTL0_v_flip 0x10
|
||||
#define SPRCTL0_shadow 7
|
||||
#define SPRCTL0_xor_shadow 6
|
||||
#define SPRCTL0_non_collide 5
|
||||
#define SPRCTL0_normal 4
|
||||
#define SPRCTL0_boundary 3
|
||||
#define SPRCTL0_boundary_shadow 2
|
||||
#define SPRCTL0_background_no_coll 1
|
||||
#define SPRCTL0_background_shadow 0
|
||||
|
||||
#define SPRCTL1_literal 0x80
|
||||
#define SPRCTL1_hsize_vsize_strech_tilt 0x30
|
||||
#define SPRCTL1_hsize_vsize_strech 0x20
|
||||
#define SPRCTL1_hsize_vsize 0x10
|
||||
#define SPRCTL1_no_palette 0x08
|
||||
#define SPRCTL1_skip_sprite 0x04
|
||||
#define SPRCTL1_start_drawing_up 0x02
|
||||
#define SPRCTL1_start_drawing_left 0x01
|
||||
|
||||
#define SPRCOLL_dont_collide 0x20
|
||||
#define SPRCOLL_number_0_3 0x00
|
||||
|
||||
/* End of lynx.h */
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user