Quantcast
Channel: stardot.org.uk
Viewing all articles
Browse latest Browse all 3092

8-bit acorn hardware • Re: UPURSFS on Elk with AP5

$
0
0
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?
My guess would be the stuff around D68.

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
(JGH has moaned, before, that I use this space without claiming NMI.. )

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
And https://mdfs.net/Software/BBC/SROM/Plus1/AP6v133.src has

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
So maybe reducing the bufsize to $40, or perhaps even moving it elsewhere; on the Beeb I thought about

Code:

\ This might work; the serial/tape input buffer.  \ serbuf = $0A00\ bufsize = 240
but I've not tested, and I dunno if the Elk works the same way.

Statistics: Posted by sweh — Thu May 02, 2024 11:30 pm



Viewing all articles
Browse latest Browse all 3092

Trending Articles