Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
27.08.2014, 14:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
|
Re: MIDI клавиатура
z3, успехов!
Пиши ещё.
__________________
В рабочее время освоил Альтиум. Глюк оказался в компе...
|
|
|
|
12.10.2014, 00:00
|
|
Прохожий
Регистрация: 11.10.2014
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: MIDI клавиатура
Сообщение от Ritmach
|
Если в маме нет железного LPT, то покупается плата на шину PCI "LPT+2Com" ~5..10$ (очень полезная вещь) и на виртуалку ставится 98 или ME. На виртуалку в свойствах добавить LPT порт. И в виртуальной Win ME запускается программа.
|
Если можно чуть по подробнее и последовательнее можете описать этот процесс. Просто Lpt у меня нет, а покупать Pci переходник не решаюсь из-за проблем с адресами (не работают на стандартном 378h). И ещё система у меня Win7 64bit. Как и что можно сделать?
|
|
|
|
12.10.2014, 00:14
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
|
Re: MIDI клавиатура
Нормально с портами работает DOSBox. Но в том случае, если программа не работает напрямую с регистрами порта. У нас работают ДОС-овские программы с СОМ портами. Но писаны они были на Паскале (работа через систему, а не напрямую).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
12.10.2014, 00:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: MIDI клавиатура
Сообщение от akegor
|
Но писаны они были на Паскале (работа через систему, а не напрямую).
|
Ерунду пишете, уважаемый.
Вот отрывок писанного на Паскале, напрямую с LPT регистрами.
Цитата:
|
{program body}
begin
a:=$378; b:=$379; c:=$37a; i:=0;hex_tmp:='';
la:=0; sa:=0; ha:=0; razm:=1;
if paramcount › 1 then
path:=paramstr(2)
else
path:='au.bin';
if paramcount › 2 then
if paramstr(3) = '2' then razm:=3;
Prep_file;
if paramcount ‹1 then
goto 20
else
if paramstr(1) = 'w' then
goto 10
else
goto 20;
10:
save;
goto 60;
20:
read;
Reset(FdatFile);
prep_adr;
{repeat}
30:
if ha›razm then
goto 50
else
goto 40;
goto 50;
40:
asm
mov dx,a
mov cl,la
mov ch,sa
mov al,cl
out dx,al
|
|
|
|
|
12.10.2014, 00:43
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
|
Re: MIDI клавиатура
Сообщение от omercury
|
Ерунду пишете, уважаемый.
|
Без особой нужды не стучите себя пяткой в грудь.
У нашего уважаемого товарища в подписи сказано
Цитата:
|
Любое слишком категоричное утверждение неверно, включая и это
|
А я ведь говорил про СОМ.
Жаль, тексты аналогичного на работе, сейчас недоступны.
ПС А знаете, откуда у меня такая уверенность?
Наши программы реально работают через ДОСБокс в ХРюше, да еще и с переназначением портов. А если бы было прямое обращение к регистрам - был бы "фигвам".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 12.10.2014 в 00:52.
|
|
|
|
12.10.2014, 00:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: MIDI клавиатура
Это было писано к тому, что на паскале автоматом не означает работу через API.
Всего лишь.
Кстати, регистры COM-порта чем-то принципиально отличаются от LPT-шных?
|
|
|
|
12.10.2014, 00:58
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
|
Re: MIDI клавиатура
Сообщение от omercury
|
...Всего лишь.
|
Гы! "Ну, за взаимопонимание!"(с) Наливаем.
А насчет автомата - эт как карта легла. Тоже были сомневательства, но прорезало.
Пусть и человеку повезет!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
12.10.2014, 01:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: MIDI клавиатура
Сообщение от akegor
|
ПС А знаете, откуда у меня такая уверенность?
Наши программы реально работают через ДОСБокс в ХРюше, да еще и с переназначением портов. А если бы было прямое обращение к регистрам - был бы "фигвам".
|
Опять же не показатель.
Никто не запрещает, например, спросить у API, который порт назначен, а потом юзать его напрямую, либо жестко задать порт на время его использования.
...хотя некоторый "фигвам" при работе с портами напрямую начиная с ХРюши таки присутствует...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:46.
|
|