товарисчи, для тех кому желаецо перебросить быстро с одного места в другое, есть девайс дата геар....та же дма..уж куда проще..и резать ненадо ничего.халявы не будет
товарисчи, для тех кому желаецо перебросить быстро с одного места в другое, есть девайс дата геар....та же дма..уж куда проще..и резать ненадо ничего.халявы не будет
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
DMA работает только в два раза быстрее чем Z80, да ещё попробуй найди такую микруху на 8МГц.. а за те же деньги можно купить микруху FPGA, на которой Спектрум и без DMA будет работать на 70МГц.. и зачем этот DMA тогда нужен? Маньяки на западе используют DMA для нативных Спектрумов, а у нас проще сделать новый быстрый клон, чем возиться с рассыпающися старьём. Поэтому DMA нам не актуально и нафиг не надо. DMA - это всего лишь костыли для доисторических калек, а чем тратить время на калек, которые в самом лучшем случае смогут передавать данные в 4 раза быстрее (это теоретический предел для старых клонов), лучше сделать новый клон, который и без костылей типа DMA работает в 20 раз быстрее!
Последний раз редактировалось Black_Cat; 26.01.2009 в 14:55.
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
скажи это авторам писюков..у них там всё завязано на ДМА каналах)))DMA - это всего лишь костыли для доисторических калек,
а суть дма в случае спектрума, ускорить переброску данных в область экрана. не более! и уж судя по демках никакие не в два раза..поболее...
ага, потому, что когда писюк разрабатывался его частота была аж.. 4,77МГц ..а современные режимы UDMA реализуются за счёт чипсетов которые отличаются от доисторических микросхем DMA так же, как термоядерная бомба от каменного топора. Сейчас нет смысла возвращаться к каменному топору, если на каждом углу можно купить термоядерную бомбу в виде ПЛИС и не тратить попусту время на некрофилию с доисторическими микросхемами DMA, которые давно отжили своё и годятся только для свалки .
Последний раз редактировалось Black_Cat; 26.01.2009 в 15:24.
Господа модераторы, удалите пожалуйста споры о ДМА на ПЦ, они никакого отношения к теме не имеют!!!
Добавлено через 1 час 27 минут
Доля правды конечно есть, в принципе при желании на базе НеоГС можно сделать самостоятельный спектрумоподобный комп - причем практически не используя дополнительных железок.
Последний раз редактировалось CHRV; 26.01.2009 в 16:52. Причина: Добавлено сообщение
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
Black_Cat я тебя уверяю..ты очень, очень и ещё раз очень сильно заблуждаешся. ты недооцениваеш возмодности ПДП. а пцшные контроллеры только что количеством каналов и скоростью отличаются...неболее... ничего нового там нет..пдп оно и в африке пдп..нет канешно есть там некоторые особенности, отличительные так сказать лт того же Z80 dma...но они не настолько критичны, чтобы говолрить что это каменный топор...кстате...говоря про атомную бомбу тут это скорее и есть пц, а спек это попрежнему каменный топор..так что...всё нормально!
это ты не понимаешь откуда берётся в РС производительность. Она берётся исключительно благодаря архитектуре чипсетов, и реализация DMA там и близко не имеет ничего общего с архитектурой первых РС, в которой использовались 8237. Ты ратуешь за внедрение DMA для существующих Спектрумов, утверждая что я чего-то недооцениваю, вместе с тем ты сам очевидно не понимаешь, что для существующих клонов максимальным теоретическим пределом ускорения пересылок данных при DMA является 4х кратное ускорение, при том не факт что даже его удастся получить на большинстве существующих компьютеров, не говоря уже о том, что часть из них для этого потребуют существенной переделки. Поэтому говорить о DMA как о панацее или решении всех проблем Спектрума - по крайней мере некомпетентно. На сегодняшний день DMA - это костыли-подпорки для стоящего уже одной ногой в могиле западного антиквариата, которые ни на что не годны кроме как только быть тормозом развития спектрумостроения. В обозримой перспективе развтития спектрумостроения DMA не нужен т.к. есть во много раз более эффективные решения, а к тому времени когда эти решения будут освоены, появятся новые технологии. Исходя из этого, на DMA можно поставить жирный крест и больше не вспоминать никогда, оставив его западным товарищам с их антиквариатом.
Отсюда вывод: с нетерпением ждем АТМ _третьего_ поколения!!!
(И давайте все же придумаем ему коммерческое название, а то аббревиатура "АТМ" в поисковиках выдает какие-то банкоматы )
Profi+ ver.4.15: Concurrent BIOS, 512KB, 3 slots ZX-BUS/NEMO-BUS, General Sound-512KB
при DMA является 4х кратное ускорениевот с этих сло и надо было начинать! это первое, второе: нам требуется ускорить пересылку всего лиш в область экорана..я об этом уже задолбалсо говорить. 4х кратное ускорение, тем более не в турбе(!) это очень даже много по сравнению с обычными процедурами, коих куча целая. что такое перебросить экран за 60тысяч тактов, и что такое перекинуть экран за 20тысяч тактов, ты разницу чуеш?! видимо нет, а меж тем это открыввает новые возможности даже для стандартного экрана спектрума. ты говориш что это старьё и в новых спектрумах это не надо. где новые спектрума с дикой производительностью?! где? нету! кроме того, изучи внимательно архитектур пц и ты увидиш. что без ультрадма нио каких крутых производительностях и речи быть не могет. если бы всё падало на плечи проца...собственно говоря, половина компа если ты не вкурсе, в классическом исполнении, включая соект 775 имеет реализацию почти всех шин, генераторов, контроллеров на едином чипсете, именуемый как северный мост. все навороты, включая присловутую дма сидят именно там... но что это мы..пц да пц..у нас тут спек. давай подсчитаем сколько нужно при учте цыклов, разбросать весь экран у профи...ускорения пересылок данных
имеем команды цыкла djnz и в старые времена в середине 90х народ боялсо использовать развёрнутые алгоритмы..и того djnz тратит по 13 тактов при выполнении условия (когда регистр В имеет ещё счётчик) и 8 тактов при обнулении регистра В. и того имеем 64 байта в строке * 13 = 832 такта на строчку. строк у нас 240, значит 832 * 240 = 199680 тактов только на одну команду цыкла. а теперь считаем общую длину всего алгоритма....
DUP 32
LD A,(DE) ;7тактов
LD (HL),A ; 7тактов
INC DE ;4такта
RES 5,H ; 10 тактов
LD A,(DE) ;7тактов
LD (HL),A ; 7тактов
INC DE ;4такта
SET 5,H ;8такта
INC L ;4такта
EDUP
считаем..два байта, повторяем 32 раза и того 64 байта...
58 тактов на два байта, а у нас их 64..т.е. 32 раза по два байта... 1856 тактов на 64 байта..тюею строка...240 евсего строк = 445440 тактов....
это просто АФИГЕТЬ!!! применяем ускорение в 4 раза = 111360..
вот и думай...4х кратное ускорение...а в турбе если ещё?! за фрейм профинский экран ..лихко!! тебе это канечно ниочём не говорит, т.к. ты только в теории познаёш дело, а я на практике. советую обратица к валесофту на тему работы дма, он не понаслышке знает как это и что.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)