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)

fan 15th September 2006 01:58

Quote:

Originally Posted by ASDT
Раз уж так ... Про бордюр ещё мнение отпишите ...

ИМХО нужен .

ASDT 15th September 2006 04:09

"ИМХО нужен "
Если можно с примером. Т.е. такая прога ....

fan 15th September 2006 12:55

Quote:

Originally Posted by ASDT
Если можно с примером. Т.е. такая прога ....

Любая какая только может грузиться с патефона (точнее с любого аудио носителя) , ибо без бордюра трудно будет понять что происходит ;) (особенно когда юзаешь турбо загрузчики x4 ;) ).

Mike 15th September 2006 17:53

Quote:

Originally Posted by fan
Там уже "залоченная" однокристалка , и на мидишный протокол можно "переключиться" только путём изменения прошивки (сырков которой кстати нету).

Мидишный протокол к железу не какого отношения не имеет. Ничего там перепрошивать не надо. Тут только софт нужен.

Mike 15th September 2006 17:56

Quote:

Originally Posted by Ronin
зы// а чего не сделать внешний разчетверитель сериал порта. Камилевский контроллер вроде должен 115200 держать - каждому по 28800 достанеца. можно в этот разчетвиритель и всякие мидишные протоколы вшить, а в Спек он будет лить уже понятный только софтине поток (ну самим придумать какой).

Вполне разумно. Такой вариант давно уже применяют. Собственно это и есть сериальный миди-интерфейс, как у меня стоит. Единственно, что у меня по двум сериалам на восемь входов и восемь выходов с балансировкой траффика этих двух сериальных потоков. Хотя и на одном сериале тоже работает.

fan 15th September 2006 19:48

Quote:

Originally Posted by Mike
Мидишный протокол к железу не какого отношения не имеет.

Ну да , а скорость передачи сама какнить выстатся :v2_lol:

Mike 16th September 2006 18:53

Quote:

Originally Posted by fan
Ну да , а скорость передачи сама какнить выстатся :v2_lol:

Ну драсте... Как софтина скажет, так будет. Не на амиге, не на писюке порты изначально на миди не кто не расчитывал, однако впослетствии такие вот сериальные миди-коннекты нормально работали на штатных контроллерах.

fan 16th September 2006 21:44

Quote:

Originally Posted by Mike
Как софтина скажет, так будет.

Сэр , вы однако юморист :D У нас (т.е. на мультикарте by Caro) намертво залоченная однокристалка (сменить скорость можно только после изменения прошивки), а не отдельный UART чип которым можно вертеть как угодно .

Southern Bear 16th September 2006 21:54

Quote:

Originally Posted by fan
сменить скорость можно только после изменения прошивки

Очень сильно сомневаюсь. (#F8EF & #F9EF)

caro 16th September 2006 23:14

Quote:

Originally Posted by fan
Сэр , вы однако юморист :D У нас (т.е. на мультикарте by Caro) намертво залоченная однокристалка (сменить скорость можно только после изменения прошивки), а не отдельный UART чип которым можно вертеть как угодно .

Чип конечно не отдельный, но UARTом можно вертеть как угодно :)

В ZXMC эмулируется подключение к Спектруму
ISA-модема по схеме Кондратьева. Базовый
адрес портов модема со стороны Спектрума = F8EFh.
Скорость работы RS232 устанавливается точно
также, как и в IBM-ке установкой коэффициента
деления (КД) по такой схеме:
КД ---- Скорость
1 ------ 115200
2 ------ 57600
3 ------ 38400
4 ------ 28800
6 ------ 19200
12 ----- 9600
24 ----- 4800
48 ----- 2400
96 ----- 1200
192 ---- 600
и т.д.

Для установка скорости:
1) 7-ой бит порта FBEFh устанавливается в 1 (DLAB=1);
2) В порт F8EFh записывается младший байт КД;
3) в порт F9EFh записывается старший байт КД;
4) бит DLAB сбрасывается в 0.
Code:

SER_P    equ  0F8EFh
; 1) задать скорость = 19200 бод
        ld        bc,SER_P+3*100h
        ld        a,80h                ;DLAB=1
        out        (c),a                ;(FBEFh)=80h
        ld        b,SER_P/100h+1
        xor        a
        out        (c),a                ;(F9EFh)=00h
        dec        b
        ld        a,6                ;Divisor=6(19200)
                                ; 12(9600)
                                ; 24(4800)
                                ; 48(2400)
        out        (c), a                ;(F8EFh)=06h
        ld        b, SER_P/100h+3
        ld        a, 0                ;DLAB=0
        out        (c), a                ;(FBEFh)=0



All times are GMT +4. The time now is 17:40.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.