mirror of
https://github.com/86Box/86Box.git
synced 2026-02-28 09:54:21 -07:00
Merge branch '86Box:master' into broken-sensation1
This commit is contained in:
@@ -59,6 +59,7 @@
|
||||
#define FDC_FLAG_TER 0x40000 /* Is Tertiary */
|
||||
#define FDC_FLAG_QUA 0x80000 /* Is Quaternary */
|
||||
#define FDC_FLAG_SMC661 0x100000 /* SM(s)C FDC37C661 - different TDR enhanced mode */
|
||||
#define FDC_FLAG_5550 0x200000 /* IBM Multistation 5550 */
|
||||
|
||||
typedef struct fdc_t {
|
||||
uint8_t dor;
|
||||
@@ -252,6 +253,7 @@ extern void fdc_reset(void *priv);
|
||||
|
||||
extern uint8_t fdc_get_current_drive(void);
|
||||
extern void fdc_seek_complete_interrupt(fdc_t *fdc, int drive);
|
||||
extern void fdc_diskchange_interrupt(fdc_t *fdc, int drive);
|
||||
|
||||
#ifdef EMU_DEVICE_H
|
||||
extern const device_t fdc_xt_device;
|
||||
@@ -262,6 +264,7 @@ extern const device_t fdc_xt_t1x00_device;
|
||||
extern const device_t fdc_xt_tandy_device;
|
||||
extern const device_t fdc_xt_amstrad_device;
|
||||
extern const device_t fdc_xt_umc_um8398_device;
|
||||
extern const device_t fdc_xt_5550_device;
|
||||
extern const device_t fdc_pcjr_device;
|
||||
extern const device_t fdc_at_device;
|
||||
extern const device_t fdc_at_sec_device;
|
||||
|
||||
@@ -170,6 +170,7 @@ extern void kbd_adddata_process(uint16_t val, void (*adddata)(uint16_t val));
|
||||
extern void kbd_adddata_process_10x(uint16_t val, void (*adddata)(uint16_t val));
|
||||
|
||||
extern const scancode scancode_xt[512];
|
||||
extern const scancode scancode_set8a[512];
|
||||
|
||||
extern uint8_t keyboard_set3_flags[512];
|
||||
extern uint8_t keyboard_set3_all_repeat;
|
||||
|
||||
@@ -569,6 +569,7 @@ extern int machine_at_acer100t_init(const machine_t *);
|
||||
|
||||
/* HT18 */
|
||||
extern int machine_at_ama932j_init(const machine_t *);
|
||||
extern int machine_at_tandy1000rsx_init(const machine_t *);
|
||||
|
||||
/* Intel 82335 */
|
||||
extern int machine_at_adi386sx_init(const machine_t *);
|
||||
@@ -750,6 +751,9 @@ extern int machine_at_4gpv5_init(const machine_t *);
|
||||
/* Contaq 82C597 */
|
||||
extern int machine_at_greenb_init(const machine_t *);
|
||||
|
||||
/* OPTi 499 */
|
||||
extern int machine_at_xenon_init(const machine_t *);
|
||||
|
||||
/* OPTi 895 */
|
||||
#ifdef EMU_DEVICE_H
|
||||
extern const device_t j403tg_device;
|
||||
@@ -1211,6 +1215,9 @@ extern int machine_at_ma30d_init(const machine_t *);
|
||||
/* i440EX */
|
||||
extern int machine_at_brio83xx_init(const machine_t *);
|
||||
extern int machine_at_p6i440e2_init(const machine_t *);
|
||||
#ifdef EMU_DEVICE_H
|
||||
extern const device_t como_device;
|
||||
#endif
|
||||
extern int machine_at_como_init(const machine_t *);
|
||||
|
||||
/* i440BX */
|
||||
@@ -1506,6 +1513,10 @@ extern int machine_xt_iskra3104_init(const machine_t *);
|
||||
extern int machine_xt_lxt3_init(const machine_t *);
|
||||
extern int machine_xt_compaq_deskpro_init(const machine_t *);
|
||||
|
||||
/* m_xt_ibm5550.c */
|
||||
|
||||
extern int machine_xt_ibm5550_init(const machine_t *);
|
||||
|
||||
/* m_xt_t1000.c */
|
||||
#ifdef EMU_DEVICE_H
|
||||
extern const device_t t1000_video_device;
|
||||
|
||||
@@ -307,6 +307,7 @@ extern int read_type;
|
||||
|
||||
extern int mem_a20_state;
|
||||
extern int mem_a20_alt;
|
||||
extern int mem_a20_chipset;
|
||||
extern int mem_a20_key;
|
||||
|
||||
extern uint8_t read_mem_b(uint32_t addr);
|
||||
|
||||
@@ -99,6 +99,7 @@ typedef struct netcard_conf_t {
|
||||
uint32_t link_state;
|
||||
uint8_t switch_group;
|
||||
uint8_t promisc_mode;
|
||||
char slirp_net[16];
|
||||
char nrs_hostname[128];
|
||||
} netcard_conf_t;
|
||||
|
||||
|
||||
@@ -90,6 +90,8 @@ typedef struct pit_intf_t {
|
||||
void (*write)(uint16_t addr, uint8_t val, void *priv);
|
||||
/* Gets a counter's count. */
|
||||
uint16_t (*get_count)(void *data, int counter_id);
|
||||
/* Gets a counter's out. */
|
||||
int (*get_outlevel)(void *data, int counter_id);
|
||||
/* Sets a counter's GATE input. */
|
||||
void (*set_gate)(void *data, int counter_id, int gate);
|
||||
/* Sets if a counter's CLOCK input is from the timer or not - used by PCjr. */
|
||||
|
||||
@@ -28,23 +28,27 @@
|
||||
#define LEDGER_PAGE_HEIGHT 17.0
|
||||
|
||||
/* Standard A0 */
|
||||
#define A0_PAGE_WIDTH 33.125
|
||||
#define A0_PAGE_HEIGHT 46.75
|
||||
#define A0_PAGE_WIDTH 33.110236
|
||||
#define A0_PAGE_HEIGHT 46.811023
|
||||
|
||||
/* Standard A1 */
|
||||
#define A1_PAGE_WIDTH 23.375
|
||||
#define A1_PAGE_HEIGHT 33.125
|
||||
#define A1_PAGE_WIDTH 23.385826
|
||||
#define A1_PAGE_HEIGHT 33.110236
|
||||
|
||||
/* Standard A2 */
|
||||
#define A2_PAGE_WIDTH 16.5
|
||||
#define A2_PAGE_HEIGHT 23.375
|
||||
#define A2_PAGE_WIDTH 16.535433
|
||||
#define A2_PAGE_HEIGHT 23.385826
|
||||
|
||||
/* Standard A3 */
|
||||
#define A3_PAGE_WIDTH 11.75
|
||||
#define A3_PAGE_HEIGHT 16.5
|
||||
#define A3_PAGE_WIDTH 11.692913
|
||||
#define A3_PAGE_HEIGHT 16.535433
|
||||
|
||||
/* Standard A4 */
|
||||
#define A4_PAGE_WIDTH 8.25
|
||||
#define A4_PAGE_HEIGHT 11.75
|
||||
#define A4_PAGE_WIDTH 8.267716
|
||||
#define A4_PAGE_HEIGHT 11.692913
|
||||
|
||||
/* Standard B4 */
|
||||
#define B4_PAGE_WIDTH 9.8425197
|
||||
#define B4_PAGE_HEIGHT 13.897637
|
||||
|
||||
#endif /*EMU_PLAT_FALLTHROUGH_H*/
|
||||
|
||||
@@ -352,8 +352,9 @@ extern void ati8514_out(uint16_t addr, uint8_t val, void *priv);
|
||||
extern uint8_t ati8514_in(uint16_t addr, void *priv);
|
||||
extern void ati8514_recalctimings(svga_t *svga);
|
||||
extern uint8_t ati8514_mca_read(int port, void *priv);
|
||||
extern uint8_t ati8514_rom_readb(uint32_t addr, void *priv);
|
||||
extern uint16_t ati8514_rom_readw(uint32_t addr, void *priv);
|
||||
extern uint8_t ati8514_bios_rom_readb(uint32_t addr, void *priv);
|
||||
extern uint16_t ati8514_bios_rom_readw(uint32_t addr, void *priv);
|
||||
extern uint32_t ati8514_bios_rom_readl(uint32_t addr, void *priv);
|
||||
extern void ati8514_mca_write(int port, uint8_t val, void *priv);
|
||||
extern void ati8514_pos_write(uint16_t port, uint8_t val, void *priv);
|
||||
extern void ati8514_init(svga_t *svga, void *ext8514, void *dev8514);
|
||||
|
||||
Reference in New Issue
Block a user