Danjovic сумел написать подпрограмму для последовательной пересылки данных на PC со скоростями до 19200 бит/с. Для достижения этого результата необходим преобразователь уровней TTL -> RS232, собираемый на основе транзистора.
При помощи небольшой программы возможно вклиниться в вызов хука LPRINT интерпретатора MSX-BASIC для перенаправления вывода в последовательный порт. В результате можно будет командой LLIST переслать текст программы на Бейсике с MSX на PC, на котором работает терминальная программа для прослушивания последовательного порта - например, HyperTerminal. Тайминги, наилучшим образом подходящие данному компьютеру MSX, поддаются настройке, и позволяют выбирать скорость передачи в диапазоне между 1200 и 19200 бит в секунду.
Данные передаются через 6-й контакт разъёма для 2-го джойстика. Исходный текст программы, как и схему однотранзисторного преобразователя TTL в RS232, можно найти в блоге автора.
Ссылка по теме: преобразователь TTL в RS232
Ссылка по теме: LPRINT в порт джойстика
Комментарии (2)
By dim-kut
Champion (270)
30-01-2008, 17:05
By cax
Prophet (3741)
30-01-2008, 23:45