Pascal под DOS |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Pascal под DOS |
yurpos |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: yurpos Jabber: yurpos Репутация: 0 |
Подскажите пожалуйста, можно ли Pascal загрузить без запуска WINDOWS? и если можно, то какую версию лучше использовать? и можно ли запустить его с флешки?
|
Федосеев Павел |
Сообщение
#2
|
Знаток Группа: Пользователи Сообщений: 481 Пол: Мужской Реальное имя: Федосеев Павел Репутация: 9 |
Возвращайтесь в Windows.
Другой вариант - 32-разрядный компилятор под DOS - Free Pascal for DOS - Watcom C for DOS - DJ Delorie C for DOS (порт gcc) Но не жалуйтесь на скорость работы - прерывания остаются в реальном режиме, а программа работает в защищённом. При возникновении аппаратного прерывания производится переключение в реальный режим, а потом - в защищённый. В целом - программа будет шустро работать, но тогда и выгоды от миграции с Windows нет. Но тут я не на 100% уверен - посмотрю на ваши результаты. Ещё есть смысл пересмотреть алгоритм и структуры данных. ------------------- Пробовал HX DOS Extender в чистом FreeDOS. Запускал консольные программы с FreePascal, GUI - не получалось. А потом изменилась версия FPC и программы, скомпилированные в этой новой версии перестали запускаться под HX DOS Extender. Сообщение отредактировано: Федосеев Павел - |
yurpos |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: yurpos Jabber: yurpos Репутация: 0 |
Возвращайтесь в Windows. В Windows программа работает, но работает некорректно добавлю некоторые пояснения: программа постоянно опрашивает буфер клавиатуры (должна опрашивать через равные минимально возможные промежутки времени), так вот под DELPHI это происходит рывками. То что я могу оценить по выходным данным девиация составляет от 10 до 20 раз, а это для конечного результата вряд ли можно назвать реальным временем. Ну хотя бы 1-2%. Что на это влияет могу только догадываться, если посмотреть диспетчер там всегда какое ни будь движение, что нибудь отключается, что нибудь включается, что нибудь контролируется...Если бы все потоки можно было замкнуть на программе, и из прерываний исключить всё кроме клавиатуры... тогда возможно и в винде можно было бы запускать программу Очень хорошее предложение с использование ПЛК... но не в моём случае. i7-4770, 3.40х3.4 0, 32ГБ в существующем железе раскачивают программу на 1-2% от необходимого, а дальше о реальном времени вообще говорить не приходится) Мне бы ваши знания и опыт по программированию... тогда может я что нибудь и наваял)... а так я программист почти никакой (очень узкая область задач и изучение материала только в этой узкой части, на более глубокое изучение просто физически нет времени) |
Текстовая версия | 1.05.2024 6:16 |