• Fixing MOVCPM for Kaypros

    From ECNeilson@eric@neilsonhart.com to comp.os.cpm on Mon Feb 9 08:49:54 2026
    From Newsgroup: comp.os.cpm

    If anyone remembers this thread from 14 years ago (https://groups.google.com/g/comp.os.cpm/c/0BL6xxXSAZc/m/htpJcex4eRQJ),
    MOVCPM was broken for many Kaypro models and won't resize your TPA. One
    of the main reasons for wanting to resize CP/M is because the KayPLUS
    ROM image requires a 62k TPA while Kaypro's TPA is set for 63k.

    I finally got around to investigating this problem and dissembled the
    original MOVCPM. In my version of CP/M for the Kaypro 4-84 (2.2F),
    Digital Research had hard-coded MOVCPM to always create 63k TPAs
    regardless of what parameters you gave it.

    I fixed the program to properly relocate CP/M to support any size TPA.
    The new program is called KMOVCPM.COM and you can get it here: https://github.com/eneilson-zz/8-bit-projects/tree/main/cpm/kmovcpm

    It assembles with ZMAC on any PC and then you can use cpmtools to
    transfer the .com file to a disk image. Pre-built binaries are also in
    the repository. Enjoy!

    ECNeilson

    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Fritz@freiwiederwind1@hotmail.de to comp.os.cpm on Mon Feb 9 16:03:52 2026
    From Newsgroup: comp.os.cpm

    Am 09.02.2026 um 15:49 schrieb ECNeilson:

    It assembles with ZMAC on any PC and then you can use cpmtools to
    transfer the .com file to a disk image. Pre-built binaries are also in
    the repository. Enjoy!

    ECNeilson


    I have no longer a Kaypro but like it.

    Nice done, thank you.
    --
    -- Fritz
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From ECNeilson@eric@neilsonhart.com to comp.os.cpm on Sat Feb 14 17:06:27 2026
    From Newsgroup: comp.os.cpm

    On 2/9/26 1:47 PM, John wrote:
    I have 2 Kaypros, and definitely appreciate the work!
    Thanks,
    -J
    If you like Kaypros, I have something very cool to share :)

    I just finished a project that extends a Kaypro II emulator written by a fellow named Ivan Izag to support Kaypro 4/84, 4-84, TurboROM-84 and
    KayPLUS 84 Kaypro machines. I also added SIO serial port and RTC support
    for the 4 models. It's written in Rust and currently runs on MacOS and
    Linux - Unfortunately, the cross-OS terminal package (crate) that would
    also support Windows runs very slowly, so no Windows support at this
    time. You can check it out here:
    https://github.com/eneilson-zz/izkaypro

    ECNeilson
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From pH@wNOSPAMp@gmail.org to comp.os.cpm on Sun Feb 15 04:47:54 2026
    From Newsgroup: comp.os.cpm

    On 2026-02-14, ECNeilson <eric@neilsonhart.com> wrote:
    On 2/9/26 1:47 PM, John wrote:
    I have 2 Kaypros, and definitely appreciate the work!
    Thanks,
    -J
    If you like Kaypros, I have something very cool to share :)

    I just finished a project that extends a Kaypro II emulator written by a fellow named Ivan Izag to support Kaypro 4/84, 4-84, TurboROM-84 and
    KayPLUS 84 Kaypro machines. I also added SIO serial port and RTC support
    for the 4 models. It's written in Rust and currently runs on MacOS and Linux - Unfortunately, the cross-OS terminal package (crate) that would
    also support Windows runs very slowly, so no Windows support at this
    time. You can check it out here:
    https://github.com/eneilson-zz/izkaypro

    ECNeilson

    Wow. So if it emulates Kaypro will it run the Rembrandt graphical software that I seem to recall came out for Kaypro near the end? (I might be mistken about that).

    We used to have these shoebox-sized tan boxes called Alspas that had the ubiquitous Z80A at 4MHz and 64K or ram that was so popular at the time.
    Late late 70's to early 80's, I think.

    They came bundled w/ CBASIC and WordStar 3.3 (why I use and love Joe/jstar
    to this day). Did not have Supercalc or any spreadsheets.

    The boss ran his small business on a handful of these things and I wrote
    some of the housekeeping software for billing, lable printing and reports.

    Ah, those were the days.....

    pH in Aptos,CA
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From ECNeilson@eric@neilsonhart.com to comp.os.cpm on Mon Feb 16 22:32:07 2026
    From Newsgroup: comp.os.cpm

    I haven't implemented the graphical capabilities yet. I'm currently
    working on the hard disk emulation through the Western Digital HD
    controller. I didn't recall there being many graphics programs for the Kaypro, but now that you have mentioned one, I'll check it out and see
    if I can get graphics working after hard disks.



    On 2/14/26 10:47 PM, pH wrote:
    On 2026-02-14, ECNeilson <eric@neilsonhart.com> wrote:
    On 2/9/26 1:47 PM, John wrote:
    I have 2 Kaypros, and definitely appreciate the work!
    Thanks,
    -J
    If you like Kaypros, I have something very cool to share :)

    I just finished a project that extends a Kaypro II emulator written by a
    fellow named Ivan Izag to support Kaypro 4/84, 4-84, TurboROM-84 and
    KayPLUS 84 Kaypro machines. I also added SIO serial port and RTC support
    for the 4 models. It's written in Rust and currently runs on MacOS and
    Linux - Unfortunately, the cross-OS terminal package (crate) that would
    also support Windows runs very slowly, so no Windows support at this
    time. You can check it out here:
    https://github.com/eneilson-zz/izkaypro

    ECNeilson

    Wow. So if it emulates Kaypro will it run the Rembrandt graphical software that I seem to recall came out for Kaypro near the end? (I might be mistken about that).

    We used to have these shoebox-sized tan boxes called Alspas that had the ubiquitous Z80A at 4MHz and 64K or ram that was so popular at the time.
    Late late 70's to early 80's, I think.

    They came bundled w/ CBASIC and WordStar 3.3 (why I use and love Joe/jstar
    to this day). Did not have Supercalc or any spreadsheets.

    The boss ran his small business on a handful of these things and I wrote
    some of the housekeeping software for billing, lable printing and reports.

    Ah, those were the days.....

    pH in Aptos,CA

    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From Dave McGuire@mcguire@lssmuseum.org to comp.os.cpm on Wed Feb 18 11:59:12 2026
    From Newsgroup: comp.os.cpm

    On 2/14/26 18:06, ECNeilson wrote:
    I have 2 Kaypros, and definitely appreciate the work!
    Thanks,
    -J
    If you like Kaypros, I have something very cool to share :)

    I just finished a project that extends a Kaypro II emulator written by a fellow named Ivan Izag to support Kaypro 4/84, 4-84, TurboROM-84 and
    KayPLUS 84 Kaypro machines. I also added SIO serial port and RTC support
    for the 4 models.-a It's written in Rust and currently runs on MacOS and Linux - Unfortunately, the cross-OS terminal package (crate) that would
    also support Windows runs very slowly, so no Windows support at this
    time.-a You can check it out here:
    https://github.com/eneilson-zz/izkaypro

    This is great!

    And who gives a rat's ass about Windows support. ;)

    Very nice work.

    -Dave
    --
    Dave McGuire, President/Curator
    Large Scale Systems Museum
    New Kensington, PA
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From ECNeilson@eric@neilsonhart.com to comp.os.cpm on Wed Feb 25 23:22:33 2026
    From Newsgroup: comp.os.cpm

    On 2/18/26 10:59 AM, Dave McGuire wrote:
    On 2/14/26 18:06, ECNeilson wrote:

    -a This is great!

    -a And who gives a rat's ass about Windows support. ;)

    So true! I did end up adding a Windows build. The terminal I/O isn't
    nearly as fast as the Linux/OSX variants, but I didn't compromise
    performance on the Unix side of things.

    I also just added Western Digital WD1002-+05 hard disk controller
    emulation to get HD support (that was a bear!). You can now run a
    Kaypro10 with ./izkaypro --model=kaypro10 . Drives A and B are 5MB hard disks, and drive C is the floppy per the original Kaypro10. It's
    running the 2.2u1 BIOS.

    Then I went a little bit crazy and decided to make the penultimate
    Kaypro! The new machine is a Kaypro 4-84 running the TurboROM 3.4 BIOS
    plus HD support -and you get the RTC and serial port to boot! Just run ./izkaypro --model=turbo_rom_hd .

    With the TurboROM BIOS, drives A and B are 5MB HD partitions and you get
    two floppy drives, drives C and D, just like you would have if you
    attached an HD to your original 4-84.

    This should keep the Kaypro people quite happy, all 50 of us.

    ECNeilson




    --- Synchronet 3.21b-Linux NewsLink 1.2
  • From John@john@somewhere to comp.os.cpm on Thu Feb 26 20:35:09 2026
    From Newsgroup: comp.os.cpm

    On 2/25/26 11:22 PM, ECNeilson wrote:
    On 2/18/26 10:59 AM, Dave McGuire wrote:

    This should keep the Kaypro people quite happy, all 50 of us.

    ECNeilson

    I'm happy to be one of the 50!
    Have a Kaypro II and a 10 with TurboROM, and a CoPower 88.
    -J
    --- Synchronet 3.21b-Linux NewsLink 1.2