PDA

Просмотр полной версии : Dangerous NEMO IDE ports



VELESOFT
17.04.2010, 21:39
As I see, all NEMO IDE ports use dangerous adress value. Software using NEMO IDE ports can't work on all ZX models/clones with incomplette adressation of paging ports if NEMO IDE interface absent. :v2_frown:

- any read from NEMO IDE ports will crash on real ZX Spectrum 128 or +2 or can return value from AY ports (if software use only 8bit adress for NEMO IDE).

- any write to NEMO IDE ports will write data value parallel to memory paging port and on some models parallel to ULA port #FE.This is list on machines unusable with NEMO IDE software if NEMO IDE interface absent:
Pentagon 128
Pentagon 256
Pentagon 512
Pentagon 1024 SL
ZX PROFI
ZX Spectrum 128
ZX Spectrum 128+2(grey)
ZX Spectrum 128+2A
ZX Spectrum 128+3
and other models....

If NEMO IDE is connect then active signal IORQGE on ZX BUS for possibility use IDE ports without risc (without rewrite paging port value). But some ZX models absent signal IORQGE on ZX BUS :v2_conf2: (ZX Spectrum 128+2A and +3) ZX Spectrum 128 and +2 contain IORQGE signal, but for disable ula port #FE only :v2_mad: Then NEMO IDE interface or software with NEMO IDE drivers can't be used on ZX128/+2/+2A/+3.

psb
17.04.2010, 22:22
But some ZX models absent signal IORQGE
NEMO IDE was developed for Nemo BUS;) so...

GS also uses "dangerous" ports. for example, when on pentagon 128 enabled zx-lprint III, reading from port #BB (w/o GS) switchs printer ROM on. Many progs simply don't care.

VELESOFT
18.04.2010, 00:26
But big problem is with software for NEMO IDE if it run on machines without NEMO IDE interface !!! Machines crash if use different IDE ports or none.