Бейсик

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
179
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Чт авг 26, 2010 16:26:31

Сообщение 179 »

Ребята, приветствую!
Вот был у меня старый компьютер P1, были у него порты всякие, и был на том компьютере Бейсик какой-то, QBasic что-ли... И на этом Бейсике я делал всякие сигналы на этих портах. Теперь у меня компьютер с Виндосом 7, порты только USB, и чего мне делать теперь, я не знаю. Отсюда вот такие просьбы:
1. Дайте Basic под винду, но хочется такой же, как был (синтаксис).
2. Скажите, что приделать к USB под этот Бейсик ?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

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

В архиве примеры работы с COM, LPT и USB портами на бейсике.
Вложения
BASIC_Ports.zip
(908.34 КБ) 14357 скачиваний
179
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Чт авг 26, 2010 16:26:31

Сообщение 179 »

Ребята, большое спасибо за неравнодушие, буду разбираться.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 4
Зарегистрирован: Пт июн 06, 2014 20:19:40

Сообщение 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' ( КАРАНТИН )
[УКАЗАНИЕ] Файл был удален.
Реклама
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

выкини эти антивирусы и больше никогда не порти ими компутер
тематические ответы только в форуме, в приват не пишите
Реклама
Родился
Сообщения: 4
Зарегистрирован: Пт июн 06, 2014 20:19:40

Сообщение yura_k123 »

Мурик, видимо, уже последовал твоему совету...
Родился
Сообщения: 4
Зарегистрирован: Пт июн 06, 2014 20:19:40

Сообщение yura_k123 »

179 писал(а):. Дайте Basic под винду, но хочется такой же, как был (синтаксис).
Попробуй http://www.freebasic.net, основа там qbasic, но уже все по взрослому: компилятор, редактор, IDE....
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

а какой на спектруме шикарный бейсик был :))
даже с компилятором
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Держит паяльник хвостом
Сообщения: 903
Зарегистрирован: Сб сен 11, 2010 17:32:42

Сообщение cahek80 »

Maykill писал(а):а какой на спектруме шикарный бейсик был :))
даже с компилятором
ненавидел всегда этот бейсик (именно спектрума) и способ ввода команд (((
Не нужно дергать спящего тигра за усы! Не высыпается 3-ий день!
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

yura_k123 писал(а):Результат проверки архива:
Какой же у вас параноидальный антивирус?! :kill:
Результат проверки антивирусами. https://www.virustotal.com/ru/file/7d3f ... 403259132/
Авторитетные, типа NOD32, Kaspersky и т. д., ничего не нашли. :))
Если так опасаетесь наличия вирусов в этом архиве, можете изучить исходники программ (файлы с расширением pb) и самостоятельно их собрать. Но в исходниках нет ничего плохого и это ложное срабатывание антивирусов.
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

cahek80 писал(а):
Maykill писал(а):а какой на спектруме шикарный бейсик был :))
даже с компилятором
ненавидел всегда этот бейсик (именно спектрума) и способ ввода команд (((
там было несколько разновидностей...в том числе и нормальный
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Пт июн 06, 2014 20:19:40

Сообщение yura_k123 »

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

Сообщение bolek »

yura_k123 писал(а):Предлагаю засим прекратить офтоп и предаться воспоминаниям о первой встрече с basic-ом, большинство же с него начинало :) Я вот аж в 1979-ом годе :))
Вот эти воспоминания "старого пердуна" про ВАСИК 79 года и будут тут чистым офтопом.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

LPT\Драйвер в DLL\PB_IO.dll
Все дело именно в этой гадости, по сути конечно никто в нее вредоносности не вкладывал, но она здорово нарушает безопасность системы в целом. Вообще очень странным выглядит этот невероятный костыль в 2014-м году.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Alexeyslav писал(а):Вообще очень странным выглядит этот невероятный костыль в 2014-м году.
ОС 2014 года предоставляют нормальный доступ к LPT порту? :shock: :shock:
Антивирусы не находят ничего подозрительного в PB_IO.dll. https://www.virustotal.com/ru/file/5651 ... 403856714/
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

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

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

Сообщение Мурик »

Это подборка примеров работы с COM, LPT и USB портами. То что прямой доступ нежелателен это понятно, но другого эффективного метода доступа к LPT нет. WinAPI не предоставляет полного доступа к всем входам и выходам порта. Видимо в микрософт и не подозревают что LPT можно использовать для чего-то кроме принтера. :))) :dont_know:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Да по большому счету его кроме принтера и нельзя использовать. Очень нежные выходы, палятся на ура. RS-232 и то более стойкие.
Контактная информация:
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

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

Вернуться в «Интеграция с ПК»