LPT: Function to read register in preparation for the WD76C10 rewrite.
This commit is contained in:
@@ -83,6 +83,8 @@ extern lpt_port_t lpt_ports[PARALLEL_MAX];
|
|||||||
extern void lpt_write(uint16_t port, uint8_t val, void *priv);
|
extern void lpt_write(uint16_t port, uint8_t val, void *priv);
|
||||||
extern uint8_t lpt_read(uint16_t port, void *priv);
|
extern uint8_t lpt_read(uint16_t port, void *priv);
|
||||||
|
|
||||||
|
extern uint8_t lpt_read_port(int port, uint16_t reg);
|
||||||
|
|
||||||
extern uint8_t lpt_read_status(int port);
|
extern uint8_t lpt_read_status(int port);
|
||||||
extern void lpt_irq(void *priv, int raise);
|
extern void lpt_irq(void *priv, int raise);
|
||||||
|
|
||||||
|
@@ -165,6 +165,15 @@ lpt_read(uint16_t port, void *priv)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t
|
||||||
|
lpt_read_port(int port, uint16_t reg)
|
||||||
|
{
|
||||||
|
lpt_port_t *dev = &(lpt_ports[port]);
|
||||||
|
uint8_t ret = lpt_read(reg, dev);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
uint8_t
|
uint8_t
|
||||||
lpt_read_status(int port)
|
lpt_read_status(int port)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user