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 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
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

 





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