Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Анти Радио-86РК
Страница 1 из 1 • Поделиться
Анти Радио-86РК
1
Устаревший хлам, не рекомендуется к повторению.
Последний раз редактировалось: freddy (Сб Ноя 07 2020, 13:53), всего редактировалось 2 раз(а)
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
Re: Анти Радио-86РК
2
Если будут нужны материалы по видеотерминалу, пишите, создам по нему отдельную тему.
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
Re: Анти Радио-86РК
3
Трудно найти тех, кто был бы в восторге от схемотехники РК86. О причинах писали здесь: http://www.nedopc.org/forum/viewtopic.php?p=144420#p144420.freddy пишет:Радио-86РК мне никогда не нравился из-за своей ущербности.
Вот уж где за криворукость авторов можно премию выдать, так это за Радио-86РК.
А как же Роботрон-1715, где стоит та же ВГ75 и там она выдаёт 80 символов в строке? Вроде бы есть даже отечественные промышленные бытовые компьютеры с ВГ75, где 80 символов в строке (хотя возможно они с таким же как у Вас нетиповым использованием ВГ75).freddy пишет:Однако же, как ни крути, а Радио-86РК усрётся, но не выдаст 80 символов в строке.
3.5 МГЦ многие на КР580 достигали.freddy пишет:8080@3.5MHz
Интереснее сделать рекорд и выжать 4.0 МГЦ. КР580 у меня работал на 4 МГЦ, но недолго, - после включения питания вводил команду выдачи дампа, но уже спустя 25 секунд выдача дампа прекращается, - комп зависает из-за сбоя CPU, вероятно от местного перегрева кристалла. Что говорит о том, что КР580 может работать на 4 МГЦ, если решить проблему отвода тепла.
Что модернизировали? Обычно чуть меняют CCP. BDOS, кажется, из отечественных любителей никто не менял. А я менял несущественно (устранение ошибки, перекомпоновка и замена на Z80). Чуть менять BDOS надо только для версии работающей в ПЗУ - перенос переменных BDOS в ОЗУ, тогда надо добавленной процедурой их специально инициализировать.freddy пишет:ОС: немного модернизированная CP/M 2.2
Курсор в виде чёрточки, причём вверху знакоместа, - это не лучший вариант. Более приятен курсор в виде мигающего прямоугольника. Аппаратный курсор не нужен. Не только вывод, но и мигание курсора прекрасно делается программно. А форма курсора может отображать включённый регистр или язык. На видео видно мигание яркости букв. Что говорит о том, что используется гашение.freddy пишет:Вот коротенькое видео, там где эта машина показывает возможности самодельного видеотерминала
На видео проиллюстрирована ущербность концепции отдельного терминала. Приходится пользоваться убогим редактором ED, что свидетельствует о том, что даже искейп кода позиционирования курсора в терминале нет. Для редактора WM достаточно только кода позиционирования курсора. Ну а пользование ASM/LOAD это вообще позавчерашний день был уже в 1980 году. Есть же нормальный ассемблер M80, в крайнем случае MAC.
Экранное видео от 8-ми разрядок с форматом CGA хорошо получается, если его захватывать через TV-карту имеющую входы видео.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Анти Радио-86РК
4
Видео там так себе. Переснимать нет времени. Кому надо тот и так поймет что весь этот анахронизм, это пример.
Редакторы вообще любые работают, и символы не мерцают и яркость одинакова. Тот терминальчик на видео по крутости как XTERM, и цепляю я его не только на CP/M машины, но и на Unix.
И про убогость концепции терминалов расскажите на профильном форуме сисадминов и программеров железа.
Там на смех поднимут, а я не стану, нет времени что то доказывать.
Первый пост был не для обсуждения. Это готовое изделие и умные люди сами решат нужно оно или нет.
Есть остатки плат, кому надо, пишите в ЛС.
Редакторы вообще любые работают, и символы не мерцают и яркость одинакова. Тот терминальчик на видео по крутости как XTERM, и цепляю я его не только на CP/M машины, но и на Unix.
И про убогость концепции терминалов расскажите на профильном форуме сисадминов и программеров железа.
Там на смех поднимут, а я не стану, нет времени что то доказывать.
Первый пост был не для обсуждения. Это готовое изделие и умные люди сами решат нужно оно или нет.
Есть остатки плат, кому надо, пишите в ЛС.
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
.
5
Видео не обманешь!freddy пишет:Редакторы вообще любые работают, символы не мерцают и яркость одинакова.
История техники ещё 40 лет назад убедительно доказала, что концепция отдельных от компьютера терминалов изжила себя, т.к идея коллективного компьютера не прижилась, а для индивидульного компьютера это просто глупость.freddy пишет:И про убогость концепции терминалов расскажите на профильном форуме сисадминов и программеров железа. Там на смех поднимут...
И не "путайте божий дар с яичницей". Одно дело виртуальный терминал в UNIX-подобных системах, а другое - глупое заимствование идей и схемотехники многопользовательского коллективного компьютера для индивидуального компьютера.
Это делали на первых микрокомпьютерах в 1975 году потому что тогда готовые терминалы на 110 бод производились и продавались и это было простейшая возможность поиметь экран. Но после того, как в 1976 году Стив Возняк сообразил, что это и по цене и по параметрам невыгодно и показал всем, что экран удобнее иметь в самом компьютере, эта концепция вскоре исчезла. Хотя для CP/M данная концепция стала причиной её успеха (за счёт стандартизации искейп-команд обеспечив совместимость не только чисто консольных, но и экранных программ).
IBM PC компьютер, Ириша компьютер, даже РК86 компьютер. А у Вас просто МП-ядро на КР580 на оверклоке с двумя последовательными интерфейсами и разъёмом куда можно подключить что-то внешнее.freddy пишет:Это готовое изделие и умные люди сами решат нужно оно или нет
А вот всё программное обеспечение, что существует для этого, так называемого, компьютера:
- Спойлер:
.Z80
aseg
ORG 100H
;--------------------------------------------
.item MACRO LETTER,ADDR
defb LETTER
DW ADDR
ENDM
;--------------------------------------------
.phase 0F800H
JP START
;--------------------------------------------
TITR: defb 13,10,'8080 MONITOR',13,10,0
DATA: defb 0,0,0,40H,4EH,35H
;--------------------------------------------
CMDTBL: .item 'B',DIR_B
.item 'D',DIR_D
.item 'J',DIR_J
.item 'M',DIR_M
.item 'R',DIR_R
defb 0
;--------------------------------------------
CONOUT: IN A,(0F1H)
AND 00000001B
JP Z,CONOUT
LD A,C
OUT (0F0H),A
RET
;--------------------------------------------
CONIN: IN A,(0F1H)
AND 00000010B
JP Z,CONIN
IN A,(0F0H)
RET
;--------------------------------------------
CONRDY: IN A,(0F1H)
AND 00000010B
RET Z
LD A,0FFH
RET
;--------------------------------------------
AF847: LD BC,6
LD HL,DATA
AF84D: DEC B
JP NZ,AF84D
LD A,(HL)
INC HL
OUT (0F1H),A
DEC C
JP NZ,AF84D
IN A,(0F0H)
RET
;--------------------------------------------
LN_OUT: IN A,(0F5H)
AND 1
JP Z,LN_OUT
LD A,C
OUT (0F4H),A
RET
;--------------------------------------------
LIN_IN: IN A,(0F5H)
AND 2
JP Z,LIN_IN
IN A,(0F4H)
RET
;--------------------------------------------
LINRDY: IN A,(0F5H)
AND 2
RET Z
LD A,0FFH
RET
;--------------------------------------------
AF879: LD BC,6
LD HL,0F814H
AF87F: DEC B
JP NZ,AF87F
LD A,(HL)
INC HL
OUT (0F5H),A
DEC C
JP NZ,AF87F
IN A,(0F4H)
RET
;--------------------------------------------
AF88E: CALL AF847
JP AF879
;--------------------------------------------
MSGOUT: LD C,(HL)
INC HL
XOR A
OR C
RET Z
CALL CONOUT
JP MSGOUT
;--------------------------------------------
GETLN5: LD B,0
KBDLOO: CALL CONIN
CP 7FH
JP Z,ZABOJ
CP 20H
JP C,UPRCOD
CP 61H
JP C,AF8B5
AND 11011111B
AF8B5: LD C,A
LD A,B
CP 5
JP NC,KBDERR
INC B
LD (HL),C
INC HL
CALL CONOUT
JP KBDLOO
;--------------------------------------------
UPRCOD: CP 8
JP Z,ZABOJ
CP 13
JP Z,CR
CP 10
JP Z,CR
KBDERR: LD C,7
CALL CONOUT
JP KBDLOO
;--------------------------------------------
ZABOJ: LD A,B
OR A
JP Z,KBDERR
DEC B
DEC HL
LD C,8
CALL CONOUT
CALL SPACE
LD C,8
CALL CONOUT
JP KBDLOO
;--------------------------------------------
CR: LD C,10
CALL CONOUT
LD C,13
JP CONOUT ; перенести на CONOUT:
;--------------------------------------------
SPACE: LD C,20H
JP CONOUT
;--------------------------------------------
AF902: PUSH AF
RRCA
RRCA
RRCA
RRCA
CALL AF90B
POP AF
AF90B: AND 1111B
CP 10
JP C,AF919
SBC A,9
OR 1000000B
JP AF91B
;--------------------------------------------
AF919: OR 30H ; '0'
AF91B: LD C,A
JP CONOUT
;--------------------------------------------
AF91F: LD DE,0
AF922: LD A,(HL)
CP 'A'
JP C,AF92A
SBC A,7
AF92A: EX DE,HL
ADD HL,HL
ADD HL,HL
ADD HL,HL
ADD HL,HL
EX DE,HL
AND 1111B
OR E
LD E,A
INC HL
DEC B
JP NZ,AF922
RET
;--------------------------------------------
DIR_D: LD B,0
AF93C: LD A,B
AND 1111B
JP NZ,AF94D
CALL CR
LD A,D
CALL AF902
LD A,E
CALL AF902
AF94D: LD C,20H
LD A,B
ADD A,8
AND 1111B
JP NZ,AF959
LD C,'-'
AF959: CALL CONOUT
LD A,(DE)
INC DE
CALL AF902
DEC B
JP NZ,AF93C
JP CR
;--------------------------------------------
DIR_M: CALL CR
LD A,D
CALL AF902
LD A,E
CALL AF902
CALL SPACE
LD A,(DE)
CALL AF902
CALL SPACE
LD H,0
AF97F: CALL CONIN
CP 20H
JP C,CR
CP '.'
JP Z,CR
CP ','
JP Z,AF9DD
CP 30H
JP C,AF97F
CP 3AH
JP C,AF9BD
CP 'A'
JP C,AF97F
CP 'G'
JP C,AF9B2
CP 'a'
JP C,AF97F
CP 'g'
JP C,AF9B2
JP AF97F
;--------------------------------------------
AF9B2: AND 11011111B
LD C,A
CALL CONOUT
SBC A,7
JP AF9C1
;--------------------------------------------
AF9BD: LD C,A
CALL CONOUT
AF9C1: AND 00001111B
LD B,A
XOR A
OR H
JP NZ,AF9D4
LD H,1
LD A,B
ADD A,A
ADD A,A
ADD A,A
ADD A,A
LD L,A
JP AF97F
;--------------------------------------------
AF9D4: LD H,0
LD A,B
OR L
LD (DE),A
INC DE
JP AF968
;--------------------------------------------
AF9DD: DEC DE
JP AF968
;--------------------------------------------
AF9E1: CALL CONRDY
JP Z,AF9F0
CALL CONIN
CP 1BH
RET NZ
JP CCP
;--------------------------------------------
AF9F0: CALL LINRDY
JP Z,AF9E1
JP LIN_IN
;--------------------------------------------
AF9F9: CALL AF9E1
CP 3AH
JP Z,AFA15
CP 3AH
JP C,AFA08
SUB 7
AFA08: AND 00001111B
ADD HL,HL
ADD HL,HL
ADD HL,HL
ADD HL,HL
OR L
LD L,A
DEC C
JP NZ,AF9F9
RET
;--------------------------------------------
AFA15: POP HL
LD C,'!'
CALL CONOUT
JP AFA26
;--------------------------------------------
DIR_R: CALL AF9E1
CP ':'
JP NZ,AFA1E
AFA26: LD C,2
CALL AF9F9
LD B,L
OR A
JP Z,CR
LD C,4
CALL AF9F9
EX DE,HL
LD C,2
CALL AF9F9
AFA3B: LD C,2
CALL AF9F9
LD A,L
LD (DE),A
INC DE
DEC B
JP NZ,AFA3B
LD C,2
CALL AF9F9
LD C,'*'
CALL CONOUT
JP AFA1E
;--------------------------------------------
DIR_J: EX DE,HL
JP (HL)
;--------------------------------------------
START: LD A,1
OUT (0FCH),A
LD A,16H
OUT (0FBH),A
LD A,56H
OUT (0FBH),A
LD A,0CH
OUT (0F8H),A
OUT (0F9H),A
LD SP,STACK
CALL AF88E
LD HL,TITR
CALL MSGOUT
CCP: LD SP,STACK
PROMPT: LD C,'.'
CALL CONOUT
LD HL,CMDBUF
CALL GETLN5
XOR A
OR B
JP Z,PROMPT
LD HL,CMDBUF
LD C,(HL)
DEC B
INC HL
CALL AF91F
LD HL,CMDTBL
AFA93: LD A,(HL)
INC HL
OR A
JP Z,AFAA2
CP C
JP Z,AFAAA
INC HL
INC HL
JP AFA93
;--------------------------------------------
AFAA2: LD C,7
CALL CONOUT
JP PROMPT
;--------------------------------------------
AFAAA: LD BC,PROMPT
PUSH BC
LD A,(HL)
INC HL
LD H,(HL)
LD L,A
JP (HL)
;--------------------------------------------
DIR_B: LD A,1
OUT (0EBH),A
LD A,0A0H
OUT (0EEH),A
LD A,0
OUT (0ECH),A
LD A,0
OUT (0EDH),A
LD A,1
OUT (0EAH),A
AFAC7: IN A,(0EFH)
XOR 01000000B
AND 11000000B
JP NZ,AFAC7
LD HL,7C00H
LD A,20H
OUT (0EFH),A
AFAD7: IN A,(0EFH)
LD C,A
AND 00000001B
JP NZ,IN_IDE
LD A,C
AND 00001000B
JP Z,AFAD7
LD B,0
AFAE7: IN A,(0E8H)
LD (HL),A
INC HL
IN A,(0E4H)
LD (HL),A
INC HL
DEC B
JP NZ,AFAE7
IN A,(0EFH)
AND 00000001B
RET NZ
JP 7C00H
;--------------------------------------------
IN_IDE: IN A,(0E9H)
RET
DS 20H
STACK:
CMDBUF:
.dephase
END
Последний раз редактировалось: barsik (Ср Июл 24 2019, 08:36), всего редактировалось 2 раз(а) (Обоснование : чинил форматирование в листинге)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
Re: Анти Радио-86РК
7
Модератор, удалите тему. По ошибке не на тот форум запостил.
Сорри.
Охх, я и посмеялся, не тот форум. Это насколько же нужно иметь плохое зрение, чтобы форум перепутать.
Удалять не буду, тут вообще ничего почти не удаляется, информация любая полезна, в том числе и обсуждение убогости архитектуры РК, с чем я согласен.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Анти Радио-86РК
8
Да, я тоже сильно смеялся, с этих постов. По началу решил, что это немного не тот форум, где стоит чем то делитьсяViktor2312 пишет:
Охх, я и посмеялся, не тот форум. Это насколько же нужно иметь плохое зрение, чтобы форум перепутать.
Удалять не буду, тут вообще ничего почти не удаляется, информация любая полезна, в том числе и обсуждение убогости архитектуры РК, с чем я согласен.
Ну да ладно. Пусть будет. Машинка все же удачная вышла и делается промышленно. К ней есть еще огромная борода с кучей ЦАП и дискретных входов\выходов. Больше пока я переферии не делал за не надобностью.
Но для диспетчерского поста используют PC в качестве терминала. Я подумываю доделать к этой машинке контроллер клавиатуры PS/2, видеокарта есть уже... Нужно попробовать протолкнуть руководству такую идею ))
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
Re: Анти Радио-86РК
9
Промышленное оборудование лучше
Последний раз редактировалось: freddy (Чт Дек 03 2020, 17:57), всего редактировалось 1 раз(а)
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
Re: Анти Радио-86РК
10
Кто не успел - тот опоздал.
Последний раз редактировалось: freddy (Сб Ноя 07 2020, 13:58), всего редактировалось 1 раз(а)
freddy- Новичок
- Сообщения : 84
Дата регистрации : 2019-07-21
Re: Анти Радио-86РК
11
Лично я, за возвращение всех материалов, и их неприкосновенность в дальнейшем...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Похожие темы
» Радио-86РК: По страницам журнала "Радио" и не только...
» Эмулятор радио 86рк
» Ассемблер "Радио-86РК"
» Оригинальный БП для Радио-86РК
» Радио-86РК: Литература
» Эмулятор радио 86рк
» Ассемблер "Радио-86РК"
» Оригинальный БП для Радио-86РК
» Радио-86РК: Литература
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|