KBC Changes from older obat branch
Co-Authored-By: Miran Grča <oubattler@gmail.com>
This commit is contained in:
@@ -8,15 +8,15 @@
|
||||
*
|
||||
* Handling of the emulated machines.
|
||||
*
|
||||
*
|
||||
*
|
||||
* Authors: Sarah Walker, <https://pcem-emulator.co.uk/>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
* Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Jasmine Iwanek, <jriwanek@gmail.com>
|
||||
*
|
||||
* Copyright 2008-2020 Sarah Walker.
|
||||
* Copyright 2016-2020 Miran Grca.
|
||||
* Copyright 2016-2025 Miran Grca.
|
||||
* Copyright 2017-2020 Fred N. van Kempen.
|
||||
* Copyright 2025 Jasmine Iwanek.
|
||||
*/
|
||||
|
||||
#ifndef EMU_MACHINE_H
|
||||
@@ -338,7 +338,7 @@ typedef struct _machine_ {
|
||||
uint32_t type;
|
||||
uintptr_t chipset;
|
||||
int (*init)(const struct _machine_ *);
|
||||
uint8_t (*p1_handler)(uint8_t write, uint8_t val);
|
||||
uint8_t (*p1_handler)(void);
|
||||
uint32_t (*gpio_handler)(uint8_t write, uint32_t val);
|
||||
uintptr_t available_flag;
|
||||
uint32_t (*gpio_acpi_handler)(uint8_t write, uint32_t val);
|
||||
@@ -424,13 +424,19 @@ extern void machine_close(void);
|
||||
extern int machine_has_mouse(void);
|
||||
extern int machine_is_sony(void);
|
||||
|
||||
extern uint8_t machine_compaq_p1_handler(void);
|
||||
extern uint8_t machine_generic_p1_handler(void);
|
||||
extern uint8_t machine_ncr_p1_handler(void);
|
||||
extern uint8_t machine_ps1_p1_handler(void);
|
||||
extern uint8_t machine_t3100e_p1_handler(void);
|
||||
|
||||
extern uint8_t machine_get_p1_default(void);
|
||||
extern uint8_t machine_get_p1(void);
|
||||
extern void machine_set_p1_default(uint8_t val);
|
||||
extern void machine_set_p1(uint8_t val);
|
||||
extern void machine_and_p1(uint8_t val);
|
||||
extern void machine_init_p1(void);
|
||||
extern uint8_t machine_handle_p1(uint8_t write, uint8_t val);
|
||||
extern uint8_t machine_get_p1(uint8_t kbc_p1);
|
||||
extern uint32_t machine_get_gpio_default(void);
|
||||
extern uint32_t machine_get_gpio(void);
|
||||
extern void machine_set_gpio_default(uint32_t val);
|
||||
|
||||
Reference in New Issue
Block a user