Reset and resume the 6502 on USB reset

This commit is contained in:
Satoshi N. M 2018-01-13 11:11:14 -08:00
parent ffae187098
commit 99f882ebfc
1 changed files with 7 additions and 0 deletions

View File

@ -97,6 +97,12 @@ static void usb_set_config(usbd_device *dev, uint16_t wValue)
cdcacm_set_config(dev, wValue);
}
static void usb_reset()
{
reset6502();
paused = false;
}
char *process_serial_command(char *buf, int len) {
(void) len;
@ -190,6 +196,7 @@ int main(void)
sizeof(usb_strings)/sizeof(char *),
usbd_control_buffer, sizeof(usbd_control_buffer));
usbd_register_set_config_callback(usbd_dev, usb_set_config);
usbd_register_reset_callback(usbd_dev, usb_reset);
reset6502();