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

User Tag List

Страница 21 из 55 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 542

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

  1. #201
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    608
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, все... До меня наконец дошло. Как то я прощелкал на третьей странице темы сообщение про отложенное чтение.
    Таки да, красиво и ничего тормозить не нужно. Чем то обмен по SPI напоминает. Ну разве что, не очень удобно для операций чтение-модификация-запись.

  2. #202
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    910
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    70 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    Ну разве что, не очень удобно для операций чтение-модификация-запись.
    Почему неудобно? Чтение ведь из системной оперативки будет, а не из видеопамяти. А запись в обе.

  3. #203
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    608
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это если видеопамять однозначно на системную отображать, то да.
    Но если и той и другой будет изрядное количество и их раздербанить мапперами (как в MSX, а не простой переключалкой страниц) то чую будут нюансы
    Впрочем, если добавить пару буферов отдельно для адреса чтения то будет проще.

  4. #204
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тема не раскрыта, есть некий контроллер АVR. И куча идей. Теперь конкретно. Будет схема в первом посте. Хотя бы – пишем в порт (AVR) видео-контролера на ВГ75.

    И какие времянки допустимы (нужна диаграмма)

    Сори. Терминал по RS не в счет.
    Последний раз редактировалось OrionExt; 18.06.2017 в 15:27.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  5. #205
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    910
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    70 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    TomaTLAB, а кстати, как решался вопрос с маппингом памяти в CP/M 3.0?

  6. #206
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да никак=) с мапингом. Уважаемый Xrust. Делайте уже машинку в минимальной обвязке CP/M, а то так теорию еще можно 10 лет решать.

    - - - Добавлено - - -

    СР/М3 чего то там мепит. Z180 чего та там мепит, кому это уже было нужно? А жаль(
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  7. #207
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    910
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    70 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OrionExt, да делаю. Но так как времени и опыта мало, делаю неспешно, растягивая удовольствие

    - - - Добавлено - - -

    Цитата Сообщение от OrionExt Посмотреть сообщение
    СР/М3 чего то там мепит.(
    Вот это и интересует. Хотелось бы в перспективе совместимость обеспечить.

  8. #208
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    608
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    а кстати, как решался вопрос с маппингом памяти в CP/M 3.0?
    Это, наверно, скорее к barsik'у вопрос. И вообще это стоит обсудить в соседней ветке, я там как раз про маппер вопрос задавал, но его похоже не заметили

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

    По умолчанию

    Цитата Сообщение от Xrust
    а кстати, как решался вопрос с маппингом памяти в CP/M 3.0?
    Это, наверно, скорее к barsik'у вопрос
    Увы, ничем не могу помочь. Я о CP/M 3.0 ничего не знаю (кроме того, что прочитал в книге Уэйт,Ангермейер "Операционная система CP/M").

    Хотел её поиметь в начале 90-тых, но нЕгде было взять. Даже МИКРОДОС достать не смог, хотя она и была на "Векторе-06Ц". Саму CP/M 3.0 я увидел и смог скачать ДОК-и о ней только недавно. Да и то, не из практического интереса, а лишь из любопытства. Сейчас это уже никого не интересует. Уж лучше разобраться в ZCPR для CP/M 2.2 (собственно ZCPR исходно сделана для CP/M 3.0, но один чувак в середине 80-тых сделал её усечённую версию и для CP/M 2.2).

    Я, как и многие на этом сайте, "возился" только с CP/M 2.2, т.е CP/M без дат файлов и многобанковости. Я даже не знаю на какой из отечественных ЭВМ использовали CP/M 3.0, но кажется это было на каком-то из клонов Spectrum-128 с большим ОЗУ. Так что абсолютно не знаю, коммутируется там память цельно-банково или в каком-либо окне и какие функции управления памятью там встроены в ДОС.

    Кажется, error404 интересовался этим вопросом, и кажется его ДОС поддерживает многобанкоовость. В принципе, многобанковость особо и не нужна, т.к буквально единицы компиляторов могут генерить код для многобанковой архитектуры. А программ, использующих многобанковость наверное ещё меньше...

    Так что CP/M 3.0 имеет смысл только потому, что там работает ZCPR и есть даты у файлов. В 1997 я для себя сделал CP/M с датами файлов, причём, в отличие от Digital Reserch совместимо. Они ввели даты прямо в каталог CP/M, отчего формат каталоговой записи изменился и совместимость пропала. А я ввёл дополнительный каталог для дат и расположил его на том же треке, где основной каталог, пользуясь тем, что дисковод двухсторонний, причём не в области файлов, а в области системных треков. Тогда для считывания каталога с датами не требуется делать шаг головки, что фактически не тормозит. Причём не пришлось менять даже код BDOS CP/M 2.2, изменение в оригинале лишь 2 байта ! Я ввёл в код BDOS две доп.функции для управления датой (номера взял как раз из CP/M 3.0) и ввёл перехват на входе в BDOS (кусок доп.кода BDOS разместил в BIOS). Достаточно было перехватывать лишь несколько функций BDOS. Для этого в начале кода BDOS, где стоит команда JP BDOS1 я ввёл заплатку, поставив JP CHKCAL на программу в теле BIOS, где проверялось какая функция BDOS вызвана.
    Код:
    CHKCAL:
    	LD      (TMPA),A
    	LD      A,C
    	CP      069H
    	JR      Z,WRDATE
    	CP      FMAKE
    	JR      Z,XMAKE
    	CP      FCLOSE
    	JR      Z,XCLOSE
    	CP      FRENAM
    	JR      Z,XRENAM
    	CP      68H
    	JP      Z,RDDATE
    	defb    3EH
    TMPA:   DS      1
    	JP      BDOS1		; переход на стандартный вход в BDOS
    При создании файла создавалась не только каталоговая запись, но и каталоговая запись в каталоге дат файлов. Причём каталог дат был организован синхронно с основным каталогом. Тогда функция поиска файла выдает позицию каталоговой записи в основном каталоге и одновременно это же позиция и в каталоге дат (только на другой дорожке). Так что менять даты у файлов функциями BDOS было удобно. Текущая дата ставилась при CREATE, RENAME и CLOSE файла открытого на запись. Получилось предельно просто и эффективно. Потратил на введение дат всего пару дней труда. Доп.кода было (удивитесь) всего 180 строк кода в исходнике CP/M-BIOS. Плюс пришлось написать пару внешних утилит для управления датами и переделать CCP, чтобы каталог выдавался с датами.

    Ещё более просто вводятся имена для юзеров. Для этого даже вообще не надо менять ДОС. Просто храним имена юзеров в BOOT-секторе, где это может читать и писать соответствующий нортон. Читал описание какого-то нортона для КОРВЕТА, где тоже были имена для юзеров, но хранимые в отдельном файле USERS.SYS, что не меняет сути.

    Если всё что даёт CP/M 3.0 можно реализовать парой сотен строк ассемблера, то на кой хрен нужна CP/M 3.0, что тогда имеет смысл только для многобанковых систем и использования многобанковых компиляторов.
    Последний раз редактировалось barsik; 18.06.2017 в 19:13.

  10. #210
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    910
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    70 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, поскольку cp/m однозадачна на 100%, то я думаю, переключение страниц памяти можно в нее так же легко добавить.

Страница 21 из 55 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

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