Add Callback PCAction

This commit is contained in:
Zellyn Hunter 2016-09-17 15:32:26 -04:00
parent 22a6e29678
commit 28b7295d46
1 changed files with 9 additions and 5 deletions

View File

@ -21,14 +21,16 @@ const (
ActionSetLimit
ActionHere
ActionDiskStatus
ActionCallback
)
type PCAction struct {
Type PCActionType
String string
Mask byte
Masked byte
Delay uint64
Type PCActionType
String string
Mask byte
Masked byte
Delay uint64
Callback func()
}
// Apple II struct
@ -289,6 +291,8 @@ func (a2 *Apple2) Step() error {
case ActionDiskStatus:
fmt.Printf("$%04X: %v\n",
a2.cpu.PC(), a2.cards[6])
case ActionCallback:
action.Callback()
}
}
}