Each trdos rom must be compatible also with original 128kB machines (with ZX128 or Pentagon 128 and other clones using only paging port #7FFD).
TR-DOS 6.11p set as first port 7FFD and as second write value to port 1FFD. This is incorrect way !!! As first must be always set port #1FFD and as second set port #7FFD.
This trdos version can't be used on real betadisc interface connected to ZX Spectrum 128 / +2 or Pentagon 128 / 256 / 512. All this machines use ports adressation identical with original ZX128:
Adressation of port #7FFD: A15=0 + A1=0 (0xxxxxxx xxxxxx0x). Example - OUT #1FFD,0 write on this machines value 0 to paging port #7FFD = connect page 0 + vram 0 + 128 rom (set 128rom = disconnect trdos rom). Each value writed to port #1FFD in trdos rom must contain D4=1 (set 48rom) if trdos is used on 128kB computers and OUT #7FFD must be used after OUT #1FFD !!!. This code will full compatible with all ZX models and can work on PHOENIX computer.
UNREAL SPECCY emulator use unreal ports adressation for all ZX clones/modelsUnreal speccy port adressation of port #7FFD: A15=0, A2=1 (
), A1=0.
Real computer Pentagon 128/256/512kB use adressation: A15=0 + A1=0.
Real Pentagon 1024SL 2.2 and 2.666LE use adress. : A15=0 + A14=1 + A1=0
UNREAL SPECCY use abnormal ports adressation and software work incorrect.





Unreal speccy port adressation of port #7FFD: A15=0, A2=1 (
), A1=0.
Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

