Но в оригинальном Sim City - Sinclair Joystick, значит, возвращать нужно результат в другом формате.
И я все-таки не понимаю - это драйвер мыши должен НЕ напрямую модифицировать координаты курсора, а только возвращать эмулируемое нажатие клавиш? Но тогда ведь курсор будет ползать очень медленно... Или что имеется в виду?
...
Sinclair в этой версии не работает просто потому, что обработка смещений по кнопкам перекрывается прямой записью координат курсора по координатам мыши. Если бы при этом последнем прибавить смещения, вызванные кнопками и джойстиками, то такой способ тоже ведь позволит управлять и мышью, и остальным...
Вот, например, так, как ниже: в оригинальном коде вместо координат курсора (в которые теперь пишет драйвер мыши) только вписаны адреса координат у драйвера мыши + небольшие изменения для горизонтальной координаты, которая у мыши и в игре в разных форматах.




Ответить с цитированием