Rev 2089 | Rev 3577 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2089 | Rev 2572 | ||
---|---|---|---|
Line 142... | Line 142... | ||
142 | chardev_push_character(&kbrd, 0x5b); |
142 | chardev_push_character(&kbrd, 0x5b); |
143 | chardev_push_character(&kbrd, 0x33); |
143 | chardev_push_character(&kbrd, 0x33); |
144 | chardev_push_character(&kbrd, 0x7e); |
144 | chardev_push_character(&kbrd, 0x7e); |
145 | break; |
145 | break; |
146 | default: |
146 | default: |
147 | letter = is_lower(ascii); |
147 | letter = islower(ascii); |
148 | capslock = (keyflags & PRESSED_CAPSLOCK) || (lockflags & LOCKED_CAPSLOCK); |
148 | capslock = (keyflags & PRESSED_CAPSLOCK) || |
- | 149 | (lockflags & LOCKED_CAPSLOCK); |
|
149 | shift = keyflags & PRESSED_SHIFT; |
150 | shift = keyflags & PRESSED_SHIFT; |
150 | if (letter && capslock) |
151 | if (letter && capslock) |
151 | shift = !shift; |
152 | shift = !shift; |
152 | if (shift) |
153 | if (shift) |
153 | map = sc_secondary_map; |
154 | map = sc_secondary_map; |
Line 230... | Line 231... | ||
230 | active_read_buff_write(0x5b); |
231 | active_read_buff_write(0x5b); |
231 | active_read_buff_write(0x33); |
232 | active_read_buff_write(0x33); |
232 | active_read_buff_write(0x7e); |
233 | active_read_buff_write(0x7e); |
233 | break; |
234 | break; |
234 | default: |
235 | default: |
235 | letter = is_lower(ascii); |
236 | letter = islower(ascii); |
236 | capslock = (keyflags & PRESSED_CAPSLOCK) || (lockflags & LOCKED_CAPSLOCK); |
237 | capslock = (keyflags & PRESSED_CAPSLOCK) || |
- | 238 | (lockflags & LOCKED_CAPSLOCK); |
|
237 | shift = keyflags & PRESSED_SHIFT; |
239 | shift = keyflags & PRESSED_SHIFT; |
238 | if (letter && capslock) |
240 | if (letter && capslock) |
239 | shift = !shift; |
241 | shift = !shift; |
240 | if (shift) |
242 | if (shift) |
241 | map = sc_secondary_map; |
243 | map = sc_secondary_map; |