IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Pascal под DOS
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской
Реальное имя: yurpos
Jabber: yurpos

Репутация: -  0  +


Подскажите пожалуйста, можно ли Pascal загрузить без запуска WINDOWS? и если можно, то какую версию лучше использовать? и можно ли запустить его с флешки?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Большевик–концептуал
***

Группа: Пользователи
Сообщений: 194
Пол: Мужской
Реальное имя: Иван Левашев
Jabber: bu_gen@octagram.name
Skype: i.levashew
QQ: 3152538431
WeChat
Ада: Сторонник
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик
Turbo Pascal: Установлен

Репутация: -  1  +


Насколько мне известно, BIOS/EFI умеют эмулировать флеш либо как HDD, либо как CD-ROM. Для первого сценария можно
  • установить VirtualBox или bochs
  • создать новый виртуальный компьютер, образ жёсткого диска не создавать
  • скачать и подключить как загрузочный образ дискеты PC-DOS (моё предпочтение) или MS-DOS или DOS'овской дискеты Windows 95/98/Millenium; крайне не советую FreeDOS, там какие-то глюки, файлы пропадают, перезагрузишься в нормальный DOS — снова есть, но с ошибками в файловой системе.
  • подключить в виртуальный компьютер флеш как HDD (возможно, потребуется вручную отмонтировать разделы из «Мой компьютер » Управление » Управление дисками», не отключая флешку как устройство)
  • включить виртуальный компьютер
  • если C: не виден, разбить этот HDD из виртуальной машины с помощью FDISK (данные потеряются).
  • если C: виден, но не читается (в частности, после FDISK), отформатировать раздел C: (данные потеряются) при помощи FORMAT C:
  • сделать загрузочным при помощи SYSTEM C:
  • выключить виртуальный компьютер
  • отключить флеш как устройство через значок в трее и подключить обратно
  • дописать на флеш файлы программы
  • пробовать перезагрузиться с флеш

bochs может потребоваться запускать с правами администратора, чтобы он мог получить низкоуровневый доступ к флеш.

Также полезно иметь под рукой dd для Windows, например, чтобы узнать, под каким именем нужно монтировать флеш как диск в bochs.

Интересный вопрос, с какой геометрией будет монтироваться диск BIOS'ом. Скорее всего, два из трёх параматеров максимальные, а третий определяется объёмом флеш, но это не точно. Для DOS, Windows 9x и Windows NT это критично. По крайней мере, Windows 2003 переносил с HP RAID в Xen снятым dd образом, и она не грузилась именно из-за отличий в геометрии. На загрузочных секторах пишутся не линейные смещения, как у Линукса и БСД, а трёхмерные координаты. Помог их пересчитать только TestDisk.

Для второго сценария (флеш как CD-ROM) нужно отмонтировать разделы из «Мой компьютер » Управление » Управление дисками», не отключая флешку как устройство, и записать образ ISO на флеш средствами dd.

dd — опасная штука, не зря её шутливо называют disk destroyer. На сайте советуют переименовать dd.exe в dd-removable.exe , чтобы запретить запись по ошибке в обычный жёсткий диск.


--------------------
If you want to get to the top, you have to start at the bottom
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской
Реальное имя: yurpos
Jabber: yurpos

Репутация: -  0  +


Цитата(OCTAGRAM @ 8.08.2017 13:39) *

Насколько мне известно

))) для меня пока это только тёмный лес, огромное спасибо за варианты помощи, буду пошагово пробовать всё это переварить, думаю по ходу ещё не один вопрос появится)
Кроме всего прочего всё это придётся перекачивать через DELPHI - PASCAL - DOS - PASCAL - DELPHI пока не закончиться процесс отладки

Сообщение отредактировано: yurpos -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
yurpos   Pascal под DOS   7.08.2017 14:58
OCTAGRAM   А если не Windows, то что? Linux + School Pak для…   7.08.2017 17:14
yurpos   А если не Windows, то что? я наверно двигаюсь з…   7.08.2017 18:04
OCTAGRAM   Может быть, у вас такая проблема только из-за моду…   7.08.2017 18:18
yurpos   Может быть, у вас такая проблема только из-за мод…   7.08.2017 18:58
Федосеев Павел   Сейчас уже не существует старого форума wasm.ru, н…   8.08.2017 4:05
yurpos   Время программного цикла у ПЛК сравнительно не вы…   8.08.2017 13:01
OCTAGRAM   А что подразумевается под «реальным временем»? По …   8.08.2017 16:18
OCTAGRAM   Насколько мне известно, BIOS/EFI умеют эмулировать…   8.08.2017 13:39
yurpos   Насколько мне известно ))) для меня пока это то…   8.08.2017 14:13
Федосеев Павел   FreeDOS раньше загружалась с CD-ROM. Если всё прям…   8.08.2017 14:33
yurpos   для ускорения работы с жёсткими дисками работа …   8.08.2017 15:42
Федосеев Павел   Я работал только с FreeDOS 1.0 и 1.1. Для возможно…   8.08.2017 14:55
Федосеев Павел   Это, конечно, не относится к теме. Но новый компью…   10.08.2017 1:37
yurpos   Добрый день, спасибо огромное за советы, что то я …   5.09.2017 15:51
OCTAGRAM   В Turbo Pascal — действительно такие ограничения. …   5.09.2017 16:34
Федосеев Павел   Возвращайтесь в Windows. Другой вариант - 32-разр…   5.09.2017 23:01
yurpos   Возвращайтесь в Windows. В Windows программа ра…   6.09.2017 14:05
OCTAGRAM   Пробовал HX DOS Extender в чистом FreeDOS. Запуска…   6.09.2017 19:14
Федосеев Павел   Какая-то странная тема. С одной стороны непростые …   7.09.2017 10:40
yurpos   Какая-то странная тема. С одной стороны непростые…   7.09.2017 15:50
OCTAGRAM   ... распараллеливание вычислений? ... Работа в нес…   7.09.2017 17:11
yurpos   ...самое доступное решение — это GNAT... Сразу в…   7.09.2017 19:19
OCTAGRAM   А это смотря какой. Если для голых досок, но с мно…   8.09.2017 4:53
yurpos   Ещё такой вариант. Почитал руководство по ADA).…   8.09.2017 13:32
OCTAGRAM   Могу проверить в DOSBox расширители. Я тут ещё п…   8.09.2017 15:35


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 3.09.2025 3:40
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name