Difference between revisions of "MB02 DMA Port"

From SpecNext official Wiki
Jump to: navigation, search
(core 3.0.7 changes/refresh)
Line 2: Line 2:
 
|Number=$xx0B
 
|Number=$xx0B
 
|ShortDesc=Controls Z8410 DMA chip via MB02 standard.
 
|ShortDesc=Controls Z8410 DMA chip via MB02 standard.
|Readable=?
+
|Readable=No
|Writable=Yes
+
|Writable=No
 
|Subsystem=DMA
 
|Subsystem=DMA
 
}}
 
}}
 +
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 {{NextRegNo|$06}} before running the app.

Revision as of 12:00, 31 December 2019

Number $xx0B
Decimal
Short desc. Controls Z8410 DMA chip via MB02 standard.
Bit Mask
Readable No
Writable No
Subsystem DMA

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 Peripheral 2 Register ($06) before running the app.