Страница 1 из 2

Бейсик

Добавлено: Пн май 19, 2014 10:33:59
179
Ребята, приветствую!
Вот был у меня старый компьютер P1, были у него порты всякие, и был на том компьютере Бейсик какой-то, QBasic что-ли... И на этом Бейсике я делал всякие сигналы на этих портах. Теперь у меня компьютер с Виндосом 7, порты только USB, и чего мне делать теперь, я не знаю. Отсюда вот такие просьбы:
1. Дайте Basic под винду, но хочется такой же, как был (синтаксис).
2. Скажите, что приделать к USB под этот Бейсик ?

Re: Бейсик

Добавлено: Пн май 19, 2014 10:49:08
Maykill

Re: Бейсик

Добавлено: Пн май 19, 2014 11:52:53
Мурик
Управление устройством через USB. http://purebasic.mybb.ru/viewtopic.php?id=211
USB HID термометр. http://purebasic.mybb.ru/viewtopic.php?id=46
Программы для компьютера и микроконтроллера написаны на бейсике.

В архиве примеры работы с COM, LPT и USB портами на бейсике.

Re: Бейсик

Добавлено: Вт май 20, 2014 11:25:39
179
Ребята, большое спасибо за неравнодушие, буду разбираться.

Re: Бейсик

Добавлено: Пт июн 20, 2014 06:54:39
yura_k123
Мурик писал(а):В архиве примеры работы с COM, LPT и USB портами на бейсике.


Результат проверки архива:
Старт поиска в 'E:\BASIC_Ports'
E:\BASIC_Ports\LPT\Драйвер в DLL\PB_IO.dll
[ОБНАРУЖЕНИЕ] Троянская программа TR/Crypt.XPACK.Gen
[УКАЗАНИЕ] Создана резервная копия с именем '517821bf.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\LPT\Драйвер в DLL\Examples\TermoControl.exe
[ОБНАРУЖЕНИЕ] Троянская программа TR/Graftor.61231.9
[УКАЗАНИЕ] Создана резервная копия с именем '49f80c37.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\LPT\Драйвер в DLL\Source\Driver\pbdriverio.sys
[ОБНАРУЖЕНИЕ] Троянская программа TR/Crypt.XPACK.Gen
[УКАЗАНИЕ] Создана резервная копия с именем '1bb5539c.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\LPT\Драйвер в EXE\LPT.exe
[ОБНАРУЖЕНИЕ] Троянская программа TR/Crypt.XPACK.Gen
[УКАЗАНИЕ] Создана резервная копия с именем '7a721b20.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\LPT\Драйвер в EXE\DriverIO\pbdriverio.sys
[ОБНАРУЖЕНИЕ] Троянская программа TR/Crypt.XPACK.Gen
[УКАЗАНИЕ] Создана резервная копия с именем '38063420.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\USB\USB_HID_Device_IO\Device_IO.exe
[ОБНАРУЖЕНИЕ] Троянская программа TR/Rabbit.bda
[УКАЗАНИЕ] Создана резервная копия с именем '4703058a.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\USB\USB_Termo\Говорящий терометр\USB_Termo.exe
[ОБНАРУЖЕНИЕ] Троянская программа TR/Spy.49152.1335
[УКАЗАНИЕ] Создана резервная копия с именем '0c472bf9.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
E:\BASIC_Ports\USB\USB_Termo\Говорящий терометр\USB_Termo_Volume.rar
[0] Тип архива: RAR
--> USB_Termo.exe
[ОБНАРУЖЕНИЕ] Троянская программа TR/Spy.49152.1335
[ПРЕДУПРЕЖДЕНИЕ] Инфицированные файлы в архивах не могут быть вылечены
[УКАЗАНИЕ] Создана резервная копия с именем '705f6ba9.qua' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.

Re: Бейсик

Добавлено: Пт июн 20, 2014 07:58:27
kalobyte
выкини эти антивирусы и больше никогда не порти ими компутер

Re: Бейсик

Добавлено: Пт июн 20, 2014 08:11:13
yura_k123
Мурик, видимо, уже последовал твоему совету...

Re: Бейсик

Добавлено: Пт июн 20, 2014 12:11:07
yura_k123
179 писал(а):. Дайте Basic под винду, но хочется такой же, как был (синтаксис).

Попробуй http://www.freebasic.net, основа там qbasic, но уже все по взрослому: компилятор, редактор, IDE....

Re: Бейсик

Добавлено: Пт июн 20, 2014 12:36:12
Maykill
а какой на спектруме шикарный бейсик был :))
даже с компилятором

Re: Бейсик

Добавлено: Пт июн 20, 2014 13:13:19
cahek80
Maykill писал(а):а какой на спектруме шикарный бейсик был :))
даже с компилятором

ненавидел всегда этот бейсик (именно спектрума) и способ ввода команд (((

Re: Бейсик

Добавлено: Пт июн 20, 2014 13:19:33
Мурик
yura_k123 писал(а):Результат проверки архива:
Какой же у вас параноидальный антивирус?! :kill:
Результат проверки антивирусами. https://www.virustotal.com/ru/file/7d3f ... 403259132/
Авторитетные, типа NOD32, Kaspersky и т. д., ничего не нашли. :))
Если так опасаетесь наличия вирусов в этом архиве, можете изучить исходники программ (файлы с расширением pb) и самостоятельно их собрать. Но в исходниках нет ничего плохого и это ложное срабатывание антивирусов.

Re: Бейсик

Добавлено: Пт июн 20, 2014 13:21:15
Maykill
cahek80 писал(а):
Maykill писал(а):а какой на спектруме шикарный бейсик был :))
даже с компилятором

ненавидел всегда этот бейсик (именно спектрума) и способ ввода команд (((

там было несколько разновидностей...в том числе и нормальный

Re: Бейсик

Добавлено: Пт июн 20, 2014 16:43:59
yura_k123
Мурик писал(а):это ложное срабатывание антивирусов

Вполне допускаю, тем более что все сработки от эвристического анализатора(и виноват судя по всему упаковщик). Для порядка, покрутить бы их на виртуалке... но недосуг. Предлагаю засим прекратить офтоп и предаться воспоминаниям о первой встрече с basic-ом, большинство же с него начинало :) Я вот аж в 1979-ом годе :))

Re: Бейсик

Добавлено: Пт июн 20, 2014 16:58:38
bolek
yura_k123 писал(а):Предлагаю засим прекратить офтоп и предаться воспоминаниям о первой встрече с basic-ом, большинство же с него начинало :) Я вот аж в 1979-ом годе :))

Вот эти воспоминания "старого пердуна" про ВАСИК 79 года и будут тут чистым офтопом.

Re: Бейсик

Добавлено: Пт июн 27, 2014 11:05:35
Alexeyslav
LPT\Драйвер в DLL\PB_IO.dll

Все дело именно в этой гадости, по сути конечно никто в нее вредоносности не вкладывал, но она здорово нарушает безопасность системы в целом. Вообще очень странным выглядит этот невероятный костыль в 2014-м году.

Re: Бейсик

Добавлено: Пт июн 27, 2014 11:08:44
Мурик
Alexeyslav писал(а):Вообще очень странным выглядит этот невероятный костыль в 2014-м году.
ОС 2014 года предоставляют нормальный доступ к LPT порту? :shock: :shock:
Антивирусы не находят ничего подозрительного в PB_IO.dll. https://www.virustotal.com/ru/file/5651 ... 403856714/

Re: Бейсик

Добавлено: Пт июн 27, 2014 21:24:51
Alexeyslav
сам PB_IO.dll не является троянцем, это просто ДЫРА в системе которую любая программа в т.ч. злонамеренная может использовать для обхода антивирусов и т.д. Применение этого пробойника дыр оправдано только на какой-то технической системе не имеющей доступа к сети и т.д. тоесть "система для экспериментов".

7-я винда не даёт прямой доступ к LPT порту, она подразумевает что этот порт НИКТО не должен использовать, если есть необходимость ногодрыга - используется своё устройство подключаемое по PCI или USB шине и имеющее свои подписанные драйвера, например та же FT232 из новых поколений - она имеет на борту как последовательный так и параллельный интерфейсы, которыми можно дрыгать ногами в произвольном порядке. Но есть одно НО - все это работает на шине USB, а шина эта работает синхронно - получить ответ от подчиненного устройства можно только в следующем окне и то по инициативе хоста, а это как минимум потеря времени в 1мс - интерактивное общение с собственным устройством превращается просто в АД, зато можно быстро передавать большие массивы данных в одну сторону. Поэтому тенденция идет в сторону выполнения всей рутинной и интервало-зависимой работы на низком уровне в железе, а по USB отдаются только команды и результат работы/исходные данные.

Re: Бейсик

Добавлено: Пт июн 27, 2014 21:46:59
Мурик
Это подборка примеров работы с COM, LPT и USB портами. То что прямой доступ нежелателен это понятно, но другого эффективного метода доступа к LPT нет. WinAPI не предоставляет полного доступа к всем входам и выходам порта. Видимо в микрософт и не подозревают что LPT можно использовать для чего-то кроме принтера. :))) :dont_know:

Re: Бейсик

Добавлено: Пт июн 27, 2014 21:54:41
Alexeyslav
Да по большому счету его кроме принтера и нельзя использовать. Очень нежные выходы, палятся на ура. RS-232 и то более стойкие.

Re: Бейсик

Добавлено: Вс июн 29, 2014 05:36:39
bolek
Не такие уж и нежные, по-крайней мере, если не иметь намерения его сжечь, ничего с ним не будет.
А применений - тьма, начиная от COVOX, продолжая всякими программаторами, индикаторами и.т.д вплоть до управления станком с ЧПУ.
Так что принтер - это лишь один из немногих примеров использования LPT, по нынешним временам, не самый интересный :)