• SD-44 fails above USER 6 on RunCPM

    From KenUnix@21:1/5 to All on Sat Jan 28 12:33:05 2023
    SD-44 if a nice directory Lister

    SD-44 *.TXT
    INFO .TXT 4k | SQUEEZE .TXT 12k
    Drive A, user 6 contains 16K in 2 files with 7228K free

    SD-44 *.JAZ
    NO FILE on A - 7228K free


    When running SD-44 if the USER # is above 6
    it returns "User # ERROR".

    Example: A[0-6] OK but A[7] fails.

    Is there a fix for this of is the source available?

    I don't believe it is RunCPM dependent.

    Thanks

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to KenUnix on Sun Jan 29 12:17:54 2023
    On 29/01/2023 7:33 am, KenUnix wrote:
    SD-44 if a nice directory Lister

    SD-44 *.TXT
    INFO .TXT 4k | SQUEEZE .TXT 12k
    Drive A, user 6 contains 16K in 2 files with 7228K free

    SD-44 *.JAZ
    NO FILE on A - 7228K free


    When running SD-44 if the USER # is above 6
    it returns "User # ERROR".

    Example: A[0-6] OK but A[7] fails.

    Is there a fix for this of is the source available?

    I don't believe it is RunCPM dependent.

    Thanks

    SD has assembly-time options for setting max drive and user numbers.
    Could be that. Source for SD-44 is on SIG/M vol 66.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence Woodman@21:1/5 to KenUnix on Sat Jan 28 23:22:39 2023
    On Saturday, 28 January 2023 at 20:33:06 UTC, KenUnix wrote:
    When running SD-44 if the USER # is above 6
    it returns "User # ERROR".
    Is there a fix for this of is the source available?

    One of the reasons for this is that it was useful to be able to restrict
    what users could see on RCPM systems.

    I did a video a while ago which shows how to configure SD for more drives,
    more user areas, different terminals, etc. You may find it useful:

    https://www.youtube.com/watch?v=9UD271LLFL8

    Best wishes

    Lorry

    ---
    Modula-2 Compilers on CP/M https://techtinkering.com/articles/modula-2-compilers-on-cpm/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From KenUnix@21:1/5 to All on Sun Jan 29 09:08:38 2023
    Where could I locate SIG/M vol 66 ?

    Thanks

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to fridtjof.ma...@gmail.com on Sun Jan 29 11:12:08 2023
    On Sunday, January 29, 2023 at 2:07:52 PM UTC-5, fridtjof.ma...@gmail.com wrote:
    On Sunday, January 29, 2023 at 12:08:39 PM UTC-5, KenUnix wrote:
    Where could I locate SIG/M vol 66 ?

    Thanks
    http://cpmarchives.classiccmp.org/

    https://www.dropbox.com/s/njykmq1ei7vg2w6/SD-44.ASM?dl=0

    https://www.dropbox.com/scl/fi/7knjqgvjk2ak20haob4vf/SD-43.DOC?dl=0&rlkey=2w187hw9q1dsbrsn2psjukez6
    http://cpmarchives.classiccmp.org/ftp.php?b=cpm%2FSoftware%2FUserGroups%2FSIGM%2Fsigmv066

    is a direct link (SIG/M was before the internet was common).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to KenUnix on Sun Jan 29 11:07:51 2023
    On Sunday, January 29, 2023 at 12:08:39 PM UTC-5, KenUnix wrote:
    Where could I locate SIG/M vol 66 ?

    Thanks
    http://cpmarchives.classiccmp.org/

    https://www.dropbox.com/s/njykmq1ei7vg2w6/SD-44.ASM?dl=0

    https://www.dropbox.com/scl/fi/7knjqgvjk2ak20haob4vf/SD-43.DOC?dl=0&rlkey=2w187hw9q1dsbrsn2psjukez6

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From KenUnix@21:1/5 to All on Sun Jan 29 12:29:53 2023
    I really hate to ask stupid questions but after I ASM SD-40 how do I convert the HEX file to a COM file?

    I tried HEXTOCOM SD-44 but it produces no output.

    HEXTOCOM SD-44
    HexToCom v1.05 / 10 Jan 2016
    (c) 2007-2016 FloppySoftware
    HexToCom: Opening HEX file.
    RunCPM Version 6.0 (CP/M 60K)

    DIR *.COM
    P: CRCK COM | HEXTOCOM COM


    Thanks

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to KenUnix on Sun Jan 29 16:47:50 2023
    On Sunday, January 29, 2023 at 3:29:54 PM UTC-5, KenUnix wrote:
    I really hate to ask stupid questions but after I ASM SD-40 how do I convert the HEX file to a COM file?

    I tried HEXTOCOM SD-44 but it produces no output.

    HEXTOCOM SD-44
    HexToCom v1.05 / 10 Jan 2016
    (c) 2007-2016 FloppySoftware
    HexToCom: Opening HEX file.
    RunCPM Version 6.0 (CP/M 60K)

    DIR *.COM
    P: CRCK COM | HEXTOCOM COM


    Thanks
    The command sequence:

    ASM SD-44
    LOAD SD-44

    ASM will convert SD-44.ASM to SD-44.HEX (and SD-44.PRN)
    LOAD will convert SD-44.HEX to SD-44.COM

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From KenUnix@21:1/5 to All on Sun Jan 29 17:40:04 2023
    fridtjof,

    ASM went OK. But got this on LOAD:

    LOAD SD-44

    ERROR: INVERTED LOAD ADDRESS, LOAD ADDRESS 0000


    Ken

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steven Hirsch@21:1/5 to KenUnix on Sun Jan 29 21:17:15 2023
    On 1/29/23 20:40, KenUnix wrote:
    fridtjof,

    ASM went OK. But got this on LOAD:

    LOAD SD-44

    ERROR: INVERTED LOAD ADDRESS, LOAD ADDRESS 0000


    Ken

    The source ends up assembling for ORG 0 when you use ASM. I suspect DRI ASM.COM is tripping over an equate or pseudo-op.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Steven Hirsch on Mon Jan 30 20:16:28 2023
    On 30/01/2023 1:17 pm, Steven Hirsch wrote:
    On 1/29/23 20:40, KenUnix wrote:
    fridtjof,

    ASM went OK. But got this on LOAD:

    LOAD SD-44

    ERROR: INVERTED LOAD ADDRESS, LOAD ADDRESS 0000


    Ken

    The source ends up assembling for ORG 0 when you use ASM.  I suspect DRI ASM.COM is tripping over an equate or pseudo-op.


    Needs MAC (or RMAC with equate set) as it uses macros. ASM spits out errors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From KenUnix@21:1/5 to All on Mon Jan 30 03:34:06 2023
    Went back to SD-42 with these results:

    ASM SD-42
    CP/M ASSEMBLER - VER 2.0
    N FILL MACRO BYTES,WITH
    L REPT BYTES
    U0000 00 DB WITH
    N ENDM
    N ENDM
    S $-MACRO
    N TITLE 'SD Version 4.2 - 25 Oct 1981'
    U IF NPL LT 4 ;If printing less than 4 wide ..
    0790
    008H USE FACTOR
    END OF ASSEMBLY

    LOAD SD-42

    ERROR: INVERTED LOAD ADDRESS, LOAD ADDRESS 0000


    Same results with RMAC set to FALSE or TRUE?

    Ken

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to KenUnix on Mon Jan 30 05:19:44 2023
    On Monday, January 30, 2023 at 6:34:08 AM UTC-5, KenUnix wrote:
    Went back to SD-42 with these results:

    ASM SD-42
    CP/M ASSEMBLER - VER 2.0
    N FILL MACRO BYTES,WITH
    L REPT BYTES
    U0000 00 DB WITH
    N ENDM
    N ENDM
    S $-MACRO
    N TITLE 'SD Version 4.2 - 25 Oct 1981'
    U IF NPL LT 4 ;If printing less than 4 wide ..
    0790
    008H USE FACTOR
    END OF ASSEMBLY

    LOAD SD-42
    ERROR: INVERTED LOAD ADDRESS, LOAD ADDRESS 0000

    Same results with RMAC set to FALSE or TRUE?

    Ken
    I did a conversion to sd44.mac to assemble with Microsoft M80. Note that"back in the day" there were
    quite a few assemblers. ASM, MAC, RMAC from Digital Research. M80 from Microsoft. LASM and others.

    This source is interesting... probably MAC and RMAC. ASM didn't support MACRO. I use M80, as that
    was my "go to" assembler back in the day. Command lines are

    m80 =sd44
    l80 /p:100,sd44,sd44/n/e

    (You need M80.COM and L80.COM -- supplied with any Microsoft product back then).

    https://www.dropbox.com/s/eowdsajpmapz519/sd44.mac?dl=0

    FredW

    m80 =sd44

    No Fatal error(s)

    l80 /p:100,sd44,sd44/n/e

    Link-80 3.44 09-Dec-81 Copyright (c) 1981 Microsoft

    Data 0100 09E0 < 2272>

    51546 Bytes Free
    [0000 09E0 9]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence Woodman@21:1/5 to KenUnix on Mon Jan 30 08:14:15 2023
    On Monday, 30 January 2023 at 11:34:08 UTC, KenUnix wrote:
    Went back to SD-42 with these results:

    [SNIP]
    Same results with RMAC set to FALSE or TRUE?

    I'd use a later version, SD 138b can be found here: http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr

    This is the version used in the video and will work with regular ASM.

    Lorry

    ---
    Modula-2 Compilers on CP/M https://techtinkering.com/articles/modula-2-compilers-on-cpm/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From KenUnix@21:1/5 to All on Mon Jan 30 15:37:34 2023
    fridtjof,

    That did the ticket as far as compiling. I adjusted the table at the end to allow for drives A - P.

    But now I can't see beyond drive X:. User numbers are not working.

    SD44 B2:

    NO FILE on B - 7244K free <<<---

    SD44 B:

    INFO .TXT 4k READ .ME 4k RFILE .DAT 4k Z80CCP .ARK 20k Z80CCP .ASM 36k Z80UTIL .LBR 56k
    Drive B, user 7 contains 124K in 6 files with 7244K free

    B2: <<<---
    SD44

    BUILD .TXT 4k HIST .MAC 12k INFO .TXT 4k LDBLD .MAC 12k RANTEST .ASC 4k README .TXT 4k SIDCMD .MAC 44k SIDLA .MAC 20k SIDRELO .MAC 52k TRACE .MAC 8k WS4 .$$$ 0k XSID .LIB 4k XSIDLOAD.MAC 16k ZSIDLA .MAC 40k ZSIDO .MAC 4k ZSIDREL .MAC 112k
    Drive B, user 2 contains 340K in 16 files with 7244K free


    Silly me. I had to use:

    SD44 L80.COM $AD

    OR

    SD44 A:SD44.COM $U0

    SD44 .COM 4k
    Drive A, user 0 contains 4K in 1 files with 7260K free



    Works!!! Thanks

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From KenUnix@21:1/5 to All on Mon Jan 30 15:41:49 2023
    Lorry,

    The link posted does not work ?

    http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr

    Ken

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence Woodman@21:1/5 to KenUnix on Mon Jan 30 23:03:21 2023
    On Monday, 30 January 2023 at 23:41:50 UTC, KenUnix wrote:
    The link posted does not work ?

    http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr

    Sorry, the link must have moved here it is now: http://cpmarchives.classiccmp.org/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr

    This is a file on the Walnut Creek CD in directory: /enterprs/cpm/utils/s/ http://cpmarchives.classiccmp.org/ftp.php?b=cpm%2FSoftware%2FWalnutCD%2Fenterprs%2Fcpm%2Futils%2Fs


    Lorry

    ---
    Modula-2 Compilers on CP/M https://techtinkering.com/articles/modula-2-compilers-on-cpm/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence Nelson@21:1/5 to lorryw...@gmail.com on Wed Feb 1 20:02:21 2023
    On Tuesday, January 31, 2023 at 2:03:23 AM UTC-5, lorryw...@gmail.com wrote:
    On Monday, 30 January 2023 at 23:41:50 UTC, KenUnix wrote:
    The link posted does not work ?

    http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr
    Sorry, the link must have moved here it is now: http://cpmarchives.classiccmp.org/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr

    This is a file on the Walnut Creek CD in directory: /enterprs/cpm/utils/s/ http://cpmarchives.classiccmp.org/ftp.php?b=cpm%2FSoftware%2FWalnutCD%2Fenterprs%2Fcpm%2Futils%2Fs
    Lorry

    ---
    Modula-2 Compilers on CP/M https://techtinkering.com/articles/modula-2-compilers-on-cpm/
    Version 44 of SD seems ancient. I think last version was 138!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence Nelson@21:1/5 to lorryw...@gmail.com on Wed Feb 1 20:00:03 2023
    On Tuesday, January 31, 2023 at 2:03:23 AM UTC-5, lorryw...@gmail.com wrote:
    On Monday, 30 January 2023 at 23:41:50 UTC, KenUnix wrote:
    The link posted does not work ?

    http://www.classiccmp.org/cpmarchives/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr
    Sorry, the link must have moved here it is now: http://cpmarchives.classiccmp.org/cpm/Software/WalnutCD/enterprs/cpm/utils/s/sd138b.lbr

    This is a file on the Walnut Creek CD in directory: /enterprs/cpm/utils/s/ http://cpmarchives.classiccmp.org/ftp.php?b=cpm%2FSoftware%2FWalnutCD%2Fenterprs%2Fcpm%2Futils%2Fs
    Lorry

    ---
    Modula-2 Compilers on CP/M https://techtinkering.com/articles/modula-2-compilers-on-cpm/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)