Post:#511859 Date:11.10.2016 (17:49) ... Кто программировал z80 на ассемблере? Кто собирал устройства на z80?Будет ли работать без внешнего озу?
Пзу это память программ?
Без кода это делается- представляешь?
Обычная развертка видео- есть время обратного хода- короткое- это нолик
в видеосигнале- вот он поступает на шину адреса- и проц автоматически оказывается в это время в основной программе- как только стал единичкой- так сразу в обслуживании страницы видеопамяти.
Так и делают всякие карманные игрульки на зэтах.
Современные микропроцессоры тоже имеют внешние шины данных и адреса.
Плохо ты знаешь современные камни. Это не шины самого АЛУ- это шины всяких посредников.
Значит ничего ты сделать сам не можешь. И какой смысл тебе рассказывать что можно сделать? Объясни мне.
А сделать можно очень многое.
Если есть какая-то задача, то её пытаются решить с как можно меньшим расходом ресурсов, её стараются упростить. Но Вы стараетесь её усложнить или даже завести на неоптимальный и затратный по времени и силам путь. У микроконтроллеров все шины помещены на кристалле, поэтому не нужно вести дополнительные линий связи на печатной плате. За счёт этого площадь платы получается меньше. Для решения большинства задач современного инженера это то, что нужно. Инженер делает работу в основном не ради любительства, а для решения задачи, за которое заказчик платит деньги. И получает удовольствие от процесса и результата, за который платят деньги.
sw1972 Пост: 512959 От 17.Oct.2016 (17:20)
Это вызовет коллизию на шине, так как будет работать выход микрокпроцессора,
Не вызовет. Надо правильно обращаться с этими битиками.
Простой пример- переключение от работы с видеопамятью на основную программу. Там очень маленькие промежутки свободного времени- вот их использование очень критично по времени.
Или ставить отдельный контроллер на видеопамять.
В современных системах сейчас так не извращаются, так как нет в этом необходимости. Сейчас по другому осуществляется вывод графической информации. Время уже другое, другие возможности. Сейчас не нужно извращаться, как делали это раньше. Тогда разработчики были ограничены в выборе решений, сейчас всё по другому.
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.
Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.
При тиражах геймбоев 500 млн штук- это полярда баксов.
У тебя есть полярда? Вот когда будут- будешь других учить как им поступать выгоднее.
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.
Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.
При тиражах геймбоев 500 млн штук- это полярда баксов.
У тебя есть полярда? Вот когда будут- будешь других учить как им поступать выгоднее.
Эти геймбои сейчас с успехом заменяются более универсальными планшетами и смартфонами. Те, хто производит планшеты и смартфоны и получают те самые "ярды".
dedivan Пост: 512995 От 17.Oct.2016 (18:19)
А других примеров массового применения камушков не знаешь?
дед всеж применять микропроцесор как микроконтролер немножко не корректно...
микроконтроллер законченная хрень с темиже полевичками на выходных ногах для подтягивания сигнала... а микропроцессор это только часть, важная но часть.
sw1972, доказывать и объяснять деду что либо бесполезно. У него одна задача во всех темах - работать сусаниным, уводя темы в тупики. Вот и здесь он доказывает что z80 это якобы здорово.
Тема использования z80 сегодня абсолютно неактуальна - это позавчерашний день. Неудобен и затратен по схемотехнике. Чрезвычайно медленен. Абсолютно неконкурентен с современными контроллерами. Даже если есть готовая плата со всей необходимой обвязкой, даже в этом случае для решения конкретной задачи проще купить самый дешевый современный микроконтроллер.
dedivan, с манипуляциями на адресной шине ты, мягко говоря, "перегнул палку".
За всякие геймбои ничего не скажу, но в синклере адресная шина мультиплексировалась с адресными видеорегистрами, которые регенерировали озу.
Единственный случай описанного тобой способа это реализованный мною для жителей славного Приозёрска способ запуска разного софта непосредственно из верхней части ПЗУ удвоенного размера без использования магнитофона. Но переключение производилось внешним регистром, который менял старший бит адреса ПЗУ. При этом переключение производилось в строго определённых местах ПЗУ на команды безусловного перехода. Позднее аналогично осуществлялось переключение в TR-DOS.
Твой же "перегиб" явно не тянет на аппаратное решение уже в силу того, что для выполняемого кода момент воздействия на адресную шину, находящуюся, как тут верно отметили, в активном состоянии, носит случайный характер. Это во-первых. А во-вторых, как возвращаться в основную программу будешь, коль адрес был случайным?
_________________ KomX - это комикс (история в картинках) или ком(приходить) икс(к неизвестному)... (Well)
Без кода это делается- представляешь?
Обычная развертка видео- есть время обратного хода- короткое- это нолик
в видеосигнале- вот он поступает на шину адреса- и проц автоматически оказывается в это время в основной программе- как только стал единичкой- так сразу в обслуживании страницы видеопамяти.
Так и делают всякие карманные игрульки на зэтах.
А без кода можно и без контроллеров обойтись. На рассыпухе сделать.
Это будет совсем дорого и затратно по времени, которого много не бывает и не будет. Эта ЭВМ будет занимать несколько просторных комнат, проверено временем.
Sergej_ Пост: 513004 От 17.Oct.2016 (18:41)
sw1972, доказывать и объяснять деду что либо бесполезно. У него одна задача во всех темах - работать сусаниным, уводя темы в тупики. Вот и здесь он доказывает что z80 это якобы здорово.
Тема использования z80 сегодня абсолютно неактуальна - это позавчерашний день. Неудобен и затратен по схемотехнике. Чрезвычайно медленен. Абсолютно неконкурентен с современными контроллерами. Даже если есть готовая плата со всей необходимой обвязкой, даже в этом случае для решения конкретной задачи проще купить самый дешевый современный микроконтроллер.
То что эта тема неактуальна в настоящее время, совершенно согласен.
Но автору темы почему-то захотелось посмотреть на работу данного процессора. То его право и его дело.
Что касается уведения в тупик. Эта тема посвящена процессору Z80, вот dedivan его расхваливает направо и налево. Но сам он даже для себя ничего на Z80 собирать не станет, предпочтёт применить микроконтроллеры в реальных "боевых" изделиях, так как он сам не захочет тратить СВОЁ личное время, не захочет возиться с неизбежными косяками и не захочет делать громоздкую конструкцию. Поэтому здесь он слегка лукавит.
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.
Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.
Правильно сергей говорит - Cусанин! Сейчас этот отдельный видеопроцессор размещается на одной подложке с ЦПУ. Типа SOC. И наличие его ничего не увеличивает в цене... Переплата идет, если вы вставляете дополнительный GRID на несколько тысяч SIMD процессоров, которые молотят графику террафлопами... И то, с пост постоянным уменьшением техпроцессов, неуклонно растет количество графических ядрер с каждым годом, при той-же цене...
И вообще о чем спор? Автора темы завлекать не надо. Он уже готов. Пущай делает. А других зачем агитируешь? Все равно же делать никто и ничего не будет...
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.
Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.
Правильно сергей говорит - Cусанин! Сейчас этот отдельный видеопроцессор размещается на одной подложке с ЦПУ. Типа SOC. И наличие его ничего не увеличивает в цене... Переплата идет, если вы вставляете дополнительный GRID на несколько тысяч SIMD процессоров, которые молотят графику террафлопами... И то, с пост постоянным уменьшением техпроцессов, неуклонно растет количество графических ядрер с каждым годом, при той-же цене...
И вообще о чем спор? Автора темы завлекать не надо. Он уже готов. Пущай делает. А других зачем агитируешь? Все равно же делать никто и ничего не будет...
вроде умный, а периодически как скажешь... сделать правильно и сделать так чтобы работало это немного разное. впрочем системы реального времени что на z80 что на современных камнях один хрен не комильфо. и вопрос не в софте, а именно что в архитектуре железа. это мое ИМХО.
з.ы. а дед просветитель, по меньшей мере я сам сталкивался с массой вариантов когда дешевле было прикладывать мозг и искать обходные пути... кастомное решение оно потому и кастомное, что спецом для конкретного случая. хоть с ЦАП АЦП, хоть с камнями...
Да ладно вам! Автору надо спасибо сказать за тему которой он вас занастальгировал. Интересно было видеть как старичьё крыльями захлопало! Не обижайтесь, сам такой! Ну а - Z80, вещь красивая - но в наше время совершенно бесполезная! (как говорил мой ушедший коллега).