Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Подвижной состав

 
 
Опции темы Опции просмотра
Старый 21.02.2009, 14:00   #2
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Для этого нужно решить три задачи:
1. Получить информацию о показании АЛСН из памяти игры программным путем.
2. Передать эту информацию на какое-либо внешнее устройство (пины LPT порта или спец. интерфейсная плата).
3. Преобразовать полученный сигнал в зажигание огня на индикаторе АЛСН.

По первому пункту: программно вытащить из памяти игры значение SIGASP впередистоящего светофора - не проблема. Используем функцию ReadProcessMemory(), адерс для SIGAPS 0x84af46, значение типа int.

Передать информацию тоже не сложно. Можно использовать простую запись на пины порта LPT. Можно девайсы посложнее:
LPT: http://www.chip-dip.ru/product0/2362.aspx
USB: http://www.chip-dip.ru/product0/937406537.aspx
Все это дело программируется достаточно просто. Еще советую сайтик http://www.pcports.ru, тут много полезного про вывод информации из компьютера на внешние устройства.

Третий пункт. Тут все совсем просто и зависит от умения держать паяльник и от конкретных дейталей, имеющихся в наличии.


P.S. По подобной схеме у меня прекрасно работает, подключенная к МСТС, кабина от вагона типа Е: http://www.trainsim.ru/forum/showthr...?t=4783&page=4
Aleks вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:17. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?