Последние темы
» Вити больше нет!автор 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РК".
Страница 2 из 16 • Поделиться
Страница 2 из 16 • 1, 2, 3 ... 9 ... 16
.
26
К модератору: Выдвигаю просьбу все посты начиная с вот этого вернуть в тему "Радио-РК2019М", откуда они и ответвились. А флейм желательно удалить или унести в иное место.
На выходе ТМ9 формируется один сигнал 48/-32 (48К при 1, 32К при 0, т.к по сбросу по R на выходе у ТМ9 0). Раз для коммутатора для ЛЛ1 нужны противофазные сигналы (что есть на выходах ТМ2, то потребуется ещё инвертор). Кстати, инвертор для RESET у Вас встречается дважды.
Вы сделали шаг выборок у КП11 в 4 Кб вместо 8 Кб. Тогда и шаг у вторичного дешифратора станет не 1 Кб, а 512 байт и на адресных входах вторичного дешифратора ИД7 должны быть адреса A9, A10, A11 (и адреса чип селектов на выходах вторичного ИД7 подписаны неправильно). А у вас нарисован шаг дешифратора всего в 4 адреса и эти выборки дублируются, повторяются в области C000...CFFF всего 128 раза. Для получения единого /CAS надо сложить по нулям выборки /RAM-0...7FFF, /RAM-8000 и /RAM-A000. Это делается без доп.деталей на стоящих на плате освобождённых.
[ Вообще, если делать доработку на рабочей плате, я бы не стал перепаивать входы у КП11 (резать печать неприятно), пусть уж лучше половина выходов КП11 пропадёт впустую. ]
При шаге первичного дешифратора в 4 Кб, чтобы поиметь выборку ПЗУ в 8К Вам пришлось объединять на ЛИ1 чип-селекты /E000 и /F000. Что, впрочем, имеет и положительную сторону. Можно под адрес сист.регистра на запись ТМ9 использовать адрес F000 или F800 (что лучше, т.к много РК-шек у кого полная дешифрация адресов ПЗУ). Это освободит один чип-селект вторичного дешифратора. Речь о том, чтобы ТМ9 записывался по адресу F800, это красиво, т.к тут у всех обычно стоит ПЗУ (даже если что-то меняли в адресациях портов). С шагом первичного деления на 4 Кб, можно добавить ещё ОЗУ или ПЗУ в участке D000...DFFF.
Раз Вы не хотите ставить КР580, то вероятно правильно не заморачиваться на выделение каждой БИС целого килобайта. Никто (кроме тех, кто уже поставил в РК 8085) не знает, выдаёт ли 8085 при командах IN/OUT на старшие адреса дубль младших (или даёт туда данные).
Вот разбиение битов в сист.регистре 1533 ТМ9, что я предлагал Виктору в 2019-м году. Два бита B0 и B1 для номера банки ОЗУ полезны если всего две банки 565 РУ5, но коммутация страницами не по 48 Кб (что не экономично), а страницами по 32 Кб в окне 0...7FFF (что даёт доступ ко всему ОЗУ в 128 Кб и можно в CCP/M иметь эл.диск в 128-48= 80 Кб, что неплохо). Коммутировать фонты придётся чем-то ещё (ну а Вам фонты коммутировать не надо, ибо Вы хотите их загружать).
Виктор, по вашему фото с пачкой сигарет делаю вывод, что Вы курите, - это намного вреднее, чем пару раз вдохнуть пары бензина или канифоли. Когда до Вас доберётся Ковидыч, то пожалеете, что курили. Курение смертельный фактор риска при ковиде-19, т.к он быстро добивает легкие курильщиков, уже наполовину уничтоженные пожизненным табококурением.Viktor2312 пишет:аж дурно стало
Зачем Вы при ТМ9 сохранили триггер, что переключает режимы? Тем более, что программный ключ переключают чип-селектами, а не портами. Хотя две половинки триггера 1533 ТМ2 можно оставить, чтобы вместе с 1533 ТМ9 получилось 8 управляющих битов. Только триггеры надо включить по схеме D-триггера. А можно ради единообразия, применить для тех же целей две 1533 ТМ8.ведущий_специалист пишет:Вырисовал тут схему... Готов выслушать всю критику
На выходе ТМ9 формируется один сигнал 48/-32 (48К при 1, 32К при 0, т.к по сбросу по R на выходе у ТМ9 0). Раз для коммутатора для ЛЛ1 нужны противофазные сигналы (что есть на выходах ТМ2, то потребуется ещё инвертор). Кстати, инвертор для RESET у Вас встречается дважды.
Вы сделали шаг выборок у КП11 в 4 Кб вместо 8 Кб. Тогда и шаг у вторичного дешифратора станет не 1 Кб, а 512 байт и на адресных входах вторичного дешифратора ИД7 должны быть адреса A9, A10, A11 (и адреса чип селектов на выходах вторичного ИД7 подписаны неправильно). А у вас нарисован шаг дешифратора всего в 4 адреса и эти выборки дублируются, повторяются в области C000...CFFF всего 128 раза. Для получения единого /CAS надо сложить по нулям выборки /RAM-0...7FFF, /RAM-8000 и /RAM-A000. Это делается без доп.деталей на стоящих на плате освобождённых.
[ Вообще, если делать доработку на рабочей плате, я бы не стал перепаивать входы у КП11 (резать печать неприятно), пусть уж лучше половина выходов КП11 пропадёт впустую. ]
При шаге первичного дешифратора в 4 Кб, чтобы поиметь выборку ПЗУ в 8К Вам пришлось объединять на ЛИ1 чип-селекты /E000 и /F000. Что, впрочем, имеет и положительную сторону. Можно под адрес сист.регистра на запись ТМ9 использовать адрес F000 или F800 (что лучше, т.к много РК-шек у кого полная дешифрация адресов ПЗУ). Это освободит один чип-селект вторичного дешифратора. Речь о том, чтобы ТМ9 записывался по адресу F800, это красиво, т.к тут у всех обычно стоит ПЗУ (даже если что-то меняли в адресациях портов). С шагом первичного деления на 4 Кб, можно добавить ещё ОЗУ или ПЗУ в участке D000...DFFF.
Раз Вы не хотите ставить КР580, то вероятно правильно не заморачиваться на выделение каждой БИС целого килобайта. Никто (кроме тех, кто уже поставил в РК 8085) не знает, выдаёт ли 8085 при командах IN/OUT на старшие адреса дубль младших (или даёт туда данные).
Вот разбиение битов в сист.регистре 1533 ТМ9, что я предлагал Виктору в 2019-м году. Два бита B0 и B1 для номера банки ОЗУ полезны если всего две банки 565 РУ5, но коммутация страницами не по 48 Кб (что не экономично), а страницами по 32 Кб в окне 0...7FFF (что даёт доступ ко всему ОЗУ в 128 Кб и можно в CCP/M иметь эл.диск в 128-48= 80 Кб, что неплохо). Коммутировать фонты придётся чем-то ещё (ну а Вам фонты коммутировать не надо, ибо Вы хотите их загружать).
Последний раз редактировалось: barsik (Пн Ноя 09 2020, 19:52), всего редактировалось 1 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Флейм только по теме "Радио-86РК".
27
Угу, думал об этом, даже сделал вариант без переключателя тм2. Но мой мозг не принял (почему то) данный вариант схемы, надо посидеть подумать, что то не сошлось.barsik пишет:
Зачем Вы при ТМ9 сохранили триггер, что переключает режимы? Тем более, что программный ключ переключают чип-селектами, а не портами. Хотя две половинки триггера 1533 ТМ2 можно оставить, чтобы вместе с 1533 ТМ9 получилось 8 управляющих битов. Только триггеры надо включить по схеме D-триггера. А можно ради единообразия, применить для тех же целей две 1533 ТМ8.
То есть с тм9 можно забрать один пин? Вот тогда тм2 точно нужна...barsik пишет:
На выходе ТМ9 формируется один сигнал 48/-32 (48К при 1, 32К при 0, т.к по сбросу по R на выходе у ТМ9 0).
Это заметил, да, спасибо, минус один инвертор.barsik пишет:
Кстати, инвертор для RESET у Вас встречается дважды.
Увы, моя плата с рк на данный момент не имеет динамического озу, также в схеме нет и кп11. Поэтому все что связано с CAS RAS я не рисую, так как схема рисуется на вариант с использованием полностью статического ОЗУ.barsik пишет:
Вы сделали шаг выборок у КП11 в 4 Кб вместо 8 Кб. Тогда и шаг у вторичного дешифратора станет не 1 Кб, а 512 байт и на адресных входах вторичного дешифратора ИД7 должны быть адреса A9, A10, A11 (и адреса чип селектов на выходах вторичного ИД7 подписаны неправильно). А у вас нарисован шаг дешифратора всего в 4 адреса и эти выборки дублируются, повторяются в области C000...CFFF всего 128 раза. Для получения единого /CAS надо сложить по нулям выборки /RAM-0...7FFF, /RAM-8000 и /RAM-A000. Это делается без доп.деталей на стоящих на плате освобождённых.
С адресами второй ИД7 напутал ))))). За основу взял И Крылову с ее дешифратором адреса, а у нее там совсем по мало выборки )). Да, надо переделать.
Да, не хочу его ставить... Тормознутая штука. Но если макетировать - то на нем, а потом лепить 8085. ))) Мне тут 6502 уже пришел с али, а я все рк не доделал.barsik пишет:
Раз Вы не хотите ставить КР580, то вероятно правильно не заморачиваться на выделение каждой БИС целого килобайта. Никто (кроме тех, кто уже поставил в РК 8085) не знает, выдаёт ли 8085 при командах IN/OUT на старшие адреса дубль младших (или даёт туда данные).
Последний раз редактировалось: ведущий_специалист (Пн Ноя 09 2020, 20:06), всего редактировалось 1 раз(а) (Обоснование : Ид7...не так)
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Re: Флейм только по теме "Радио-86РК".
28
Некоторые утверждают, что якобы это крутой процессор, удобный для игр. Ставьте его в новодел РК86, Вас ведь вроде бы старые игры для РК86 из 80-тых годов не особо волнуют. А 6502 позволит наштамповать новые игры. Правда где взять компилятор Си или Паскаля для 6502 (желательно кросс-компилятор) ? А какой 6502 ? В смысле на какую частоту клока рассчитан? Я бы предпочёл 65816 или 65802 (в крайнем случае 65С02). Они все тянут 5 МГЦ и более (14-ти мегагерцовые разгоняли до 25 МГЦ).ведущий_специалист пишет:Мне тут 6502 уже пришел с али
Для чего она нужна? ТМ9 даёт готовый к употреблению сигнал, его вполне достаточно, чтобы переключать режимы.ведущий_специалист пишет:То есть с ТМ9 можно забрать один пин? Вот тогда ТМ2 точно нужна...
Последний раз редактировалось: barsik (Пн Ноя 09 2020, 20:11), всего редактировалось 1 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Флейм только по теме "Радио-86РК".
29
Да, насчет тм9 точно все верно. ТМ2 не нужна.barsik пишет:Некоторые утверждают, что якобы это крутой процессор, удобный для игр. Ставьте его в новодел РК86, Вас ведь вроде бы старые игры для РК86 из 80-тых годов не особо волнуют. А 6502 позволит наштамповать новые игры. Правда где взять компилятор Си или Паскаля для 6502 (желательно кросс-компилятор) ?ведущий_специалист пишет:Мне тут 6502 уже пришел с алиДля чего она нужна? ТМ9 даёт готовый к употреблению сигнал, его вполне достаточно, чтобы переключать режимы.ведущий_специалист пишет:То есть с тм9 можно забрать один пин? Вот тогда тм2 точно нужна...
А для 6502 есть отличный С компилятор. Люди для дендика под ним на PC игры штампуют не напрягаясь.
https://habr.com/ru/post/348022/
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Re: Флейм только по теме "Радио-86РК".
30
Спасибо за наводку про Си-кросс-компилятор. Хотя ещё и ассемблер 6502 нужен (если есть, что-то лучше табличного TASM).ведущий_специалист пишет:А для 6502 есть отличный С компилятор. ...
https://habr.com/ru/post/348022/
Кросс компилятор Си для 6502 подождёт времён, когда и если я поимею что-то на 6502 в железе, а вот графические инструменты там заинтересовали. Похоже платформа игровой приставки NES (в смысле наличия для неё пишущих игры программистов-любителей) процветает.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Флейм только по теме "Радио-86РК".
31
Так правильно? Вчера пытался самостоятельно посчитать что да как будет но вечером голова обычно не варит.
Посчитал адреса, при такой адресации второй ид7 получаем адреса C200,C400,C600,C800,CA00,CC00,CE00
Подправил немного переключатель 32/48кб, по моему так должно работать.
Предыдущие посты кудаа то исчезли )). Может тему отдельно создать типа улучшение архитектуры рк86?
Последний раз редактировалось: ведущий_специалист (Вт Ноя 10 2020, 23:46), всего редактировалось 1 раз(а) (Обоснование : Посчитал адреса)
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
.
32
Предыдущие посты кудаа то исчезли ))
Всё на месте, я удалил только три своих поста, так как явно флем чистой воды, один пустой пост Барсика, и один ваш, по поводу баночек, ну он явно не имеет отношения к РК. Барсик же очень просил не загаживать тему просто флеймом, чтобы было чисто обсуждение усовершенствование архитектуры РК.
Этот пост тоже завтра удалю, надеюсь вы его уже к тому времени прочитаете, чтобы не было недопонимания.
С типами в теме К210, понятно, я так это всё себе и представлял из предыдущего опыта, спасибо что разъяснили...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Флейм только по теме "Радио-86РК".
33
Вопрос знатокам. Правильно ли что в ППА клавиатуры свободные ноги PC0 PC1 PC2 PC4, можно ли их применять в своих программах, или они каким то образом подвязаны на обсчет клавиатуры?
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
.
34
По памяти, если ничего не путаю, то PC0 - вывод на магнитофон, PC3 - светодиод РУС/ЛАТ, а PC4 ввод с магнитофона. На PC3 индивидуально, т.е командой побитового управления (что есть для битов PC) в подпрограммах F812 И F81B кладётся бит если нажата клавиша <РУС/ЛАТ>, но перед этим на все биты PC0...PC3 зачем-то записывается 0. Кстати, ради экономии разработчики ROM-BIOS могли бы в качестве флага РУС/ЛАТ использовать сам бит PC3 из ППА, т.к биты порта запрограммированного на вывод можно считывать.ведущий_специалист пишет:Правильно ли что в ППА клавиатуры свободные ноги PC0 PC1 PC2 PC4, можно ли их применять в своих программах
А то, что монитор кидает на биты PC1 и PC2 в ходе своей работы ноль, позволяет использовать PC1 и PC2 в качестве управляющих битов для переключения фонтов. Хотя надо убедиться, что в играх это не вызовет неожиданных переключений фонта. Даже если в PC игры что-то кидают, то скорее всего на все биты PC одно и то же. Потому можно при одинаковых битах PC1=PC2 включать базовый фонт, а если эти биты не равны, то альтернативный. Или можно таким способом переключать входы PB или PC4...PC7 ППА клавиатуры на джойстик (добавив 555 КП11)
AFE7D: XOR A
LD (PA),A
LD (PC),A
LD A,(RUSLAT)
AND 00000001B
OR 00000110B ; зажигаем/гасим светодиод РУСЛАТ по биту D
LD (PU),A
LD A,(PB)
INC A
JP NZ,AFE97
DEC A
RET
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Флейм только по теме "Радио-86РК".
35
Ну и самый злой вопрос.... А сколько теоритически без буферирования шины данных, можно посадить корпусов микросхем на D0-D7 ?
Имеются ввиду микросхемы статической памяти.
Имеются ввиду микросхемы статической памяти.
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Re: Флейм только по теме "Радио-86РК".
36
Куда? На ноги ШД процессора, она же - ШД ППА и она же входы/выходы ОЗУ (любого, если оно включено без буферов)? Или же выходы ППА ВВ55 ?ведущий_специалист пишет:А сколько теоретически без буферирования шины данных, можно посадить корпусов микросхем на D0-D7 ?
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Флейм только по теме "Радио-86РК".
37
Имелся ввиду ВМ80 конечно же...barsik пишет:Куда? На ноги ШД процессора, она же - ШД ППА и она же входы/выходы ОЗУ (любого, если оно включено без буферов)? Или же выходы ППА ВВ55 ?ведущий_специалист пишет:А сколько теоретически без буферирования шины данных, можно посадить корпусов микросхем на D0-D7 ?
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Re: Флейм только по теме "Радио-86РК".
38
Вроде по ШД процессор КР580 можно грузить на один вход 155-й серии, что равно 20-ти входам 555-й серии и ещё больше (неизвестно сколько, но видимо очень много) входов 1533-й серии. А вот про КМОП серии неизвестно. КМОП-входы вроде тока от источника жрут мало, но зато у них входная ёмкость присутствует, так что ограничение на число входов тоже должно быть. Но на шине данных ещё присутствует ППА, его нагрузочную способность тоже надо учесть, а то клавиатура откажет. А при динамических ОЗУ - они наиболее слабое звено, т.к они рассчитаны на применение буферов.ведущий_специалист пишет:Имелся ввиду ВМ80 конечно же...barsik пишет:Куда?
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
.
39
Выходной ток лог. 0 у КР580ВМ80А 1,9 мА. Если вы вешаете вход микросхемы К155 серии, то он имеет входной ток лог. 0 1,6 мА то вот выходит только один и с запасом 0,3 мА. Но ! Входной ток лог. 0 у КР1533 серии 0,2 мА то есть вы можете повесить ещё один вход микросхемы КР1533, и останется запас 0,1 мА. Если же вы нагружаете выходы микросхемами К555 серии, они имеют входной ток лог. 0 равный 0,4 мА, соответственно сами посчитаете сколько можно 4 и останется запас 0,3 мА
Главное запомнить, если не вдаваться в подробности:
I0вх, мА
К155 - 1,6 мА
К555 - 0,4 мА
КР531 - 2 мА
КР1533 - 0,2 мА
Ну и смотреть выходной ток в сост. лог. 0 вывода, который вы нагружаете, в данном случае у КР580ВМ80А - 1,9 мА I0вых. По лог. 1 там всё совпадает, только токи на порядок меньше...
Пример:
I0вых К155 = 16 мА, I0вх К155 = 1,6 мА, N = 10
I0вых КР531 = 20 мА, I0вх КР531 = 2 мА, N = 10
I0вых К555 = 8 мА, I0вх К555 = 0,4 мА, N = 20
I0вых КР1533 = 8 мА, I0вх КР1533 = 0,2 мА, N = 40
Всё известно и в документации, всё чётко написано и с точностью до нескольких знаков после запятой. Разберитесь с этим, я выше достаточно написал, чтобы понять и въехать.
Главное запомнить, если не вдаваться в подробности:
I0вх, мА
К155 - 1,6 мА
К555 - 0,4 мА
КР531 - 2 мА
КР1533 - 0,2 мА
Ну и смотреть выходной ток в сост. лог. 0 вывода, который вы нагружаете, в данном случае у КР580ВМ80А - 1,9 мА I0вых. По лог. 1 там всё совпадает, только токи на порядок меньше...
Пример:
I0вых К155 = 16 мА, I0вх К155 = 1,6 мА, N = 10
I0вых КР531 = 20 мА, I0вх КР531 = 2 мА, N = 10
I0вых К555 = 8 мА, I0вх К555 = 0,4 мА, N = 20
I0вых КР1533 = 8 мА, I0вх КР1533 = 0,2 мА, N = 40
неизвестно сколько
Всё известно и в документации, всё чётко написано и с точностью до нескольких знаков после запятой. Разберитесь с этим, я выше достаточно написал, чтобы понять и въехать.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
.
41
Кисивааа... да и только.
Но я после заводских плат, больше себе что либо делать ЛУТ -ом не хочу...
Но я после заводских плат, больше себе что либо делать ЛУТ -ом не хочу...
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
42
Это на японском или на вашем местном карачаевском? Или может это на языке планеты Плюк галактики Кин-Дза-Дза? Пишите лучше на русском языке, многим из читателей это будет понятнее, ведь не все так хорошо знают карачаевский язык. Кю!Viktor2312 пишет:Кисивааа...
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Флейм только по теме "Радио-86РК".
43
Я постоянный клиент jlcpcb, но если хочется проверить быстро и сразу делаю так. Благо на работе отличный лазерный принтер и машинка для ламинирования, переделанная под лут.Viktor2312 пишет:
Но я после заводских плат, больше себе что либо делать ЛУТ -ом не хочу...
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Re: Флейм только по теме "Радио-86РК".
44
Я извиняюсь за навязчивость. Барсик, вопрос к Вам. Помнится, Вы писали, что имеете дизассемблер монитора радио86 рк. Не могли бы Вы дать ссылку, где можно поиметь данный код. Интересует крайне кастрированный вариант для процессора 8080. Интересуюсь ради доработок в плане сделать универсальную подпрограмму опроса клавиатуры в режиме рк86 на 48 (52) кБ. Пока что думаю, либо внедрить директиву, переключающую режим 32/48 кБ, либо сделать своего рода API , куда будут лезть программы пользователя. А вообще, считаю это отдельная тема, ведь написав достаточно серьезное ПО именно монитора (своего рода БИОС) разработчик тем самым закладывает интерес к новоделу. Если говорить о версии монитора в 8кБ, то стоит вообще всем обсудить что именно там нужно иметь, это как своего рода busybox от линукса. Короче предлагаю пообсуждать, какими директивами и няшками в виде поддержки диска добавить ПЗУ. (Тут если думать дальше, то не мешало бы вообще заделать теневой ПЗУ с оболочкой по типу нортон и необходимыми подпрограммами для работы с дисками. Подгружать по сути это нужно в свободные линейные 16кБ, а API с дисковой работой в сегментированные 4кБ (те которые освободились по 0xD000)).
Самолично считаю что самому хотелось бы вывести в верхнюю строку время, режим (32кБ/48кБ), вывести рус/лат, можно объем (наличие) диска, версию ЗГ. Уместить бы там еще эти все хотелки.
Пока что хочу начать с главного, опроса клавиатуры с 8000 - С200.
PS. Вообще видя эту доработку не перестаю удивляться как много открывается программисту для создания новых интересных программ.
Самолично считаю что самому хотелось бы вывести в верхнюю строку время, режим (32кБ/48кБ), вывести рус/лат, можно объем (наличие) диска, версию ЗГ. Уместить бы там еще эти все хотелки.
Пока что хочу начать с главного, опроса клавиатуры с 8000 - С200.
PS. Вообще видя эту доработку не перестаю удивляться как много открывается программисту для создания новых интересных программ.
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Re: Флейм только по теме "Радио-86РК".
45
barsik пишет:Это на японском или на вашем местном карачаевском? Или может это на языке планеты Плюк галактики Кин-Дза-Дза? Пишите лучше на русском языке, многим из читателей это будет понятнее, ведь не все так хорошо знают карачаевский язык. Кю!Viktor2312 пишет:Кисивааа...
- Пацак пацака не обманывает. Это некрасиво, родной.
- Так. Значит, русский язык знаем. Зачем потребовалось скрывать?
- Дикари. Послушай, я тебя полюбил, я тебя научу. Если у меня немножко КЦ есть, я имею право носить жёлтые штаны и передо мной пацак должен не один, а 2 раза приседать. Если у меня много КЦ есть, я имею право носить малиновые штаны, и передо мной и пацак должен 2 раза приседать, и чатланин ку делать, и эцилопп меня не имеет права бить по ночам. Никогда!
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Флейм только по теме "Радио-86РК".
46
Не кастрированный, а лишь оптимизированный и даже иногда улучшенный код ПЗУ РК86 я выкладывал вот в этой теме.ведущий_специалист пишет:Вы писали, что имеете дизассемблер монитора "Радио-86РК". Не могли бы Вы дать ссылку, где можно поиметь данный код. Интересует крайне кастрированный вариант для процессора 8080.
А если кастрировать, в смысле просто удалять не особо нужные директивы монитора, то можно ещё выиграть место. Хотя не вижу смысла надрываться, стараясь уместить двухрежимный ROM-BIOS всего в 2 Кб, если речь о доработанном РК. Никто не мешает занять под ROM-BIOS не 2, а целых 4 Кб, что (если 2732 в хозяйстве не нашлось) достигается напайкой панельки на РФ2 - получается двухэтажная микросхема, - как бы аналог 2732 (зря их в СССР не клонировали, удобнее, чем вдвое менее ёмкая 572 РФ2).
Наличие изобилия ПЗУ позволит добавить в ROM-BIOS упр.коды терминала полезного в ОС CP/M или даже BDOS конкретной ОС (BDOS CP/M довольно маленький: всего лишь $3E00). И проще всего и разумнее как раз сделать двухрежимную версию ПЗУ именно в 4 Кб (кодами займётся лишь 3 Кб из 4-х, и т.о 1 Кб останется под загружаемый фонт, если он загружается).
Для многорежимного ROM-BIOS входы F82D, F809 и F803 векторизуются, т.е при их вызове исполнительный адрес подпрограммы берётся из вектора перехода, двух ячеек с адресом. Что и позволяет грузить драйвер, хоть текстового вывода на экран в другом месте (B6D0...BFF4 вместо 76D0...7FF4), хоть текстового вывода в графическом режиме.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
.
47
как бы аналог 2732 (зря их в СССР не клонировали, удобнее, чем вдвое менее ёмкая 572 РФ2).
Для этого есть половинки, если уж не хочется К573РФ4 полноценную на 8 Кбайт портить, К573РФ41 и К573РФ42.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
48
Речь о том, что 2732 удобна для расширения ROM-BIOS-ов советских 8-ми разрядок.Viktor2312 пишет:есть половинки, если уж не хочется К573РФ4 полноценную
Т.к вражескую 2732 просто вставляешь в имеющуюся в РК86 (или Микро-80/ОРИОНЕ/Специалисте/ЮТ-88) панельку ПЗУ на 24 ноги, а затем просто сидишь, плюёшь в потолок и злорадствуешь, глядя как трахается тот, кто сдуру наслушавшись вашего совета решил расширять ROM-BIOS на 2764/РФ4 (у которых оказалось чересчур много выводов, отчего они с большим трудом влезают в 24-х нОгую панельку из под 573 РФ2).
И ещё Вы забыли очень важный нюанс. У 2764 маленький ресурс перезашивок (~25), а у 573РФ2/2716/2732 ресурс перезашивок (с практической точки зрения), как минимум, на порядок больше, т.к они сделаны по более древней технологии, отчего, естественно, на порядок надёжнее - я их перешивал до ~150 раз и всё ещё не заметил никакого ухудшения процесса перезашивки.
PS. У меня как раз есть 4 штуки 2732 (они стояли в тайваньском клоне Apple-II, который я распилил в начале 1990-тых), а 2764...27256 у меня всего лишь за 15 лет (1990... 2005) сдохло ~70 штук.
Последний раз редактировалось: barsik (Вт Ноя 17 2020, 19:51), всего редактировалось 2 раз(а) (Обоснование : графоманство: исправлял ошибки)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
.
49
...и злорадствуешь, глядя как тот, кто сдуру наслушавшись вашего совета решил расширять ROM-BIOS на 2764/РФ4 (у которых оказалось чересчур много выводов, отчего они с большим трудом влезают в 24-х нОгую панельку из под РФ2).
Вот не понимаю вас Барсик, честно не понимаю. У вас семь пятниц на неделе, то вы предлагаете пол платы по-перерезать и напаять килограмм МГТФ -а, и это нормально - для вас, то вот запаять 4 проводочка, минимальной длины, оказывается проблемой. У РФ41 только 1,2 и 28,27 ножки будут висеть в воздухе, при этом на первую ножку подаётся +5 В, как в прочем и на 27 и 28, и только на вторую, в зависимости от РФ41 или РФ42 подаётся земля или +5 В, то есть два варианта, все на +5 В от 24 вывода РФ2, то есть один провод и длина его 5 мм, или два провода по 5 мм...
Ну да ладно, вам виднее, я всего лишь хотел напомнить про половинки...
Последний раз редактировалось: Viktor2312 (Вт Ноя 17 2020, 21:07), всего редактировалось 1 раз(а)
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Флейм только по теме "Радио-86РК".
50
Либо я совсем отвык от ассемблера либо я его забыл, но простите, он мне напоминает ассемблер Z80barsik пишет:...я выкладывал вот в этой теме.
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
Страница 2 из 16 • 1, 2, 3 ... 9 ... 16
Похожие темы
» Радио-86РК: По страницам журнала "Радио" и не только...
» Радио-86РК: Расширение ОЗУ
» Радио-86РК МАКСИ+
» Ассемблер "Радио-86РК"
» Радио-86РК: Разное
» Радио-86РК: Расширение ОЗУ
» Радио-86РК МАКСИ+
» Ассемблер "Радио-86РК"
» Радио-86РК: Разное
Страница 2 из 16
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|