بيتسكي
PETSCII (مُحوَّل وغير مُحوَّل) | |
| اللغة(اللغات) | اللغة الإنجليزية مع الصور الرمزية |
|---|---|
| تصنيف | 8 بت ممتدة من ASCII المبكر |
| مرتكز على | US-ASCII (إصدار 1963) |
PETSCII ( رمز PET القياسي لتبادل المعلومات )، والمعروف أيضًا باسم CBM ASCII ، هي مجموعة الأحرف المستخدمة في أجهزة الكمبيوتر المنزلية ذات 8 بت من Commodore Business Machines .
تم استخدام مجموعة الأحرف هذه لأول مرة بواسطة PET منذ عام 1977، وتم استخدامها لاحقًا بواسطة CBM-II و VIC-20 و Commodore 64 و Commodore 16 و Commodore 116 و Plus/4 و Commodore 128. ومع ذلك، تستخدم عائلة أجهزة الكمبيوتر الشخصية Amiga بدلاً من ذلك معيار ISO/IEC 8859-1 .
تاريخ
تم تصميم مجموعة الأحرف إلى حد كبير بواسطة ليونارد تراميل (ابن الرئيس التنفيذي لشركة كومودور جاك تراميل ) ومصمم PET تشاك بيدل . [1] [2] [3] كانت الأحرف الرسومية لـ PETSCII أحد الامتدادات التي حددتها شركة كومودور لـ Commodore BASIC عند وضع التغييرات المطلوبة على 6502 BASIC الحالي لشركة Microsoft إلى Ric Weiland من Microsoft في عام 1977. [4] استخدم VIC-20 نفس الخط بكسل مقابل بكسل مثل PET، على الرغم من أن الأحرف بدت أعرض بسبب شاشة VIC المكونة من 22 عمودًا. ومع ذلك، استخدم Commodore 64 خطًا ثقيلًا أعيد تصميمه قليلاً بأحرف كبيرة، وهو في الأساس نسخة أكثر سمكًا من PET، لتجنب آثار الألوان الناتجة عن شاشة الجهاز ذات الدقة الأعلى. تتطابق الأحرف الصغيرة في C64 مع الأحرف الصغيرة في خط Atari 8-bit computer (الذي تم إصداره قبل 2.75 عامًا).
يزعم بيدل أن إدراج رموز مجموعات البطاقات كان مدفوعًا بالمطالبة بأن يكون من السهل كتابة ألعاب البطاقات على PET (كجزء من قائمة المواصفات التي تلقاها). [2]
تحديد

يعتمد PETSCII "غير المتغير" على إصدار 1963 من ASCII (بدلاً من إصدار 1967، والذي تستخدمه معظم مجموعات الأحرف الأخرى للكمبيوتر المستندة إلى ASCII، إن لم يكن كلها). يحتوي فقط على أحرف كبيرة وسهم لأعلى ⟨↑⟩ بدلاً من علامة الإدخال ⟨^⟩ عند 0x 5E وسهم لليسار ⟨←⟩ بدلاً من الشرطة السفلية ⟨_⟩ عند 0x5F. في جميع الإصدارات باستثناء Commodore PET الأصلي، يحتوي أيضًا على علامة الجنيه الإسترليني ⟨£⟩ بدلاً من الشرطة العكسية ⟨\⟩ عند 0x5C. لا توجد أحرف أخرى تمت إضافتها في ASCII-1967 (الأحرف الصغيرة، والعلامة البارزة ، والأقواس المتعرجة ، والخط العمودي، والعلامة التيلدا) في PETSCII. يتم تخصيص الرموز 0xA0–0xDF لشخصيات الرسومات الكتلية الخاصة بـ CBM - الخطوط الأفقية والرأسية، والتظليلات، والظلال، والمثلثات، والدوائر، وبدلات البطاقات .
يحتوي برنامج PETSCII أيضًا على وضع "shifted" (يُسمى أيضًا "وضع العمل")، والذي يغير الأحرف الكبيرة في 0x41–0x5A إلى أحرف صغيرة، ويغير الرسومات في 0xC1–0xDA إلى أحرف كبيرة. يتم تبديل الأحرف الكبيرة والصغيرة من حيث توجد في ASCII. يتم تبديل الوضع عن طريق الضغط باستمرار على أحد مفاتيح SHIFT ثم الضغط على مفتاح Commodore وإطلاقه . يمكن إجراء التحويل عن طريق POKEing في الموقع 59468 بالقيمة 14 لتحديد المجموعة البديلة أو 12 للعودة إلى المعيار. في Commodore 64، يتم تبديل المجموعات عن طريق قلب البت 2 من البايت 53272. في بعض طرز PET، يمكن أيضًا تحقيق ذلك من خلال رمز تحكم خاص PRINT CHR$(14)يضبط تباعد الأسطر بالإضافة إلى تغيير مجموعة الأحرف؛ لا تزال طريقة POKE متاحة ولا تغير تباعد الأسطر. [5]
تتضمن PETSCII أكواد التحكم في المؤشر والشاشة، مثل {HOME}و {CLR}و {RVS ON}و {RVS OFF}(الأخيران يقومان بتنشيط/تعطيل عرض الأحرف في الفيديو العكسي). ظهرت أكواد التحكم في قوائم البرامج كأحرف رسومية للفيديو العكسي، على الرغم من أن بعض مجلات الكمبيوتر، في محاولاتها لتوفير قوائم أكثر وضوحًا وقابلية للقراءة، قامت بطباعة الأكواد بشكل جميل باستخدام أسمائها الفعلية بين أقواس متعرجة، مثل الأمثلة المذكورة أعلاه. وهذا لا لبس فيه حيث لا يحتوي PETSCII على أحرف بين أقواس متعرجة.
تُستخدم تعيينات مختلفة لتخزين الأحرف (تعيين "التبادل"، كما يستخدمه CHR$()) وعرض الأحرف (تعيين "الفيديو"). على سبيل المثال، لعرض الأحرف "@ABC" على الشاشة عن طريق الكتابة مباشرة في ذاكرة الشاشة ، يجب على المرء استخدام POKE للقيم العشرية 0 و1 و2 و3 بدلاً من 64 و65 و66 و67 . [6] [7]
توفر لوحة المفاتيح بشكل افتراضي إمكانية الوصول إلى النصف السفلي من صفحة التعليمات البرمجية. يؤدي الضغط على مفتاح Shift ومفتاح آخر إلى عرض نقطة التعليمات البرمجية المقابلة في النصف العلوي. لا يمكن طباعة بعض نقاط التعليمات البرمجية في PETSCII ولا تُستخدم إلا لإدخال لوحة المفاتيح (على سبيل المثال F1، RUN/STOP).

مجموعة الأحرف
تمثل الجداول أدناه ترميز PETSCII "التبادلي"، كما يستخدمه CHR$().
يتم تعريف أحرف التحكم في النطاقات 0x00–0x1F و0x80–0x9F، على الرغم من أن أحرف التحكم التي يتم تعريفها وما يتم تعريفها به تختلف بين الأنظمة. تستبعد الجداول أدناه أحرف التحكم - تمت مناقشة ترميز أحرف التحكم في § أحرف التحكم.
النطاقات 0x60–0x7F و0xE0–0xFF هي نطاقات مكررة، على الرغم من أن ما يتم تكراره يختلف بين الأنظمة. على Commodore PET، فإنها تكرر 0x20–0x3F و0xA0–0xBF، على التوالي؛ على Commodore VIC-20 و64 و16 و128، فإنها تكرر 0xC0–0xDF و0xA0–0xBF، على التوالي. [6] في حين أن هذه الأحرف مكررة بصريًا، إلا أنها مختلفة دلاليًا؛ على سبيل المثال، على Commodore PET، تنتج نقاط الكود 0x2C و0x6C حرف فاصلة، ولكن 0x2C فقط تعمل كفاصل بين حقول الإدخال. [8]
الحروف الرسومية متطابقة في الغالب عبر الأنظمة، باستثناء 0x5C (الموجودة \على Commodore PET، £وعلى أنظمة أخرى)، و0xDE (الموجودة على Commodore PET وVIC-20، وU+1FB96 INVERSE CHECKER BOARD FILL على أنظمة أخرى)، والنطاق 0x60–0x7F (الذي يكرر نطاقًا مختلفًا على Commodore PET). بالإضافة إلى ذلك، في مجموعة الأحرف المحولة في Commodore PET 2001 ، يتم تبديل الأحرف الكبيرة والصغيرة بالنسبة للأنظمة الأخرى.
تمت إضافة رموز التوافق لأحرف PETSCII إلى Unicode 13.0 كجزء من كتلة رموز الحوسبة القديمة . [9]
معيار
تمثل الجداول التالية ترميز PETSCII المستخدم في Commodore VIC-20 و64 و16 و128.
غير متحول
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | ف | |
| 0x | ||||||||||||||||
| 1x | ||||||||||||||||
| 2x | إس بي | ! | " | # | دولار | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ؛ | < | = | > | ؟ |
| 4x | @ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| 5x | ص | س | ر | س | ت | و | الخامس | و | إكس | ي | ز | [ | جنيه استرليني | ] | ↑ | ← |
| 6x | ─ | ♠ | 🭲 | 🭸 | 🭷 | 🭶 | 🭺 | 🭱 | 🭴 | ╮ | ╰ | ╯ | 🭼 | ╲ | ╱ | 🭽 |
| 7x | 🭾 | • | 🭻 | ♥ | 🭰 | ╭ | ╳ | ○ | ♣ | 🭵 | ♦ | ┼ | 🮌 | │ | π | ◥ |
| 8x | ||||||||||||||||
| 9x | ||||||||||||||||
| الفأس | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| بكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | ▚ |
| سي اكس | ─ | ♠ | 🭲 | 🭸 | 🭷 | 🭶 | 🭺 | 🭱 | 🭴 | ╮ | ╰ | ╯ | 🭼 | ╲ | ╱ | 🭽 |
| دكس | 🭾 | • | 🭻 | ♥ | 🭰 | ╭ | ╳ | ○ | ♣ | 🭵 | ♦ | ┼ | 🮌 | │ | π | ◥ |
| السابق | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| اف اكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | π |
يختلف بين إصدارات PETSCII.
| ||||||||||||||||
تم تحويله
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | ف | |
| 0x | ||||||||||||||||
| 1x | ||||||||||||||||
| 2x | إس بي | ! | " | # | دولار | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ؛ | < | = | > | ؟ |
| 4x | @ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| 5x | ص | س | ر | س | ت | انت | ف | و | س | ي | ز | [ | جنيه استرليني | ] | ↑ | ← |
| 6x | ─ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| 7x | ص | س | ر | س | ت | و | الخامس | و | إكس | ي | ز | ┼ | 🮌 | │ | 🮕/🮖 [أ] | 🮘 |
| 8x | ||||||||||||||||
| 9x | ||||||||||||||||
| الفأس | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| بكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | ▚ |
| سي اكس | ─ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| دكس | ص | س | ر | س | ت | و | الخامس | و | إكس | ي | ز | ┼ | 🮌 | │ | 🮕/🮖 [أ] | 🮘 |
| السابق | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| اف اكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | 🮕/🮖 [أ] |
يختلف بين إصدارات PETSCII.
| ||||||||||||||||
- ^ abc هذا هو U+1FB95 CHECKER BOARD FILL على VIC-20؛ وU+1FB96 INVERSE CHECKER BOARD FILL على Commodore 64 وCommodore 128.
كومودور PET
غير متحول
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | ف | |
| 0x | ||||||||||||||||
| 1x | ||||||||||||||||
| 2x | إس بي | ! | " | # | دولار | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ؛ | < | = | > | ؟ |
| 4x | @ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| 5x | ص | س | ر | س | ت | و | الخامس | و | إكس | ي | ز | [ | \ | ] | ↑ | ← |
| 6x | إس بي | ! | " | # | دولار | % | & | ' | ( | ) | * | + | , | - | . | / |
| 7x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ؛ | < | = | > | ؟ |
| 8x | ||||||||||||||||
| 9x | ||||||||||||||||
| الفأس | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| بكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | ▚ |
| سي اكس | ─ | ♠ | 🭲 | 🭸 | 🭷 | 🭶 | 🭺 | 🭱 | 🭴 | ╮ | ╰ | ╯ | 🭼 | ╲ | ╱ | 🭽 |
| دكس | 🭾 | • | 🭻 | ♥ | 🭰 | ╭ | ╳ | ○ | ♣ | 🭵 | ♦ | ┼ | 🮌 | │ | π | ◥ |
| السابق | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| اف اكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | π |
يختلف عن PETSCII القياسي.
| ||||||||||||||||
تم تحويله
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | ف | |
| 0x | ||||||||||||||||
| 1x | ||||||||||||||||
| 2x | إس بي | ! | " | # | دولار | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ؛ | < | = | > | ؟ |
| 4x | @ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| 5x | ص | س | ر | س | ت | انت | ف | و | س | ي | ز | [ | \ | ] | ↑ | ← |
| 6x | إس بي | ! | " | # | دولار | % | & | ' | ( | ) | * | + | , | - | . | / |
| 7x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ؛ | < | = | > | ؟ |
| 8x | ||||||||||||||||
| 9x | ||||||||||||||||
| الفأس | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| بكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | ▚ |
| سي اكس | ─ | أ | ب | ج | د | هـ | ف | ج | ح | أنا | ج | ك | ل | م | ن | ا |
| دكس | ص | س | ر | س | ت | و | الخامس | و | إكس | ي | ز | ┼ | 🮌 | │ | 🮕 | 🮘 |
| السابق | خطة عمل وطنية | ▌ | ▄ | ▔ | or | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
| اف اكس | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | 🮕 |
تتوافق العلبة المعروضة مع Commodore PET 8032. يتم استخدام العلبة المعاكسة في Commodore PET 2001.
يختلف عن PETSCII القياسي.
| ||||||||||||||||
شخصيات التحكم
في حين كانت الأحرف الرسومية مشتركة في الغالب بين أنظمة Commodore، إلا أن أحرف التحكم كانت تتنوع بشكل متكرر. يوضح الجدول التالي ما تمثله أحرف التحكم في Commodore PET 2001 وCommodore PET 8032 و VIC-20 و Commodore 64 و Commodore 16 و Commodore 128 (أوضاع 40 و80 عمودًا).
| عرافة | عشري | بي اي تي 2001 | مادة البولي إيثيلين تيرفثاليت رقم 8032 | فيك-20 | سي64 | ج16 | C128 (40 لونًا) | C128 (80 لونًا) |
|---|---|---|---|---|---|---|---|---|
| 00 | 0 | — | ||||||
| 01 | 1 | — | ||||||
| 02 | 2 | — | تسطير على | |||||
| 03 | 3 | قف | ||||||
| 04 | 4 | — | ||||||
| 05 | 5 | — | أبيض | |||||
| 06 | 6 | — | ||||||
| 07 | 7 | — | جرس | — | جرس | |||
| 08 | 8 | — | قفل العلبة | — | ||||
| 09 | 9 | — | فاتورة غير مدفوعة | فتح العلبة | فاتورة غير مدفوعة | |||
| 0أ | 10 | — | تغذية الخط | |||||
| 0ب | 11 | — | فتح العلبة | |||||
| 0 درجة مئوية | 12 | — | قفل العلبة | |||||
| 0د | 13 | يعود | ||||||
| 0هـ | 14 | — | أحرف صغيرة | |||||
| 0ف | 15 | — | ضبط أعلى النافذة | — | فلاش على | |||
| 10 | 16 | — | ||||||
| 11 | 17 | المؤشر لأسفل | ||||||
| 12 | 18 | الرجوع للخلف | ||||||
| 13 | 19 | بيت | ||||||
| 14 | 20 | ديل | ||||||
| 15 | 21 | — | خط القتل | — | ||||
| 16 | 22 | — | مسح إلى اليمين | — | ||||
| 17 | 23 | — | ||||||
| 18 | 24 | — | مجموعة علامات التبويب/مسحها | |||||
| 19 | 25 | — | انتقل إلى الأعلى | — | ||||
| 1أ | 26 | — | ||||||
| 1ب | 27 | — | خروج | — | خروج | |||
| 1ج | 28 | — | أحمر | |||||
| 1د | 29 | المؤشر إلى اليمين | ||||||
| 1هـ | 30 | — | أخضر | |||||
| 1ف | 31 | — | أزرق | |||||
| 80 | 128 | — | ||||||
| 81 | 129 | — | البرتقالي | أرجواني غامق | ||||
| 82 | 130 | — | فلاش على | — | إيقاف التسطير | |||
| 83 | 131 | — | يجري | |||||
| 84 | 132 | — | فلاش مطفأ | — | ||||
| 85 | 133 | — | ف1 | |||||
| 86 | 134 | — | ف3 | |||||
| 87 | 135 | — | جرس مزدوج | ف5 | ||||
| 88 | 136 | — | ف7 | |||||
| 89 | 137 | — | مجموعة علامات التبويب/مسحها | ف2 | ||||
| 8أ | 138 | — | ف4 | |||||
| 8ب | 139 | — | ف6 | |||||
| 8ج | 140 | — | ف8 | يساعد | ف8 | |||
| 8د | 141 | التحول + العودة | ||||||
| 8هـ | 142 | — | أحرف كبيرة | |||||
| 8ف | 143 | — | ضبط نهاية النافذة | — | فلاش مغلق | |||
| 90 | 144 | — | أسود | |||||
| 91 | 145 | رفع المؤشر إلى الأعلى | ||||||
| 92 | 146 | عكس إيقاف التشغيل | ||||||
| 93 | 147 | واضح | ||||||
| 94 | 148 | معهد | ||||||
| 95 | 149 | — | أدخل السطر أعلاه | — | بني | اصفر غامق | ||
| 96 | 150 | — | مسح إلى اليسار | — | لون القرنفل | أصفر-أخضر | لون القرنفل | |
| 97 | 151 | — | رمادي غامق | لون القرنفل | رمادي غامق | سماوي داكن | ||
| 98 | 152 | — | رمادي متوسط | أزرق-أخضر | رمادي متوسط | |||
| 99 | 153 | — | انتقل إلى الأسفل | — | أخضر فاتح | أزرق فاتح | أخضر فاتح | |
| 9أ | 154 | — | أزرق فاتح | أزرق غامق | أزرق فاتح | |||
| 9ب | 155 | — | رمادي فاتح | أخضر فاتح | رمادي فاتح | |||
| 9ج | 156 | — | أرجواني | |||||
| 9د | 157 | المؤشر إلى اليسار | ||||||
| 9هـ | 158 | — | أصفر | |||||
| 9 ف | 159 | — | سماوي | |||||
تم إدراج ألوان VIC-20 وC64/128 في المقالة VIC-II .
القاعدة 128
This section does not cite any sources. (March 2024) |
من بين أول 192 رمزًا في PETSCII، هناك 128 حرفًا رسوميًا: 32–127 و160–192. وهذا يسمح بترميزات على غرار "base128" في عبارات DATA، أو ربما بين الأجهزة الناطقة بلغة PETSCII. ويمكن أن يشمل هذا أيضًا أحرف التحكم، والتي تكون مرئية عند وضع علامات اقتباس عليها، على الرغم من أن أحرف التحكم المحددة تختلف بين الأنظمة.
إن التطبيق الأساسي للترميز "Base 128" هو في عبارات DATA في لغة Commodore BASIC. يمكن تخزين البيانات الثنائية بتكلفة منخفضة نسبيًا، مما يسمح بترميز حرف واحد من البيانات لسبعة بتات من البيانات. في سطر قياسي مكون من 80 حرفًا، تُستخدم عادةً أربعة أحرف لرقم السطر، وحرفان لعبارة DATA المميزة. نظرًا لأن الفاصلة والقولون مهمان في لغة BASIC، فإن حرف الاقتباس مطلوب أيضًا، مما يترك 73 حرفًا للبيانات. عند سبعة بتات لكل حرف، يمكن لسطر DATA واحد تخزين 511 بتًا من البيانات الثنائية، بنسبة كفاءة 79%. إذا تم استخدام أرقام سطر مكونة من ثلاثة أرقام، تزداد الكفاءة إلى 80%. إذا تم استخدام أرقام سطر مكونة من رقمين، تكون الكفاءة 82%.
| أرقام الخطوط | أحرف البيانات لكل سطر | بتات لكل سطر | كفاءة | الحد الأقصى للخطوط | الحد الأقصى لإجمالي بايتات البيانات |
|---|---|---|---|---|---|
| 1-9 [أ] | 76 | 532 | 0.83125 | 9 | 598 |
| 10-99 | 75 | 525 | 0.820312 | 90 | 5,906 |
| 100-999 | 74 | 518 | 0.809375 | 900 | 58,275 |
| 1000-9999 | 73 | 511 | 0.7984375 | 9000 | 574,875 |
| 10000-65535 [ب] | 72 | 504 | 0.7875 | 55,536 [ب] | 3.5 ميجا بايت (تقريبا) |
- ^ افترض أن السطر 0 هو GOTO.
- ^ ab من المحتمل أن يكون الحد الأقصى لعدد الأسطر بعيدًا عن الرقم الصحيح بمقدار واحد.
لتخزين البيانات الثنائية في Commodore BASIC، يبدو أن أرقام الأسطر المكونة من رقمين أو ثلاثة أرقام هي الخيار الأفضل عادةً.
القاعدة 164
يمكن تمثيل 164 حرفًا من أحرف PETSCII في سلاسل مقتبسة؛ ومن الناحية النظرية، يكون من الممكن استخدام قاعدة 164. وهذا يضيف قيم الألوان ومفاتيح الوظائف وعناصر التحكم في المؤشر.
انظر أيضا
مراجع
- ^ ريونانين ، ماركو. هيكينن، تيرو؛ كارلسون ، أندرس (22 نوفمبر 2018). "PETSCII - مجموعة أحرف ومنصة إبداعية" (PDF) . إعادة التشغيل. المجلة البولندية لدراسات اللعبة . 5 (1): 27-47. دوى :10.18778/2391-8551.05.02.
- ^ ab Bagnall, Brian (2007). On the Edge: The Spectacular Rise and Fall of Commodore . وينيبيج: دار نشر Variant Press. ص 43، 54-55. ISBN 978-0-9738649-0-8.
- ^ تراميل، ليونارد (27 ديسمبر 2021). "إنشاء PETSCII". قصص الكمبيوتر القديمة . مدونة بلوجسبوت.
- ^ "حوار مع تشاك بيدل، بيل هيرد، جيري إلسورث - الجزء 3 - BIOS - blip.tv". blip.tv . 5 سبتمبر 2010 [2009]. 6:30. مؤرشف من الأصل في 9 يناير 2011.(مرآة)
- ^ أندرسون، لاري (25 نوفمبر 2000). "ملف الأسئلة الشائعة حول جهاز كومودور بيت كومبيوتر". Zimmers.net . 1.7.
- ^ abcdefg Oy, Aivosto (2014), "Commodore PETSCII character sets" (PDF) , Aivosto
- ^ abc Ewell, Doug; Bettencourt, Rebecca; Bánffy, Ricardo; Everson, Michael; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (4 يناير 2019)، "ReadMe.txt"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنص التليفزيوني إلى UCS (PDF) ، اتحاد يونيكود
- ^ Brain, Jim (16 March 1996). "Commodore Trivia Edition #26 Answers for February 1996". Zimmers.net .
س 195) على أجهزة CBM قبل VIC-20، ما هو رمز chr$ الذي يُخرج نفس الحرف مثل chr$(44)، الفاصلة.
ج 195) 108.
س 196) هل الحرف الموصوف في $195 مفيد؟
ج 196) لوضع الفواصل في السلاسل المقروءة عبر INPUT. تذكر أن INPUT يعامل الفاصلة (chr$(44)) كفاصل بين حقول الإدخال، لكن chr$(108) لا ينتج نفس التأثير، لذا يمكنك استبدال 44 بـ 108 في البيانات المكتوبة على القرص، وقراءتها باستخدام INPUT.
- ^ إيول، دوج؛ بيتنكورت، ريبيكا؛ بانفي، ريكاردو؛ إيفرسون، مايكل؛ مارين سيلفا، إدواردو؛ مارتنسون، إلياس؛ شولسون، مارك؛ ستيل، شون؛ تورنر، ريبيكا (4 يناير 2019)، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنص التليفزيوني إلى نظام UCS (PDF) ، اتحاد يونيكود
- ^ ab Bettencourt, Rebecca G. "تنسيق PETSCII إلى Unicode". KreativeKorp .
- ^ بيتنكورت، ريبيكا (20 أبريل 2018)، "CVICIPRI.TXT"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنصوص التليفزيونية إلى UCS (PDF)
- ^ بيتنكورت، ريبيكا (20 أبريل 2018)، "C64IPRI.TXT"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنصوص التليفزيونية إلى UCS (PDF)
- ^ بيتنكورت، ريبيكا (11 أكتوبر 2018)، "CVICIALT.TXT"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنصوص التليفزيونية إلى UCS (PDF)
- ^ بيتنكورت، ريبيكا (11 أكتوبر 2018)، "C64IALT.TXT"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنصوص التليفزيونية إلى UCS (PDF)
- ^ بيتنكورت، ريبيكا (20 أبريل 2018)، "CPETIPRI.TXT"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنصوص التليفزيونية إلى UCS (PDF)
- ^ بيتنكورت، ريبيكا (11 أكتوبر 2018)، "CPETIALT.TXT"، L2/19-025: اقتراح لإضافة أحرف من أجهزة الكمبيوتر القديمة والنصوص التليفزيونية إلى UCS (PDF)
- ^ Commodore 128 Programmer's Reference Guide (PDF) . Commodore Business Machines, Inc. فبراير 1986. ص 666–668. ISBN 0-553-34292-4.
روابط خارجية
- تعيين PETSCII إلى Unicode وخط TrueType باستخدام هذا التعيين
- الطباعة في 8 بت: خطوط النظام
- محرر الفن PETSCII عبر الإنترنت
- فن PETSCII
