Турбо паскаль не работает
Специально в самом начале
В «Моих документах»
Почему не видно новые файлы?
Нажмите Ctrl-F11, откройте диалог открытия файлов ещё раз; после следующего запуска Паскаля должны появиться
Нельзя называть файл GRAPH.PAS
А где мои exe?
В «Мои документы\SCHOOL.PAK\TEMP». Но толку от них мало. На другом компьютере может не работать.
Ошибка 207 или 205 и т. п. с плавающей точкой.
Эмуляция FPU должна быть включена. Совет выключить эмуляцию в настройках — это плохой совет. Если такие ошибки возникают на другом компьютере, где нет School Pak и не получится установить его, добавьте < $N- , E+ > в самое начало программы
Как копировать текст в другие программы?
Напрямую — никак. Нужно сохранить файл в Паскале, затем открыть его WordPad, FAR Manager или в другом редакторе, в котором есть кодировка DOS. При этом один и тот же файл не должен быть открыт сразу в двух программах во избежание потери данных.
Как избавиться от глюка?
Если после установки School Pak этого глюка ещё не было, то вместо переустановки нужно удалить «SCHOOL.PAK» из «Моих документов», это вернёт первоначальные настройки. Если проблема не устраняется, напишите на hjlab\ngs\ru (заменив \ на @ и .).
Проверьте такой вариант: InitGraph(Gd, Gm, ‘X:\BP’);
Начиная с версии 1.3, InitGraph должен работать вне зависимости от того, что написано в третьем параметре. Картину может испортить разве что нерабочий BGI драйвер по указанному адресу. В общем, чтобы InitGraph не заработал, это надо ещё постараться.
Содержание
Что это, Бэрримор?
School Pak — это решение наболевших проблем педагогов, преподающих программирование на языке Турбо Паскаль в школах, а также учеников, делающих домашние задания в этой системе программирования.
Вот только неполный список проблем и их решений:
- Всё на английском, непонятно.
- Для большинства програм были установлены русские версии.
- Не вводятся русские символы.
- В School Pak предустановлен русификаторы dMLS и Cyr. Переключение раскладки — правый Ctrl.
- Программы, использующие модуль CRT , не работают.
- Модуль CRT был пропатчен против ошибки 200 , при этом длительность Delay не уменьшается, как это часто бывает в плохо пропатченных модулях CRT .
- Турбо Паскаль не запускается на 64битных системах.
- School Pak запускает программы в эмуляторе DOSBox, который работает на самых разных операционных системах.
- Пробовали мы этот DOSBox, ничего не запускается.
- В DOSBox, взятом с официального сайта, Ctrl-F9 — это горячая клавиша закрытия окна.
- Горячие клавиши DOSBox были переназначены.
- Турбо Паскаль часто ругается, что не может записать какой–то файл.
- Настройки Турбо Паскаль не сохраняются.
- Все программы в School Pak были по возможности настроены так, чтобы хранить настройки в личной папке пользователя (обычно «Мои документы»).
Состав
Turbo Pascal с дополнениями
Дополнения включают в себя:
BGI драйвера для SVGA видеорежимов и вспомогательный модуль ScpGraph для работы с ними.
Резидентный драйвер InitGraph Everywhere, благодаря которому третий параметр InitGraph не так критичен. Если при открытии файла с расширением .BGI, .CHR или .BGT не удалось найти файл, этот файл дополнительно ищется в X:\BP.
Модуль AnsiFile для преобразования из кодировки DOS в Windows и обратно. Изюминкой этого модуля является текстовый драйвер, берущий на себя все заботы по перекодировке. Достаточно добавить в uses AnsiFile и заменить Assign на AssignAnsi.
Несколько демонстрационных программ
Помимо Турбо Паскаль, School Pak включает в себя:
Norton Commander
Отличная оболочка для DOS. Лишний повод использовать School Pak в роли настроенного эмулятора DOS.
Hacker’s View
16ричный редактор для DOS. Вызывается из Norton Commander нажатием Alt-F4. Полезно на уроках информатики иногда показать внутренности файла.
AVPUTIL
Интерактивный отладчик. Поставлялся вместе с антивирусом AVP. Для отладки ассемблера лучше, чем Turbo Debugger.
Альтернативный интерпретатор команд для DOS. Заменяет command.com. Мощнее, чем cmd.exe в Windows. Учитывая, что NDOS не понимает длинные имена файлов, сейчас он не так актуален (разве что 4NT ). Но если нужно написать скрипт под DOS, это лучший вариант. Именно с этой целью он и был включён в School Pak.
Интересный русификатор. Может заменить режим 80х50 на более оптимальный 80х33.
Русификатор клавиатуры. Немного подправлена раскладка, чтобы соответствовать современной клавиатуре. Раньше Shift-7 было ‘.’, сейчас стало ‘?’.
Обычно русификаторы экрана и клавиатуры ставятся в паре от одного производителя. MLSKB из комплекта dMLS плох тем, что сочетания клавиш типа Ctrl-Ins приходится нажимать, подольше удерживая Ctrl. Нажал Ctrl-Ins, думаешь, скопировал в буфер обмена, открываешь другой файл, куда нужно вставить, Shift-Ins, ан нет, не скопировалось. Надо было дольше Ctrl жать. Конечно, это неприятно. Для желающих MLSKB всё ещё доступен, можно в LAUNCH.BTM закомментировать CYRKBD и раскомментировать MLSKB
Клавиши
- Alt-F11 — вернуть управление мышью в Windows.
- Ctrl-F11 — пересканировать файловую систему. Почти моментально.
- Ctrl-F12 — закрыть окно DOSBox (все несохранённые изменения будут потеряны без предупреждения)
- Alt-F12 — кнопка Turbo. Вроде бы не работает.
- Alt-Enter — полноэкранный/оконный режим.
- Правый Ctrl — латинская/русская раскладка.
- Раскладка внутри DOSBox не зависит от системной. То есть, то, что написано «рядом с часиками» (RU/EN), не имеет отношения к DOSBox.
Главное меню (Пуск)
School Pak
Turbo Pascal, Norton Commander
Запускают выбранную программу. В зависимости от того, был ли при установке выбран доступ к «C:, D:, и т. д.», выбранная программа будет запущена с монтированием этих дисков или без.
Другой режим доступа
Редко, когда может понадобиться. Сделано только лишь для полноты. Подменю содержит ярлыки Turbo Pascal и Norton Commander с указанием режима доступа к файловой системе.
Командная строка
Запуск настроенного окружения DOS. Диски «C:, D:, и т. д.» не монтируются.
Администрирование
Ярлыки для управления настройками, глобальными для всех пользователей. Для использования требуются привиллегии администратора.
Диск Y
Открывает блокнот с редактированием cmd\settings.cmd. В этом файле в комментариях написано, как нужно изменить этот файл, чтобы личный диск Y: монтировался в другое место, нежели в «Мои документы». Это нужно, если в вашем заведении пользователи входят под одним и тем же логином, а дальше с помощью какой–нибудь программы монтируют сетевой диск со своими файлами.
Командная строка
Запуск командной строки с возможностью записи на диск X:
Настройки DOSBox
Открывает окно блокнота для редактирования конфигурационного файла DOSBox.
Инструкция
Установить на другой компьютер
При установке по умолчанию предлагается оставить копию установочного файла, чтобы, если кому–нибудь (другу / студенту / гостю) понравится School Pak, его можно было бы сразу же и скопировать себе. Этот пункт меню открывает папку с сохранёнными копиями установщика.
Удалить School Pak
Команды в командной строке
Монтирует все диски (C:, D:, и т. д.)
Удобно, если некогда копаться в документации. Но незопасно. Создатели DOSBox не рекомендуют. Начиная с версии 1.1, все диски монтируются по умолчанию. Про неподключённый диск C: были плохие отзывы и ни одного хорошего. В конце концов, запущенные на NTVDM процессы тоже имеют доступ ко всей файловой системе.
Дискеты (A:, B:) этой командой не монтируются, потому что, если этих дисков нет, Windows неприятно ругается. Если надо подключить A:, наберите команду:
Чтобы сделать это из Turbo Pascal, выберите Файл » Временный выход, введите команду, Enter, затем введите команду «exit», Enter, и вы вернётесь в Turbo Pascal.
Запускает Norton Commander.
Запускает Turbo Pascal.
Последние два инструмента — ну вдруг надо кому–то? Сейчас тяжело достать. С их помощью выявлялись источники проблем и делались патчи, вот и было решено оставить их.
Мини–руководство для администраторов
Во–первых, обращаю внимание на то, что DOSBox — это эмулятор. С точки зрения программ, запущенных внутри DOSBox, всё устроено немного иначе, чем снаружи. В первую очередь, это касается букв дисков. Например, если запустить Norton Commander, то в меню его дисков обязательно будут X:, Y: и Z:. Скорее всего, снаружи DOSBox этих дисков не видно. Или видно, но это совсем другие диски. Это специальные диски:
- X: — на этом диске стоит весь софт. У пользователей обычно нет права записи на этот диск.
- Y: — этот диск соответствует личной папке пользователя. У пользователя должно быть право записи на этот диск. Пользователь может хранить на этом диске свои файлы, например, тексты программ. Все программы настроены так, чтобы хранить настройки на этом диске, так что этот диск должен быть своим для каждого человека.
- Z: — это виртуальный диск DOSBox. Его нельзя настроить или отключить.
Диск Y: обычно соответствует папке «Мои документы». Впрочем, у DOSBox не всегда удачно получается монтировать пути с русскими буквами. Если что-то не состыковалось, загрузочный скрипт School Pak попытается подмонтировать что-нибудь взамен «Моих документов». Диск C:, например. Вывести список подключённых дисков можно командой
В школьных/университетских сетях я часто видел, что админы для файлов пользователя делают сетевой диск, например, H:. В этом случае School Pak может использовать его в качестве Y:. Эта настройка находится в файле cmd\settings.cmd (на Висте для редактирования нужно запускать пункт меню School Pak » Администрирование » Диск Y или, что то же самое, SETUP_Y.EXE)
Во-вторых, DOSBox не сразу показывает файлы, добавленные извне. То есть, если файл был скопирован в «Мои документы», а его из DOSBox ещё не видно, нужно нажать Ctrl-F11. Например, в Norton Commander: Ctrl-F11 Ctrl-R полностью обновят список файлов.
Файлы и директории
cmd
Скрипты для запуска School Pak
Источник
Турбо паскаль не работает
Junior Member
У меня 2 копа! На них стоит WinXP SP2, но с разных дисков.
На одном Паскаль(он под дос) запускается, а на втором пишет —
16-разрядная подсистема MS-DOS
С:\WINDOWS\system32\autiexec.nt Системный файл не предназначен для выполнения приложений MS-DOS и Microsoft Windows. Для заверщения работы нажмите «Закрыть»
Чего за хренотень? Скачал для Винды паскаль, такая же фигня! Помогите завтра сдавать работу, а тот комп, на котором работает паскаль, сдох.
| ||||||
|
|