18 lines
		
	
	
		
			355 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			355 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef MOUSE_H
 | ||
| #define MOUSE_H
 | ||
| 
 | ||
| #include "genesis.h"
 | ||
| 
 | ||
| typedef struct {
 | ||
|     u8  valid;       // =1 если мышь (сигнатура совпала)
 | ||
|     u8  buttons;
 | ||
|     s16 dx;
 | ||
|     s16 dy;
 | ||
|     u8  nibbles[10]; // для вывода RAW
 | ||
| } MouseData;
 | ||
| 
 | ||
| // Чтение мыши с порта
 | ||
| void read_mouse(MouseData* dst, volatile u8* port);
 | ||
| 
 | ||
| #endif
 |