MB02 DMA Port: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
Ped7g (talk | contribs)
core 3.1.3 changes/refresh
Ped7g (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
{{Port
{{Port
|Number=$xx0B
|Number=$xx0B
|NumberDec=11
|PortMask=---- ---- 0000 1011
|ShortDesc=Controls Z8410 DMA chip via MB02 standard.
|ShortDesc=Controls Z8410 DMA chip via MB02 standard.
|PortMask=---- ---- 0000 1011
|Readable=No
|Readable=No
|Writable=No
|Writable=No

Latest revision as of 11:48, 4 May 2020

Number PortNumber::$xx0B
Decimal NumberDec::11
Short desc. ShortDesc::Controls Z8410 DMA chip via MB02 standard.
Bit Mask PortMask::---- ---- 0000 1011
Readable Readable::No
Writable Writable::No
Subsystem Subsystem::DMA

since core 3.1.2 this port $0B is supported and always in "Zilog DMA" mode, for "zxnDMA" use {{#ask: PortNumber::$xx6B }} ($xx6B{{#ask: PortNumber::$xx6B |mainlabel=- |headers=hide |intro= /  |?NumberDec#- }}).

Currently not supported by latest core 3.0.7 (unclear whether it was ever supported in some older 2.0 cores, or the support was just planned, but currently not working at all)

If you have DMA app expecting the port to be $0B, you have to patch it to use the new data-gear port $6B. Also keep in mind the zxnDMA is by default in zxnDMA mode, while all the regular MB-02 SW does expect Zilog-like functionality, so the Next has to be reconfigured first by bit 6 of {{#ask: TBRegisterNumber::$06 }} ($06) before running the app.