Для этого нужно решить три задачи:
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