• Has everyone seen Hein Praagt's Z80 CP/M emu for Windows?

    From Phil G@21:1/5 to All on Sat Mar 18 09:08:11 2023
    This is superbly well done, Hein Pragt's CP/M Z80 emulation for the PC: https://www.heinpragt.com/english/software_development/cpmbox.html
    Portable, so no instalation.
    Amazing.
    Phil_G

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil G@21:1/5 to fridtjof.ma...@gmail.com on Sat Mar 18 10:56:03 2023
    On Saturday, March 18, 2023 at 5:21:00 PM UTC, fridtjof.ma...@gmail.com wrote:
    I downloaded it... no software! (that is, no EXE files). A CP/M 3 loader, and 16 8MB disks.
    Format of the disks is unknown... Not anything that cpmtools has, anyway. Looked at the
    directories (raw)... again, nothing of interest. May be a nice project... but, CP/M files "locked away".
    If you actually have the EXE files... how? (not in the download archive).

    Really? the full zip downloads (32 and 64 bit) are halfway down the page. As stated on the page, the disk format matches the Z80MBC2 and I've used CPMTools on it to copy Wordstar 4, Zsid, ZSM and other stuff across. I really think you should actually
    read the page before dissing someones hard work.
    Personally, I use it quite a lot for testing Z80 routines before transferring to CP/M hardware. Hein's CPMbox is very good and you are doing it a disservice.
    Phil_G

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to Phil G on Sat Mar 18 10:20:58 2023
    On Saturday, March 18, 2023 at 12:08:12 PM UTC-4, Phil G wrote:
    This is superbly well done, Hein Pragt's CP/M Z80 emulation for the PC: https://www.heinpragt.com/english/software_development/cpmbox.html
    Portable, so no instalation.
    Amazing.
    Phil_G
    I downloaded it... no software! (that is, no EXE files). A CP/M 3 loader, and 16 8MB disks.
    Format of the disks is unknown... Not anything that cpmtools has, anyway. Looked at the
    directories (raw)... again, nothing of interest. May be a nice project... but, CP/M files "locked away".
    If you actually have the EXE files... how? (not in the download archive).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to Phil G on Sat Mar 18 14:23:57 2023
    On Saturday, March 18, 2023 at 1:56:04 PM UTC-4, Phil G wrote:
    On Saturday, March 18, 2023 at 5:21:00 PM UTC, fridtjof.ma...@gmail.com wrote:
    I downloaded it... no software! (that is, no EXE files). A CP/M 3 loader, and 16 8MB disks.
    Format of the disks is unknown... Not anything that cpmtools has, anyway. Looked at the
    directories (raw)... again, nothing of interest. May be a nice project... but, CP/M files "locked away".
    If you actually have the EXE files... how? (not in the download archive).
    Really? the full zip downloads (32 and 64 bit) are halfway down the page. As stated on the page, the disk format matches the Z80MBC2 and I've used CPMTools on it to copy Wordstar 4, Zsid, ZSM and other stuff across. I really think you should actually
    read the page before dissing someones hard work.
    Personally, I use it quite a lot for testing Z80 routines before transferring to CP/M hardware. Hein's CPMbox is very good and you are doing it a disservice.
    Phil_G
    Phil_G

    Yes... my bad. My workflow went down the tree... But... I downloaded https://www.instructables.com/Z80-mbc2-Virtual-Disks-Copying-Files/

    to get a diskdefs that included the Z80 MBC-2 definition. I couldn't find it there, nor in my local diskdefs.
    So.. I then found https://www.facebook.com/groups/Z80MBC2/posts/932813827454703/ and downloaded... a "zop file?" Ok, renamed it zip, and incorporated into my local diskdefs. As noted, boot disk 0 is cp/m with some games and utilities, 1 is turbo pascal,
    2 is hi-tech c, 3 is microsoft m80, f80, 4 is bascom, 5 is adventure and zork, 6-11 are empty , 12 has one file, zero length "HELLO.PRN", 13-15 are empty.

    There appear to be "bin" files -- ROMs? So, sure, good work. I guess I *could* load WINE, and try to run it. But. I don't find it compelling. zxcc comes with source, and yes, that IS important. My 9511 math processor emulator plugs into zxcc (and z80pack)
    ... Which makes Hein Pragts emulator moot (for me, anyway). Next was the
    disk images... Given the hoops I had to jump through to get z80mbc formats working on my machine... I assumed there would be "gold in them thar hills"... My Altair 8800 boot hd offers more.

    Dissing? No, this is a hobby. Hein Pragt may do as they choose, and I support that. This is more a comment to you -- this is not "superbly well done". It is a "nice hobby implementation". To see "superbly well done", check out zxcc.

    https://github.com/agn453/ZXCC

    Does NOT need "disks". Runs over the NATIVE file system. Supports... well turbo pascal, word star, pmate,
    m80, f80, *and* debuggers (I like dsd80). From the Windows OR Linux command line. Has source and is
    maintained (Heck, it includes a Z80 opcode fix I suggested -- but does not include my math hardware emulation... yet). For Z80 work, you may find this to be more to your liking. Just to give you a taste:

    : fred@llana ~ $; mbasic
    BASIC-80 Rev. 5.21
    [CP/M Version]
    Copyright 1977-1981 (C) by Microsoft
    Created: 28-Jul-81
    39480 Bytes free
    Ok
    print 1+2
    3
    Ok
    system

    : fred@llana ~ $;

    Yes, this is Microsoft mbasic.com, running on a 64 bit machine... transparently. You see, my complaint was (1) the approachability of CpmBox, and (2) the declaration of "superb".

    Fred Weigel

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From scott@mischko.com@21:1/5 to fridtjof.ma...@gmail.com on Sat Mar 18 18:18:17 2023
    Fred,
    Have you seen RunCPM yet? It might be more along the lines of a "superb" CP/M emulator. Runs on Linux, Windows, etc. It uses the native file system and includes source code.

    Scott


    On Saturday, March 18, 2023 at 2:23:58 PM UTC-7, fridtjof.ma...@gmail.com wrote:
    On Saturday, March 18, 2023 at 1:56:04 PM UTC-4, Phil G wrote:
    On Saturday, March 18, 2023 at 5:21:00 PM UTC, fridtjof.ma...@gmail.com wrote:
    I downloaded it... no software! (that is, no EXE files). A CP/M 3 loader, and 16 8MB disks.
    Format of the disks is unknown... Not anything that cpmtools has, anyway. Looked at the
    directories (raw)... again, nothing of interest. May be a nice project... but, CP/M files "locked away".
    If you actually have the EXE files... how? (not in the download archive).
    Really? the full zip downloads (32 and 64 bit) are halfway down the page. As stated on the page, the disk format matches the Z80MBC2 and I've used CPMTools on it to copy Wordstar 4, Zsid, ZSM and other stuff across. I really think you should actually
    read the page before dissing someones hard work.
    Personally, I use it quite a lot for testing Z80 routines before transferring to CP/M hardware. Hein's CPMbox is very good and you are doing it a disservice.
    Phil_G
    Phil_G

    Yes... my bad. My workflow went down the tree... But... I downloaded https://www.instructables.com/Z80-mbc2-Virtual-Disks-Copying-Files/

    to get a diskdefs that included the Z80 MBC-2 definition. I couldn't find it there, nor in my local diskdefs.
    So.. I then found https://www.facebook.com/groups/Z80MBC2/posts/932813827454703/ and downloaded... a "zop file?" Ok, renamed it zip, and incorporated into my local diskdefs. As noted, boot disk 0 is cp/m with some games and utilities, 1 is turbo pascal,
    2 is hi-tech c, 3 is microsoft m80, f80, 4 is bascom, 5 is adventure and zork, 6-11 are empty , 12 has one file, zero length "HELLO.PRN", 13-15 are empty.

    There appear to be "bin" files -- ROMs? So, sure, good work. I guess I *could* load WINE, and try to run it. But. I don't find it compelling. zxcc comes with source, and yes, that IS important. My 9511 math processor emulator plugs into zxcc (and
    z80pack)... Which makes Hein Pragts emulator moot (for me, anyway). Next was the
    disk images... Given the hoops I had to jump through to get z80mbc formats working on my machine... I assumed there would be "gold in them thar hills"... My Altair 8800 boot hd offers more.

    Dissing? No, this is a hobby. Hein Pragt may do as they choose, and I support that. This is more a comment to you -- this is not "superbly well done". It is a "nice hobby implementation". To see "superbly well done", check out zxcc.

    https://github.com/agn453/ZXCC

    Does NOT need "disks". Runs over the NATIVE file system. Supports... well turbo pascal, word star, pmate,
    m80, f80, *and* debuggers (I like dsd80). From the Windows OR Linux command line. Has source and is
    maintained (Heck, it includes a Z80 opcode fix I suggested -- but does not include my math hardware emulation... yet). For Z80 work, you may find this to be more to your liking. Just to give you a taste:

    : fred@llana ~ $; mbasic
    BASIC-80 Rev. 5.21
    [CP/M Version]
    Copyright 1977-1981 (C) by Microsoft
    Created: 28-Jul-81
    39480 Bytes free
    Ok
    print 1+2
    3
    Ok
    system

    : fred@llana ~ $;

    Yes, this is Microsoft mbasic.com, running on a 64 bit machine... transparently. You see, my complaint was (1) the approachability of CpmBox, and (2) the declaration of "superb".

    Fred Weigel

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to fridtjof.ma...@gmail.com on Sun Mar 19 12:23:24 2023
    On 19/03/2023 8:23 am, fridtjof.ma...@gmail.com wrote:

    Dissing? No, this is a hobby. Hein Pragt may do as they choose, and I support that. This is more a comment to you -- this is not "superbly well done". It is a "nice hobby implementation". To see "superbly well done", check out zxcc.

    https://github.com/agn453/ZXCC

    Speaking of executables I don't seem to see any for ZXCC (Windows).
    "superbly well done" must be postponed for now.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fridtjof.martin.weigel@gmail.com@21:1/5 to dxforth on Sun Mar 19 00:21:44 2023
    On Saturday, March 18, 2023 at 9:23:26 PM UTC-4, dxforth wrote:
    On 19/03/2023 8:23 am, fridtjof.ma...@gmail.com wrote:

    Dissing? No, this is a hobby. Hein Pragt may do as they choose, and I support that. This is more a comment to you -- this is not "superbly well done". It is a "nice hobby implementation". To see "superbly well done", check out zxcc.

    https://github.com/agn453/ZXCC
    Speaking of executables I don't seem to see any for ZXCC (Windows). "superbly well done" must be postponed for now.
    RunCPM does very well, as well! Support for user areas is great! Can be integrated into a CP/NET server. The use of REAL CCP is fabulous. As to executables... source is the way. z80pack, zxcc and RunCPM all come with source.All of them support my AM9511
    emulation! All work with Linux, Windows and others.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to fridtjof.ma...@gmail.com on Mon Mar 20 14:50:30 2023
    On 19/03/2023 6:21 pm, fridtjof.ma...@gmail.com wrote:
    On Saturday, March 18, 2023 at 9:23:26 PM UTC-4, dxforth wrote:
    On 19/03/2023 8:23 am, fridtjof.ma...@gmail.com wrote:

    Dissing? No, this is a hobby. Hein Pragt may do as they choose, and I support that. This is more a comment to you -- this is not "superbly well done". It is a "nice hobby implementation". To see "superbly well done", check out zxcc.

    https://github.com/agn453/ZXCC
    Speaking of executables I don't seem to see any for ZXCC (Windows).
    "superbly well done" must be postponed for now.
    RunCPM does very well, as well! Support for user areas is great! Can be integrated into a CP/NET server. The use of REAL CCP is fabulous. As to executables... source is the way. z80pack, zxcc and RunCPM all come with source.All of them support my
    AM9511 emulation! All work with Linux, Windows and others.

    How many DOS or CP/M applications were distributed as source only?
    I can think of no better way of discouraging users than by putting
    hurdles in front of them. Assuming the author generated a working
    binary for Windows or whatever, I would consider it perverse not to
    include it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dott.Piergiorgio@21:1/5 to dxforth on Sat Mar 25 01:33:00 2023
    On 20/03/23 04:50, dxforth wrote:

    How many DOS or CP/M applications were distributed as source only?
    I can think of no better way of discouraging users than by putting
    hurdles in front of them.  Assuming the author generated a working
    binary for Windows or whatever, I would consider it perverse not to
    include it.

    this emu is intended for the end-user (or luser ?) or a power
    user/hacker ? for the latter category, the source distribution is the
    main one..

    Best regards from Italy,
    dott. Piergiorgio.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to dott.Piergiorgio on Sat Mar 25 12:31:35 2023
    On 25/03/2023 11:33 am, dott.Piergiorgio wrote:
    On 20/03/23 04:50, dxforth wrote:

    How many DOS or CP/M applications were distributed as source only?
    I can think of no better way of discouraging users than by putting
    hurdles in front of them.  Assuming the author generated a working
    binary for Windows or whatever, I would consider it perverse not to
    include it.

    this emu is intended for the end-user (or luser ?) or a power user/hacker ? for the latter category, the source distribution is the main one..

    So a 'power user' is one who manages to create a working ZXCC Windows
    binary from source and uploads it to the repository. Any takers?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mark Ogden@21:1/5 to dxforth on Mon Mar 27 02:41:04 2023
    On Saturday, 25 March 2023 at 01:31:36 UTC, dxforth wrote:
    On 25/03/2023 11:33 am, dott.Piergiorgio wrote:
    On 20/03/23 04:50, dxforth wrote:

    How many DOS or CP/M applications were distributed as source only?
    I can think of no better way of discouraging users than by putting
    hurdles in front of them. Assuming the author generated a working
    binary for Windows or whatever, I would consider it perverse not to
    include it.

    this emu is intended for the end-user (or luser ?) or a power user/hacker ? for the latter category, the source distribution is the main one..
    So a 'power user' is one who manages to create a working ZXCC Windows
    binary from source and uploads it to the repository. Any takers?
    I posted the modifications for zxcc to run under windows sometime ago on Tony Nicholson's github site
    https://github.com/agn453/ZXCC
    The basic steps to build are
    1) clone the github repository. Note, an updated of Hitech C is also available from Tony's site.
    2) modify install.cfg in the winbuild directory to reflect where you want the zxcc executables to go
    3) optionally modify zxcc.h to reflect where you will locate the Hi-Tech C files. The alternative is to defined the appropriate
    environment variables to do this.
    The default approach is that CPMDIR80 points to a directory containing subdirectories bin80, lib80 and include80.
    CPMDIR80 can be set by modifying zxcc.h or declaring an environment variable CPMDIR80.
    If required, the subdirectories can be overridden by declaring BINDIR80, LIBDIR80 or INCDIR80 environment variables to point to
    the desired directories.
    4) Build the solution
    5) Place the Hitech C files in the appropriate directories as specified in step 3 above
    6) Make sure you have read the various readme files on how to use ZXCC and the related executables.

    Mark

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Mark Ogden on Tue Mar 28 16:51:16 2023
    On 27/03/2023 8:41 pm, Mark Ogden wrote:
    On Saturday, 25 March 2023 at 01:31:36 UTC, dxforth wrote:
    On 25/03/2023 11:33 am, dott.Piergiorgio wrote:
    On 20/03/23 04:50, dxforth wrote:

    How many DOS or CP/M applications were distributed as source only?
    I can think of no better way of discouraging users than by putting
    hurdles in front of them. Assuming the author generated a working
    binary for Windows or whatever, I would consider it perverse not to
    include it.

    this emu is intended for the end-user (or luser ?) or a power user/hacker ? for the latter category, the source distribution is the main one..
    So a 'power user' is one who manages to create a working ZXCC Windows
    binary from source and uploads it to the repository. Any takers?
    I posted the modifications for zxcc to run under windows sometime ago on Tony Nicholson's github site
    https://github.com/agn453/ZXCC
    The basic steps to build are
    1) clone the github repository. Note, an updated of Hitech C is also available from Tony's site.
    2) modify install.cfg in the winbuild directory to reflect where you want the zxcc executables to go
    3) optionally modify zxcc.h to reflect where you will locate the Hi-Tech C files. The alternative is to defined the appropriate
    environment variables to do this.
    The default approach is that CPMDIR80 points to a directory containing subdirectories bin80, lib80 and include80.
    CPMDIR80 can be set by modifying zxcc.h or declaring an environment variable CPMDIR80.
    If required, the subdirectories can be overridden by declaring BINDIR80, LIBDIR80 or INCDIR80 environment variables to point to
    the desired directories.
    4) Build the solution
    5) Place the Hitech C files in the appropriate directories as specified in step 3 above
    6) Make sure you have read the various readme files on how to use ZXCC and the related executables.

    Mark

    Thanks but that's exactly why I include executables with my distributions if at all possible.
    Chances are the recipients won't be power users.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mark Ogden@21:1/5 to dxforth on Tue Mar 28 07:16:06 2023
    On Tuesday, 28 March 2023 at 06:51:18 UTC+1, dxforth wrote:
    On 27/03/2023 8:41 pm, Mark Ogden wrote:
    On Saturday, 25 March 2023 at 01:31:36 UTC, dxforth wrote:
    On 25/03/2023 11:33 am, dott.Piergiorgio wrote:
    On 20/03/23 04:50, dxforth wrote:

    How many DOS or CP/M applications were distributed as source only?
    I can think of no better way of discouraging users than by putting
    hurdles in front of them. Assuming the author generated a working
    binary for Windows or whatever, I would consider it perverse not to
    include it.

    this emu is intended for the end-user (or luser ?) or a power user/hacker ? for the latter category, the source distribution is the main one..
    So a 'power user' is one who manages to create a working ZXCC Windows
    binary from source and uploads it to the repository. Any takers?
    I posted the modifications for zxcc to run under windows sometime ago on Tony Nicholson's github site
    https://github.com/agn453/ZXCC
    The basic steps to build are
    1) clone the github repository. Note, an updated of Hitech C is also available from Tony's site.
    2) modify install.cfg in the winbuild directory to reflect where you want the zxcc executables to go
    3) optionally modify zxcc.h to reflect where you will locate the Hi-Tech C files. The alternative is to defined the appropriate
    environment variables to do this.
    The default approach is that CPMDIR80 points to a directory containing subdirectories bin80, lib80 and include80.
    CPMDIR80 can be set by modifying zxcc.h or declaring an environment variable CPMDIR80.
    If required, the subdirectories can be overridden by declaring BINDIR80, LIBDIR80 or INCDIR80 environment variables to point to
    the desired directories.
    4) Build the solution
    5) Place the Hitech C files in the appropriate directories as specified in step 3 above
    6) Make sure you have read the various readme files on how to use ZXCC and the related executables.

    Mark
    Thanks but that's exactly why I include executables with my distributions if at all possible.
    Chances are the recipients won't be power users.
    The main reason I don't include the executables is due to the references to where the CP/M files are.
    Where I personally keep them isn't necessarily available to all uses and whilst the environment variables
    can be used to point to the relevant location, not everyone knows how to set them. Additionally I would probably need
    to distribute both 32bit & 64bit variants.
    If there was sufficient demand I could ask Tony to host them, or separately host them on github or my website.

    Note if you only want the Hitech C compiler tool set, I have ported this to run under windows 32/64bit. It is currently hosted in several repositories
    at https://github.com/nikitinprior which is Andrey Nikitin's github site. He started the reverse engineering which I completed and amended
    to allow it to run under Windows. It also includes several fixes.

    Mark

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