SGDK
A free and open development kit for the Sega Mega Drive
Loading...
Searching...
No Matches
ssf_ed_pro.h
1
/************************************************************************
2
* \brief Simple SSF driver to Everdrive PRO.
3
*
4
* \author Juan Antonio Ruiz (PaCHoN)
5
* \date 2024-2025
6
* \defgroup SSF SSF
7
* \brief
8
* https://github.com/krikzz/mega-ed-pub
9
*************************************** */
10
#ifndef _SSF_ED_PRO_H_
11
#define _SSF_ED_PRO_H_
12
13
#include "
types.h
"
14
15
#define REG_FIFO_DATA (*((volatile u16*)(0xA130D0)))
16
#define REG_FIFO_STAT (*((volatile u16*)(0xA130D2)))
17
#define REG_SYS_STAT (*((volatile u16*)(0xA130D4)))
18
19
#define FIFO_CPU_RXF 0x8000
// fifo flags. system cpu can read
20
#define FIFO_RXF_MSK 0x7FF
21
#define STAT_PRO_PRESENT 0x55A0
22
#define CMD_USB_WR 0x22
23
24
#define MW_EDPRO_BUFLEN 1436
25
#define MW_EDPRO_TXFIFO_LEN 512
26
27
bool
ssf_ed_pro_is_present(
void
);
28
void
ssf_ed_pro_write(
u8
data);
29
bool
ssf_ed_pro_read_ready(
void
);
30
bool
ssf_ed_pro_write_ready(
void
);
31
u8
ssf_ed_pro_read(
void
);
32
33
/************************************************************************/
36
void
ssf_ed_pro_init(
void
);
37
38
#endif
/*_SSF_ED_PRO_H_*/
types.h
Types definition.
u8
unsigned char u8
Definition
types.h:95
SGDK
inc
ext
mw
ssf_ed_pro.h
Generated by
1.16.1