Функция бросания кубика вычисляется как RANDOM := A + (_randint() mod (B - A + 1)); _randint() у меня превращается в стдлибный rand(). Проблема тут для 8080 в делении прежде всего.
Дело в МикроДОСе, вернее в его эмуляции терминала. Где-то там кто-то решил, что стрелочки не нужны и все они превращаются в нули. Кроме стрелочки влево, которая превращается в ^H. И, как совершенно верно было замечено hobot-om, диагональные стрелочки необходимы. Таких стрелочек по сути на Векторе все равно нет. Сейчас ходить можно цифирками, как в оригинале. Потом можно будет попробовать сделать пропатченный микродос хоть с поддержкой джойстика =)Там в оргинале же циферки с допклавиатуры. Неужели не выходит добавить коды символов от стрелочек? Кстати, по-хорошему, там нужны диагонали. В исходной игре они есть и некоторый толк от них -- тоже.





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