ПЕТСКИИ
![]() PETSCII (сдвинутый и несмещенный) | |
Язык(и) | Английский с псевдографикой |
---|---|
Классификация | 8-битный расширенный ранний ASCII |
На основе | US-ASCII (версия 1963 года) |
PETSCII ( PET стандартный , код обмена информацией 8 , набор ), также известный как CBM ASCII представляет собой символов используемый в Commodore Business Machines -битных домашних компьютерах .
Этот набор символов был впервые использован PET в 1977 году, а затем использовался CBM-II , VIC-20 , Commodore 64 , Commodore 16 , Commodore 116 , Plus/4 и Commodore 128 . Однако в семействе персональных компьютеров Amiga вместо этого используется стандарт ISO/IEC 8859-1 .
История [ править ]
Набор персонажей в значительной степени был разработан Леонардом Трэмиэлем (сыном генерального директора Commodore Джека Трэмиэля ) и дизайнером PET Чаком Педдлом . [1] [2] [3] Графические символы PETSCII были одним из расширений, которые Commodore указал для Commodore BASIC при изложении желаемых изменений в существующем Microsoft 6502 BASIC из Microsoft Рику Вейланду в 1977 году. [4] В VIC-20 использовался тот же шрифт «пиксель в пиксель» , что и в PET, хотя символы выглядели шире из-за экрана VIC с 22 столбцами. Однако в Commodore 64 использовался слегка переработанный шрифт с тяжелыми заглавными буквами, по сути, более толстая версия шрифта PET, чтобы избежать цветовых артефактов, создаваемых экраном машины с более высоким разрешением. символы C64 Строчные идентичны строчным буквам 8-битного компьютерного шрифта Atari (выпущенного 2,75 года назад).
Педдл утверждает, что включение символов карточных мастей было вызвано требованием упростить написание карточных игр на PET (как часть полученного им списка спецификаций). [2]
Технические характеристики [ править ]

«Несмещенный» PETSCII основан на версии ASCII 1963 года (а не на версии 1967 года, в которой используется большинство, если не все другие компьютерные наборы символов, основанные на ASCII). В нем есть только заглавные буквы, стрелка вверх ⟨↑⟩ вместо курсора ⟨^⟩ в 0x5E и стрелка влево ⟨ ←⟩ вместо подчеркивания ⟨_⟩ в 0x5F. Во всех версиях, кроме оригинального Commodore PET, он также имеет знак британского фунта ⟨£⟩ вместо обратной косой черты ⟨\⟩ в позиции 0x5C. Другие символы, добавленные в ASCII-1967 (строчные буквы, знак могилы , фигурные скобки , вертикальная черта и тильда), не существуют в PETSCII. Коды 0xA0–0xDF присвоены специфичным для CBM графическим символам блока — горизонтальным и вертикальным линиям, штриховкам, оттенкам, треугольникам, кругам и карточным мастям .
PETSCII также имеет «смещенный» режим (также называемый «бизнес-режим»), в котором прописные буквы 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» на экране путем прямой записи в память экрана , нужно ВЫБРАТЬ десятичные значения 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 и £
в других системах), 0xD0 (это U+1FB95 CHECKER BOARD FILL на Commodore PET и VIC-20 и U+1FB96 INVERSE CHECKER BOARD FILL в других системах) и диапазон 0x60–0x7F (который дублирует другой диапазон в других системах). Коммодор ПЕТ). Кроме того, в измененном наборе символов 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 | П | вопрос | Р | С | Т | В | V | В | Х | И | С | [ | £ | ] | ↑ | ← |
6x | ─ | ♠ | 🭲 | 🭸 | 🭷 | 🭶 | 🭺 | 🭱 | 🭴 | ╮ | ╰ | ╯ | 🭼 | ╲ | ╱ | 🭽 |
7x | 🭾 | • | 🭻 | ♥ | 🭰 | ╭ | ╳ | ○ | ♣ | 🭵 | ♦ | ┼ | 🮌 | │ | п | ◥ |
8x | ||||||||||||||||
9x | ||||||||||||||||
Топор | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Бх | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | ▚ |
Сх | ─ | ♠ | 🭲 | 🭸 | 🭷 | 🭶 | 🭺 | 🭱 | 🭴 | ╮ | ╰ | ╯ | 🭼 | ╲ | ╱ | 🭽 |
Дх | 🭾 | • | 🭻 | ♥ | 🭰 | ╭ | ╳ | ○ | ♣ | 🭵 | ♦ | ┼ | 🮌 | │ | п | ◥ |
Бывший | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Форекс | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | п |
Различия между вариантами 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 | п | д | р | с | т | в | v | В | х | и | С | [ | £ | ] | ↑ | ← |
6x | ─ | А | Б | С | Д | И | Ф | Г | ЧАС | я | Дж | К | л | М | Н | ТО |
7x | П | вопрос | Р | С | Т | В | V | В | Х | И | С | ┼ | 🮌 | │ | 🮕/🮖 [а] | 🮘 |
8x | ||||||||||||||||
9x | ||||||||||||||||
Топор | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Бх | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | ▚ |
Сх | ─ | А | Б | С | Д | И | Ф | Г | ЧАС | я | Дж | К | л | М | Н | ТО |
Дх | П | вопрос | Р | С | Т | В | V | В | Х | И | С | ┼ | 🮌 | │ | 🮕/🮖 [а] | 🮘 |
Бывший | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Форекс | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | 🮕/🮖 [а] |
Различия между вариантами PETSCII. |
- ^ Jump up to: Перейти обратно: а б с Это U+1FB95 CHECKER BOARD FILL на VIC-20; и U + 1FB96 ЗАПОЛНЕНИЕ ОБРАТНОЙ ШАХТЫ на Commodore 64 и Commodore 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 | П | вопрос | Р | С | Т | В | V | В | Х | И | С | [ | \ | ] | ↑ | ← |
6x | СП | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
7x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
8x | ||||||||||||||||
9x | ||||||||||||||||
Топор | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Бх | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | ▚ |
Сх | ─ | ♠ | 🭲 | 🭸 | 🭷 | 🭶 | 🭺 | 🭱 | 🭴 | ╮ | ╰ | ╯ | 🭼 | ╲ | ╱ | 🭽 |
Дх | 🭾 | • | 🭻 | ♥ | 🭰 | ╭ | ╳ | ○ | ♣ | 🭵 | ♦ | ┼ | 🮌 | │ | п | ◥ |
Бывший | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | ◤ | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Форекс | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | 🭿 | ▖ | ▝ | ┘ | ▘ | п |
Отличается от стандартного 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 | п | д | р | с | т | в | v | В | х | и | С | [ | \ | ] | ↑ | ← |
6x | СП | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
7x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
8x | ||||||||||||||||
9x | ||||||||||||||||
Топор | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Бх | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | ▚ |
Сх | ─ | А | Б | С | Д | И | Ф | Г | ЧАС | я | Дж | К | л | М | Н | ТО |
Дх | П | вопрос | Р | С | Т | В | V | В | Х | И | С | ┼ | 🮌 | │ | 🮕 | 🮘 |
Бывший | НБСП | ▌ | ▄ | ▔ | ▁ | ▏ | ▒ | ▕ | 🮏 | 🮙 | 🮇 | ├ | ▗ | └ | ┐ | ▂ |
Форекс | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | 🮈 | 🮂 | 🮃 | ▃ | ✓ | ▖ | ▝ | ┘ | ▘ | 🮕 |
Отображаемый корпус соответствует 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 | — | ЗАМОК КОРПУСА | |||||
0D | 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 | — | ЗЕЛЕНЫЙ | |||||
1F | 31 | — | СИНИЙ | |||||
80 | 128 | — | ||||||
81 | 129 | — | АПЕЛЬСИН | ТЕМНО-ФИОЛЕТОВЫЙ | ||||
82 | 130 | — | ВСПЫШКА ВКЛ. | — | ПОДЧЕРКИВАНИЕ ВЫКЛ. | |||
83 | 131 | — | БЕГАТЬ | |||||
84 | 132 | — | ВСПЫШКА ВЫКЛ. | — | ||||
85 | 133 | — | Ф1 | |||||
86 | 134 | — | F3 | |||||
87 | 135 | — | ДВОЙНОЙ ЗВОНОК | F5 | ||||
88 | 136 | — | F7 | |||||
89 | 137 | — | УСТАНОВИТЬ/ОЧИСТИТЬ ВКЛАДКУ | Ф2 | ||||
8А | 138 | — | F4 | |||||
8Б | 139 | — | F6 | |||||
8С | 140 | — | F8 | ПОМОЩЬ | F8 | |||
8Д | 141 | СДВИГ + ВОЗВРАТ | ||||||
8Е | 142 | — | ВЕРХНИЙ РЕГИСТР | |||||
8F | 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 | — | ЖЕЛТЫЙ | |||||
9F | 159 | — | ГОЛУБОЙ |
Цвета VIC-20 и C64/128 указаны в статье VIC-II .
База 128 [ править ]
Из первых 192 кодов PETSCII имеется 128 графических символов: 32–127 и 160–192. Это позволяет использовать кодировку в стиле «base128» в операторах DATA или, возможно, между машинами, поддерживающими PETSCII. Сюда также могут относиться управляющие символы, которые видны в кавычках, хотя определяемые управляющие символы различаются в зависимости от системы.
Основное применение кодировки «Base 128» — операторы DATA в Commodore BASIC. Двоичные данные могут храниться с относительно небольшими издержками, что позволяет одному символу данных кодировать семь бит данных. В стандартной 80-символьной строке обычно четыре символа используются для номера строки и два символа для токенизированного оператора DATA. Поскольку запятая и двоеточие важны для BASIC, также необходима кавычка, в результате чего для данных остается 73 символа. При семи битах на символ одна строка ДАННЫХ может хранить 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 | 9,000 | 574,875 |
10000-65535 [б] | 72 | 504 | 0.7875 | 55,536 [б] | 3,5 МБ (прибл.) |
- ^ Предположим, что строка 0 — это GOTO.
- ^ Jump up to: Перейти обратно: а б Максимальное количество строк, вероятно, отличается на единицу.
Для хранения двоичных данных в Commodore BASIC обычно лучшим выбором являются двух- или трехзначные номера строк.
База 164 [ править ]
164 символа PETSCII можно представить в строках в кавычках; теоретически тогда Base 164 возможен. При этом добавляются значения цвета, функциональные клавиши и элементы управления курсором.
См. также [ править ]
- ПРИЛОЖЕНИЯ
- Набор символов Atari ST
- Набор символов ZX Spectrum
- Расширенный ASCII
- Текстовая полуграфика
Ссылки [ править ]
- ^ Реунанен, Маркку; Хейккинен, Теро; Карлссон, Андерс (22 ноября 2018 г.). «PETSCII — набор символов и творческая платформа» (PDF) . Повтор. Польский журнал игровых исследований . 5 (1): 27–47. дои : 10.18778/2391-8551.05.02 .
- ^ Jump up to: Перейти обратно: а б Бэгналл, Брайан (2007). На грани: захватывающий взлет и падение Коммодора . Виннипег: Вариант Пресс. стр. 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 г.). «ФАЙЛ ЧАСТО ЗАДАВАЕМЫХ ВОПРОСОВ КОМПЬЮТЕРА COMMODORE PET» . Циммерс.нет . 1.7.
- ^ Jump up to: Перейти обратно: а б с д и ж г Ой, Айвосто (2014), «Наборы символов Commodore PETSCII» (PDF) , Айвосто
- ^ Jump up to: Перейти обратно: а б с Юэлл, Дуг; Бетанкур, Ребекка; Банфи, Рикардо; Эверсон, Майкл; Марин Сильва, Эдуардо; Мортенсон, Элиас; Шоулсон, Марк; Стил, Шон; Тернер, Ребекка (4 января 2019 г.), «ReadMe.txt» , L2/19-025: Предложение по добавлению символов с устаревших компьютеров и телетекста в UCS (PDF) , Консорциум Unicode
- ^ Брэйн, Джим (16 марта 1996 г.). «Ответы Commodore Trivia Edition № 26 за февраль 1996 г.» . Циммерс.нет .
В $195) На машинах CBM до VIC-20 код chr$ выводит тот же символ, что и chr$(44), запятую.
195 долларов) 108.
Вопрос: $196) Имеет ли персонаж, описанный в $195, какую-либо пользу?
196 долларов) Чтобы поставить запятые в строки, читаемые через INPUT. Помните, что INPUT рассматривает запятую (chr$(44)) как разделитель между полями ввода, но chr$(108) не дает такого же эффекта, поэтому вы можете заменить 44 на 108 в данных, записываемых на диск, и прочитать их в с ВХОДОМ. - ^ Юэлл, Дуг; Бетанкур, Ребекка; Банфи, Рикардо; Эверсон, Майкл; Марин Сильва, Эдуардо; Мортенсон, Элиас; Шоулсон, Марк; Стил, Шон; Тернер, Ребекка (4 января 2019 г.), L2/19-025: Предложение по добавлению символов с устаревших компьютеров и телетекста в UCS (PDF) , Консорциум Unicode
- ^ Jump up to: Перейти обратно: а б Бетанкур, Ребекка Г. «Сопоставление PETSCII с Unicode» . КреативКорп .
- ^ Беттанкур, Ребекка (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 (PDF) . Commodore Business Machines, Inc., февраль 1986 г., стр. 666–668. ISBN 0-553-34292-4 .
Внешние ссылки [ править ]
- Сопоставление PETSCII с Unicode и шрифт TrueType, использующий это сопоставление
- Типографика в 8 битах: Системные шрифты
- Онлайн-редактор PETSCII-art
- PETSCII-арт