From 885e2dd9bcc666a549a6d4b3731834a1f2340058 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 21 Jan 2009 19:14:20 -0500 Subject: Minor enhancement - kbd reset should set 0x1234 in BDA reset flag. --- src/kbd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/kbd.c b/src/kbd.c index 04f3ff3..4c43c31 100644 --- a/src/kbd.c +++ b/src/kbd.c @@ -552,9 +552,11 @@ process_key(u8 scancode) if (scancode & 0x80) // toss key releases break; - if (scancode == 0x53 && (shift_flags & 0x0c) == 0x0c) + if (scancode == 0x53 && (shift_flags & 0x0c) == 0x0c) { // Ctrl+alt+del - reset machine. + SET_BDA(soft_reset_flag, 0x1234); reset_vector(); + } if (scancode > MAX_SCAN_CODE) { dprintf(1, "KBD: int09h_handler(): unknown scancode read: 0x%02x!\n" , scancode); -- cgit v1.1