Fixed compile-breaking errors in i82335.c.
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "ibm.h"
|
#include "ibm.h"
|
||||||
|
#include "io.h"
|
||||||
|
#include "mem.h"
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@@ -17,7 +19,7 @@ void i82335_write(uint16_t addr, uint8_t val, void *priv)
|
|||||||
switch (addr)
|
switch (addr)
|
||||||
{
|
{
|
||||||
case 0x22:
|
case 0x22:
|
||||||
i82335_t.reg_22 = val | 0xd8;
|
i82335.reg_22 = val | 0xd8;
|
||||||
if (val & 1)
|
if (val & 1)
|
||||||
{
|
{
|
||||||
for (i = 0; i < 8; i++)
|
for (i = 0; i < 8; i++)
|
||||||
@@ -48,9 +50,9 @@ uint8_t i82335_read(uint16_t addr, void *priv)
|
|||||||
|
|
||||||
void i82335_init()
|
void i82335_init()
|
||||||
{
|
{
|
||||||
memset(i82335_t, 0, sizeof(i82335_t));
|
memset(i82335, 0, sizeof(i82335_t));
|
||||||
|
|
||||||
i82335_t.reg_22 = 0xd9;
|
i82335.reg_22 = 0xd9;
|
||||||
|
|
||||||
io_sethandler(0x0022, 0x0014, i82335_read, NULL, NULL, i82335_write, NULL, NULL, NULL);
|
io_sethandler(0x0022, 0x0014, i82335_read, NULL, NULL, i82335_write, NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user