6 TITLE DOS
- Keyboard Definition
File
8 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9 ;; DOS - - NLS Support - Keyboard Defintion File
10 ;; (c) Copyright 1988 Microsoft
12 ;; This file contains the keyboard tables for Spanish.
14 ;; Linkage Instructions:
17 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
19 INCLUDE KEYBSHAR
.INC ;;
20 INCLUDE POSTEQU
.INC ;;
21 INCLUDE KEYBMAC
.INC ;;
24 PUBLIC IT2_437_XLAT
;;
25 PUBLIC IT2_850_XLAT
;;
27 CODE SEGMENT PUBLIC 'CODE' ;;
28 ASSUME
CS:CODE,DS:CODE ;;
30 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
31 ;; Standard translate table options are a liner search table
32 ;; (TYPE_2_TAB) and ASCII entries ONLY (ASCII_ONLY)
33 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
35 STANDARD_TABLE EQU TYPE_2_TAB
+ASCII_ONLY
37 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
38 ;;***************************************
40 ;;***************************************
41 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
46 DW LOGIC_END
-$ ;; length
48 DW 0 ;; special features
50 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; COMMANDS START HERE
52 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
53 ;; OPTIONS: If we find a scan match in
54 ;; an XLATT or SET_FLAG operation then
56 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
58 OPTION EXIT_IF_FOUND
;;
61 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
62 ;; Dead key definitions must come before
63 ;; dead key translations to handle
64 ;; dead key + dead key.
65 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
68 ANDF EITHER_CTL
,NOT ;;
70 SET_FLAG DEAD_UPPER
;;
72 SET_FLAG DEAD_LOWER
;;
76 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
77 ;; ACUTE ACCENT TRANSLATIONS
78 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
87 IFF R_ALT_SHIFT
,NOT ;;
91 ANDF EITHER_ALT
,NOT ;;
108 PUT_ERROR_CHAR ACUTE_LOWER
;; If we get here then either the XLATT
109 BEEP
;; failed or we are ina bad shift state.
110 GOTO NON_DEAD
;; Either is invalid so BEEP and fall
111 ;; through to generate the second char.
112 ;; Note that the dead key flag will be
113 ;; reset before we get here.
115 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
116 ;; DIARESIS ACCENT TRANSLATIONS
117 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
126 IFF R_ALT_SHIFT
,NOT ;;
127 XLATT DIARESIS_SPACE
;; exist for 437 so beep for
129 IFF EITHER_CTL
,NOT ;;
130 ANDF EITHER_ALT
,NOT ;;
133 XLATT DIARESIS_LOWER
;;
135 XLATT DIARESIS_UPPER
;;
139 XLATT DIARESIS_UPPER
;;
141 XLATT DIARESIS_LOWER
;;
147 PUT_ERROR_CHAR DIARESIS_SPACE
;; standalone accent
148 BEEP
;; Invalid dead key combo.
151 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
152 ;; GRAVE ACCENT TRANSLATIONS
153 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
158 GOTO CIRCUMFLEX_PROC
;;
162 IFF R_ALT_SHIFT
,NOT ;;
165 IFF EITHER_CTL
,NOT ;;
166 ANDF EITHER_ALT
,NOT ;;
174 IFF CAPS_STATE
,NOT ;;
183 PUT_ERROR_CHAR GRAVE_LOWER
;; standalone accent
184 BEEP
;; Invalid dead key combo.
187 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
188 ;; CIRCUMFLEX ACCENT TRANSLATIONS
189 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
193 IFF CIRCUMFLEX
,NOT ;;
198 IFF R_ALT_SHIFT
,NOT ;;
199 XLATT CIRCUMFLEX_SPACE
;;
201 IFF EITHER_CTL
,NOT ;;
202 ANDF EITHER_ALT
,NOT ;;
205 XLATT CIRCUMFLEX_LOWER
;;
207 XLATT CIRCUMFLEX_UPPER
;;
210 IFF CAPS_STATE
,NOT ;;
211 XLATT CIRCUMFLEX_LOWER
;;
213 XLATT CIRCUMFLEX_UPPER
;;
218 INVALID_CIRCUMFLEX: ;;
219 PUT_ERROR_CHAR CIRCUMFLEX_LOWER
;; standalone accent
220 BEEP
;; Invalid dead key combo.
224 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
225 ;; Upper, lower and third shifts
226 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
230 IFKBD G_KB
+P12_KB
;; Avoid accidentally translating
231 ANDF LC_E0
;; the "/" on the numeric pad of the
232 EXIT_STATE_LOGIC
;; G keyboard
234 ;;***BD ADDED FOR ALT, CTRL CASES ;;
235 IFF EITHER_CTL
,NOT ;;
236 IFF ALT_SHIFT
;; ALT - case
237 ANDF R_ALT_SHIFT
,NOT ;;
241 IFF EITHER_ALT
,NOT ;; CTRL - case
245 ;;***BD END OF ADDITION
247 IFF EITHER_ALT
,NOT ;; Lower and upper case. Alphabetic
248 ANDF EITHER_CTL
,NOT ;; keys are affected by CAPS LOCK.
249 IFF EITHER_SHIFT
;; Numeric keys are not.
250 ;;***BD ADDED FOR NUMERIC PAD
254 ;;***BD END OF ADDITION
255 XLATT NON_ALPHA_UPPER
;;
262 ;;***BD ADDED FOR NUMERIC PAD
266 ;;***BD END OF ADDITION
267 XLATT NON_ALPHA_LOWER
;;
275 IFF EITHER_SHIFT
,NOT ;;
282 IFF EITHER_CTL
,NOT ;;
295 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
296 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
297 ;;;***************************************
298 ;; IT Common Translate Section
299 ;; This section contains translations for the lower 128 characters
300 ;; only since these will never change from code page to code page.
301 ;; In addition the dead key "Set Flag" tables are here since the
302 ;; dead keys are on the same keytops for all code pages.
303 ;;***************************************
304 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
306 PUBLIC IT2_COMMON_XLAT
;;
309 DW COMMON_XLAT_END
-$ ;; length of section
313 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
314 ;;***************************************
315 ;;***BD - ADDED FOR ALT CASE
316 ;;******************************
317 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
320 ;; KEYBOARD TYPES: All
321 ;; TABLE TYPE: Translate
322 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
324 DW COM_ALT_K1_END
-$ ;; length of state section
325 DB ALT_CASE
;; State ID
326 DW ANY_KB
;; Keyboard Type
327 DB -1,-1 ;; Buffer entry for error character
329 DW COM_ALT_K1_T1_END
-$ ;; Size of xlat table
330 DB TYPE_2_TAB
;; xlat options:
331 DB 0 ;; 3 number of entries
332 ;;***BD THIS ENTRY IS A TEST ENTRY
333 ;; DB 53,225,0 ;; TEST ENTRY
334 ;; DB 53,0,82H ;; valid alt -
335 ;; DB 12,-1,-1 ;; invalid alt -
336 ;; DB 13,-1,-1 ;; invalid alt =
337 COM_ALT_K1_T1_END: ;;
339 DW 0 ;; Size of xlat table - null table
343 ;;******************************
344 ;;***BD - ADDED FOR CTRL CASE
345 ;;******************************
346 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
349 ;; KEYBOARD TYPES: G_KB+P12_KB+AT
350 ;; TABLE TYPE: Translate
351 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
353 DW COM_CTRL_K1_END
-$ ;; length of state section
354 DB CTRL_CASE
;; State ID
355 DW G_KB
+P12_KB
+AT_KB
;; Keyboard Type
356 DB -1,-1 ;; Buffer entry for error character
358 DW COM_CTRL_K1_T1_END
-$ ;; Size of xlat table
359 DB TYPE_2_TAB
;; xlat options:
360 DB 2 ;; number of entries
361 ;;***BD THIS ENTRY IS A TEST ENTRY
362 ;; DB 53,226,0 ;; TEST ENTRY
363 DB 43,-1,-1 ;; invalid slash
364 DB 41,28,41 ;; valid slash
365 COM_CTRL_K1_T1_END: ;;
367 DW 0 ;; Size of xlat table - null table
371 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
373 ;; STATE: Non-Alpha Lower Case
374 ;; KEYBOARD TYPES: G_KB+P12_KB
375 ;; TABLE TYPE: Translate
376 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
378 DW COM_NA_LO_K1_END
-$ ;; length of state section
379 DB NON_ALPHA_LOWER
;; State ID
380 DW G_KB
+P12_KB
;; Keyboard Type
381 DB -1,-1 ;; Buffer entry for error character
383 DW COM_NA_LO_K1_T1_END
-$ ;; Size of xlat table
384 DB STANDARD_TABLE
;; xlat options:
385 DB 10 ;; number of entries
388 DB 13,141 ;; grave i - ¡;
392 DB 39,149 ;; grave o - \95
393 DB 40,133 ;; grave a - \85;
394 DB 43,151 ;; grave u - \97;
395 DB 26,138 ;; grave e - \8a;
396 COM_NA_LO_K1_T1_END: ;;
398 DW 0 ;; Size of xlat table - null table
402 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
403 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
405 ;; STATE: Non-Alpha Lower Case
406 ;; KEYBOARD TYPES: AT
407 ;; TABLE TYPE: Translate
408 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
410 DW COM_NA_LO_K2_END
-$ ;; length of state section
411 DB NON_ALPHA_LOWER
;; State ID
412 DW AT_KB
;; Keyboard Type
413 DB -1,-1 ;; Buffer entry for error character
415 DW COM_NA_LO_K2_T1_END
-$ ;; Size of xlat table
416 DB STANDARD_TABLE
;; xlat options:
417 DB 9 ;; number of entries
420 DB 13,141 ;; grave i - ¡;
423 DB 39,149 ;; grave o - \95
424 DB 40,133 ;; grave a - \85;
425 DB 43,151 ;; grave u - \97;
426 DB 26,138 ;; grave e - \8a;
427 COM_NA_LO_K2_T1_END: ;;
429 DW 0 ;; Size of xlat table - null table
433 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
434 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
436 ;; STATE: Non-Alpha Lower Case
437 ;; KEYBOARD TYPES: XT +
438 ;; TABLE TYPE: Translate
439 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
441 DW COM_NA_LO_K3_END
-$ ;; length of state section
442 DB NON_ALPHA_LOWER
;; State ID
443 DW XT_KB
;; Keyboard Type
444 DB -1,-1 ;; Buffer entry for error character
446 DW COM_NA_LO_K3_T1_END
-$ ;; Size of xlat table
447 DB STANDARD_TABLE
;; xlat options:
448 DB 9 ;; number of entries
450 DB 13,141 ;; grave i - ¡;
454 DB 39,149 ;; grave o - \95
455 DB 40,133 ;; grave a - \85;
456 DB 41,151 ;; grave u - \97;
457 DB 26,138 ;; grave e - \8a;
458 COM_NA_LO_K3_T1_END: ;;
460 DW 0 ;; Size of xlat table - null table
464 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
466 ;; STATE: Non-Alpha Upper Case
467 ;; KEYBOARD TYPES: G_KB+P12
468 ;; TABLE TYPE: Translate
469 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
471 DW COM_NA_UP_K1_END
-$ ;; length of state section
472 DB NON_ALPHA_UPPER
;; State ID
473 DW G_KB
+P12_KB
;; Keyboard Type
474 DB -1,-1 ;; Buffer entry for error character
476 DW COM_NA_UP_K1_T1_END
-$ ;; Size of xlat table
477 DB STANDARD_TABLE
;; xlat options:
478 DB 18 ;; number of entries
479 DB 41,07CH ;; Solid vertical bar - |
489 DB 26,130 ;; acute e - \82;
490 DB 39,135 ;; c - cedilla - \87
492 DB 40,0F8H ;; ø - degree symbol
498 COM_NA_UP_K1_T1_END: ;;
500 DW 0 ;; Size of xlat table - null table
505 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
506 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
508 ;; STATE: Non-Alpha Upper Case
509 ;; KEYBOARD TYPES: AT
510 ;; TABLE TYPE: Translate
511 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
513 DW COM_NA_UP_K2_END
-$ ;; length of state section
514 DB NON_ALPHA_UPPER
;; State ID
515 DW AT_KB
;; Keyboard Type
516 DB -1,-1 ;; Buffer entry for error character
518 DW COM_NA_UP_K2_T1_END
-$ ;; Size of xlat table
519 DB STANDARD_TABLE
;; xlat options:
520 DB 18 ;; number of entries
531 DB 26,130 ;; acute e - \82;
532 DB 39,'@' ;; @ AT sign replaces c - cedilla - \87
534 DB 40,'#' ;; # sign replaces ø - degree symbol
540 COM_NA_UP_K2_T1_END: ;;
542 DW 0 ;; Size of xlat table - null table
547 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
548 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
550 ;; STATE: Non-Alpha Upper Case
551 ;; KEYBOARD TYPES: XT +
552 ;; TABLE TYPE: Translate
553 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
555 DW COM_NA_UP_K3_END
-$ ;; length of state section
556 DB NON_ALPHA_UPPER
;; State ID
557 DW XT_KB
;; Keyboard Type
558 DB -1,-1 ;; Buffer entry for error character
560 DW COM_NA_UP_K3_T1_END
-$ ;; Size of xlat table
561 DB STANDARD_TABLE
;; xlat options:
562 DB 17 ;; number of entries
572 DB 26,130 ;; acute e - \82;
573 DB 39,'@' ;; @ AT sign replaces c - cedilla - \87
575 DB 40,'#' ;; # sign replaces ø - degree symbol
581 COM_NA_UP_K3_T1_END: ;;
583 DW 0 ;; Size of xlat table - null table
588 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
590 ;; STATE: Third Shift
591 ;; KEYBOARD TYPES: G_KB+P12_KB
592 ;; TABLE TYPE: Translate
593 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
595 DW COM_THIRD_K1_END
-$ ;; length of state section
596 DB THIRD_SHIFT
;; State ID
597 DW G_KB
+P12_KB
;; Keyboard Type
598 DB -1,-1 ;; Buffer entry for error character
600 DW COM_THIRD_K1_T1_END
-$ ;; Size of xlat table
601 DB STANDARD_TABLE
;; xlat options:
602 DB 4 ;; number of entries
607 COM_THIRD_K1_T1_END: ;;
609 DW 0 ;; Last xlat table
612 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
613 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
615 ;; STATE: Third Shift
616 ;; KEYBOARD TYPES: AT
617 ;; TABLE TYPE: Translate
618 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
620 DW COM_THIRD_K2_END
-$ ;; length of state section
621 DB THIRD_SHIFT
;; State ID
622 DW AT_KB
;; Keyboard Type
623 DB -1,-1 ;; Buffer entry for error character
625 DW COM_THIRD_K2_T1_END
-$ ;; Size of xlat table
626 DB STANDARD_TABLE
;; xlat options:
627 DB 3 ;; number of entries
631 COM_THIRD_K2_T1_END: ;;
633 DW 0 ;; Last xlat table
636 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
637 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
639 ;; STATE: Third Shift
640 ;; KEYBOARD TYPES: XT +
641 ;; TABLE TYPE: Translate
642 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
644 DW COM_THIRD_K3_END-$ ;; length of state section
645 DB THIRD_SHIFT ;; State ID
646 DW XT_KB ;; Keyboard Type
647 DB -1,-1 ;; Buffer entry for error character
649 DW COM_THIRD_K3_T1_END-$ ;; Size of xlat table
650 DB STANDARD_TABLE ;; xlat options:
651 DB 3 ;; number of entries
655 COM_THIRD_K3_T1_END: ;;
657 DW 0 ;; Last xlat table
660 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
666 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
667 ;;***************************************
668 ;; IT Specific Translate Section for 437
669 ;; 437 IS COMPLETELY COVERED BY THE COMMON TABLE.
670 ;;***************************************
671 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
673 PUBLIC IT2_437_XLAT
;;
676 DW CP437_XLAT_END
-$ ;; length of section
678 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
680 ;; STATE: Non-Alpha Upper case
681 ;; KEYBOARD TYPES: G_KB+P12+AT
682 ;; TABLE TYPE: Translate
683 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
685 DW CP437_NA_UP_K1_END
-$ ;; length of state section
686 DB NON_ALPHA_UPPER
;; State ID
687 DW G_KB
+P12_KB
+AT_KB
;; Keyboard Type
688 DB -1,-1 ;; error character = standalone accent
690 DW CP437_NA_UP_T1_K1_END
-$ ;; Size of xlat table
691 DB STANDARD_TABLE
+ZERO_SCAN
;; xlat options:
692 DB 1 ;; number of scans
693 DB 43,015H ;; Section symbol - \15
694 CP437_NA_UP_T1_K1_END: ;;
696 DW 0 ;; Size of xlat table - null table
698 CP437_NA_UP_K1_END: ;;
700 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
701 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
703 ;; STATE: Non-Alpha Upper case
704 ;; KEYBOARD TYPES: XT +
705 ;; TABLE TYPE: Translate
706 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
708 DW CP437_NA_UP_K2_END
-$ ;; length of state section
709 DB NON_ALPHA_UPPER
;; State ID
710 DW XT_KB
;; Keyboard Type
711 DB -1,-1 ;; error character = standalone accent
713 DW CP437_NA_UP_T1_K2_END
-$ ;; Size of xlat table
714 DB STANDARD_TABLE
+ZERO_SCAN
;; xlat options:
715 DB 1 ;; number of scans
716 DB 41,015H ;; Section symbol - \15
717 CP437_NA_UP_T1_K2_END: ;;
719 DW 0 ;; Size of xlat table - null table
721 CP437_NA_UP_K2_END: ;;
723 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
728 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
729 ;;***************************************
730 ;; IT Specific Translate Section for 850
731 ;;***************************************
732 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
734 PUBLIC IT2_850_XLAT
;;
737 DW CP850_XLAT_END
-$ ;; length of section
741 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
742 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
744 ;; STATE: Non-Alpha Upper case
745 ;; KEYBOARD TYPES: G_KB+P12+AT
746 ;; TABLE TYPE: Translate
747 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
749 DW CP850_NA_UP_K1_END
-$ ;; length of state section
750 DB NON_ALPHA_UPPER
;; State ID
751 DW G_KB
+P12_KB
+AT_KB
;; Keyboard Type
752 DB -1,-1 ;; error character = standalone accent
754 DW CP850_NA_UP_T1_K1_END
-$ ;; Size of xlat table
755 DB STANDARD_TABLE
+ZERO_SCAN
;; xlat options:
756 DB 1 ;; number of scans
757 DB 43,0F5H ;; Section symbol - \15
758 CP850_NA_UP_T1_K1_END: ;;
760 DW 0 ;; Size of xlat table - null table
762 CP850_NA_UP_K1_END: ;;
764 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
765 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
767 ;; STATE: Non-Alpha Upper case
768 ;; KEYBOARD TYPES: XT
769 ;; TABLE TYPE: Translate
770 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
772 DW CP850_NA_UP_K2_END
-$ ;; length of state section
773 DB NON_ALPHA_UPPER
;; State ID
774 DW XT_KB
;; Keyboard Type
775 DB -1,-1 ;; error character = standalone accent
777 DW CP850_NA_UP_T1_K2_END
-$ ;; Size of xlat table
778 DB STANDARD_TABLE
+ZERO_SCAN
;; xlat options:
779 DB 1 ;; number of scans
780 DB 41,0F5H ;; Section symbol - \15
781 CP850_NA_UP_T1_K2_END: ;;
783 DW 0 ;; Size of xlat table - null table
785 CP850_NA_UP_K2_END: ;;
787 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
791 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;