Implement VSU
This commit is contained in:
+3
-4
@@ -6,16 +6,16 @@
|
||||
/***************************** Library Functions *****************************/
|
||||
|
||||
/* Process component */
|
||||
static int padEmulate(VB *sim, uint32_t clocks) {
|
||||
static void padEmulate(VB *sim, uint32_t clocks) {
|
||||
|
||||
/* No hardware read in progress */
|
||||
if (sim->pad.si_stat == 0)
|
||||
return 0;
|
||||
return;
|
||||
|
||||
/* Hardware read completes after time to process */
|
||||
if (sim->pad.si_stat > clocks) {
|
||||
sim->pad.si_stat -= clocks;
|
||||
return 0;
|
||||
return;
|
||||
}
|
||||
|
||||
/* Complete hardware read */
|
||||
@@ -30,7 +30,6 @@ static int padEmulate(VB *sim, uint32_t clocks) {
|
||||
(sim->pad.keys & 0x000E) == 0
|
||||
) sim->cpu.irq |= 0x0001;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Read a value from SCR */
|
||||
|
||||
Reference in New Issue
Block a user