Rev 685 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 685 | Rev 686 | ||
---|---|---|---|
Line 384... | Line 384... | ||
384 | //Scroll Lock |
384 | //Scroll Lock |
385 | case 0x7E: |
385 | case 0x7E: |
386 | //check key of vga mode switcher |
386 | //check key of vga mode switcher |
387 | if ( !was_release ) |
387 | if ( !was_release ) |
388 | { |
388 | { |
- | 389 | UBYTE m = modes_register | (~MODE_VIDEO_MASK); |
|
- | 390 | m++; // increment bits not ORed with 1 |
|
- | 391 | ||
- | 392 | m ^= modes_register; |
|
- | 393 | m &= MODE_VIDEO_MASK; // prepare modes change mask for zx_mode_switcher() |
|
- | 394 | ||
- | 395 | zx_mode_switcher(m); |
|
- | 396 | ||
389 | if (kb_ctrl_status & (KB_LSHIFT_MASK | KB_RSHIFT_MASK)) |
397 | /*if (kb_ctrl_status & (KB_LSHIFT_MASK | KB_RSHIFT_MASK)) |
390 | { |
398 | { |
391 | UBYTE m=~modes_register&MODE_60HZ; |
399 | UBYTE m=~modes_register&MODE_60HZ; |
392 | if (m==0) m|=MODE_VGA; |
400 | if (m==0) m|=MODE_VGA; |
393 | zx_mode_switcher(m); |
401 | zx_mode_switcher(m); |
394 | } |
402 | } |
395 | else |
403 | else |
396 | { |
404 | { |
397 | UBYTE m=modes_register&MODE_60HZ; |
405 | UBYTE m=modes_register&MODE_60HZ; |
398 | if (m==0) m|=MODE_VGA; |
406 | if (m==0) m|=MODE_VGA; |
399 | zx_mode_switcher(m); |
407 | zx_mode_switcher(m); |
400 | } |
408 | }*/ |
401 | } |
409 | } |
402 | break; |
410 | break; |
403 | //Num Lock |
411 | //Num Lock |
404 | case 0x77: |
412 | case 0x77: |
405 | //check key of tapeout mode switcher |
413 | //check key of tapeout mode switcher |