RS232 через порт джойстика MSX

by Danjovic on 22-01-2008, 21:01 translated by cax
Обсуждение: Hardware
Языки:

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)

Аватар пользователя dim-kut

30-01-2008, 17:05

И охота же было на дискретных элементах схему городить,
когда MAX232 на свете есть Smile

By cax

Prophet (3741)

Аватар пользователя cax

30-01-2008, 23:45

Думаю, у них в Бразилии каждая копейка на счету, вот и городят.