There is some source at https://mark-ogden.uk/mirrors/www.cirsovius.de/CPM/Projekte/Assembler/RSX/CPM2/CPM2RSX-MAC.txtI can't guarantee that this exactly matches the cpm2.com that I was using. I have not had the chance to build and experiment yet.I also noticed that this was a documented feature on Morrow CPM3 systems.It seems that the RSX is given a com header so that when invoked it loads the rsx. Morrow provided cpm3.com to turn it off.
Could the RSX be crossing the common memory boundary? and so it partially disappears after bank switching?
--
You received this message because you are subscribed to a topic in the Google Groups "retro-comp" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/retro-comp/V4UORGpFW5k/unsubscribe.
To unsubscribe from this group and all its topics, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/aff5b689-6187-4dc5-9502-808803b0fd1fn%40googlegroups.com.
I don't know the derivation of my cpm2.com. I found Morrow doc but didn't look at the software.I am prepping my non RomWBW Z80-MBC2 system (it's a slow Z80 :) ) so that I can ensure I have a proper working software set under cpm/3, before I experiment with building the rsx from the link I gave.
Some things to consider: Using an RSX designed for Morrow systems may not be the best way to workaround a deficiency in a program that was not written to run under CP/M 3. There have been improved versions of FIND.COM out there, and I'm trying to track one down now. I helped on changes to FIND.COM to make it work "correctly" under CP/M 3 - by using the facilities designed for CP/M 3 to access the BIOS. Directly accessing the CP/M 3 BIOS has been problematic in the past, and DRI never recommended that.
--
You received this message because you are subscribed to a topic in the Google Groups "retro-comp" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/retro-comp/V4UORGpFW5k/unsubscribe.
To unsubscribe from this group and all its topics, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/586d4412-179e-4744-9e43-a6b88a84adabn%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "retro-comp" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/retro-comp/V4UORGpFW5k/unsubscribe.
To unsubscribe from this group and all its topics, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/f514110e-59cf-4a82-b469-bfcda643f4can%40googlegroups.com.
Wayne, I am running on zzrcc with the fog 164 version of cpm2.com. With the unknown cpm2.com I had also had it fail on sc126, but not tried that sinceTesting your scenario of find-ajl ijkl:*.* on zzrcc worked for me, so it does indicate the bug relates to the wildcard drive search. in a way that is good news - the bug is more contained and narrower in scope.
On Sun, Feb 27, 2022 at 1:15 PM Richard Deane <rwd...@gmail.com> wrote:Wayne, I am running on zzrcc with the fog 164 version of cpm2.com. With the unknown cpm2.com I had also had it fail on sc126, but not tried that sinceTesting your scenario of find-ajl ijkl:*.* on zzrcc worked for me, so it does indicate the bug relates to the wildcard drive search. in a way that is good news - the bug is more contained and narrower in scope.I am happy to hear that the ZZRCC is behaving consistently. This is indeed a little better -- gives me a better focus.
Interesting corruption when running assign command after cpm2.com rsx loaded
Darn you! 🙂 I had hoped to have that fixed before you even saw it. I had also observed this and the problem in my code is obvious (to me). I did something really stupid that ignored the possibility of an RSX being loaded. The fix is working and will be checked in soon.
This problem is purely an RSX incompatibility I introduced in the ASSIGN command. It does not have anything to do with the CPM2 problem.
This may be an interesting data point, or else a distraction, but I took the FIND source code that I found and converted it to build with zcc (as I don't have a setup for BDS-C) and it does not work correctly under Heath CP/M 2.2 or MMS CP/M 3 on (simulated) Heathkit hardware. It does not crash, but just never finds any files. There are several possible explanations, though, like the source code I have is bad or I messed up something converting to zcc.One thing I have noticed thus far is that it seems to be reading raw sectors in order to search the directory - in other words, it does not use the BDOS functions. Perhaps this is a clue as to some other problems being seen. Anything "unexpected" about the DPB might throw off the code in FIND - I'm not saying the DPBs are wrong, just that they might be exceeding certain limits that FIND does not handle.
--
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/CADQpb5OUOQcomKLJ3vG5yTxFBRQmXBxvS8zC4tZ%2BOvnKjFSe5w%40mail.gmail.com.
The source is find.c and library.c in attached cpm-hndbk-src.
...
Cancel that, I found "#define short char" in "library.h", so those fields should be getting "fixed". It still annoys me, and has probably tripped me up when I was converting to zcc - so need to go back and be careful about where I used "short" thinking it was 16-bit. I'm not sure what I think about this redefining of "short".
Interesting corruption when running assign command after cpm2.com rsx loaded
This problem is purely an RSX incompatibility I introduced in the ASSIGN command. It does not have anything to do with the CPM2 problem.
I just realized what I believe is another fatal flaw in this FIND.COM on CP/M 3. Since it is directly calling the BIOS to access the directory, and has no knowledge of CP/M 3, it has no idea what physical sector size the disk uses in the BIOS. Everything will be off, including the possibility that the BIOS read operation will overflow the application buffer.
--
You received this message because you are subscribed to the Google Groups "retro-comp" group.
To unsubscribe from this group and stop receiving emails from it, send an email to retro-comp+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/retro-comp/3c42346a-0ac1-40b4-b032-130318442875n%40googlegroups.com.