PDA

Просмотр полной версии : ZX PROFI - memory paging



VELESOFT
06.11.2009, 19:41
What paging ports is used in ZX PROFI ?

Port 7FFD select only 8 pages (128kB block)
and DFFD select one of 8 memory blocks in 1MB ram.

ZX PROFI also support memory paging in adress space 32768-49151 ?
Exist any info about it ?

What about allram mode and paging in low 16kB ?

Black_Cat
06.11.2009, 20:00
ZX PROFI also support memory paging in adress space 32768-49151 ?yes

Sayman
06.11.2009, 20:07
port dffd:
bit0 - bit2 = number of project page
bit3 = for change window of memory
0 = win_1 (c000-ffff)
1 = win_2 (4000-7fff)
bit4 = if 0, then 7ffd is block off and ROM off. in memory 0000 - 3fff is RAM page. win_0.
bit5 = if set in 1 and "ROM14 (bit4 of 7ffd port) = 0, then access WG93 from all memory (0000 - ffff). If ROM14 set to 1, then access to ext memory is change (change hardware acces...new some ports)
bit6 = if set to 1, then ext screen is set in memory area 8000 - bfff. page 6 only (screen). but attributes is stand in 3a page and access from c000 or 4000 (see for bit3).
bit7 = is set to 1, then work ext screen. page 04 = screen0 and page 38 is attr. page 06 screen1 and page 3a is attr.
you can download profi 3+ schematic and see for all. use translators for translate to eng...

---------- Post added at 23:07 ---------- Previous post was at 23:05 ----------


yes
only page 6 (screen), if bit6 = 1. else - 8000 - bfff is not set as window for pages...

Black_Cat
06.11.2009, 20:08
only page 6 (screen), if bit6 = 1. else - 8000 - bfff is not set as window for pages...

Sayman, VELESOFT судя по всему спрашивал про программную совместимость с ZX режимом.. Profi CP/M им, западникам, скорее всего и даром не надо.. :)

Вот, наиболее грамотно составленное руководство по программированию #DFFD (намного лучше чем оригинальная инструкция к Profi :) ):
READ WRITE
--------------------------------------------------------------------------------
#DFFD/57341 Profi EXPANDED MEMORY PORT
--------------------------------------------------------------------------------
D0 - D0 CPU3/1 A17'RAM
D1 CPU3/1 A18'RAM
D2 CPU3/1 A19'RAM
D1 - D3 WindowPageSelect:0-CPU3,1-CPU1
D4 1-blkD5#7FFD & RAM0>CPU0
D5 Device modify mode:0-ZX,1-CP/M
D2 - D5|D4#7FFD
0| x IOTRDOS&TRDOSROM or IOZX-on
1| 0 IOTRDOS-on,IOZX&TRDOSROM-off
D3 - 1| 1 IOZX-on,IOTRDOS&TRDOSROM-off

D6 Screen mode:0-ZX,1-CP/M
D4 - D6|D3#7FFD
0| 0 RAM5>CPU1
0| 1 RAM7>CPU1
D5 - 1| 0 RAM4>CPU2
1| 1 RAM6>CPU2

D6 - D7 Video mode:0-ZX,1-CP/M
D7|D5#7FFD
0| x 256x192 ZX
1| 0 512x240 CP/M
D7 - 1| 1 512x240 CP/M & wrShadowPalette
--------------------------------------------------------------------------------