My guess would be the stuff around D68.Ok, so it was not ADT (or at least not the whole problem), it appears UPURSFS ROM is not playing well with the RH Plus 1 ROM (which looks also to be a ROM manager). Providing I do not hit break, i can unplug RH Plus 1 ROM and files load and save just fine. What i may try next is changing some new workspace locations in UPURSFS - but I would need to know what RH Plus 1 ROM is using for its disabled ROM list.... Dave?
UPURSFS uses this for buffer (in "default")
Code:
\ NMI routines can live from &D00->&D7F. I know Solidisk DDFS used\ to copy code into here, and we are a filesystem, so maybe it's safe\ for us as wellserbuf =? $0D10bufsize =? $60 \ allow some overrun space
Looking at https://mdfs.net/Software/BBC/SROM/Plus1/AP1v131.src I can see
Code:
REM WorkspaceREM ---------REM &0D68-&0D6C Plus 1 SupportREM &0D6D-&0D6F ROM Manager SupportREM &0D70-&0D7F ROM/TAPE intercept
Code:
:REM WorkspaceREM ---------LAC=&AC:LAE=&AC :REM Command workspaceL0D70=&0D70 :REM Saved file vectorsL0930=&0930 :REM Base of *FORMAT workspaceL09D0=FILEBLK+1:L09EC=FILEBLK+12:REM Base of *VERIFY workspaceL0D6C=&0D6C:L0D6D=&0D6D :REM ROM manager settingsL0D6E=&0D6E:L0D6F=&0D6F :REM UNPLUG bitmap
Code:
\ This might work; the serial/tape input buffer. \ serbuf = $0A00\ bufsize = 240
Statistics: Posted by sweh — Thu May 02, 2024 11:30 pm