Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Некоторые результаты (http://zx-pk.ru/showthread.php?t=1377)

ASDT 12th September 2006 21:01

Например, можно доработать "ZX OPEN ROM" (кажется)
для работы с файлами ч-з СОМ.
И входную схему доработать до определения подключения
достаточно просто ....
"Кстати, зачем для СОМ иметь контроллер?"
Скорость поболее, буферизация ...
Но можно и софтово.

James DiGreze 13th September 2006 05:38

Ну, если исключить использование м/ф вообще, то достаточно подключить к цифровым входу и выходу, например, max232cpe или простенькой схемки на дискретах. А про автодетект забудь, ибо любое подключенное устройство RS232 может тебе дать "0" на входе ;)
Имхо, все же наверно лучше использовать отдельный порт для СОМ...

А вообще, с контроллером не только быстрее, но и надежнее, плюс там используются линии управления протоколом, и программная поддержка гораздо проще.

ASDT 13th September 2006 06:46

"подключенное устройство RS232 может тебе дать "0" "
Т.е. оно само что-то даёт ... без твоего участия ...
ИИ наверное ....

"достаточно подключить к цифровым входу и выходу,"
О том и речь ... Но магнитофон никак не ограничен - или-или ...

James DiGreze 13th September 2006 10:01

ИИ в том, что в этот момент может что-то идти по линии... Это к тому, что мало ли в какой последовательности пользователь будет обращаться к порту. Тем более если хочешь на том же порту посадить м/ф, который тоже может дать невесть что, да и согласовывать их нуно.

И есть еще один подлодный камень - тактовая частота Спека "турбо/не турбо" (я видел еще и мага турбо на 14МГц... Но это уже оффтоп ;)) Т.е. нужно определиться с задержками в программе для каждого режима.

ЗЫ: Вообще-то это вполне реально, правда скорости большой не получишь. У ИНФОРКОМа была книжица "Периферия своими руками", в ней была схемка "ZX Lprint III" (или что-то типа того). Так вот в этой схеме RS232 реализован программно, только сидит не на порту м/ф.

ASDT 13th September 2006 10:43

"этот момент может что-то идти по линии... " Заблуждение ... :)
А если воткнуть в сет.розетку, то может сгореть ...

"да и согласовывать их нуно." Пара диодов спасёт ... :)

"реализован программно, только сидит не на порту м/ф."
Смысл в том, что бы делать минимальные доработки,
а остальное - софтово.

caro 13th September 2006 11:26

Quote:

Originally Posted by ASDT
Смысл в том, что бы делать минимальные доработки,
а остальное - софтово.

В прошивке ZX Spectrum 128 изначально встроены процедуры работы
с софтовым RS232.
Code:

L0121  jp  L06d8        ; RS232 input
L0124  jp  L07ca        ; RS232 output (1)
L0127  jp  L08a3        ; RS232 output (2)

Максимальная скорость 9600 бод.

Аппаратно RS232 подключается через порт A(регистр 14)
музыкального сопроцессора.

ASDT 13th September 2006 11:43

"В прошивке ZX Spectrum 128 изначально встроены процедуры "
Вот типа того ...

"Максимальная скорость 9600 бод."
Можно спокойно до 19200, кажись ...

"через порт A(регистр 14)
музыкального сопроцессора."
Тока он не везде есть, а порт магнитофона - везде.

fan 13th September 2006 12:16

Quote:

Originally Posted by caro
В прошивке ZX Spectrum 128 изначально встроены процедуры работы
с софтовым RS232.

Код:
L0121 jp L06d8 ; RS232 input
L0124 jp L07ca ; RS232 output (1)
L0127 jp L08a3 ; RS232 output (2)

Эээ , а где сидят процедуры MIDI выхлопа ?

caro 13th September 2006 12:45

Quote:

Originally Posted by fan
Эээ , а где сидят процедуры MIDI выхлопа ?

Code:

L0118  jp  L012d        ; Keypad scan
L011b  jp  L0a05        ; Play music strings
L011e  jp  L11a3        ; Send to MIDI


fan 13th September 2006 13:02

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.