added
- trace/exit/error callbacks - screen border buffer - screen offset
This commit is contained in:
		@@ -36,15 +36,26 @@ typedef struct
 | 
			
		||||
{
 | 
			
		||||
	struct
 | 
			
		||||
	{
 | 
			
		||||
		s16* buffer;
 | 
			
		||||
		s32 size;
 | 
			
		||||
	} sound;
 | 
			
		||||
		void (*trace)(const char* text, u8 color);
 | 
			
		||||
		void (*error)(const char* info);
 | 
			
		||||
		void (*exit)();		
 | 
			
		||||
	} callback;
 | 
			
		||||
 | 
			
		||||
	struct
 | 
			
		||||
	{
 | 
			
		||||
		void* buffer;
 | 
			
		||||
		s32 size;
 | 
			
		||||
	} screen;
 | 
			
		||||
		s16* samples;
 | 
			
		||||
		s32 count;
 | 
			
		||||
	} sound;
 | 
			
		||||
 | 
			
		||||
	u32 screen[TIC80_WIDTH * TIC80_HEIGHT];
 | 
			
		||||
	u32 border[TIC80_HEIGHT];
 | 
			
		||||
 | 
			
		||||
	struct
 | 
			
		||||
	{
 | 
			
		||||
		s8 x;
 | 
			
		||||
		s8 y;
 | 
			
		||||
		s8 rows[TIC80_HEIGHT];
 | 
			
		||||
	} offset;
 | 
			
		||||
} tic80;
 | 
			
		||||
 | 
			
		||||
typedef union
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user