forked from Dniel97/segatools
amex: Shift config structs around
This commit is contained in:
parent
8485879ff7
commit
f8289689f0
13
amex/amex.h
13
amex/amex.h
@ -2,8 +2,19 @@
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include "amex/ds.h"
|
||||
#include "amex/eeprom.h"
|
||||
#include "amex/gpio.h"
|
||||
#include "amex/jvs.h"
|
||||
#include "amex/sram.h"
|
||||
|
||||
struct amex_config {
|
||||
struct ds_config ds;
|
||||
struct eeprom_config eeprom;
|
||||
struct gpio_config gpio;
|
||||
struct jvs_config jvs;
|
||||
struct sram_config sram;
|
||||
};
|
||||
|
||||
HRESULT amex_hook_init(
|
||||
const struct amex_config *cfg,
|
||||
|
@ -6,7 +6,13 @@
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "amex/amex.h"
|
||||
#include "amex/config.h"
|
||||
#include "amex/ds.h"
|
||||
#include "amex/eeprom.h"
|
||||
#include "amex/gpio.h"
|
||||
#include "amex/jvs.h"
|
||||
#include "amex/sram.h"
|
||||
|
||||
void ds_config_load(struct ds_config *cfg, const wchar_t *filename)
|
||||
{
|
||||
|
@ -6,40 +6,12 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
struct ds_config {
|
||||
bool enable;
|
||||
uint8_t region;
|
||||
wchar_t serial_no[17];
|
||||
};
|
||||
|
||||
struct eeprom_config {
|
||||
bool enable;
|
||||
wchar_t path[MAX_PATH];
|
||||
};
|
||||
|
||||
struct gpio_config {
|
||||
bool enable;
|
||||
uint8_t vk_sw1;
|
||||
uint8_t vk_sw2;
|
||||
bool dipsw[8];
|
||||
};
|
||||
|
||||
struct jvs_config {
|
||||
bool enable;
|
||||
};
|
||||
|
||||
struct sram_config {
|
||||
bool enable;
|
||||
wchar_t path[MAX_PATH];
|
||||
};
|
||||
|
||||
struct amex_config {
|
||||
struct ds_config ds;
|
||||
struct eeprom_config eeprom;
|
||||
struct gpio_config gpio;
|
||||
struct jvs_config jvs;
|
||||
struct sram_config sram;
|
||||
};
|
||||
#include "amex/amex.h"
|
||||
#include "amex/ds.h"
|
||||
#include "amex/eeprom.h"
|
||||
#include "amex/gpio.h"
|
||||
#include "amex/jvs.h"
|
||||
#include "amex/sram.h"
|
||||
|
||||
void ds_config_load(struct ds_config *cfg, const wchar_t *filename);
|
||||
void eeprom_config_load(struct eeprom_config *cfg, const wchar_t *filename);
|
||||
|
@ -7,7 +7,6 @@
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include "amex/ds.h"
|
||||
#include "amex/nvram.h"
|
||||
|
||||
|
10
amex/ds.h
10
amex/ds.h
@ -2,7 +2,15 @@
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
struct ds_config {
|
||||
bool enable;
|
||||
uint8_t region;
|
||||
wchar_t serial_no[17];
|
||||
};
|
||||
|
||||
DEFINE_GUID(
|
||||
ds_guid,
|
||||
|
@ -10,7 +10,6 @@
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include "amex/eeprom.h"
|
||||
#include "amex/nvram.h"
|
||||
|
||||
|
@ -2,7 +2,13 @@
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
|
||||
struct eeprom_config {
|
||||
bool enable;
|
||||
wchar_t path[MAX_PATH];
|
||||
};
|
||||
|
||||
DEFINE_GUID(
|
||||
eeprom_guid,
|
||||
|
@ -4,7 +4,6 @@
|
||||
#include <assert.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include "amex/gpio.h"
|
||||
|
||||
#include "hook/iohook.h"
|
||||
|
10
amex/gpio.h
10
amex/gpio.h
@ -2,7 +2,15 @@
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
struct gpio_config {
|
||||
bool enable;
|
||||
uint8_t vk_sw1;
|
||||
uint8_t vk_sw2;
|
||||
bool dipsw[8];
|
||||
};
|
||||
|
||||
DEFINE_GUID(
|
||||
gpio_guid,
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include <assert.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include "amex/jvs.h"
|
||||
|
||||
#include "hook/iobuf.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "jvs/jvs-bus.h"
|
||||
|
||||
@ -13,6 +13,10 @@ DEFINE_GUID(
|
||||
0x4288,
|
||||
0xAA, 0x00, 0x6C, 0x00, 0xD7, 0x67, 0xBD, 0xBF);
|
||||
|
||||
struct jvs_config {
|
||||
bool enable;
|
||||
};
|
||||
|
||||
typedef HRESULT (*jvs_provider_t)(struct jvs_node **root);
|
||||
|
||||
HRESULT jvs_hook_init(const struct jvs_config *cfg, jvs_provider_t provider);
|
||||
|
@ -10,7 +10,6 @@
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include "amex/sram.h"
|
||||
#include "amex/nvram.h"
|
||||
|
||||
|
@ -2,7 +2,13 @@
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
#include "amex/config.h"
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
|
||||
struct sram_config {
|
||||
bool enable;
|
||||
wchar_t path[MAX_PATH];
|
||||
};
|
||||
|
||||
DEFINE_GUID(
|
||||
sram_guid,
|
||||
|
Loading…
Reference in New Issue
Block a user