Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!.POSTED!not-for-mail From: Paul Stewart Newsgroups: comp.sys.acorn.programmer Subject: Re: SYS "XOS_Find",&80 Date: Wed, 31 Dec 2025 13:16:51 GMT Organization: A noiseless patient Spider Lines: 52 Message-ID: <2fccda935c.Paul@phorefaux> References: <662a8a935c.Paul@phorefaux> <5c938f708eNews04@avisoft.f9.co.uk> Injection-Date: Wed, 31 Dec 2025 13:17:33 +0000 (UTC) Injection-Info: dont-email.me; posting-host="60e45b84c2896f82eaf6a2cd05af6cd4"; logging-data="2727053"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MBaNBC+iJqcaKVeII2g9K" User-Agent: Messenger-Pro/9.00 (MsgServe/9.00) (RISC-OS/4.42) NewsHound/v1.54 Cancel-Lock: sha1:e8BjWWovMEL72N/ONHNMkQ4Asgc= X-Editor: EmailEdit 2.04 Xref: csiph.com comp.sys.acorn.programmer:6584 In message <5c938f708eNews04@avisoft.f9.co.uk> Martin wrote: > In article <662a8a935c.Paul@phorefaux>, > Paul Stewart wrote: >> Hi all, >> Hoping someone can help point out my mistake. >> Issue with SYS"XOS_Find",&80. >> Using SYS "XOS_Find",&80 to create a file, which is working fine. >> Just trying to trap errors when it is unable to create the file. >> Before I create the file I am using OS_File 17 to check if it exists >> first, which again is working okay. >> My bit of code is: >> SYS "XOS_Find",&80,fname$ TO fhandle%;flags% >> IF (flags% AND 1)<>0 SYS "OS_GenerateError",fhandle% >> If I then try an save to say a readonly ShareFS share, it generates >> expected error: >> 30 Dec 22:16:12 100 Message : Shared disc is read only at line >> 157 >> This I can trap and program continues to function. >> If I try an save to Resources (yes I know it is readonly and nobody >> should be attempting to save to it, but just for completeness) I >> receive the following error: >> 30 Dec 22:08:05 100 Message : Internal error: abort on >> instruction fetch at &2 >> With this error the program dies directly after running SYS >> "XOS_Find",&80,fname$ TO fhandle%;flags% > Using RISC OS 5.31 on a Titanium, I get the expected > Error : &00000113 > Message: The filing system Resources: is read only > Maybe an old bug in RISC OS 4.42? Indeed it does appear to be a bug in 4.42. Works okay on my Pinebook and under RISC OS 6 on VRPC. -- Paul Stewart Sent from A9home running RISC OS 4.42