![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,985
|
![]()
Здравствуйте!
Мне нужно заставить работать код на Delphi в консольном режиме. Код:
Она прекрасно работает на TurboPascal, но на Delphi никак не может запускаться. Доходит до строчки mov es, ax и закрывается консоль. Не подскажите, почему так происходит? И что можно здесь исправить, чтобы работала? Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
![]()
Потому что код написан для реального режима, а делфи работает в защищенном режиме. Нельзя менять сегментные регистры и устройство памяти другое: нет доступа к видеобуферу. Делфи не мой профиль, готовый код не подкину. Есть пример на си:
Код:
|
![]() |
![]() |
![]() |
#3 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,985
|
![]()
Ну да, работает в принципе так:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевсти с делфи в C# на консольный режим | Ken_Watanabe | Общие вопросы Delphi | 1 | 23.10.2014 11:55 |
площадь и периметр треугольника за формулой Герона С++ (консольный режим) | программирование | Помощь студентам | 4 | 23.01.2014 23:21 |
Построение дерева из постфиксного арифметического выражения. (Pascal[консольный режим Delphi]) | [COOLER] | Помощь студентам | 0 | 26.02.2012 00:54 |
Delphi(консольный режим) спрятать окно | Air | Помощь студентам | 4 | 02.07.2008 14:21 |
Загрузка из файла (консольный режим Делфи) | adwaer | Помощь студентам | 3 | 30.06.2008 15:55 |