ZX Spectrum
Game

COMAL 2.0

J.J. Computing (Дания),

Автор:

Жанр: Программы и утилиты


Язык

  • Русский
  • English

Управление

  • Клавиатура(?)

Игроков

  • Один

Доступные версии

Неофициальное издание
Играть!
Оригинальное издание
Играть!

Доступные версии

Неофициальное издание
Играть!
Оригинальное издание
Играть!
  •  Описание (авт.пер.)
  •  Информация
Описание COMAL 2.0 (автоматический перевод)

Comal Спектр

? В качестве введения п:

Язык программирования? N Comal (Common алгоритмическом языке) является языком программирование? н на основе алгоритмов, разработанных в Дании Бенедикт L? fstedt и B? RGE Кристенсен в 1973 году.

Comal был предназначен в д? Что касается использования в Ense? Анза, ​​вы можете рассмотреть м? S как Basic, но с характеристиками структурированных языков, таких как Pascal и, следовательно, “GOTO менее” (без заявления GOTO). GOSUB используется либо вместо процедуры используется. Его целью было предотвратить так называемые вредные привычки программирования? N как чрезмерное использование тычет, GOTOS списки и непонятно из-за использования л? линиях с несколькими заявлениями.

В 80-е годы, в эпоху 8-битных, были коммерческие версии для Comal почти все машины, известные тогда как BBC Micro (Comal ROM) Commodore PET и С = 64 (Unicomal), Amiga, CP / M (Comal-80), IBM PC и, конечно, ZX Spectrum. Существует в настоящее время версия н “бесплатно” PC: Open Comal Йос Виссер.

Есть две версии известных в настоящее время для Spectrum: Comal Comal 1,00 и 2,0.

Потому что там нет крупных данные на обеих версиях, мне пришлось прибегнуть к Информация? н а извлекается из этих программ? в качестве учебного пособия ZX Spectrum Основные к бета-версии и открытого Comal ПК, ADEM? С некоторых веб-страниц.

Comal 1

Эта версия п Фредди Кристиансен, который сделал индустрии программного обеспечения

компьютеры одного человека, называемого FK. Мягкий, который длился с января 1983 года по Август 89. Там также? Другой версии? Н называемой “ZX Comal” того же автора.

При загрузке программы появляется в дан с следующее сообщение ?:

“Cassetten K0RE” “СПЕКТР Comal loades”.

“? 1984, FK. Мягкий”.

“Фредди Кристиансен М”

ВПЕРЕДИ? N загружает программу «Comal ‘сам в см работает USR 65025. экране отображается сообщение: «Comal 1,00? 1984 К FK. Мягкий “и больше мы готовы программировать на Comal.

Comal 2

Эта версия была опубликована н? O 85 JJComputing под печатью.

Ваше зарядное устройство Основные отображает следующую строку: ГРАНИЦА 0: PAPER 0: LOAD “” ЭКРАН $: LOAD “” CODE: INK 7: RAND. USR 65025

Загрузка экран презентации? ВПЕРЕДИ ня? Пробеги N ‘Comal MC’ и первый дает следующую подсказку. Сообщение: “Comal 2.0 К J.J.Computing”

Команды:

Повторяйте, ПОКА? ВРЕМЯ, ENDWHILE, ELIF, ELSE, ENDIF, EXIT, сканировать, редактировать, PROC, ENDPROC,

EXEC, СЕТЬ, ИМПОРТ, случай, когда в противном случае, ENDCASE, КОД, ПОЛЯ, SELECT, ENTER ,: -, : + ,: =, О, REF, ЗАКРЫТОЕ, DO, то, чтобы, STEP, DEF FN, CAT, ФОРМАТ, MOVE, ERASE, ООО, ЗАКРЫТЬ, слияние, ПРОВЕРКИ, СИГНАЛ, КРУГ, чернила, бумага, FLASH, BRIGHT, INVERSE, НАД, OUT, КОПИЯ, DEL, STOP, READ, DATA, ВОССТАНОВЛЕНИЕ, NEW, ГРАНИЦА, CONT, DIM, //, ДЛЯ, AUTO, RENUM, ВХОД, НАГРУЗКИ, СПИСОК, ПУСТЬ, Пауза, Следующий, POKE, PRINT, УЧАСТОК, RUN, SAVE, RANDOM, ЕСЛИ, CLS, НИЧЬЯ, ясный, ENDLOOP, КОНТУР

Функции и операторы:

РНД, $ KEY, PI, FN, точки экрана $, ATTR, AT, TAB, $ VAL, ORD, ВАЛ, LEN, SIN, COS, TAN,

ASN, ACS, ATN, Л.Н., EXP, INT, SQR, SGN, ABS, PEEK, IN, USR, STR $, CHR $, BIN, NOT, OR, И

Все предложения набираются по буквам. Существует синтаксический оценщик

автоматически корректирует некоторые упущения набирать команду? н сделал вид, что или предотвращает проникновение до линии до Синт? тактическая ошибка исправлена. Все объявления программы автоматически изрезана и капитализируются.

Потому Comal принято каж? Codes 128 до 255 для своих жетонов, Уникальная графика, доступные для определения пользователя являются CHR $ 152-158 (“Я” УДГ в – “о”), который в настоящее время около 7 с графическими символами получить? в режиме G и для другой 7 должны напечатать в обратном направлении.

Есть только три режима курсора:

– «К» п ожидает введение порядок-издание линии л ??

– “L” режим в нижнем регистре прошли этот путь, как только вы набрали что-то так “K” – Режим шапки “С” (CS + 2) Нет или режим ‘E’ ‘G’. Ы? Gr символы? Tists дополнительные получаются с ЧР.

Математические и логические операторы:

    х-у – х все меньше и

    х * у – х и у     х / у – х между и     х ^ у – х к у     х или у – х или у     х и у – х и у     х + у – х м ы и     х = у – х равны и     х<у - х розничная и     х>у – х больше и     х<= у - х меньше равно и     х>= у – х равнее и     х<>у – х, кроме и     НЕ х – х нет

Прямые команды редактирования и н ?:

Эти команды не могут быть использованы в списках, только для прямых заказов.

АВТО

Синтаксис: авто} {{н, с} Позволяет нумерации? Автом? ТИКА De L’линии N от н. Если прыжков опущенные ‘S’ От 10 до 10 по умолчанию. АВТО аналогов? М начинается с до линии 10.

‘N’ может иметь значение от 0 до 9999. Авто только если он проходит м прерывается? Максимальное значение возможно (9999) или вместо ввода команды, текущий номер будет удален и нажмите клавишу ВВОД.

RENUM

Синтаксис: RENUM {н} {, с} Эта команда позволяет изменить нумерацию списки от “п” можно измерить спектр Прыжки между л? Линии с ‘с’. RENUM аналогов? М начинается с до линии 10.

EDIT

Синтаксис: редактировать {N} Не изменяйте строки в прогрессе, просто отредактировать, который задается ‘N’. EDIT аналогов? М начинается с первого л? Неа текущую программу и продолжает. Если вы не хотите, чтобы продолжить редактирование, просто удалите все вверх строку и нажмите ENTER, чтобы остановить процесс.

Синтаксис: {х, у}

Удалить все л? Указанные строки из “х” на “у”.

Х – удаляет только указанная строка л ‘х’ ?. Разве? Включен режим Нико в отличие от базового Синклера, где просто введите п? номер и нажмите ENTER, чтобы удалить? NEA л.

Примечание: Нет возвращает несколько метров ошибку. Тамби? N произойдет, если “х”? “И” не существует в перечисление.

СКАН

проверяет, что они не сделали ошибки в перечислении. При обнаружении какой-либо, генерируется сообщение об ошибке с указанием на линии, в противном случае курсор показывает только ‘K’.

NEW Очищает списки памяти и перезагружает систему, показывая начальный экран Comal сообщение, но не сбрасывает атрибуты дисплея.

CONT

Позволяет продолжить выполнение? N из программы, если она вообще прерван ПЕРЕРЫВ.

СПИСОК

Синтаксис: список #c {{}} {N} где #c = канал устройства, отправляющего? перечисление.

Формирует список из до линии ‘н’. При отсутствии списка параметров с самого начала. Нет LLIST не должны использоваться вместо LIST # 3, или канал, выбранный OPEN.

RUN Он не имеет крутящий момент? Метров. Запустите программу из первой линии.

SAVE

Синтаксис: сохранить $ Сохраните программу под названием $. Он прямая команда не выполняется, если используется в виде списка.

ПРОВЕРКА

Синтаксис: проверить до $ Убедитесь, что вы успешно сохранены программу $. Это прямой приказ.

НАГРУЗКИ

Синтаксис: нагрузка на $ Загрузите программу в $. Как сохранить и ПРОВЕРЯТЬ, не выполнит в течение листинга программы.

MERGE

Синтаксис: объединить X $ Грузы ранее сохранённых прейскурантов Comal и смешивается с существующей памятью.

ENTER

Синтаксис: введите X $ Входит л? Линии программы из ранее сохраненного файла, который должен содержать только строки программы, но молнии? н непосредственным командованием. Как MERGE заменяет существующие линии от загрузки файлов X $.

Прямые и программные заявления:

Эти заказы могут быть использованы непосредственно или в списках.

// Эквивалент РЗМ. Позволяет вставлять комментарии в любом месте списка.

Примечание: только в вашей собственной л Неа, и не поддерживают с несколькими операторами линий. Примеры: 100 // это справедливо линия       299 PRINT: // возвращает ошибку при запуске с RUN

; (Pt. И кома) Эквивалент ” просто ввести м ы пусть заявления в одной и той же линии ?.

Можно добавить суждения M S? ”? N, но не принято работать Запустите программу и вернуться? Ошибка. ? Одна линия не должна заканчиваться в ”.

Пусть (операторы присваивания? N)

sintaxis1: {пусть} {$ VAR}: =<значение / CAD>{; …} LET является обязательным и позволяет определить будь то богатый переменная Num? Или строку. Syntax2: {пусть} переменная: + /: –Этот вариант LET позволяет добавлять или вычитания значения ‘V’ к переменной пер. Примеры: Пусть $: = “альфа”       : = 1; б: = 5; C: = 200       : + 14; б: – 2 Примечание: Если LET набирается, это должно быть только началом, а не ПОСЛЕ S A ‘;’ ?. Как? v Лидо ’10 LET: = 3; B: = + 4 ‘ но не “10 LET: = 5; Пусть Ъ: = + 2;” так как синтаксический верификатор нет.

PRINT

Синтаксис: печать {# n;} {атр;} {вкладка х;} {} {данные} {} {} где: # n = п каналом, который послать? данные (2 по умолчанию) атр = атрибуты впечатление Описание: чернила, бумага, вспышка, обратный, над яркая и Вкладка = табуляты эстамп н данные достоверные данные = текст выражения, н? окуни и строковые переменные или пит? богатых Поддерживает все синтаксис Sinclair основных заявлении PRINT.

AT Синтаксис: печать {# n;} на х, у; {данные} {} Установите курсор не эстамп Нет данных на экране. Синтаксис Синклер.

Примечание: Нет LPRINT вместо не PRINT # 3, или канал в то время как OPEN.

КОПИЯ

Заказать т? Pica Спектр позволяет дамп экрана на принтер.

СИГНАЛ

Синтаксис: звуковой сигнал х, у Возьмите ноту »и« через громкоговоритель для “X” секунд.

OUT Синтаксис: из х, у Конверты? Чтобы байт ‘N’ порт ‘M’ на уровне процессоров.

Пауза

Синтаксис: пауза н Создает паузу-н-чат? Гены (50 или 60 в секунду). Если п = 0, не ждет, пока Вы нажимаете на клавишу.

POKE

Синтаксис: тыкать м, н Написать байт ‘N’ в положение? М ‘без памяти.

RANDOM

Синтаксис: случайный н {/ USR} п где: N = значение от 0 до 65535 Случайное зерно устанавливает переменную генерировать значения с помощью функции? N РНД. Беспрецедентная? M равен п = 0.

С ЕГР, используется для вызова подпрограммы и выполнить код м? Квина.

CLEAR,

Синтаксис: ясно, {N} Изменение позиции RAMTOP? N-н. Без параметров, удаляет все переменные освобождая пространство, которое они занимают, ADEM? ы делают CLS.

СЕТЬ

Синтаксис: цепь до $ Загрузите и запустите программу X $. Может использоваться в качестве прямого или в течение того Программа. RUN равна X $ от других языков программирования? N.

КОД

Может использоваться только совместно? N с сохранять, загружать и проверять. (SCREEN $) экраны могут быть сохранены и загружены с КОДЕКСА 16384,6912 только.

SAVE Синтаксис: сохранить $ код X, Y Сальва »и« байт из адреса? N ‘х’ под $ именем.

ПРОВЕРКА Синтаксис: проверить код {х} $ Убедитесь, что байт были сохранены правильно.

НАГРУЗКИ Синтаксис: нагрузка на $ кода {х} Загружает C? Расскажите м? Квина ранее сохранен как $.

Примечание: В случае НАГРУЗКИ и убедитесь, если процесс прерывается, либо ПЕРЕРЫВ или ошибка, КОД заменяется ORD и возвращает ошибку, если вы повторите попытку выполнить команду, необходимо изменить и повторите КОД.

ВЫБОР

Синтаксис: выберите<из / в># n Выберите из уточняет, что все будет отправлен на устройство или экран или принтер например, через “# n” канала.

В избранных указывает, что все читается периферической выбран “# n ‘.

Примечание: Open Comal поддерживает синтаксис “выберите<выход / вход>в $, где $ является” Имя файла выбирается для отправки или получения данных.

Различные инструкции:

Они используются только в списки программ, не в качестве прямых заказов.

Управление данными:

ВХОД

Синтаксис: вход # n {} {атр;} {вкладка х;} {} {TXT} {;} {(v)}, {$ VAR} Читает данные с клавиатуры и сохраняет их как переменные пит? Rich или строки. Примечание: Поддержка всех входных синтаксис Sinclair, кроме формы линейный вход. Ни кажется, нет никакого способа, чтобы прервать введение? N данных и Basic.

DIM Синтаксис: тусклый {$ VAR} (i1, г) Создает пит? Богатые массив или строка переменная $ размеры вар IK. Стирания и повторного запуска если он уже существует.

Примечание: в отличие от Sinclair Basic поддерживает только один SID за л Неа, кроме того, что имеет тот же синтаксис.

ПРОЧТИТЕ

Синтаксис: читать v1, v2, В.К.

Назначена переменных v1, чтобы ВК с существующими значениями в списке DATA.

ДАННЫЕ

Синтаксис: d1 данных, d2, дк Каждый оператор DATA содержит список выражений, Rich пит? Или цепи, быть? н читать читать.

ВОССТАНОВЛЕНИЕ

Синтаксис: восстановить {N} Восстанавливает указатель данные из линии п. Без параметров, N = 0.

СТОП

Останавливает (прерывания или окончания) программы.

Принятие решений:

ЕСЛИ

sintaxis1: ЕСЛИ ТО v s1 Это короткое и идентичен синтаксису Синклер.

Syntax2: ЕСЛИ ТО v         s1        {V ELIF то         s2}        {ELSE         s3}        ENDIF Это называется полная форма используется для работы с блоками л? Линиям S1

ДЕЛО

Синтаксис: дела и       КОГДА e1, e2, … в         Южная Каролина       …

      {ИНАЧЕ         SC}       ENDCASE где: е = переменная числовой или алфавитно-цифровой оценить e1 … ан = выражения, ‘е’ сравнивается SC = заявление или серия команд, которые будут выполняться, если условие выполняется? н КОГДА в противном случае = для любого другого состояния? н не распространяется на КОГДА списка ПРИМЕР позволяет выбирать? N между альтернативным и очень похож на ПЧ, за исключением того, что обеспечивает больше список решений и действий, которые необходимо принять.

Примечание: ‘e1 … в “может не включать в себя признаки, такие как = или<>о», когда<2 режима<< =>…>. При оценке, только если е = e1, чтобы выполнять распоряжения набор альтернатив.

Пример действует на открытых Comal:        10 для Р: = 1 К 10 DO        20 PRINT “Кис является” е        ДЕЛО 30 F        40 // испытаний Кис        50 КОГДА 1        60 PRINT “ееп”        Когда 70<= 2        80 PRINT "Kleiner gelijk 2:"        90 КОГДА 6, 7       100 PRINT "ЗЭС Цефен"       110 КОГДА>9       120 PRINT “groter Неген”       130 ИНАЧЕ       140 PRINT “ни один из вышеперечисленных”       150 ENDCASE       160 //       170 ENDFOR

Тот же пример в Comal Spectrum:        10 для Р: = 1 К 10 DO        20 PRINT “случай” е        ДЕЛО 30 F        40 // тест        50 КОГДА 1        60 PRINT “один”        70 КОГДА 6, 7        80 PRINT “шесть семь”        90 ИНАЧЕ       100 Если F<= 2, то       105 PRINT "меньше равно 2"       110 ELIF е>9 ТОГДА       120 PRINT “большой девять ‘       130 ELSE       140 PRINT “ни один из вышеперечисленных”       145 КОНЕЦЕСЛИ       150 ENDCASE       160 //       170 ENDFOR

Петли:

Comal поддерживает 4 типа петель на выбор, в том числе кл SICO для – рядом.

ДЛЯ / NEXT

Синтаксис: FOR против: = N1 до N2 {S} DO ШАГ         Южная Каролина       СЛЕДУЮЩИЙ н Каждая итерация имеет? N количество раз, которое устанавливается под контролем индекс «V». Любая переменная с таким именем будет удален, а его конечная величина заменен на петле.

Примечание: Другие версии Comal DOWNTO использоваться вместо ШАГ 1 и ENDFOR вместо NEXT. Как и если еще? N есть короткая форма и долго. Comal Спектр поддерживает только длинную форму. Тамби? N правило Синклер остается, что имя либо одна буква.

LOOP / ENDLOOP / EXIT

Синтаксис: петля         Южная Каролина       ЕСЛИ ТО {v} выход       ENDLOOP Операторы внутри этой петли повторяется до бесконечности. Режим Эль? Нико Выход есть через команду EXIT.

Примечание: Другие версии, используйте форму ‘EXIT WHEN v’ не поддерживается в Comal Spectrum.

ПОВТОР / ДО

Синтаксис: повтор         Южная Каролина       До и T? Pica Pascalian приговор. Цикл повторяется, пока условие? N ‘е’ не будет выполнено.

ВРЕМЯ / ENDWHILE

Синтаксис: в то время как е делать         Южная Каролина       ENDWHILE Цикл повторяется, пока условие? N ‘е’ встретился.

Процедуры:

Процедуры поддержки Comal и функции, которые могут поддерживать номинальной? Метров и могут быть позиции в любом месте в списке в отличие от Паскаля.

В Comal 1 процедуры могут быть использованы только в программе не признал в качестве прямых заказов. Comal 2 позволяет это? Наконец после запуска.

DEF FN

Синтаксис: определение п {е} $ ({п}) = ехр где: $ {Е} = имя функцией поиска, которая должна быть одна буква крутящий момент = аргументы, которые могут или не могут требовать функцию? н ехр = математическое выражение буквенно-цифровой или функции? н Создайте функцию? Новый п, которые могут быть числовыми ‘F’ или строку ‘$ F’.

FN Синтаксис: $ {п е} ({п}) Назовем и использовать новые функции, созданные с DEF.

PROC

Синтаксис: {PROC нм (номинальная, номинальная {REF})} {ЗАКРЫТОЕ}         Южная Каролина       ENDPROC где: нм = имя процедуры может быть м? С Леттерман = Пара или аргументы, которые могут или не могут требовать процедуру SC = заявление или последовательность команд, которые формируют тело процедуры Примечание: ‘nm’no может закончиться’ $ ‘или любой другой символ, кроме алфавитном порядке.

END PROC

Он знаменует собой точку, где процедура по инициативе командования PROC закрывается.

REF Когда опция? N REF предшествует аргумент, он сказал, что это “передается по ссылке”. Он используется, когда мы хотим извлечь результаты процедуры, а не просто дать информацию. Примечание: Вы должны быть REF для каждой опорной переменной.

Пример: PROC 1066 AAP (а, б REF, REF C)

ЗАКРЫТО

Это модификатор, который указывает, что все переменные в процедуре являются Местное классифицированы, но не позволяет использовать глобальные переменные в нем.

EXEC

Синтаксис: Exec {} нм Включена для совместимости со старыми версиями Comal. Процесс, называемый ‘нм’.

ИМПОРТ

Синтаксис: импорт {v (р) {}, {v (р)}, …} Позволяет импортировать переменные из основной программы в запертой ЗАКРЫТО процедуры. Он может быть использован только в пределах тела процедуры, в противном случае не может. Пример: ИМПОРТ альфа н $ ()

Пример использования Прокурор:

    10 PRINT “Comal пример программы”     20 ПОВТОР     25 EXEC writeoptions     30 INPUT “Выберите вариант” Opci     40 INPUT “X =”; X     50 INPUT “Y =”; Y     60 EXEC Auswahl (Opci, X, Y)     ДО опции 70 = 5     PROC 80 writeoptions     90 PRINT “1. Сумма”     100 PRINT “2. Вычтите”     110 PRINT “3. Выход”     120 PRINT “Отдел 4.”     130 PRINT “5. Конец”     140 ENDPROC writeoptions     Auswahl PROC 150 (А, В, С)     160 СЛУЧАЙ     170 КОГДА 1     175 PRINT “Сумма =”; В + С     180 КОГДА 2     185 PRINT “остается =”; В-С     190 КОГДА 3     195 PRINT “Продукт =”; B * C     200 КОГДА 4     205 PRINT “Отдел =”; B / C     210 КОГДА 5     215 PRINT “End”     220 ИНАЧЕ     225 PRINT “ложный выбор”     230 ENDCASE     240 ENDPROC Auswahl

Команды Tists гр ?:

Эти программные заявления могут быть использованы также? N в качестве прямых команд.

CLS Очищает экран

ГРАНИЦЫ

Синтаксис: граница н Установите цвет границы на ‘N’.

ДОКУМЕНТ

Синтаксис: бумага н INK Синтаксис: чернила н Установите цвет фона экрана и чернил priemr плоскости.

FLASH

Синтаксис: Вспышка н BRIGHT Синтаксис: яркий н INVERSE Синтаксис: обратная н где п = 0/1 Активируйте (1) / выключение (0) мерцания, яркость и обратную режим.

OVER

Синтаксис: по п Включить (1) / выключение (0) возможность печати символов или точек с высоким разрешением? н.

УЧАСТОК

Синтаксис: участок {атр;} х, у где: атр = атрибуты впечатление Описание: чернила, бумага, вспышка, обратный, над яркая и как PRINT х, у = абсолютные координаты в высоком разрешении? н Нарисуйте точку в режиме высокого разрешения? N. Используйте тот же синтаксис, что и в Sinclair BASIC.

Рисовать

Синтаксис: атр {рисовать; х} и {г} нарисовать линию с координатами относительно ‘х, у и угла поворота с’ Z ‘.

КРУГ

Синтаксис: атр {круг;} х, у, г рисовать круг в абсолютных координатах «х, у ‘с радиусом« R ».

FILL

Синтаксис: заполнить {атр;} х, у Заполните? Области закрытых форм, с бумажной или цветом чернил, указанный ‘ATTR “.

Дисковые команды:

ОТКРЫТОЕ

Синтаксис: открытый # п, х $ где: канал потока N = 0 до 12. Другие значения приведет к ошибке.

х $ = название канала “к”, “ы” или “р”. Другие названия даны ошибку.

Обозначает поток-н-к каналу устройство “х $ ‘.

ЗАКРЫТЬ

Синтаксис: близко {# n} Закрывает указанный канал-н. Без параметров, закрывает все каналы.

CAT ФОРМАТ MOVE УДАЛЕНИЕ Ни одна из этих команд не поддерживается версия? N кассеты.

Строковые функции:

    VAL х $ – богатые экстракты числовое значение в строку X $?

    ORD х $ – дает аски с я говорю первый символ в х $, $ 0, если х = “”?

    LEN х $ – дает число символов по цепочке     CHR $ х – дает знак, код которого х     STR $ х – преобразовать число в строку     KEY $ – читает клавиатуру и возвращает символ нажатой клавиши

ЭКРАН $ (X, Y) – дает символ, который в экран координатам. AT х, у

VAL $ х $ – и VAL, но возвращает строку. Функция? N т? Pica Спектр.

х $ ({х} до {у}) – Sinclair типичной сформулированы сломать в строку X $

Функции Мнимая богатых ?:

    ABS х – абсолютное значение

    ACS х – дуга косинус х     ASN х – арксинус     АТН х – агс     COS х – потому     EXP х – н дает число е, возведенное в х?

    INT х – целая часть х     Л.Н. х – натуральный логарифм х     RND * {х} – генерирует случайное значение.

    SGN х – возвращается -1,0,1 зависимости от знака аргумента х     НЕТ х – грех     SQR х – корень квадратный из х     SO х – касательное     PI – ACS (-1)

ТОЧКА (х, у) – 1, если данный пиксель высоком разрешении. ‘X’, у ‘является чернила, бумага, или 0, если

ATTR (х, у) – дает атрибут Coords. AT х, Печать и? N PEEK х – считывает содержимое адресной х памяти?

В х – читает данные из порта х USR х – вызывает подпрограмму с я говорю м машина или дать адрес UDG ???

ОГРН б – Введите двоичных чисел и возвращает его десятичного значения

Сообщения об ошибках:

В Comal два типа ошибок: те, которые производятся по команде Прямая и возникающие в процессе исполнения? Н о листинга программы. Это? Последние несколько к? Аден “в линию” с сообщением м? ы н? число л? строка, в которой произошла ошибка.

ДЕЛО не нашел значение – не значение ДЕЛО

Переменная не найдена – Переменная не найдена Нижний индекс неправильно – нео индекс ошибаться?

Недостаточно памяти – из памяти Из экрана – от экрана Количество слишком большой – слишком большое количество н Цикл Ошибка – Ошибка контура Конец файла – конец файла СТОП в соответствии – Остановка на линии …?

Неверный аргумент – аргумент против Лидо?

Integer вне диапазона – я выхожу из диапазона Ерунда в Comal – бессмысленно в Comal ПЕРЕРЫВ – был прерван процесс устройства или экрана escrolado Из DAT? – Там нет данных Неправильное имя файла – имя файла не v Лидо?

Нет места для линии – нет места для л Неа …?

Неопределенная процедура – процедура не была определена Неверный I / O устройства – вход / выход не против Лидо?

Неверный цвет – цвет делает V открытый плавательный бассейн?

ПЕРЕРЫВ в соответствии – прерывается? на линии Подробнее …

Неверный номер строки -? N число линии Л В плавательном бассейне нет?

Неверный поток – нет серийный v Лидо канал?

Неопределенная функция – неопределенная функция п (FN без DEF)?

Параметр Error – неправильно метр номинальной?

Лента загрузка ошибка – Ошибка при загрузке на ленте

Фрэнсис Ле? N

zx_if1@hotmail.com

Краткая информация о COMAL 2.0

Запустите COMAL 2.0 и играйте. Это приложение для программирования, которое создал Freddy Kristiansen, было издано командой J.J. Computing в 1985 году в Дании.

Не запускается или глючит игра, или не можете пройти? Спросите в комментариях.

Subscribe
Уведомлять об
guest
0 комментариев
Inline Feedbacks
View all comments

Сохранённые игры[X]

  

Справка[X]

Помощь уже в пути!

  • x1
  • x2
  • x3

Кликни в окно эмулятора, чтобы управлять!
<<<<

Не забывайте периодически сохранять игровой прогресс на сервере (клавишей F8), чтобы уверенно продвигаться вперёд!

Если вы гость на сайте, то прогресс будет сохранён только в памяти браузера и потеряется при закрытии. Чтобы этого не произошло - просто войдите в свой профиль.

Для загрузки сохранённой игры жмите F3 или откройте меню "Диск" кнопкой на правой панели.

Если игра не запускается, или у вас есть вопросы по игре - задайте их ниже.

Поделиться
Close
0
Would love your thoughts, please comment.x