![]() |
Например, можно доработать "ZX OPEN ROM" (кажется)
для работы с файлами ч-з СОМ. И входную схему доработать до определения подключения достаточно просто .... "Кстати, зачем для СОМ иметь контроллер?" Скорость поболее, буферизация ... Но можно и софтово. |
Ну, если исключить использование м/ф вообще, то достаточно подключить к цифровым входу и выходу, например, max232cpe или простенькой схемки на дискретах. А про автодетект забудь, ибо любое подключенное устройство RS232 может тебе дать "0" на входе ;)
Имхо, все же наверно лучше использовать отдельный порт для СОМ... А вообще, с контроллером не только быстрее, но и надежнее, плюс там используются линии управления протоколом, и программная поддержка гораздо проще. |
"подключенное устройство RS232 может тебе дать "0" "
Т.е. оно само что-то даёт ... без твоего участия ... ИИ наверное .... "достаточно подключить к цифровым входу и выходу," О том и речь ... Но магнитофон никак не ограничен - или-или ... |
ИИ в том, что в этот момент может что-то идти по линии... Это к тому, что мало ли в какой последовательности пользователь будет обращаться к порту. Тем более если хочешь на том же порту посадить м/ф, который тоже может дать невесть что, да и согласовывать их нуно.
И есть еще один подлодный камень - тактовая частота Спека "турбо/не турбо" (я видел еще и мага турбо на 14МГц... Но это уже оффтоп ;)) Т.е. нужно определиться с задержками в программе для каждого режима. ЗЫ: Вообще-то это вполне реально, правда скорости большой не получишь. У ИНФОРКОМа была книжица "Периферия своими руками", в ней была схемка "ZX Lprint III" (или что-то типа того). Так вот в этой схеме RS232 реализован программно, только сидит не на порту м/ф. |
"этот момент может что-то идти по линии... " Заблуждение ... :)
А если воткнуть в сет.розетку, то может сгореть ... "да и согласовывать их нуно." Пара диодов спасёт ... :) "реализован программно, только сидит не на порту м/ф." Смысл в том, что бы делать минимальные доработки, а остальное - софтово. |
Quote:
с софтовым RS232. Code:
L0121 jp L06d8 ; RS232 inputАппаратно RS232 подключается через порт A(регистр 14) музыкального сопроцессора. |
"В прошивке ZX Spectrum 128 изначально встроены процедуры "
Вот типа того ... "Максимальная скорость 9600 бод." Можно спокойно до 19200, кажись ... "через порт A(регистр 14) музыкального сопроцессора." Тока он не везде есть, а порт магнитофона - везде. |
Quote:
|
Quote:
Code:
L0118 jp L012d ; Keypad scan |
10X !!!
|
| All times are GMT +4. The time now is 17:40. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.