[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Сделай сам. Советы. - Домашнему мастеру - Программирование z80 - Стр.6
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 ][>
Post:#511859 Date:11.10.2016 (17:49) ...
Кто программировал z80 на ассемблере? Кто собирал устройства на z80?Будет ли работать без внешнего озу?
Пзу это память программ?
dedivan | Post: 512969 - Date: 17.10.16(20:34)
DevilR Пост: 512964 От 17.Oct.2016 (17:28)

Код будет? Пример нужен.

Без кода это делается- представляешь?
Обычная развертка видео- есть время обратного хода- короткое- это нолик
в видеосигнале- вот он поступает на шину адреса- и проц автоматически оказывается в это время в основной программе- как только стал единичкой- так сразу в обслуживании страницы видеопамяти.
Так и делают всякие карманные игрульки на зэтах.


_________________
я плохого не посоветую
sw1972 | Post: 512971 - Date: 17.10.16(20:35)
dedivan Пост: 512961 От 17.Oct.2016 (17:23)
sw1972 Пост: 512956 От 17.Oct.2016 (17:12)

Современные микропроцессоры тоже имеют внешние шины данных и адреса.

Плохо ты знаешь современные камни. Это не шины самого АЛУ- это шины всяких посредников.
Значит ничего ты сделать сам не можешь. И какой смысл тебе рассказывать что можно сделать? Объясни мне.
А сделать можно очень многое.

Если есть какая-то задача, то её пытаются решить с как можно меньшим расходом ресурсов, её стараются упростить. Но Вы стараетесь её усложнить или даже завести на неоптимальный и затратный по времени и силам путь. У микроконтроллеров все шины помещены на кристалле, поэтому не нужно вести дополнительные линий связи на печатной плате. За счёт этого площадь платы получается меньше. Для решения большинства задач современного инженера это то, что нужно. Инженер делает работу в основном не ради любительства, а для решения задачи, за которое заказчик платит деньги. И получает удовольствие от процесса и результата, за который платят деньги.

_________________
Хорошее - враг лучшего
sw1972 | Post: 512974 - Date: 17.10.16(20:43)
dedivan Пост: 512965 От 17.Oct.2016 (17:28)
sw1972 Пост: 512959 От 17.Oct.2016 (17:20)
Это вызовет коллизию на шине, так как будет работать выход микрокпроцессора,

Не вызовет. Надо правильно обращаться с этими битиками.
Простой пример- переключение от работы с видеопамятью на основную программу. Там очень маленькие промежутки свободного времени- вот их использование очень критично по времени.
Или ставить отдельный контроллер на видеопамять.

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

_________________
Хорошее - враг лучшего
dedivan | Post: 512979 - Date: 17.10.16(20:57)
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.

Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.
При тиражах геймбоев 500 млн штук- это полярда баксов.
У тебя есть полярда? Вот когда будут- будешь других учить как им поступать выгоднее.

_________________
я плохого не посоветую
sw1972 | Post: 512991 - Date: 17.10.16(21:09)
dedivan Пост: 512979 От 17.Oct.2016 (17:57)
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.

Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.
При тиражах геймбоев 500 млн штук- это полярда баксов.
У тебя есть полярда? Вот когда будут- будешь других учить как им поступать выгоднее.

Эти геймбои сейчас с успехом заменяются более универсальными планшетами и смартфонами. Те, хто производит планшеты и смартфоны и получают те самые "ярды".

_________________
Хорошее - враг лучшего
dedivan | Post: 512995 - Date: 17.10.16(21:19)
А других примеров массового применения камушков не знаешь?

_________________
я плохого не посоветую
neama | Post: 513002 - Date: 17.10.16(21:33)
dedivan Пост: 512995 От 17.Oct.2016 (18:19)
А других примеров массового применения камушков не знаешь?

дед всеж применять микропроцесор как микроконтролер немножко не корректно...
микроконтроллер законченная хрень с темиже полевичками на выходных ногах для подтягивания сигнала... а микропроцессор это только часть, важная но часть.

_________________
Раздражайтесь, это улыбает...
Sergej_ | Post: 513004 - Date: 17.10.16(21:41)
sw1972, доказывать и объяснять деду что либо бесполезно. У него одна задача во всех темах - работать сусаниным, уводя темы в тупики. Вот и здесь он доказывает что z80 это якобы здорово.

Тема использования z80 сегодня абсолютно неактуальна - это позавчерашний день. Неудобен и затратен по схемотехнике. Чрезвычайно медленен. Абсолютно неконкурентен с современными контроллерами. Даже если есть готовая плата со всей необходимой обвязкой, даже в этом случае для решения конкретной задачи проще купить самый дешевый современный микроконтроллер.

KomX | Post: 513007 - Date: 17.10.16(21:46)
dedivan, с манипуляциями на адресной шине ты, мягко говоря, "перегнул палку".
За всякие геймбои ничего не скажу, но в синклере адресная шина мультиплексировалась с адресными видеорегистрами, которые регенерировали озу.
Единственный случай описанного тобой способа это реализованный мною для жителей славного Приозёрска способ запуска разного софта непосредственно из верхней части ПЗУ удвоенного размера без использования магнитофона. Но переключение производилось внешним регистром, который менял старший бит адреса ПЗУ. При этом переключение производилось в строго определённых местах ПЗУ на команды безусловного перехода. Позднее аналогично осуществлялось переключение в TR-DOS.
Твой же "перегиб" явно не тянет на аппаратное решение уже в силу того, что для выполняемого кода момент воздействия на адресную шину, находящуюся, как тут верно отметили, в активном состоянии, носит случайный характер. Это во-первых. А во-вторых, как возвращаться в основную программу будешь, коль адрес был случайным?

_________________
KomX - это комикс (история в картинках) или ком(приходить) икс(к неизвестному)... (Well)
rezoner | Post: 513016 - Date: 17.10.16(23:48)
http://pdf1.alldatasheet.com/datasheet-pdf/view/134412/ZILOG/EZ80F91.html
Для справки по теме.

sw1972 | Post: 513020 - Date: 18.10.16(02:18)
DevilR Пост: 513018 От 17.Oct.2016 (21:10)
Кстати, а нафига вообще эта тема? Аж на 3 страницах.
Если только поболтать.

Автор создал, значит ему нужно.

А вообще для многих людей повод вспомнить былые времена, когда многие были детьми.

DevilR Пост: 513017 От 17.Oct.2016 (21:09)
dedivan Пост: 512969 От 17.Oct.2016 (17:34)
DevilR Пост: 512964 От 17.Oct.2016 (17:28)

Код будет? Пример нужен.

Без кода это делается- представляешь?
Обычная развертка видео- есть время обратного хода- короткое- это нолик
в видеосигнале- вот он поступает на шину адреса- и проц автоматически оказывается в это время в основной программе- как только стал единичкой- так сразу в обслуживании страницы видеопамяти.
Так и делают всякие карманные игрульки на зэтах.

А без кода можно и без контроллеров обойтись. На рассыпухе сделать.

Это будет совсем дорого и затратно по времени, которого много не бывает и не будет. Эта ЭВМ будет занимать несколько просторных комнат, проверено временем.

Sergej_ Пост: 513004 От 17.Oct.2016 (18:41)
sw1972, доказывать и объяснять деду что либо бесполезно. У него одна задача во всех темах - работать сусаниным, уводя темы в тупики. Вот и здесь он доказывает что z80 это якобы здорово.

Тема использования z80 сегодня абсолютно неактуальна - это позавчерашний день. Неудобен и затратен по схемотехнике. Чрезвычайно медленен. Абсолютно неконкурентен с современными контроллерами. Даже если есть готовая плата со всей необходимой обвязкой, даже в этом случае для решения конкретной задачи проще купить самый дешевый современный микроконтроллер.

То что эта тема неактуальна в настоящее время, совершенно согласен.
Но автору темы почему-то захотелось посмотреть на работу данного процессора. То его право и его дело.

Что касается уведения в тупик. Эта тема посвящена процессору Z80, вот dedivan его расхваливает направо и налево. Но сам он даже для себя ничего на Z80 собирать не станет, предпочтёт применить микроконтроллеры в реальных "боевых" изделиях, так как он сам не захочет тратить СВОЁ личное время, не захочет возиться с неизбежными косяками и не захочет делать громоздкую конструкцию. Поэтому здесь он слегка лукавит.

_________________
Хорошее - враг лучшего
- Правка 18.10.16(02:52) - sw1972
psih | Post: 513024 - Date: 18.10.16(05:33)
dedivan Пост: 512979 От 17.Oct.2016 (17:57)
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.

Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.



Правильно сергей говорит - Cусанин! Сейчас этот отдельный видеопроцессор размещается на одной подложке с ЦПУ. Типа SOC. И наличие его ничего не увеличивает в цене... Переплата идет, если вы вставляете дополнительный GRID на несколько тысяч SIMD процессоров, которые молотят графику террафлопами... И то, с пост постоянным уменьшением техпроцессов, неуклонно растет количество графических ядрер с каждым годом, при той-же цене...

И вообще о чем спор? Автора темы завлекать не надо. Он уже готов. Пущай делает. А других зачем агитируешь? Все равно же делать никто и ничего не будет...

- Правка 18.10.16(05:43) - psih
neama | Post: 513033 - Date: 18.10.16(08:26)
psih Пост: 513024 От 18.Oct.2016 (02:33)
dedivan Пост: 512979 От 17.Oct.2016 (17:57)
sw1972 Пост: 512974 От 17.Oct.2016 (17:43)
сейчас всё по другому.

Все точно так же. В карманных игрульках введение отдельного процессора видеопамяти увеличивает стоимость на 1 бакс.



Правильно сергей говорит - Cусанин! Сейчас этот отдельный видеопроцессор размещается на одной подложке с ЦПУ. Типа SOC. И наличие его ничего не увеличивает в цене... Переплата идет, если вы вставляете дополнительный GRID на несколько тысяч SIMD процессоров, которые молотят графику террафлопами... И то, с пост постоянным уменьшением техпроцессов, неуклонно растет количество графических ядрер с каждым годом, при той-же цене...

И вообще о чем спор? Автора темы завлекать не надо. Он уже готов. Пущай делает. А других зачем агитируешь? Все равно же делать никто и ничего не будет...


вроде умный, а периодически как скажешь... сделать правильно и сделать так чтобы работало это немного разное. впрочем системы реального времени что на z80 что на современных камнях один хрен не комильфо. и вопрос не в софте, а именно что в архитектуре железа. это мое ИМХО.
з.ы. а дед просветитель, по меньшей мере я сам сталкивался с массой вариантов когда дешевле было прикладывать мозг и искать обходные пути... кастомное решение оно потому и кастомное, что спецом для конкретного случая. хоть с ЦАП АЦП, хоть с камнями...

_________________
Раздражайтесь, это улыбает...
Vladimir | Post: 513043 - Date: 18.10.16(09:06)
Да ладно вам! Автору надо спасибо сказать за тему которой он вас занастальгировал. Интересно было видеть как старичьё крыльями захлопало! Не обижайтесь, сам такой! Ну а - Z80, вещь красивая - но в наше время совершенно бесполезная! (как говорил мой ушедший коллега).

- Правка 18.10.16(09:10) - Vladimir
psih | Post: 513044 - Date: 18.10.16(09:09)
neama Пост: 513033 От 18.Oct.2016 (05:26)
когда дешевле было прикладывать мозг и искать обходные пути...


Ты говоришь о частных решениях. А здесь в теме обсуждается ОБЩИЙ и СТРАТЕГИЧЕСКИЙ выбор. Путаешь тактику со стратегией так сказать...

- Правка 18.10.16(09:10) - psih
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 ][>
У Вас нет прав отвечать в этой теме.
Форум - Сделай сам. Советы. - Домашнему мастеру - Программирование z80 - Стр 6

Главная | Содержание | Форум | Файлы | Поиск | Контакт