صفحة الترميز 437 ( CCSID 437 ) هي مجموعة الأحرف الخاصة بجهاز IBM PC الأصلي (الحاسوب الشخصي). [ 2 ] تُعرف أيضًا باسم CP437 ، أو OEM-US ، أو OEM 437 ، [ 3 ] أو PC-8 ، [ 4 ] أو MS-DOS Latin US . [ 5 ] تتضمن هذه المجموعة جميع أحرف ASCII القابلة للطباعة ، بالإضافة إلى بعض الأحرف المُشكّلة ( علامات التشكيل )، والأحرف اليونانية، والأيقونات، ورموز الرسم الخطي. ويُشار إليها أحيانًا باسم " خط OEM " أو " ASCII عالي "، أو باسم " ASCII الموسّع " [ 4 ] (وهو أحد امتدادات ASCII العديدة غير المتوافقة).
تُعدّ هذه المجموعة من الأحرف المجموعة الأساسية في قلب أي بطاقة رسومات متوافقة مع EGA و VGA . ولذلك، فإن النص الذي يظهر عند إعادة تشغيل الكمبيوتر، قبل تحميل الخطوط وعرضها، يُعرض عادةً باستخدام هذه المجموعة من الأحرف. [ ملاحظة 1 ] كما أن العديد من تنسيقات الملفات التي طُوّرت في زمن IBM PC تعتمد على صفحة الترميز 437.
تحتوي جميع محولات العرض هذه على أوضاع نصية، حيث تحتوي كل خلية حرف على رمز حرفي مكون من 8 بت (انظر التفاصيل )، مما يوفر 256 قيمة ممكنة للأحرف الرسومية. تم تخصيص حرف رسومي لكل رمز من الرموز الـ 256 في ذاكرة القراءة فقط (ROM)، بما في ذلك الرموز من 0 إلى 31 المحجوزة في نظام ASCII لأحرف التحكم غير الرسومية.
استخدمت أجهزة الكمبيوتر الشخصية المختلفة في أوروبا الشرقية مجموعات أحرف متباينة، يمكن للمستخدم أحيانًا اختيارها عبر وصلات التوصيل أو إعدادات CMOS. صُممت هذه المجموعات لتتوافق مع معيار 437 قدر الإمكان، على سبيل المثال، مشاركة نقاط الترميز للعديد من أحرف رسم الخطوط، مع السماح في الوقت نفسه بعرض النصوص باللغة المحلية.
رموز Alt
من إرث صفحة الترميز 437 تركيبات الأرقام المستخدمة في رموز Alt في نظام ويندوز . [ 8 ] [ 9 ] [ 10 ] كان بإمكان مستخدم نظام DOS إدخال حرف بالضغط باستمرار على مفتاح Alt ثم إدخال رمز الحرف على لوحة المفاتيح الرقمية. [ 8 ] وقد حفظ العديد من المستخدمين الأرقام اللازمة لصفحة الترميز 437 (أو لصفحة الترميز 850 المشابهة ). على الرغم من أن مايكروسوفت ويندوز استخدمت مجموعات أحرف مختلفة مثل صفحة الترميز 1252 ، فقد تمت محاكاة الأرقام الأصلية ليتمكن المستخدمون من الاستمرار في استخدامها؛ وأضافت مايكروسوفت إمكانية كتابة رمز من مجموعة أحرف ويندوز بكتابة 0 قبل الأرقام. [ 8 ] [ 11 ]
مجموعة الأحرف
تُظهر الجداول التالية صفحة الترميز 437. يُعرض كل حرف مع نقطة ترميز يونيكود المكافئة له (عندما لا تكون مساوية لرمز الحرف). تظهر تلميحة ، عادةً عند التأشير إلى يسار الحرف مباشرةً، تُظهر اسم نقطة ترميز يونيكود ورمز Alt العشري . انظر أيضًا الملاحظات أدناه، حيث توجد عدة أحرف يونيكود مكافئة لبعض نقاط الترميز.
على الرغم من أن ذاكرة القراءة فقط (ROM) توفر رسمًا بيانيًا لجميع رموز 8 بت الممكنة البالغ عددها 256 رمزًا، فإن بعض واجهات برمجة التطبيقات (APIs) لا تطبع بعض نقاط الرموز، وخاصة النطاق من 0 إلى 31 والرمز عند 127. [ 12 ] بدلاً من ذلك، تفسرها على أنها أحرف تحكم. على سبيل المثال، العديد من طرق إخراج النصوص على جهاز IBM PC الأصلي تفسر الرموز السداسية العشرية 07 و08 و0A و0D على أنها BEL و BS و LF و CR على التوالي. كما أن العديد من الطابعات لم تكن قادرة على طباعة هذه الأحرف.
↑ 124 (7C hex ) الرمز الرسومي الفعلي في هذا الموضع هو خط متقطع [U+00A6, ¦] في خط IBM PC الأصلي والخطوط المتوافقة معه ، كما تم عرضه بواسطة MDA الأصلي. تم اعتماد هذا العرض لاحقًا لـ CGA و EGA و VGA (انظر الصورة في بداية المقال). مع ذلك، تفترض جميع البرامج تقريبًا أن هذا الرمز هو حرف ASCII [U+007C, |]؛ على سبيل المثال، تستخدمه لغات البرمجة كـ "أو". في أوائل التسعينيات، تم توضيحوجود خط عمودي في ASCII في هذا الموضع وأن رمز الخط المتقطع ليس جزءًا من ASCII.
↑ 127 (7F hex ) هو "منزل" ولكن تم استخدامه أحيانًا أيضًا كحرف دلتا اليوناني الكبير [U+0394, Δ].
↑ 179 (B3 hex ) يمكن أن يعمل أيضًا كامتداد متكامل [U+23AE, ⎮] في خط IBM.
↑مقارنة الأحرف في النطاق من E0 إلى EF عبر منتجات IBM المختلفة.يُعرّف الحرف 225 (E1 hex ) من قِبل شركة IBM بأنه الحرف اللاتيني " Sharp s Small" [ 15 ] [U+00DF, ß]، ولكنه يُعرض أحيانًا في خطوط الشركات المصنعة الأصلية (OEM) على أنه حرف بيتا صغير يوناني [U+03B2, β]. يشير وجود هذا الحرف اللاتيني بين الأحرف اليونانية إلى استخدامه المتعدد المقصود.
↑ 227 (E3 hex ) يتم تعريفها بواسطة IBM على أنها اليونانية " Pi Small" [U+03C0, π] ولكن يتم عرضها أحيانًا في خطوط OEM على أنها اليونانية الكبيرة pi [U+03A0, Π] أو علامة الضرب n-ary [U+220F, ∏].
↑ 228 (E4 hex ) تم تحديده بواسطة IBM على أنه "الحرف اليوناني سيجما كابيتال" [U+03A3, Σ] ولكنه يستخدم أيضًا كعلامة جمع n-ary [U+2211, ∑].
↑ يُعرّفالرمز 233 (E9 hex ) من قِبل شركة IBM بأنه الحرف اليوناني " ثيتا كابلي" [U+0398, Θ]. [ 14 ] [ 15 ] ومع ذلك، فإن هذه الرموز تُستخدم في الرياضيات والفيزياء، حيث يُستخدم الحرف ثيتا الصغير بشكل أكثر شيوعًا (على سبيل المثال، للإحداثيات القطبية).
يُعرّف نظام IBM الرمز ↑ 234 (EA hex ) بأنه الحرف اليوناني " أوميغا كابتال" [U+03A9, Ω]، ولكنه يُستخدم أيضًا كرمز أوم [U+2126, Ω]. يعتبر نظام Unicode هذين الرمزين متكافئين، ويقترح استخدام U+03A9 في كلا السياقين. [ 21 ]
↑ 235 (EB hex ) تُعرّفها شركة IBM بأنها " دلتا الصغيرة" اليونانية [U+03B4, δ]. كما استُخدمت بشكل غير رسمي للدلالة على الإيث الصغيرة [U+00F0, ð] وعلامة المشتقة الجزئية [U+2202, ∂]
يُعرّف IBM الرمز ↑ 237 (ED hex ) على أنه الحرف اليوناني " فاي الصغير (الصيغة المغلقة)" [U+03D5، ϕ؛ أو من مجموعة الرياضيات المائلة، U+1D719، 𝜙]، بينما يُقابله Unicode بالصيغة المفتوحة (أو "الحلقية") [U+03C6، φ] في جدول cp437_DOSLatinUS الخاص به. [ 13 ] تُظهر مقارنة جدول GCGID اليوناني الخاص بـ IBM [ 20 ] مع مخطط الرموز اليونانية الخاص بـ Unicode [ 22 ] المواضع التي عكست فيها IBM، على سبيل المثال، الصيغتين المفتوحة والمغلقة عند الربط بـ Unicode. يُستخدم هذا الحرف أيضًا كرمز للمجموعة الفارغة [U+2205، ∅]، ورمز القطر [U+2300، ⌀]، والحرف اللاتيني O مع الخط [U+00D8، Ø؛ وU+00F8، ø].
يُعرّف الرمز ↑ 238 (EE hex ) من قِبل شركة IBM بأنه " إبسيلون الصغير" اليوناني [U+03B5, ε]، ولكنه يُعرض أحيانًا في خطوط الشركات المصنعة الأصلية كعلامة عنصر [U+2208, ∈]. وكان يُستخدم غالبًا كرمز لليورو [U+20AC, €].
↑ يمثل الرمزان 244 (F4 سداسي عشري ) و245 (F5 سداسي عشري ) الجزء العلوي والسفلي من رمز التكامل (∫)، ويمكن تمديدهما بالرمز 179 (B3 سداسي عشري )، وهو الخط العمودي لكتلة رسم المربع. كما يمكن استخدام الرمز 244 للدلالة على حرف s الطويل [U+017F, ſ].
↑ 249 (F9 hex ) و 250 (FA hex ) لا يمكن تمييزهما تقريبًا: الأولى هي نقطة أكبر قليلاً من الثانية، وكلاهما تم استخدامهما كنقاط ، ونقطة وسطى ، ونقطة ضرب [U+2219, ∙]
↑ 251 (FB hex ) كان يستخدم أحيانًا كعلامة تحقق [U+2713, ✓].
↑ 255 (FF hex ) يرسم مسافة فارغة؛ الاستخدام كمسافة غير قابلة للكسر (NBSP) له سابقة في معالجات النصوص المصممة لأجهزة الكمبيوتر الشخصية من IBM.
تاريخ
تم أخذ مجموعة رموز الصفحة 437 جزئياً من مجموعة أحرف آلات معالجة الكلمات من نوع وانغ ( WISCII )، وفقاً لما ذكره بيل غيتس في مقابلة مع غيتس وبول ألين نُشرت في عدد 2 أكتوبر 1995 من مجلة فورتشن:
"... لقد انبهرنا أيضًا بمعالجات النصوص المتخصصة من شركة وانغ، لأننا كنا نعتقد أن الأجهزة متعددة الأغراض قادرة على القيام بذلك بنفس الكفاءة. ولهذا السبب، عندما حان وقت تصميم لوحة مفاتيح جهاز IBM PC، قمنا بتضمين مجموعة أحرف وانغ المميزة في الجهاز - كما تعلمون، الوجوه الضاحكة والمربعات والمثلثات وما شابه. كنا نفكر في أننا نرغب في إنشاء نسخة طبق الأصل من برنامج معالجة النصوص من وانغ يومًا ما."
ومع ذلك، فقد تم الطعن في رواية غيتس باعتبارها غير دقيقة جزئياً لأن مجموعة أحرف WISCII لا تتضمن وجوهاً مبتسمة أو أحرفاً لرسم المربعات. [ 23 ]
بحسب مقابلة مع ديفيد ج. برادلي (مطور نظام التشغيل ROM-BIOS الخاص بالحاسوب الشخصي )، فقد تم اختيار الشخصيات خلال اجتماع استمر أربع ساعات على متن طائرة في رحلة من سياتل إلى أتلانتا، جمع بين آندي ساينز (المسؤول عن بطاقة الفيديو)، ولو إيغبرخت (كبير مهندسي الحاسوب الشخصي)، وديفيد نفسه. [ 24 ]
يخضع اختيار الشخصيات الرسومية لمنطق داخلي معين:
الصفان 0 و1 في الجدول، والرموز من 0 إلى 31 (من 00 سداسي عشري إلى 1F سداسي عشري )، عبارة عن رموز زخرفية متنوعة (أحرف تكميلية وزخرفية). وينتمي الحرف المنفرد 127 (7F سداسي عشري ) أيضاً إلى هذه المجموعة.
الصفوف من 2 إلى 7 في الجدول، والرموز من 32 إلى 126 (من 20 سداسي عشري إلى 7E سداسي عشري )، هي الأحرف القياسية القابلة للطباعة ASCII .
الصفوف من 8 إلى 10 في الجدول، والرموز من 128 إلى 175 (من 80 سداسي عشري إلى AF سداسي عشري )، هي مجموعة مختارة من أحرف النصوص الدولية.
تمثل الصفوف من 11 إلى 13 في الجدول، والرموز من 176 إلى 223 (من B0 سداسي عشري إلى DF سداسي عشري )، أحرف رسم المربعات والكتل . رُتبت هذه الكتلة بحيث تحتوي الأحرف من 192 إلى 223 (من C0 سداسي عشري إلى DF سداسي عشري ) على جميع الأذرع اليمنى والمساحات المعبأة على اليمين. خزّن محول عرض IBM PC MDA الأصلي رموز صفحة الترميز 437 كصور نقطية بعرض ثمانية بكسلات ، ولكن لتحسين العرض، كان يعرضها كل تسعة بكسلات على الشاشة. تم تكرار عمود البكسل الثامن في هذا النطاق من الأحرف بواسطة دوائر أجهزة خاصة، [ 25 ] مما أدى إلى ملء الفراغات في الخطوط والمساحات المعبأة. يسمح محول VGA بتشغيل هذا السلوك أو إيقافه. [ 26 ]
تم تخصيص الصفوف 14 و 15 من الجدول، والرموز من 224 إلى 254 (من E0 سداسي عشري إلى FE سداسي عشري ) للرموز الرياضية، حيث تمثل الاثني عشر الأولى مجموعة مختارة من الأحرف اليونانية الشائعة الاستخدام في الفيزياء.
تتضمن معظم خطوط مايكروسوفت ويندوز الأحرف الرسومية الخاصة عند فهارس يونيكود الموضحة، لأنها جزء من مجموعة WGL4 التي تشجع مايكروسوفت مصممي الخطوط على دعمها. (كانت عائلة خطوط Terminal النقطية أحادية المسافة من أوائل الخطوط التي استنسخت جميع أحرف صفحة الترميز 437، على الأقل في بعض الدقة). لرسم هذه الأحرف مباشرةً من نقاط الترميز هذه، يقوم خط مايكروسوفت ويندوز المسمى MS Linedraw [ 27 ] بنسخ جميع أحرف صفحة الترميز 437، مما يوفر إحدى طرق عرض نص DOS على جهاز ويندوز حديث كما كان يُعرض في DOS، مع بعض القيود. [ 28 ]
صفحة الرموز 1055 ، والمعروفة أيضًا باسم مجموعة رموز HP 0L، [ 29 ] هي مجموعة فرعية تتضمن رسم المربع، وأنصاف المربعات، والدوائر السوداء (تحل الدائرة السوداء محل النقطة، التي تحل محل النقطة الوسطى في صفحة الرموز هذه)، والمربع الأسود، وتنقلها إلى النصف العلوي؛ كما تتضمن أيضًا المسافة. [ 30 ]
الدنماركية / النرويجية : Ø وø. يمكن استخدام الحرف رقم 237 (ED hex )، وهو الحرف الصغير فاي (الشكل المغلق)، كبديل على الرغم من أنه قد لا يُعرض بشكل جيد (علاوة على ذلك، فإنه يميل إلى أن يُطابق في يونيكود، و/أو يُعرض في خطوط يونيكود، كحرف فاي مفتوح أو حرف فاي مغلق عموديًا، وهما أبعد ما يكون عن الحرف O ذي الخط). وللتعويض عن ذلك، استبدلت صفحات الترميز الدنماركية / النرويجية والأيسلندية ( 865 و 861 ) علامة السنت ( ¢) بالحرف ø وعلامة الين (¥) بالحرف Ø.
تم حذف معظم رموز الأبجدية اليونانية ، باستثناء رموز الرياضيات الأساسية. (وقد أُدرجت هذه الرموز في صفحات رموز اللغة اليونانية 737 و 869 . بعض الرموز اليونانية التي كانت موجودة بالفعل في صفحة الرموز 437، تم تغيير أشكالها من أشكال رياضية أو علمية لتتوافق مع الاستخدام الفعلي في اللغة اليونانية).
إلى جانب رموز العملات السنت (¢) والجنيه الإسترليني (£) والين / اليوان (¥)، يحتوي الجهاز على رمزين لعملتين أوروبيتين سابقتين: الفلورين (ƒ، هولندا) والبيزيتا ( ₧، إسبانيا). يُعدّ وجود رمز البيزيتا أمرًا غير معتاد، إذ لم تكن البيزيتا الإسبانية عملة ذات أهمية دولية، ولم يكن لها رمز خاص بها؛ بل كانت تُختصر ببساطة إلى "Pt" أو "Pta" أو "Pts" أو "Ptas". مع ذلك، احتوت النماذج الإسبانية من آلة الكتابة الكهربائية من IBM على خانة مخصصة لها.
قامت مجموعات أحرف DOS اللاحقة، مثل صفحة الترميز 850 (DOS Latin-1) وصفحة الترميز 852 (DOS Central-European) وصفحة الترميز 737 (DOS Greek)، بسد الثغرات للاستخدام الدولي مع بعض التوافق مع صفحة الترميز 437 من خلال الاحتفاظ بأحرف رسم المربعات المفردة والمزدوجة، مع استبعاد الأحرف المختلطة ( مثل المربع المزدوج الأفقي/المفرد الرأسي). جميع أحرف صفحة الترميز 437 لها رموز متشابهة في Unicode وفي مجموعة أحرف WGL4 من Microsoft ، وبالتالي فهي متوفرة في معظم الخطوط في Microsoft Windows ، وكذلك في خط VGA الافتراضي لنواة Linux ، وخطوط ISO 10646 لـ X11 .
↑ غالبًا ما تستخدم الأنظمة المتوفرة في دول أوروبا الشرقية والدول العربية ودول آسيا مجموعة مختلفة؛ ومع ذلك، صُممت هذه المجموعات لتتوافق مع معيار 437 قدر الإمكان. يشير مصطلح "OEM" (مصنّع المعدات الأصلية) إلى إمكانية تغيير المجموعة من قِبل الشركة المصنّعة لتلبية احتياجات الأسواق المختلفة.
↑ باستثناء ẞ الذي لم يُعتمد حتى عام 2017 ويُستخدم فقط في النصوص المكتوبة بأحرف كبيرة
↑ كما أنها تغطي بعض اللغات الأوروبية الغربية الأقل أهمية - بالإضافة إلى بعض اللغات الأخرى - بشكل كامل، بما في ذلك الباسكية والماليزية والأبجدية اللاتينية التركمانية قبل عام 1999، ولكن من المحتمل أن يكون هذا بسبب بناء الأبجدية على أساسها، وليس العكس.
↑ "وثيقة معلومات صفحة ترميز SBCS، CPGID 00437" . مجموعات الأحرف المشفرة والموارد ذات الصلة . IBM . 1986 [1984-05-01]. مؤرشفة من الأصل في 9 يونيو 2016. تم الاطلاع عليها في 14 نوفمبر 2011 .
^ نكاسك، ميكال (1 أكتوبر 2021). "حكايات غريبة" . متحف OS/2 . تم الاسترجاع في 5 أبريل 2026 .
↑ إدواردز، بنج (6 نوفمبر 2015) [2011]. "أصول رمز الوجه المبتسم ASCII: مراسلات بريد إلكتروني مع الدكتور ديفيد برادلي" . مؤرشف من الأصل في 28 نوفمبر 2016. تم الاسترجاع في 27 نوفمبر 2016. إذا نظرت إلى أول 32 حرفًا في مجموعة أحرف IBM PC، فسترى الكثير من الأحرف الغريبة - وجه مبتسم، نوتات موسيقية، رموز أوراق اللعب، وغيرها. كانت هذه مخصصة للألعاب القائمة على الأحرف [...] نظرًا لأننا كنا نستخدم أحرف 8 بت، كان لدينا 128 خانة جديدة لملئها. وضعنا أحرفًا جادة هناك - ثلاثة أعمدة من الأحرف الأجنبية، بناءً على تجربتنا مع Datamaster . ثلاثة أعمدة من أحرف الرسومات المربعة [...] لن يكون لدى العديد من العملاء الذين لديهم محول عرض أحادي اللون أي رسومات على الإطلاق. [...] احتوى عمودان على رموز رياضية، وأحرف يونانية (للرياضيات)، وغيرها [...] ماذا عن أول 32 حرفًا (x00-x1F)؟ [...] نشأت هذه الأحرف مع إرسال التلكس. لكن كان بإمكاننا عرضها على الشاشات التي تعتمد على الأحرف. لذا أضفنا مجموعة من الأحرف "غير الجادة". كانت هذه الأحرف مخصصة للعرض فقط، وليست للإرسال أو التخزين. وكان استخدامها الأكثر ترجيحًا في الألعاب التي تعتمد على الأحرف. [...] وكما هو الحال في معظم الأمور المتعلقة بجهاز IBM PC، لم يترك جدول التطوير الذي استمر عامًا واحدًا سوى القليل من الوقت للتفكير والمراجعة. [...] تم تطوير مجموعة الأحرف في اجتماع دام أربع ساعات ضم ثلاثة أشخاص، وكنتُ واحدًا منهم على متن تلك الطائرة من سياتل إلى أتلانتا. أُجريت بعض التعديلات الطفيفة بعد ذلك الاجتماع، ولكن كانت هناك أمور أخرى كثيرة يجب تصميمها/إصلاحها/اتخاذ قرارات بشأنها، لذا كان هذا كل شيء. [...] كان المشاركان الآخران في رحلة الطائرة هما آندي ساينز - المسؤول عن بطاقة الفيديو، ولو إيغبرخت - كبير مهندسي جهاز الكمبيوتر الشخصي.
↑ ويلتون، ريتشارد (ديسمبر 1987). دليل المبرمج لأنظمة الفيديو PC وPS/2: أقصى أداء للفيديو من EGA وVGA وHGC وMCGA ( الطبعة الأولى). مطبعة مايكروسوفت . ISBN1-55615-103-9.