PDA

Просмотр полной версии : DMA interface for ZX Spectrum



VELESOFT
05.04.2007, 00:51
This is DMA interface for ZX Spectrum. On board is used Z80-DMA and one GAL as port decoder. Schematic is compatible with DMA in MB02 interface.

http://velesoft.speccy.cz/data-gear.htm

KingOfEvil
05.04.2007, 09:42
This is DMA interface for ZX Spectrum. On board is used Z80-DMA and one GAL as port decoder. Schematic is compatible with DMA in MB02 interface.

http://velesoft.speccy.cz/data-gear.htm

Can you describe this device in English? It's very difficult for me to understand Czech text.

skyther
05.04.2007, 11:38
Вот еще бы этот Z80-DMA где-то взять...

do_se
05.04.2007, 15:22
Вот еще бы этот Z80-DMA где-то взять...

Мона старые роботроны покорежить.... тама был полный набор Z80 вроде

VELESOFT
05.04.2007, 18:04
Can you describe this device in English? It's very difficult for me to understand Czech text.

O.K. This is standard Z80-DMA and is possible buy old versions UA858D or original new DMA from ZILOG.
http://www.zilog.com/download/default.asp?email=na&from=download&server=www.zilog.com&scriptname=default.asp&FAM=200,203,205,206,213,214,215,216,217,218,219,22 0,224,225,226,227,228,229,230,231,232,233,234,235, 236&DT=10,11,13,14,17,19,21,22,23,25,28,30,31,33,34,42 ,43,44,45,46,47,48,49&id=1886&from=onyx

DATA-GEAR is DMA part from MB02+ schematic (100 % compatible with DMA chip in MB02 diskdrive: http://www.8bc.com/sinclair/

DMA use port 23(dec) for programming. Clock for DMA is connect to CLK signal from Z80CPU. Maximum speed of data transfer is 1byte / 4T cpu (2T for read source byte + 2T for write byte). Z80 DMA support more transfer modes:
- memory to memory
- memory to port
- port to memory
- port to port
Source or target adress can be inc(dec)remented or fixed.
Is possible use different speed for read and write (2 - 4T).

For test you can play any games or demos with DMA support.
Emulator REALSPECTRUM( + ZX128 mode + MB02) is compatible with
DATA-GEAR (= MB02 without memory and FDD ).

Example of DMA transfer (fullscreen scroll 50fps - green border is DMA transfer ):v2_jawdr:
http://velesoft.speccy.cz/data-gear/dma-scr-rol.avi

KingOfEvil
05.04.2007, 19:24
O.K. This is standard Z80-DMA and is possible buy old versions UA858D or original new DMA from ZILOG.
http://www.zilog.com/download/default.asp?email=na&from=download&server=www.zilog.com&scriptname=default.asp&FAM=200,203,205,206,213,214,215,216,217,218,219,22 0,224,225,226,227,228,229,230,231,232,233,234,235, 236&DT=10,11,13,14,17,19,21,22,23,25,28,30,31,33,34,42 ,43,44,45,46,47,48,49&id=1886&from=onyx

DATA-GEAR is DMA part from MB02+ schematic (100 % compatible with DMA chip in MB02 diskdrive: http://www.8bc.com/sinclair/

DMA use port 23(dec) for programming. Clock for DMA is connect to CLK signal from Z80CPU. Maximum speed of data transfer is 1byte / 4T cpu (2T for read source byte + 2T for write byte). Z80 DMA support more transfer modes:
- memory to memory
- memory to port
- port to memory
- port to port
Source or target adress can be inc(dec)remented or fixed.
Is possible use different speed for read and write (2 - 4T).

For test you can play any games or demos with DMA support.
Emulator REALSPECTRUM( + ZX128 mode + MB02) is compatible with
DATA-GEAR (= MB02 without memory and FDD ).

Example of DMA transfer (fullscreen scroll 50fps - green border is DMA transfer )

Thanks.

Mick
06.04.2007, 14:18
Вот еще бы этот Z80-DMA где-то взять...

А вы попробуйте К580ВТ57 тоже контроллер DMA и стоит очень дешево(по моему в платане 3 руб штука).

NEO SPECTRUMAN
26.10.2017, 19:32
Да где хотя бы эмуляция этого контроллера?
после полу часа плясок с бубном...

или рекомендации как запустить что нибудь что хочет mb02+ (оно же местами data gear)
на доисторическом realspec и не попасть к санитарам

качаем
http://zxm.speccy.cz/realspec/
http://zxm.speccy.cz/realspec/emul/rs32-r14b-i686.zip
http://zxm.speccy.cz/realspec/emul/rs32-r14b-amd.zip

закидываем ромы от сюда в папку с эмулем
http://zxm.speccy.cz/realspec/emul/rspec-roms.zip

закидываем туда же mb02.rom 62639
который я нашел в папке с моим унриалом

в realspec.ini ставим единичко чтоб меньше делать телодвижений
MB02-Enabled: 1 # Enable MB-02+ interface
или делаем в эмуле
shift+f3
tab для перехода в peripherals
и там ужо disk i/f меняем на mb-02+

далее чтоб проскипать *****е вставляение дискеты (эмуль поддерживает драгндроп на свою иконку но от этой менюшки оно не спасает)
жмем shift + space
и наконец попадаем в менюшку 128-го и грузим свои mb02+ демы

у меня заработало демко для 11-го порта

при попытке запуска dma-elite.tap
эмуль крашитсо... :v2_dizzy_tired2:

goodboy
26.10.2017, 21:31
при попытке запуска dma-elite.tap
эмуль крашитсо...

не любит она 128ой бейсик.

NEO SPECTRUMAN
26.10.2017, 22:26
А к чему здесь 128 басик?
Эмуль с таким же успехом падает и в 48-м басике
и в режиме резинке тоже...

goodboy
26.10.2017, 23:08
А к чему здесь 128 басик?
он не любит вмешательства в буфер принтера, а эта элита меняет (23296)
у меня запустилась. порт11
сам эмуль v097.26