Важная информация

User Tag List

Страница 22 из 22 ПерваяПервая ... 1819202122
Показано с 211 по 216 из 216

Тема: Специалист. Ваши мысли?

  1. #211
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Благодарностей: 338
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alx32 Посмотреть сообщение
    USART может пригодиться для других вещей, а если его вообще нет?
    Так его и нет, потому что он в 8-ми разрядке и не нужен (точнее нужен только для мыши). Я уже 30 лет для межмашинной связи 8-ми разрядок использую последовательный интерфейс без всяких БИС. Использовать ВВ51 нужно только, если в одной из соединяемых машин есть прерывания.

    Вот набор подпрограмм для обмена по линии между двумя ЭВМ без прерываний, причём без всяких доп.деталей и со скоростью в 4 раза быстрее, чем может ВВ51. Какой смысл тогда "городить огород", т.е монтировать ВВ51 и ВИ53 (для формирования стандартного такта ВВ1), а также тратить ценную проволоку для передачи дополнительных сигналов стандартного последовательного интерфейса.

    А то, что ВВ51 это, якобы, стандарт - не волнует. Мы делаем что-то для результата, а не для соблюдения промышленных стандартов.

    Скрытый текст


    Код:
    .
    ; Набор подпрограмм для обмена по линии 
    ; со скоростью 10 кб/сек (при такте 2.5 МГЦ)
    
    ;--------------------------------------------
    
    ;* приём байта с линии
    
    INB:	PUSH	HL
    	PUSH	DE
    	PUSH	BC
    	LD	BC,RETBAD
    	PUSH	BC
    	LD	DE,0
    	LD	C,E
    	LD	HL,PORT_B
    
    INB1:	LD	A,(HL)
    	OR	A
    	RET	P
    	RRCA
    	JP	C,INB1
    
    INB2:	DEC	DE
    	LD	A,D
    	OR	E
    	RET	Z
    	LD	A,(HL)
    	OR	A
    	RET	P
    	RRCA
    	JP	NC,INB2
    	LD	DE,1500H
    
    INB3:	LD	A,E
    	CPL
    	LD	E,A
    	LD	B,19H
    
    INB4:	DEC	B
    	RET	Z
    	LD	A,(HL)
    	RRCA
    	XOR	E
    	JP	P,INB4
    
    	LD	A,B
    	CP	D
    	LD	A,C
    	RLA
    	LD	C,A
    	JP	NC,INB3
    	JP	RETOK1
    
    ;--------------------------------------------
    
    ;* Вывод байта в линию
    
    OUTB:	PUSH	HL
    	PUSH	DE
    	PUSH	BC
    	LD	DE,0880H
    	LD	C,A
    	LD	A,E
    	LD	(PORT_C),A
    	LD	B,15
    OUTB1:	DEC	B
    	JP	NZ,OUTB1
    
    OUTB4:	LD	A,E
    	XOR	80H
    	LD	E,A
    	LD	A,C
    	RLA
    	LD	C,A
    	LD	B,12
    	JP	C,OUTB2
    	LD	B,5
    OUTB2:	LD	A,E
    	LD	(PORT_C),A
    OUTB3:	DEC	B
    	JP	NZ,OUTB3
    	DEC	D
    	JP	NZ,OUTB4
    
    	LD	B,2
    OUTB5:	DEC	B
    	JP	NZ,OUTB5
    
    	XOR	A
    	LD	(PORT_C),A
    	LD	B,10H
    	CALL	TIMB
    	CALL	RDLIN
    	JP	NC,RET_OK
    RETBAD:
    	POP	BC
    	POP	DE
    	POP	HL
    RETB1:	XOR	A
    	LD	(PORT_C),A
    	LD	A,(PORT_B)
    	AND	80H
    	SCF
    	RET			; CY=1
    
    ;--------------------------------------------
    
    RETOK1:	POP	HL
    RET_OK:	POP	BC
    	POP	DE
    	POP	HL
    	OR	A		; CY=0
    	RET
    
    
    ;--------------------------------------------
    
    RDLIN:	LD	A,(PORT_B)
    	OR	A
    	JP	P,RETB1
    	AND	1
    	RET
    [свернуть]


    Цитата Сообщение от alx32 Посмотреть сообщение
    А терминал с параллельным портом можно подключить без прослойки напрямую к шинам процессора, причём к любому компу...
    Не без прослойки. Прямо в шину входы выходы ВВ55 с другого компьютера не подключишь, - всё-равно нужен буфер, а проще и быстрее всего - та же ВВ55, работающая в режиме с использованием битов порта C в качестве упр.сигналов параллельного интерфейса.

    А без всяких БИС-ов, один свободный бит в любом порту почти в любой системе можно найти (при нужде используя один и тот же бит для разных целей). Например, в РК86, не считая целого свободного ППА DD14, есть и магнитофонный вход/выход и целый вообще неиспользуемый бит в ППА клавиатуры, а также ещё 8 пригодных для обмена битов в порту B ППА клавиатуры.
    Последний раз редактировалось barsik; 29.03.2018 в 20:21.

  2. #211
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #212
    Master Аватар для alx32
    Регистрация
    17.07.2010
    Адрес
    Ульяновск
    Сообщений
    770
    Благодарностей: 249
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже что последние посты нужно отрезАть в отдельную тему...

    А применительно к РК... Так у него и так текстовый режим...
    А вот Специалисту или Ориону такая вещь не помешает. Особенно второму, потому как в редакторе sed под CP/M просто невозможно работать с медленной эмуляцией экрана 80х25...

  4. #213
    Banned
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    1,749
    Благодарностей: 312
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отделять думаю не стоит.

    Да нормально Специалист/Орион делает отработку экрана программно, и буквы большие и хорошо разбираемые.

    А если нуно очень быстро, ток терминал с последовательным интерфейсом.

    У меня тоже есть куча мыслей прибитого интерфейса к конкретному железу. Только один вопрос кто софт будет писать?
    Последний раз редактировалось OrionExt; 29.03.2018 в 20:48.

  5. #214
    Master
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    627
    Благодарностей: 273
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот как бы так пропатчить какой-нибудь Специалистовский бейсик, чтобы он мог работать с sd-bios: сохранять и загружать с SD-карты BAS файлы?
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY

  6. #215
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    3,356
    Благодарностей: 697
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    А вот как бы так пропатчить какой-нибудь Специалистовский бейсик, чтобы он мог работать с sd-bios: сохранять и загружать с SD-карты BAS файлы?
    Очень хорошая мысль. Для лучшего пропатчивания необходимы как минимум исходники.
    https://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

  7. #216
    Master
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    627
    Благодарностей: 273
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходники бейсиков? Вроде были какие-то дизасмы. Откуда-то же бралась информация в этой теме
    http://zx-pk.ru/threads/23483-rodosl...a-580vm80.html
    да и куски кода там мелькают.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY

Страница 22 из 22 ПерваяПервая ... 1819202122

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Мысли о памяти
    от SfS в разделе Память
    Ответов: 28
    Последнее: 16.12.2006, 11:49
  2. мысли по написанию модуля эмуляции z80 на С
    от boo_boo в разделе Эмуляторы
    Ответов: 9
    Последнее: 24.01.2006, 20:28
  3. Странные мысли
    от acidrain в разделе Unsorted
    Ответов: 162
    Последнее: 18.08.2005, 08:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •