ZXNet эхоконференция «code.zx»


тема: используя хорошо оптимизированный алгоритм



от: Григорьев Валерий
кому: All
дата: 28 Oct 2005
Hello, jerri

я думаю можно передавать со скоростями (имеется в виду последовательная
передача по порту магнитофона) около 1-2 кб в секунду. Т.о. 48 КБ спектрум
целиком может быть залит сами можете посчитать за какое время ;)

Конкретно пример: вся информаиця передаётся побайтово, 10 бит (+2 бита
чётности), на стороне передатчика проблем с распознаванием почти нет, на
стороне приёмника нужно делать по видимому 3-5 замеров, т.о. 3-5 команд In
A,(#FE) со всей обвеской

Конкретно:

IN A,(254) ;+11 тактов
ADD A,D ; D=#40, бит нужный переходит в CY
LD A,E ; E=0
ADD A,B ;+12 тактов, в B хранится счётчик одинаковых замеров = 1
LD B,A ; +4 такта
итого 5*27=135 тактов (для 5 разовой проверки передачи 1 бита)


;в конце конечно же проверка уровня

LD A,B
CP 4 ; допускается 1 сбой, т.е. 4 одинаковых измерения
JR NC,BIT1 ; получился бит = 1
CP 2
JR C,BIT0 ; получился бит = 0

ERROR: END

; около 160 тактов на 1 бит, частота передачи = 20 кгц, делим на 10 =
количестов бит, получается 2 кбайта в секунду пиковая способность, если провод
хороший и порты чистые ;) не наводят сами на себя шумы ;))

При наличии (как у меня в балтике) ппоследовательного порта всё проще конечно
же...

Вопрос остался: кто нибудь в таком виде соединял 2 спектрума?

от: Григорьев Валерий
кому: All
дата: 28 Oct 2005
Hello, jerri

я думаю можно передавать со скоростями (имеется в виду последовательная
передача по порту магнитофона) около 1-2 кб в секунду. Т.о. 48 КБ спектрум
целиком может быть залит сами можете посчитать за какое время ;)

Конкретно пример: вся информаиця передаётся побайтово, 10 бит (+2 бита
чётности), на стороне передатчика проблем с распознаванием почти нет, на
стороне приёмника нужно делать по видимому 3-5 замеров, т.о. 3-5 команд In
A,(#FE) со всей обвеской

Конкретно:

IN A,(254) ;+11 тактов
ADD A,D ; D=#40, бит нужный переходит в CY
LD A,E ; E=0
ADD A,B ;+12 тактов, в B хранится счётчик одинаковых замеров = 1
LD B,A ; +4 такта
итого 5*27=135 тактов (для 5 разовой проверки передачи 1 бита)

;в конце конечно же проверка уровня

LD A,B
CP 4 ; допускается 1 сбой, т.е. 4 одинаковых измерения
JR NC,BIT1 ; получился бит = 1
CP 2
JR C,BIT0 ; получился бит = 0

ERROR: END

; около 160 тактов на 1 бит, частота передачи = 20 кгц, делим на 10 =
количестов бит, получается 2 кбайта в секунду пиковая способность, если провод
хороший и порты чистые ;) не наводят сами на себя шумы ;))

При наличии (как у меня в балтике) ппоследовательного порта всё проще конечно
же...

Вопрос остался: кто нибудь в таком виде соединял 2 спектрума?

от: Kirill Frolov
кому: Григорьев Валерий
дата: 29 Oct 2005
Hемедленно нажми на RESET, Григорьев Валерий!

On Fri, 28 Oct 05 19:34:26 +0400, Григорьев Валерий wrote:

ГВ> я думаю можно передавать со скоростями (имеется в виду последовательная
ГВ> передача по порту магнитофона) около 1-2 кб в секунду. Т.о. 48 КБ спектрум
ГВ> целиком может быть залит сами можете посчитать за какое время ;)

Zhavoronkov Sergejj -- 115200 delal. Ja ogranichilsja na urovne 38400.


ГВ> ; около 160 тактов на 1 бит, частота передачи = 20 кгц, делим на 10 =
ГВ> количестов бит, получается 2 кбайта в секунду пиковая способность, если
ГВ> провод хороший и порты чистые ;) не наводят сами на себя шумы ;))

:-O

ГВ> При наличии (как у меня в балтике) ппоследовательного порта всё проще
ГВ> конечно же... Вопрос остался: кто нибудь в таком виде соединял 2
ГВ> спектрума?

Spectrum and PC cherez COM-port.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
BBS-NEWS - новости московских BBS станций.
Вокруг света - Билл Гейтс: О WINDOWS - только хорошее.
От автора - Не успели вы плюнуть на второй номер газеты WeekEnd, как тут же из вашей бурно испорченной фантазии выбрался ТРЕТИЙ НОМЕР газэтки WeekEnd.
Marazm - размышления о различных маразмах
Навезли новья - Обзор новинок ПО: Chainick: Horror in Flat.

В этот день...   28 марта