• Re: cp/m on modern homebrew z80 builds

    From Patric@minim@news.invalid to comp.os.cpm on Wed Mar 4 14:00:07 2026
    From Newsgroup: comp.os.cpm

    In article <878qc8y96x.fsf@rpi3>,
    Daniel <me@sc1f1dan.com> wrote:
    Has anyone in the CP/M usenet community played with modern z80
    homebrew builds with CP/M boot ROMS and flash memory. How do they work
    for you and all that mumbo jumbo.

    I've played around with CP/M on the Agon Light which seemed to work well enough. Couldn't get the serial interface to work but other than that it
    was a very easy to use and fast(!) platform.

    Patric

    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From Daniel@me@sc1f1dan.com to comp.os.cpm on Wed Mar 4 12:44:08 2026
    From Newsgroup: comp.os.cpm

    Patric <minim@news.invalid> writes:

    In article <878qc8y96x.fsf@rpi3>,
    Daniel <me@sc1f1dan.com> wrote:
    Has anyone in the CP/M usenet community played with modern z80
    homebrew builds with CP/M boot ROMS and flash memory. How do they work
    for you and all that mumbo jumbo.

    I've played around with CP/M on the Agon Light which seemed to work well enough. Couldn't get the serial interface to work but other than that it
    was a very easy to use and fast(!) platform.

    Patric

    The inspiration for me is to play with one of these devices to see if
    cpm is the next OS for me. I have some software concepts I'd like to
    test.

    The devices like the kaypro and the TRS-80 models with cpm are
    compelling for me.

    I'd like to double my usage and use them as terminals too. I have a
    vps and a RPI that I use for various things. I also do a ton of BBSing.

    Ultimately, I'd like to build a homebrew machine physically modeled
    after a trs-80 data terminal/model 4p. So, a case that holds an LCD
    screen and a keyboard with a standard modern qwerty layout as well as
    the hardware. It is going to be a tall project.


    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From Captain Nemo@Nemo@nowhere.nohow.com to comp.os.cpm on Thu Mar 5 05:22:04 2026
    From Newsgroup: comp.os.cpm

    On 3/4/26 3:44 PM, Daniel wrote:
    Ultimately, I'd like to build a homebrew machine physically modeled
    after a trs-80 data terminal/model 4p. So, a case that holds an LCD
    screen and a keyboard with a standard modern qwerty layout as well as
    the hardware. It is going to be a tall project.

    I've done something similar.

    I used an old radio case - speaker on the left, small door to access the
    knobs on the right.

    The speaker I replaced with a small VGA LCD display. Then I built an RC2014Zed and put it in under the door. The door area made it easy to
    hide things, including a USB/Serial cable on the aux port so that I
    could transfer files easily.

    Finally, I hooked up my own reset button and mounted it externally on
    the case.

    The end result is something that looked more like a short Kaypro than a
    TRS-80 4P, but it works nice.

    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From John@john@somewhere to comp.os.cpm on Thu Mar 5 04:58:23 2026
    From Newsgroup: comp.os.cpm

    On 3/3/26 2:00 PM, Daniel wrote:
    Has anyone in the CP/M usenet community played with modern z80

    Well, instead of purchasing something, you can write your own CP/M
    emulator and put it in ROM. It's an interesting experience.

    When you say 'modern Z80' - that doesn't really make a difference.
    CP/M specs state it should run on an 8080 - which means any Z80 should
    run the code. The tricky part is creating a BIOS for your particular
    hardware environment. Digital Research (who made CP/M) produced an 'Alteration Guide' to help users with this process.

    And I have a Gotek on one of my Osbornes. Very convenient. But I don't
    use them on all my machines. I prefer to keep the drives running.

    -J
    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From Daniel@me@sc1f1dan.com to comp.os.cpm on Thu Mar 5 17:43:08 2026
    From Newsgroup: comp.os.cpm

    John <john@somewhere> writes:

    On 3/3/26 2:00 PM, Daniel wrote:
    Has anyone in the CP/M usenet community played with modern z80

    Well, instead of purchasing something, you can write your own CP/M
    emulator and put it in ROM. It's an interesting experience.

    When you say 'modern Z80' - that doesn't really make a difference.
    CP/M specs state it should run on an 8080 - which means any Z80 should
    run the code. The tricky part is creating a BIOS for your particular hardware environment. Digital Research (who made CP/M) produced an 'Alteration Guide' to help users with this process.

    And I have a Gotek on one of my Osbornes. Very convenient. But I
    don't use them on all my machines. I prefer to keep the drives
    running.

    /snip

    I'm considering the RC2014 since it's a great all-around card and can do
    other things with its daughter board design language. Still learning
    about it.

    For my build, I'll need to find a nice LCD panel no larger than 15
    inches viewable for what I'm envisioning. I considered finding an older
    LCD panel but modern models use less power. A requirement is low
    power consumption and fanless operation.

    Already have the keyboard model identified from another project.

    Once I have the lcd figured out, I'll be able to spec out the
    chassis and overall build/aesthetics.

    Daniel
    sysop | air & wave bbs
    finger | calcmandan@bbs.erb.pw
    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From dxf@dxforth@gmail.com to comp.os.cpm on Sun Mar 8 11:37:49 2026
    From Newsgroup: comp.os.cpm

    On 6/03/2026 12:43 pm, Daniel wrote:
    ...
    I'm considering the RC2014 since it's a great all-around card and can do other things with its daughter board design language. Still learning
    about it.
    ...

    Perhaps the only issue for me would be the speed. I've used DOSBOX with
    MYZ80 emulator for so long that a 4 MHz Z80 would probably be torture.
    I should mention it was due to the popularity of the RC2014 that a decade
    ago I dusted off my CP/M Forth compiler and began developing it again.

    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From Eisenbahn@eisenbahn@is.invalid to comp.os.cpm on Sun Mar 8 12:37:45 2026
    From Newsgroup: comp.os.cpm

    The use of an emulator as a help tool for testing and getting acquainted
    with CP/M has been mentioned a few times in this thread. I like to
    tinker with Ronald Daleske's EMUZ80 RPI - Z80 / CP/M. A CP/M emulator on
    a Raspberry Pi.

    https://www.daleske.de/projekte/prog/11_EMUZ80_RPI/prog_EMUZ80_RPI_en.htm

    Eisenbahn


    On 2026-03-06 02:43, Daniel wrote:
    John <john@somewhere> writes:

    On 3/3/26 2:00 PM, Daniel wrote:
    Has anyone in the CP/M usenet community played with modern z80

    Well, instead of purchasing something, you can write your own CP/M
    emulator and put it in ROM. It's an interesting experience.

    When you say 'modern Z80' - that doesn't really make a difference.
    CP/M specs state it should run on an 8080 - which means any Z80 should
    run the code. The tricky part is creating a BIOS for your particular
    hardware environment. Digital Research (who made CP/M) produced an
    'Alteration Guide' to help users with this process.

    And I have a Gotek on one of my Osbornes. Very convenient. But I
    don't use them on all my machines. I prefer to keep the drives
    running.

    /snip

    I'm considering the RC2014 since it's a great all-around card and can do other things with its daughter board design language. Still learning
    about it.

    For my build, I'll need to find a nice LCD panel no larger than 15
    inches viewable for what I'm envisioning. I considered finding an older
    LCD panel but modern models use less power. A requirement is low
    power consumption and fanless operation.

    Already have the keyboard model identified from another project.

    Once I have the lcd figured out, I'll be able to spec out the
    chassis and overall build/aesthetics.

    Daniel
    sysop | air & wave bbs
    finger | calcmandan@bbs.erb.pw


    --- Synchronet 3.21d-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Fri May 8 06:46:52 2026
    From Newsgroup: comp.os.cpm

    Daniel <me@sc1f1dan.com> wrote:
    I'm considering the RC2014 since it's a great all-around card and can do other things with its daughter board design language. Still learning
    about it.

    For my build, I'll need to find a nice LCD panel no larger than 15
    inches viewable for what I'm envisioning. I considered finding an older
    LCD panel but modern models use less power. A requirement is low
    power consumption and fanless operation.

    Already have the keyboard model identified from another project.

    Interesting! I've been pondering getting into RC2014 lately, as part
    of my exploration of permacomputing.

    How do you plan to interface the LCD to the system? From what I've
    gathered, the RC2014 normally uses a serial terminal as its interface,
    so I'm guessing you'll need to somehow interface keyboard and LCD to
    the serial port? I'm thinking 'simple microcontroller that drives the
    LCD and reads keystrokes and acts as a serial terminal to the RC2014'.

    What are your thoughts?

    Cheers,

    Koen

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Daniel@me@sc1f1dan.com to comp.os.cpm on Fri May 8 08:01:41 2026
    From Newsgroup: comp.os.cpm

    gmc@metro.cx (Koen Martens) writes:

    Daniel <me@sc1f1dan.com> wrote:
    I'm considering the RC2014 since it's a great all-around card and can do
    other things with its daughter board design language. Still learning
    about it.

    For my build, I'll need to find a nice LCD panel no larger than 15
    inches viewable for what I'm envisioning. I considered finding an older
    LCD panel but modern models use less power. A requirement is low
    power consumption and fanless operation.

    Already have the keyboard model identified from another project.

    Interesting! I've been pondering getting into RC2014 lately, as part
    of my exploration of permacomputing.

    How do you plan to interface the LCD to the system? From what I've
    gathered, the RC2014 normally uses a serial terminal as its interface,
    so I'm guessing you'll need to somehow interface keyboard and LCD to
    the serial port? I'm thinking 'simple microcontroller that drives the
    LCD and reads keystrokes and acts as a serial terminal to the RC2014'.

    What are your thoughts?

    I haven't gotten that far yet. The project is on the back burner while I
    finish a previous project that's mid-way. What I learn from this project
    will help with my rc2014 build.

    Of course, I need to get one first and dick around with it.

    There are so many add-on cards to the rig I still need to investigate.

    Is the rc2014 open source? I mean, can I get the plans and get a pcb manufactured or do I have to order it from the dude? It's a bit pricey.

    What does permacomputing mean?

    --
    Daniel
    sysop | air & wave bbs
    finger | calcmandan@bbs.erb.pw
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Fri May 8 18:10:35 2026
    From Newsgroup: comp.os.cpm

    Daniel <me@sc1f1dan.com> wrote:
    gmc@metro.cx (Koen Martens) writes:
    Interesting! I've been pondering getting into RC2014 lately, as part
    of my exploration of permacomputing.

    How do you plan to interface the LCD to the system? From what I've
    gathered, the RC2014 normally uses a serial terminal as its interface,
    so I'm guessing you'll need to somehow interface keyboard and LCD to
    the serial port? I'm thinking 'simple microcontroller that drives the
    LCD and reads keystrokes and acts as a serial terminal to the RC2014'.

    What are your thoughts?

    I haven't gotten that far yet. The project is on the back burner while I finish a previous project that's mid-way. What I learn from this project
    will help with my rc2014 build.

    Of course, I need to get one first and dick around with it.

    There are so many add-on cards to the rig I still need to investigate.

    Indeed. I just pulled the trigger and ordered a 'pro' kit, which comes with
    the backplane, cpu module, rom module (which includes the ROM code needed
    for CP/M), RAM module, RTC module and a CF card module. I got a few extra modules as well, such as a VGA interface module and wifi module, but I
    intend to hook up an LCD and keyboard to it, but haven't really thought
    that out yet. I'd like to keep it as simple as possible.

    And yeah, I've got plenty of projects to work on as well, we'll see when
    and how I get to it :)

    Is the rc2014 open source? I mean, can I get the plans and get a pcb manufactured or do I have to order it from the dude? It's a bit pricey.

    From what I can see, the schematics for all the modules are available as
    PDF files, but I haven't seen any CAD files. It's all very simple and straight-forward though, so not too much effort to create your own
    schematics in your CAD program of choice and create your own gerbers.

    The software is all open source though (although I guess CP/M itself
    is not).

    What does permacomputing mean?

    Well, depends on who you ask I guess. There's a lot that goes into it,
    but let me summarise to say that it's about making computing more
    sustainable. It's a movement that's fed up with the tech industry's
    wasteful strategy of planned obsolence, but also a movement that
    considers that the global supply chain on which modern computing
    relies might one day go away.

    For me, the RC2014 and similar projects fit in because they use
    simple components and create systems that can be understood and
    maintained by an individual rather than requiring teams and teams
    of people across many huge companies to produce and maintain.

    Cheers,

    Koen

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From yeti@yeti@tilde.institute to comp.os.cpm on Fri May 8 20:02:17 2026
    From Newsgroup: comp.os.cpm

    gmc@metro.cx (Koen Martens) wrote:

    The software is all open source though (although I guess CP/M itself
    is not).

    Hackaday / 20220713
    CP/M Is Now Freer Than It Was <https://hackaday.com/2022/07/13/cp-m-is-now-freer-than-it-was/>
    |
    | Its source has been available in some form with a few strings for a
    | long time now, but now we have confirmation from Digital ResearchrCOs
    | successor company that itrCOs now available without restrictions on
    | where it can be distributed.
    .
    --
    Test Dept
    Gdansk (excerpt)
    <https://youtu.be/5lYKE2PiOYY>
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Daniel@me@sc1f1dan.com to comp.os.cpm on Wed May 13 08:58:21 2026
    From Newsgroup: comp.os.cpm

    gmc@metro.cx (Koen Martens) writes:

    Daniel <me@sc1f1dan.com> wrote:
    gmc@metro.cx (Koen Martens) writes:
    Interesting! I've been pondering getting into RC2014 lately, as part
    of my exploration of permacomputing.

    How do you plan to interface the LCD to the system? From what I've
    gathered, the RC2014 normally uses a serial terminal as its interface,
    so I'm guessing you'll need to somehow interface keyboard and LCD to
    the serial port? I'm thinking 'simple microcontroller that drives the
    LCD and reads keystrokes and acts as a serial terminal to the RC2014'.

    What are your thoughts?

    I haven't gotten that far yet. The project is on the back burner while I
    finish a previous project that's mid-way. What I learn from this project
    will help with my rc2014 build.

    Of course, I need to get one first and dick around with it.

    There are so many add-on cards to the rig I still need to investigate.

    Indeed. I just pulled the trigger and ordered a 'pro' kit, which comes with the backplane, cpu module, rom module (which includes the ROM code needed
    for CP/M), RAM module, RTC module and a CF card module. I got a few extra modules as well, such as a VGA interface module and wifi module, but I
    intend to hook up an LCD and keyboard to it, but haven't really thought
    that out yet. I'd like to keep it as simple as possible.

    Wow great job. So how many daughterboards can fit on the backplane and
    which ones do you intend on standardizing?

    And yeah, I've got plenty of projects to work on as well, we'll see when
    and how I get to it :)

    Is the rc2014 open source? I mean, can I get the plans and get a pcb
    manufactured or do I have to order it from the dude? It's a bit pricey.

    From what I can see, the schematics for all the modules are available as
    PDF files, but I haven't seen any CAD files. It's all very simple and straight-forward though, so not too much effort to create your own
    schematics in your CAD program of choice and create your own gerbers.

    That's what I observed. I will order my own set at some point. My
    project is extensive and it's a heavy sports time at the moment.

    The software is all open source though (although I guess CP/M itself
    is not).

    What does permacomputing mean?

    Well, depends on who you ask I guess. There's a lot that goes into it,
    but let me summarise to say that it's about making computing more sustainable. It's a movement that's fed up with the tech industry's
    wasteful strategy of planned obsolence, but also a movement that
    considers that the global supply chain on which modern computing
    relies might one day go away.

    For me, the RC2014 and similar projects fit in because they use
    simple components and create systems that can be understood and
    maintained by an individual rather than requiring teams and teams
    of people across many huge companies to produce and maintain.

    I did look up permacomputing in the meantime. For me, I want a device
    that will work the same the day I start using it than years later. And
    with my day-to-day OS (linux) changing ever-so-rapidly, I want to find
    methods of living with older os's that are the opposite. CP/M seems to
    fit that bill, especially with all the modern software being written for
    the platform, that I've read about.

    I look forward to exploring the cp/m world. There's a decent online
    emulator that I play with occasionally. And there's a RC2014 BBS that
    I'll poke around in too. I asked the sysop some questions but he replied
    with 'read the fucking manual.' I guess some people don't like to have conversation anymore.

    --
    Daniel
    sysop | air & wave bbs
    finger | calcmandan@bbs.erb.pw
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Thu May 14 15:02:57 2026
    From Newsgroup: comp.os.cpm

    Daniel <me@sc1f1dan.com> wrote:
    gmc@metro.cx (Koen Martens) writes:
    Indeed. I just pulled the trigger and ordered a 'pro' kit, which comes with >> the backplane, cpu module, rom module (which includes the ROM code needed
    for CP/M), RAM module, RTC module and a CF card module. I got a few extra
    modules as well, such as a VGA interface module and wifi module, but I
    intend to hook up an LCD and keyboard to it, but haven't really thought
    that out yet. I'd like to keep it as simple as possible.

    Wow great job. So how many daughterboards can fit on the backplane and
    which ones do you intend on standardizing?

    It depends on which backplane you get. The pro one fits 12 slots, but
    there's an 8- and 5-slot version available as well.

    For me, the RC2014 and similar projects fit in because they use
    simple components and create systems that can be understood and
    maintained by an individual rather than requiring teams and teams
    of people across many huge companies to produce and maintain.

    I did look up permacomputing in the meantime. For me, I want a device
    that will work the same the day I start using it than years later. And
    with my day-to-day OS (linux) changing ever-so-rapidly, I want to find methods of living with older os's that are the opposite. CP/M seems to
    fit that bill, especially with all the modern software being written for
    the platform, that I've read about.

    I hear ya! It's as if some people think completely redisning the UI of
    whatever every month or so makes for a great user experience. I'm getting
    tired of relearning everything each time I turn the machine on.

    I'm curious about the software offerings though, haven't looked into
    that much yet. Do you have any tips on where to look?

    I look forward to exploring the cp/m world. There's a decent online
    emulator that I play with occasionally. And there's a RC2014 BBS that
    I'll poke around in too. I asked the sysop some questions but he replied
    with 'read the fucking manual.' I guess some people don't like to have conversation anymore.

    That's a pity. Where's the RC2014 BBS? The whole noveau-BBS scene is
    something I also plan to get into at some point, but there's only
    so much time in a day.

    I'm quite looking forward to diving into CP/M myself, it's gonna be
    fun. I'm curious to see how far I can take it. The kit is now stuck
    in customs, but won't be long before it's here.

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Paul Bartlett@bartlett@panix.com to comp.os.cpm on Thu May 14 15:10:28 2026
    From Newsgroup: comp.os.cpm

    Just a small remark at the very end of the post, not about CP/M as
    such. (My first computer was a Kaypro with CP/M.)

    On Wed, 13 May 2026, Daniel wrote:

    [trim]

    [...] And there's a RC2014 BBS that
    I'll poke around in too. I asked the sysop some questions but he replied
    with 'read the fucking manual.' I guess some people don't like to have conversation anymore.

    Yes, this seems to be a growing problem online. I am an elderly person
    and do not always think of some ways of doing things that are outside
    my experience, so I ask a question in an online forum. Often I get a
    response of RTFM or "Google is your friend" (even though I tend to use
    other search engines). It seems like the interpersonal touch has gone
    away for some people. Sad.
    --
    Paul Bartlett
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Fri May 15 06:17:55 2026
    From Newsgroup: comp.os.cpm

    Paul Bartlett <bartlett@panix.com> wrote:
    Just a small remark at the very end of the post, not about CP/M as
    such. (My first computer was a Kaypro with CP/M.)

    I'll try and make this about CP/M again :)

    Paul Bartlett <bartlett@panix.com> wrote:
    Yes, this seems to be a growing problem online. I am an elderly person
    and do not always think of some ways of doing things that are outside
    my experience, so I ask a question in an online forum. Often I get a
    response of RTFM or "Google is your friend" (even though I tend to use
    other search engines). It seems like the interpersonal touch has gone
    away for some people. Sad.

    Fortunately, we still have usenet! Allow me, someone who has never
    ran CP/M (apart from a short session yesterday in an RC2014
    emulator) to pick your brain then!

    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    And what other useful software can you recommend on CP/M?

    I'm really a blank slate when it comes to CP/M, and online archives
    of CP/M software are usually just a dump of troves of files with
    cryptic filenames and no description that tell me little about
    what the software does.

    Cheers!

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Paul Bartlett@bartlett@panix.com to comp.os.cpm on Fri May 15 02:59:01 2026
    From Newsgroup: comp.os.cpm

    On Fri, 15 May 2026, Koen Martens wrote:

    Paul Bartlett <bartlett@panix.com> wrote:
    [trim]

    Paul Bartlett <bartlett@panix.com> wrote:
    Yes, this seems to be a growing problem online. I am an elderly person
    and do not always think of some ways of doing things that are outside
    my experience, so I ask a question in an online forum. Often I get a
    response of RTFM or "Google is your friend" (even though I tend to use
    other search engines). It seems like the interpersonal touch has gone
    away for some people. Sad.

    Fortunately, we still have usenet! Allow me, someone who has never
    ran CP/M (apart from a short session yesterday in an RC2014
    emulator) to pick your brain then!

    I fear the pickings will be slim. :)

    [trim]

    And what other useful software can you recommend on CP/M?

    I'm really a blank slate when it comes to CP/M, and online archives
    of CP/M software are usually just a dump of troves of files with
    cryptic filenames and no description that tell me little about
    what the software does.

    To be honest, I can't help a lot. I was a simple user of CP/M, not a
    real hacker, and I haven't touched it since 1999. Whatever skills I
    had are now woefully out of date, and I never used any hardware except
    my old Kaypro 4, a dot matrix printer that sounded like angry bees, and
    a 300 baud dialup modem powered by a 9 volt battery(!). I mostly just
    used the software suite (the "Perfect" series and the S-BASIC compiler
    which I only used once) that came with it and one or two other programs
    I downloaded from somewhere I no longer recall. That is about all, so
    maybe someone else on this forum can be of more assistance.
    --
    Paul Bartlett
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Andreas Eder@a_eder_muc@web.de to comp.os.cpm on Fri May 15 09:42:43 2026
    From Newsgroup: comp.os.cpm

    On Fr 15 Mai 2026 at 06:17, Koen Martens wrote:

    Paul Bartlett <bartlett@panix.com> wrote:
    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    You could use kermit. There are versions for almost every CP/M computer
    that ever existed. And there is source, of course.

    'Andreas
    --
    ceterum censeo redmondinem esse delendam
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From John@john@somewhere to comp.os.cpm on Fri May 15 04:44:20 2026
    From Newsgroup: comp.os.cpm

    On 5/15/26 2:42 AM, Andreas Eder wrote:
    On Fr 15 Mai 2026 at 06:17, Koen Martens wrote:

    Paul Bartlett <bartlett@panix.com> wrote:
    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    You could use kermit. There are versions for almost every CP/M computer
    that ever existed. And there is source, of course.

    'Andreas



    There is a huge history of modem to modem communications before the
    Internet was opened up to the public. Check the repositories like
    Walnut Creek. BBSs (Bulletin Board Systems) and RCPM (Remote CP/M
    sites) where you could take control of a CP/M system over the phone
    lines were common.

    -J
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Fri May 15 18:29:25 2026
    From Newsgroup: comp.os.cpm

    Paul Bartlett <bartlett@panix.com> wrote:
    To be honest, I can't help a lot. I was a simple user of CP/M, not a
    real hacker, and I haven't touched it since 1999. Whatever skills I
    had are now woefully out of date, and I never used any hardware except
    my old Kaypro 4, a dot matrix printer that sounded like angry bees, and
    a 300 baud dialup modem powered by a 9 volt battery(!). I mostly just

    I still have a matrix printer :) It needs some love though. A modem
    powered by a 9 volt battery? That's odd! My first modem was also
    300 baud, but I think it was an ISA card (it's been a while).

    used the software suite (the "Perfect" series and the S-BASIC compiler
    which I only used once) that came with it and one or two other programs
    I downloaded from somewhere I no longer recall. That is about all, so
    maybe someone else on this forum can be of more assistance.

    Ah, there you go! The "Perfect" series and S-BASIC, I didn't know about
    them but now I do!

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Fri May 15 18:30:16 2026
    From Newsgroup: comp.os.cpm

    Andreas Eder <a_eder_muc@web.de> wrote:
    On Fr 15 Mai 2026 at 06:17, Koen Martens wrote:
    Paul Bartlett <bartlett@panix.com> wrote:
    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    You could use kermit. There are versions for almost every CP/M computer
    that ever existed. And there is source, of course.

    I will certainly give that a go. I've tried using kermit in the past, on
    DOS I believe, but I never got the hang of it. Time to change that I
    guess!

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Fri May 15 18:41:30 2026
    From Newsgroup: comp.os.cpm

    John <john@somewhere> wrote:
    On 5/15/26 2:42 AM, Andreas Eder wrote:

    You could use kermit. There are versions for almost every CP/M computer
    that ever existed. And there is source, of course.

    There is a huge history of modem to modem communications before the
    Internet was opened up to the public. Check the repositories like
    Walnut Creek. BBSs (Bulletin Board Systems) and RCPM (Remote CP/M
    sites) where you could take control of a CP/M system over the phone
    lines were common.

    I saw something about that, also MP/M. Fascinating, now reading
    this:

    https://wiki.preterhuman.net/RCP/M_GUIDE:_A_users_guide_to_the_operation_of_remote_CP/M_systems

    I did dial in to BBSes back in the day, but that would always
    be a menu-drive BBS system where you'd log in and all that.

    I guess TCP/IP never became a thing with CP/M, or am I mistaken?

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Paul Bartlett@bartlett@panix.com to comp.os.cpm on Fri May 15 15:30:12 2026
    From Newsgroup: comp.os.cpm

    On Fri, 15 May 2026, Koen Martens wrote:

    Paul Bartlett <bartlett@panix.com> wrote:
    [trim]

    a 300 baud dialup modem powered by a 9 volt battery(!). I mostly just

    I still have a matrix printer :) It needs some love though. A modem
    powered by a 9 volt battery? That's odd! My first modem was also
    300 baud, but I think it was an ISA card (it's been a while).

    Yes, my first modem was a little plastic box with a rectangular 9 volt
    battery. One end plugged into the parallel port of the Kaypro, and the
    other side I had to detach from my home telephone and plug into the
    other side of the modem box. Used a dial{!) telephone to dial into a
    local BBS, bang the <enter> key a few times to wake things up, and
    proceed. Now that I recall, one of the floppies that came with the
    Kaypro had the program modem712 that could login to the BBS and the
    old Compuserve system. Primitive, but it worked.

    used the software suite (the "Perfect" series and the S-BASIC compiler
    which I only used once) that came with it and one or two other programs
    I downloaded from somewhere I no longer recall. That is about all, so
    maybe someone else on this forum can be of more assistance.

    Ah, there you go! The "Perfect" series and S-BASIC, I didn't know about
    them but now I do!

    One of the reasons I bought the Kaypro -- and I had to take out a loan
    to do it!! -- was because it came with a native code compiler, even
    though in the end I never used it as much I had thought I might.

    Ah, the good old days (I am now somewhat elderly) of early personal
    computers. In the evenings after work I would drive to a shopping mall
    with a lttle branch library and slobber over issues of Creative
    Computing, Byte, DDJ, and one other whose name I no longer recall.
    --
    Paul Bartlett
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From John@john@somewhere to comp.os.cpm on Fri May 15 14:41:59 2026
    From Newsgroup: comp.os.cpm

    On 5/15/26 1:30 PM, Koen Martens wrote:
    Andreas Eder <a_eder_muc@web.de> wrote:
    On Fr 15 Mai 2026 at 06:17, Koen Martens wrote:
    Paul Bartlett <bartlett@panix.com> wrote:
    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    You could use kermit. There are versions for almost every CP/M computer
    that ever existed. And there is source, of course.

    I will certainly give that a go. I've tried using kermit in the past, on
    DOS I believe, but I never got the hang of it. Time to change that I
    guess!

    Cheers,

    Koen


    Keep in mind Kermit was less popular than the XMODEM,YMODEM,etc.
    protocols. Most people that used BBSs back in the day never touched
    Kermit. Many 'communication programs' abounded. They generally could
    control a modem (usually the Hayes protocol ATDT, etc.), and had phone
    number libraries, so you could quickly call and connect to your favorite machines. You could leave messages for other users, as well as
    upload/download files.

    The XMODEM series remained popular even into the early PC era.
    Applications like Procomm for PC-DOS used it.

    -J
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Sat May 16 06:22:03 2026
    From Newsgroup: comp.os.cpm

    John <john@somewhere> wrote:
    Keep in mind Kermit was less popular than the XMODEM,YMODEM,etc.
    protocols. Most people that used BBSs back in the day never touched
    Kermit. Many 'communication programs' abounded. They generally could control a modem (usually the Hayes protocol ATDT, etc.), and had phone number libraries, so you could quickly call and connect to your favorite machines. You could leave messages for other users, as well as upload/download files.

    Yep, I've used those terminal programs, but on MS-DOS. Even ran my
    own BBS for a while. I'm just curious what 'communication programs'
    there are for CP/M, their names, so i can find them in the troves
    of software in CP/M software archives.

    So, to be more precise, what's tha name of a program one would
    use to dial in to a BBS on CP/M.

    The XMODEM series remained popular even into the early PC era.
    Applications like Procomm for PC-DOS used it.

    ZMODEM was the preferred one due to efficiency, until bimodem came
    along, which let you upload, download & chat at the same time!

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Daniel@me@sc1f1dan.com to comp.os.cpm on Mon May 18 11:29:36 2026
    From Newsgroup: comp.os.cpm

    gmc@metro.cx (Koen Martens) writes:

    Daniel <me@sc1f1dan.com> wrote:
    gmc@metro.cx (Koen Martens) writes:
    Indeed. I just pulled the trigger and ordered a 'pro' kit, which comes with >>> the backplane, cpu module, rom module (which includes the ROM code needed >>> for CP/M), RAM module, RTC module and a CF card module. I got a few extra >>> modules as well, such as a VGA interface module and wifi module, but I
    intend to hook up an LCD and keyboard to it, but haven't really thought
    that out yet. I'd like to keep it as simple as possible.

    Wow great job. So how many daughterboards can fit on the backplane and
    which ones do you intend on standardizing?

    It depends on which backplane you get. The pro one fits 12 slots, but
    there's an 8- and 5-slot version available as well.

    For me, the RC2014 and similar projects fit in because they use
    simple components and create systems that can be understood and
    maintained by an individual rather than requiring teams and teams
    of people across many huge companies to produce and maintain.

    I did look up permacomputing in the meantime. For me, I want a device
    that will work the same the day I start using it than years later. And
    with my day-to-day OS (linux) changing ever-so-rapidly, I want to find
    methods of living with older os's that are the opposite. CP/M seems to
    fit that bill, especially with all the modern software being written for
    the platform, that I've read about.

    I hear ya! It's as if some people think completely redisning the UI of whatever every month or so makes for a great user experience. I'm getting tired of relearning everything each time I turn the machine on.

    I'm curious about the software offerings though, haven't looked into
    that much yet. Do you have any tips on where to look?

    I look forward to exploring the cp/m world. There's a decent online
    emulator that I play with occasionally. And there's a RC2014 BBS that
    I'll poke around in too. I asked the sysop some questions but he replied
    with 'read the fucking manual.' I guess some people don't like to have
    conversation anymore.

    That's a pity. Where's the RC2014 BBS? The whole noveau-BBS scene is something I also plan to get into at some point, but there's only
    so much time in a day.

    rc2014.ddns.net
    port 2014

    --
    Daniel
    sysop | air & wave bbs
    finger | info@bbs.airandwave.net
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From John D. Baker@jdbaker@consolidated.net to comp.os.cpm on Fri May 22 15:49:27 2026
    From Newsgroup: comp.os.cpm

    On Fri, 15 May 2026, Koen Martens wrote:

    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    Most CP/M modem programs don't do emulation but expect the remote
    system to be able to match your local terminal (*NIX excels at this).
    BBSs running on CP/M (or Z-System) typically ask the remote user their
    terminal type at login, possibly saving it when the user account is
    created. Any screen-oriented operations then use the appropriate
    control sequences.

    The only communications program (to my knowledge) for CP/M that performs
    any terminal emulation is QTERM by David Goodenough. It does a very
    good job of emulating a DEC VT-100 for cursor control and to some extent translating graphics characters into best-fitting ASCII equivalents.

    QTERM supports XMODEM (csum, CRC, 128b, 1K), YMODEM, and (IIRC) kermit.

    For ZMODEM, the only program I know is ZMP (also supports [XY]MODEM).
    It doesn't do any terminal emulation.

    Note that CP/M modem programs typcially must be customized for your
    system's serial port hardware and console terminal. Sometimes there
    are libraries of ready-to-assemble patch files (or which maybe need a
    minor tweak).
    --
    |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
    |\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
    | X No HTML/proprietary data in email. BSD just sits there and works!
    |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nils M Holm@nmh@sraddha.invalid to comp.os.cpm on Sat May 23 09:53:47 2026
    From Newsgroup: comp.os.cpm

    Koen Martens <gmc@metro.cx> wrote:
    I'm curious about the software offerings though, haven't looked into
    that much yet. Do you have any tips on where to look?

    There's some modern CP/M software on my homepage: http://t3x.org/t3x/0/programs.html
    --
    Nils M Holm < n m h @ t 3 x . o r g > http://t3x.org
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nils M Holm@nmh@sraddha.invalid to comp.os.cpm on Sat May 23 09:57:45 2026
    From Newsgroup: comp.os.cpm

    Koen Martens <gmc@metro.cx> wrote:
    Is there such a thing as a terminal emulator for CP/M? There must
    be, right? I mean, a program that allows one to (probably via
    a modem on serial) dial in to a remote machine and supports things
    like VT100 and/or ANSI?

    There's QTERM and other programs for serial connections. You usually
    don't use a terminal emulator, though, because you use a real terminal
    (or emulator) to communicate with CP/M. SO if you want VT100, just
    connect a VT100 terminal to your CP/M machine. :)
    --
    Nils M Holm < n m h @ t 3 x . o r g > http://t3x.org
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Sat May 23 19:11:50 2026
    From Newsgroup: comp.os.cpm

    Nils M Holm <nmh@sraddha.invalid> wrote:
    Koen Martens <gmc@metro.cx> wrote:
    I'm curious about the software offerings though, haven't looked into
    that much yet. Do you have any tips on where to look?

    There's some modern CP/M software on my homepage: http://t3x.org/t3x/0/programs.html

    Thanks!

    I see 've', that might be interesting. I'm using 'te' now as an
    editor to edit .asm files on the target, but I keep hitting vi
    keys :)

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Sat May 23 19:15:34 2026
    From Newsgroup: comp.os.cpm

    Nils M Holm <nmh@sraddha.invalid> wrote:
    There's QTERM and other programs for serial connections. You usually
    don't use a terminal emulator, though, because you use a real terminal
    (or emulator) to communicate with CP/M. SO if you want VT100, just
    connect a VT100 terminal to your CP/M machine. :)

    The only 'terminal' I have is a DECwriter :)

    I'm on the lookout for an actual VT100 though. ~20 years ago you'd
    stumble upon one on every street corner and they were giving the away
    by the pallet load, but it seems they're a bit more rare nowadays.

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.os.cpm on Sat May 23 19:22:43 2026
    From Newsgroup: comp.os.cpm

    John D. Baker <jdbaker@consolidated.net> wrote:
    The only communications program (to my knowledge) for CP/M that performs
    any terminal emulation is QTERM by David Goodenough. It does a very
    good job of emulating a DEC VT-100 for cursor control and to some extent translating graphics characters into best-fitting ASCII equivalents.

    ...

    Note that CP/M modem programs typcially must be customized for your
    system's serial port hardware and console terminal. Sometimes there
    are libraries of ready-to-assemble patch files (or which maybe need a
    minor tweak).

    I came across QTERM recently, in the sense that it was mentioned in the
    patch guide for rogue for CP/M by the same guy. It indeed talked about
    patching in routines to do cursor movement etc. Interesting approach.

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From John D. Baker@jdbaker@consolidated.net to comp.os.cpm on Sat May 23 16:05:26 2026
    From Newsgroup: comp.os.cpm

    On Sat, 23 May 2026, Koen Martens wrote:

    I came across QTERM recently, in the sense that it was mentioned in the
    patch guide for rogue for CP/M by the same guy. It indeed talked about patching in routines to do cursor movement etc. Interesting approach.

    Yes, QTERM and the CP/M implementation of 'rogue' (and "Rocks'n'Diamonds")
    are all by David Goodenough and share the same arrangement for customizing
    to one's console terminal (and serial port in the case of QTERM).
    --
    |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
    |\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
    | X No HTML/proprietary data in email. BSD just sits there and works!
    |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From John D. Baker@jdbaker@consolidated.net to comp.os.cpm on Sat May 23 15:55:00 2026
    From Newsgroup: comp.os.cpm

    On Sat, 23 May 2026, Koen Martens wrote:

    I came across QTERM recently, in the sense that it was mentioned in the
    patch guide for rogue for CP/M by the same guy. It indeed talked about patching in routines to do cursor movement etc. Interesting approach.

    Yes, QTERM and the CP/M implementation of 'rogue' (and "Rocks'n'Diamonds")
    are all by David Goodenough and share the same arrangement for customizing
    to one's console terminal (and serial port in the case of QTERM).
    --
    |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
    |\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
    | X No HTML/proprietary data in email. BSD just sits there and works!
    |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nils M Holm@nmh@sraddha.invalid to comp.os.cpm on Sat Jun 6 18:23:37 2026
    From Newsgroup: comp.os.cpm

    Koen Martens <gmc@metro.cx> wrote:
    Nils M Holm <nmh@sraddha.invalid> wrote:
    There's QTERM and other programs for serial connections. You usually
    don't use a terminal emulator, though, because you use a real terminal
    (or emulator) to communicate with CP/M. SO if you want VT100, just
    connect a VT100 terminal to your CP/M machine. :)

    The only 'terminal' I have is a DECwriter :)

    Now that's a cool terminal! :)

    I'm on the lookout for an actual VT100 though. ~20 years ago you'd
    stumble upon one on every street corner and they were giving the away
    by the pallet load, but it seems they're a bit more rare nowadays.

    Yeah, I remember getting a used one for little money some 25 years
    ago from a guy who repaired TV's. Gave it away when I stopped
    collecting old hardware.
    --
    Nils M Holm < n m h @ t 3 x . o r g > http://t3x.org
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From jeffj@jeffj@panix.com (Jeff Jonas) to comp.os.cpm on Thu Jun 11 14:43:12 2026
    From Newsgroup: comp.os.cpm

    Keep in mind Kermit was less popular than the XMODEM,YMODEM,etc.

    Indeed. My CP/M single board computer came with a program
    with X/Y modem built in.

    Friends were Kermit advocates but that was like early Linux.
    Open source but all roll-your-own.
    --


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From jeffj@jeffj@panix.com (Jeff Jonas) to comp.os.cpm on Thu Jun 11 14:45:06 2026
    From Newsgroup: comp.os.cpm

    ZMODEM was the preferred one due to efficiency, until bimodem came
    along, which let you upload, download & chat at the same time!

    ZMODEM was great because it allowed for batch transfers.
    Procomm automatically recognized the start of transfer,
    popping up the file receive function.
    --


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Captain Nemo@Nemo@nowhere.nohow.com to comp.os.cpm on Fri Jun 12 10:26:02 2026
    From Newsgroup: comp.os.cpm

    On 6/11/26 2:43 PM, Jeff Jonas wrote:
    Keep in mind Kermit was less popular than the XMODEM,YMODEM,etc.

    Indeed. My CP/M single board computer came with a program
    with X/Y modem built in.

    Friends were Kermit advocates but that was like early Linux.
    Open source but all roll-your-own.

    Kermit was well used long before most of us got into computers.

    It was designed to work on pretty much every system out there and allow
    file transfers between them. This made is the de facto file transfer
    protocol between dissimilar systems (ex: Univac mainframes and CP/M).

    XMODEM was made to work on systems that were very resource constrained,
    but didn't have the "dissimilar systems" requirement. So XMODEM worked
    much better when going CP/M to CP/M or even between CP/M and MS-DOS.

    YMODEM, of course, was just XMODEM with a larger block size to reduce
    the overhead.

    ZMODEM was the file transfer protocol rethought/redesigned based on the technical advancements (i.e. faster and error correcting modems, faster computers, etc.).

    Fun Fact: Kermit already had many of the features that ZMODEM had long
    before ZMODEM existed. Ex: batch file transfers, I don't remember what
    ZMODEM called it, but Kermit called it "Sliding windows" where blocks
    were sent before the prior blocks were acknowledged.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From drb@drb@ihatespam.msu.edu (Dennis Boone) to comp.os.cpm on Fri Jun 12 20:00:09 2026
    From Newsgroup: comp.os.cpm

    ZMODEM was the file transfer protocol rethought/redesigned based on the technical advancements (i.e. faster and error correcting modems, faster computers, etc.).

    , asymmetric modems, problematic latency on packet switching networks, ...

    Fun Fact: Kermit already had many of the features that ZMODEM had long before ZMODEM existed. Ex: batch file transfers, I don't remember what ZMODEM called it, but Kermit called it "Sliding windows" where blocks
    were sent before the prior blocks were acknowledged.

    ZMODEM went further. No acks at all, 'til the end, at least in some
    cases. One good reason for doing that, if the link was reliable, was
    that some modems would turn the line around every time you sent an ack,
    and then again for the next data packet, and then...

    *cough*HST*cough*

    De
    --- Synchronet 3.22a-Linux NewsLink 1.2