Страница 1 из 2
Запустить DOS-QBASIC программу 10 лет спустя
Добавлено: 18 июн 2007, 13:04
nemiga
Дана программка на Бейсике:
http://nemiga.no-ip.info/papers/English/THESIS24.BAS
Это все нормально работало лет 10-12 назад на 286-м компе под DOS 3.30.
А сегодня понадобилось запустить под виндами (2000) -- вдруг облом в самом начале:
Почему, отчего, куда копать?
.
Добавлено: 18 июн 2007, 13:19
Marmot
А памяти добавить не пробовал? Там же все четко написано, в чем проблема...
Добавлено: 18 июн 2007, 13:24
nemiga
Marmot писал(а):А памяти добавить не пробовал? Там же все четко написано, в чем проблема...
Все стоит по-максимуму.
10 лет назад было меньше.
.
Добавлено: 18 июн 2007, 13:28
Marmot
Я имел ввиду RAM в машине, добавить до 4GB, например...
Да это я стебусь, однако : )
Добавлено: 18 июн 2007, 13:36
nemiga
Marmot писал(а):Да это я стебусь, однако : )
На самом деле, это могло быть причиной -- и было, в некоторых случаях, когда, например, некоторые хитрые программы запускали свой protected mode. Простыми способами это не лечилось.
Но, насколько я знаю, QB пользовался только тем, что было доступно через ДОС.
.
Добавлено: 18 июн 2007, 13:46
CdR
А прикольные оно картинки рисует.
Запускал в DOSbox.
qbasic брал
тут
Добавлено: 18 июн 2007, 13:47
alpax
А может памяти наоборот слишком много?

У меня одна старая программка иногда ругается на нехватку места на диске, хотя там несколько гигабайт свободно. Похоже, у нее происходит переполнение с отбрасыванием старших разрядов, и младшие N байт числа становятся меньше заданного лимита. Копирую на этот диск сотню мег, свободное место уменьшается, но программке от этого становится лучше.

Добавлено: 18 июн 2007, 13:48
alpax
CdR писал(а):Запускал в DOSbox.
Я как раз хотел предложить запустить под каким-нибудь эмулятором/VM.
Добавлено: 18 июн 2007, 14:05
Marmot
А если просто в DOS загрузится? По старинке, ...

Добавлено: 18 июн 2007, 14:47
nemiga
CdR писал(а):А прикольные оно картинки рисует.

О! Заработало!
Просто взял другой QBASIC, на который ты дал линк.
ДОС тут, по-видимому, не причем.
Спасибо!
.
Добавлено: 18 июн 2007, 15:00
alpax
nemiga писал(а):О! Заработало!
Просто взял другой QBASIC, на который ты дал линк.
Хм... Дык условия задачи надо описывать корректно. Я лично был уверен, что "это все", которое "нормально работало лет 10-12 назад", включает и соответствующую версию QBasic, поскольку в комплекте виндов его нет.
Добавлено: 18 июн 2007, 15:05
nemiga
alpax писал(а):nemiga писал(а):О! Заработало!
Просто взял другой QBASIC, на который ты дал линк.
Хм... Дык условия задачи надо описывать корректно. Я лично был уверен, что "это все", которое "нормально работало лет 10-12 назад", включает и соответствующую версию QBasic, поскольку в комплекте виндов его нет.
Да, именно так.
"Это все" лежало в архиве, как снапшот с того что было 10 лет назад.
С тем же компайлером, который был 10 лет назад
и работал.
Сегодня с тем же компайлером не заработало, а вот с другим, новым, которого тогда еще не было -- пожалуйста!.
.
Добавлено: 18 июн 2007, 15:14
alpax
nemiga писал(а):Да, именно так.
"Это все" лежало в архиве, как снапшот с того что было 10 лет назад. С тем же компайлером, который был 10 лет назад и работал.
Сегодня с тем же компайлером не заработало, а вот с другим, новым, которого тогда еще не было -- пожалуйста!.
Тады - ой! (с)

Добавлено: 18 июн 2007, 15:20
Проф. Преображенский
nemiga писал(а):alpax писал(а):nemiga писал(а):О! Заработало!
Просто взял другой QBASIC, на который ты дал линк.
Хм... Дык условия задачи надо описывать корректно. Я лично был уверен, что "это все", которое "нормально работало лет 10-12 назад", включает и соответствующую версию QBasic, поскольку в комплекте виндов его нет.
Да, именно так.
"Это все" лежало в архиве, как снапшот с того что было 10 лет назад.
С тем же компайлером, который был 10 лет назад
и работал.
Сегодня с тем же компайлером не заработало, а вот с другим, новым, которого тогда еще не было -- пожалуйста!.
.
Это небось не компайлер (с КуВасиком??), а досовский древний вирус заработать не захотел...

Добавлено: 19 июн 2007, 16:10
Stanislav
Marmot писал(а):А памяти добавить не пробовал? Там же все четко написано, в чем проблема...
Издевается....
