• Recent improvements in the freebee emulator

    From Aharon Robbins@21:1/5 to All on Wed Feb 17 20:34:31 2021
    Hello All.

    Just a quick note to let anyone interested know about recent work
    on the freebee emulator:

    1. There is now a simple man page that provides an overview of
    the 3B1 and freebee.

    2. You can scale the display independently in the X and Y directions by
    scale factors from 0 to 45. This is useful on large / high resolution
    displays.

    3. The 3B1 serial port is now emulated! This allows remote login from
    the 3B1 to the host or vice versa, as well as file transfer.

    4. All of the filenames and several other features that used to be
    hard-coded are now configurable via a configuration file in TOML
    format. For example, the RGB values for the display color.
    Configuration of more things is on the way (I hope).

    Check it out!

    Arnold
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to Aharon Robbins on Thu Feb 18 18:00:59 2021
    So cool! Now that you have serial working, can you add C-Kermit to your drive image? Then my life will be complete ;-)

    On Wednesday, February 17, 2021 at 3:34:36 PM UTC-5, Aharon Robbins wrote:
    Hello All.

    Just a quick note to let anyone interested know about recent work
    on the freebee emulator:

    1. There is now a simple man page that provides an overview of
    the 3B1 and freebee.

    2. You can scale the display independently in the X and Y directions by
    scale factors from 0 to 45. This is useful on large / high resolution displays.

    3. The 3B1 serial port is now emulated! This allows remote login from
    the 3B1 to the host or vice versa, as well as file transfer.

    4. All of the filenames and several other features that used to be
    hard-coded are now configurable via a configuration file in TOML
    format. For example, the RGB values for the display color.
    Configuration of more things is on the way (I hope).

    Check it out!

    Arnold
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aharon Robbins@21:1/5 to peter@transcend.aero on Fri Feb 19 12:00:34 2021
    Can you point me at a version that will compile on that vintage
    a system?

    At the moment I'm pretty much out of cycles for this stuff...

    Arnold

    In article <97439a15-21b5-4138-9335-77bb447d15a4n@googlegroups.com>,
    Peter Schmidt <peter@transcend.aero> wrote:
    So cool! Now that you have serial working, can you add C-Kermit to your >drive image? Then my life will be complete ;-)

    On Wednesday, February 17, 2021 at 3:34:36 PM UTC-5, Aharon Robbins wrote:
    Hello All.

    Just a quick note to let anyone interested know about recent work
    on the freebee emulator:

    1. There is now a simple man page that provides an overview of
    the 3B1 and freebee.

    2. You can scale the display independently in the X and Y directions by
    scale factors from 0 to 45. This is useful on large / high resolution
    displays.

    3. The 3B1 serial port is now emulated! This allows remote login from
    the 3B1 to the host or vice versa, as well as file transfer.

    4. All of the filenames and several other features that used to be
    hard-coded are now configurable via a configuration file in TOML
    format. For example, the RGB values for the display color.
    Configuration of more things is on the way (I hope).

    Check it out!

    Arnold
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com


    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From J Booth@21:1/5 to All on Fri Feb 19 10:38:31 2021
    Binaries are kicking around.
    Version 5A(189) is here:
    http://www.unixpc.org/3b1/caltech/kermit.gz

    In David's VCF disk image, he includes a newer version 5A(190) at: /usr/local/bin/kermit

    There are also even newer version 8 binaries here, but the executables are pretty big (650k-700k):
    https://www.kermitproject.org/ckbinaries.html#att

    I think it's supposed to be self-contained executable without additional auxiliary files.

    Jesse

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aharon Robbins@21:1/5 to 166sunny@gmail.com on Sat Feb 20 18:09:39 2021
    In article <f2f2e0f8-bb74-494b-bd09-2ee63eb656den@googlegroups.com>,
    J Booth <166sunny@gmail.com> wrote:
    Binaries are kicking around.
    Version 5A(189) is here:
    http://www.unixpc.org/3b1/caltech/kermit.gz

    In David's VCF disk image, he includes a newer version 5A(190) at: >/usr/local/bin/kermit

    There are also even newer version 8 binaries here, but the executables
    are pretty big (650k-700k):
    https://www.kermitproject.org/ckbinaries.html#att

    I think it's supposed to be self-contained executable without additional >auxiliary files.

    Jesse


    Cool. Thanks.

    I note that the freebee dist includes Jesse's README.serial.md
    describing how to do file transfer over the serial port.
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aharon Robbins@21:1/5 to 166sunny@gmail.com on Sun Feb 21 19:37:42 2021
    I put the version 8 binary onto my disk image as /usr/local/bin/c-kermit.
    I also updated Brian Kernighan's awk while I was at it.

    Enjoy,

    Arnold

    In article <f2f2e0f8-bb74-494b-bd09-2ee63eb656den@googlegroups.com>,
    J Booth <166sunny@gmail.com> wrote:
    Binaries are kicking around.
    Version 5A(189) is here:
    http://www.unixpc.org/3b1/caltech/kermit.gz

    In David's VCF disk image, he includes a newer version 5A(190) at: >/usr/local/bin/kermit

    There are also even newer version 8 binaries here, but the executables
    are pretty big (650k-700k):
    https://www.kermitproject.org/ckbinaries.html#att

    I think it's supposed to be self-contained executable without additional >auxiliary files.

    Jesse
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to Aharon Robbins on Mon Feb 22 04:42:53 2021
    Thanks for this! I was able to transfer a 20M tar file of customizations from my 3B1 into my full-lots-sw.img freebee and still have enough room to untar it and copy the stuff I want. I'm not sure how much other than /usr/peter that will be, now that you'
    ve pre-loaded so much software. If I come up with anything that looks generally useful, I'll itemize it and share the disk image back.

    --Peter

    On Sunday, February 21, 2021 at 2:37:46 PM UTC-5, Aharon Robbins wrote:
    I put the version 8 binary onto my disk image as /usr/local/bin/c-kermit.
    I also updated Brian Kernighan's awk while I was at it.

    Enjoy,

    Arnold
    In article <f2f2e0f8-bb74-494b...@googlegroups.com>,
    J Booth <166s...@gmail.com> wrote:
    Binaries are kicking around.
    Version 5A(189) is here:
    http://www.unixpc.org/3b1/caltech/kermit.gz

    In David's VCF disk image, he includes a newer version 5A(190) at: >/usr/local/bin/kermit

    There are also even newer version 8 binaries here, but the executables
    are pretty big (650k-700k): >https://www.kermitproject.org/ckbinaries.html#att

    I think it's supposed to be self-contained executable without additional >auxiliary files.

    Jesse
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to Peter Schmidt on Mon Feb 22 13:18:26 2021
    3B1 vs freebee running Tower of Hanoi in emacs 18.59, see vid here: https://youtu.be/g1JIqP-C0tY

    freebee is running on this $70 Pi 400 whole-computer-in-a-keyboard: https://www.raspberrypi.org/blog/raspberry-pi-400-the-70-desktop-pc/

    Cheers -- Peter

    On Monday, February 22, 2021 at 7:42:53 AM UTC-5, Peter Schmidt wrote:
    Thanks for this! I was able to transfer a 20M tar file of customizations from my 3B1 into my full-lots-sw.img freebee and still have enough room to untar it and copy the stuff I want. I'm not sure how much other than /usr/peter that will be, now that
    you've pre-loaded so much software. If I come up with anything that looks generally useful, I'll itemize it and share the disk image back.

    --Peter
    On Sunday, February 21, 2021 at 2:37:46 PM UTC-5, Aharon Robbins wrote:
    I put the version 8 binary onto my disk image as /usr/local/bin/c-kermit. I also updated Brian Kernighan's awk while I was at it.

    Enjoy,

    Arnold
    In article <f2f2e0f8-bb74-494b...@googlegroups.com>,
    J Booth <166s...@gmail.com> wrote:
    Binaries are kicking around.
    Version 5A(189) is here:
    http://www.unixpc.org/3b1/caltech/kermit.gz

    In David's VCF disk image, he includes a newer version 5A(190) at: >/usr/local/bin/kermit

    There are also even newer version 8 binaries here, but the executables >are pretty big (650k-700k): >https://www.kermitproject.org/ckbinaries.html#att

    I think it's supposed to be self-contained executable without additional >auxiliary files.

    Jesse
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From J Booth@21:1/5 to All on Mon Feb 22 22:43:12 2021
    Great use of the Pi 400! I wonder why the 3b1 looks to be running faster than FreeBee. I’d expect the Pi 400 to be able to run full speed. I’ll have to play around on my machine and compare to your hardware footage.

    Jesse

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to J Booth on Tue Feb 23 04:17:36 2021
    I was a bit surprised, too. Happy to run a test or three if you like.

    On Tuesday, February 23, 2021 at 1:43:13 AM UTC-5, J Booth wrote:
    Great use of the Pi 400! I wonder why the 3b1 looks to be running faster than FreeBee. I’d expect the Pi 400 to be able to run full speed. I’ll have to play around on my machine and compare to your hardware footage.

    Jesse

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From J Booth@21:1/5 to All on Thu Feb 25 22:06:34 2021
    Peter, I realized tonight that the FreeBee Makefile default is to build the debug, not the release build. Probably worth trying rebuilding with BUILD_TYPE set to release in the Makefile. I'm about to try out on my Raspberry Pi 4 - man, can't believe how
    fast these are!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to J Booth on Fri Feb 26 05:40:21 2021
    Ah, good tip, will try and revert

    On Friday, February 26, 2021 at 1:06:35 AM UTC-5, J Booth wrote:
    Peter, I realized tonight that the FreeBee Makefile default is to build the debug, not the release build. Probably worth trying rebuilding with BUILD_TYPE set to release in the Makefile. I'm about to try out on my Raspberry Pi 4 - man, can't believe
    how fast these are!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From J Booth@21:1/5 to All on Fri Feb 26 08:59:37 2021
    I tested with 'release' instead of 'debug' but didn't notice a change on RPi 4. If I encounter anything else to help performance on RPi, I'll let you know.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to J Booth on Sat Feb 27 15:41:40 2021
    Running with release is a lot faster on the Pi 400, see: https://www.youtube.com/watch?v=L9nB1WibEKM

    On Friday, February 26, 2021 at 11:59:38 AM UTC-5, J Booth wrote:
    I tested with 'release' instead of 'debug' but didn't notice a change on RPi 4. If I encounter anything else to help performance on RPi, I'll let you know.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Aharon Robbins@21:1/5 to peter@transcend.aero on Sun Feb 28 05:45:20 2021
    Cool! It's amazing (to me) that you have a still-working 3B1!
    Take good care of it. Glad to hear that compiling for release
    makes a difference.

    Arnold

    In article <8b903655-d6bd-4d07-ae71-8faefee5f4c3n@googlegroups.com>,
    Peter Schmidt <peter@transcend.aero> wrote:
    Running with release is a lot faster on the Pi 400, see: >https://www.youtube.com/watch?v=L9nB1WibEKM

    On Friday, February 26, 2021 at 11:59:38 AM UTC-5, J Booth wrote:
    I tested with 'release' instead of 'debug' but didn't notice a change
    on RPi 4. If I encounter anything else to help performance on RPi, I'll
    let you know.


    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From J Booth@21:1/5 to All on Sat Feb 27 21:53:12 2021
    Running with release is a lot faster on the Pi 400, see: https://www.youtube.com/watch?v=L9nB1WibEKM

    Good deal. Glad to hear it. I like the side-by-side comparison so you can see how wide the framebuffer is (720x348) versus the 4:3 CRT. If you want to scale the Freebee window to 4:3, you can use x_scale=1.0, y_scale=1.55 in the .freebee.toml config file
    but you'll get artifacts. You can also use x_scale=2.0, y_scale=3.0 (no artifacts) but the window will be pretty huge (1440x1044).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to J Booth on Sun Feb 28 04:40:32 2021
    Ah, that was going to be my next step, so thank you for saving me having to figure out the settings for myself. :-)

    On Sunday, February 28, 2021 at 12:53:13 AM UTC-5, J Booth wrote:
    Running with release is a lot faster on the Pi 400, see: https://www.youtube.com/watch?v=L9nB1WibEKM
    Good deal. Glad to hear it. I like the side-by-side comparison so you can see how wide the framebuffer is (720x348) versus the 4:3 CRT. If you want to scale the Freebee window to 4:3, you can use x_scale=1.0, y_scale=1.55 in the .freebee.toml config
    file but you'll get artifacts. You can also use x_scale=2.0, y_scale=3.0 (no artifacts) but the window will be pretty huge (1440x1044).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to Aharon Robbins on Sun Feb 28 04:39:02 2021
    I will try to keep it running! Already lost one hard drive due to it getting (barely) bumped while powered off - always park the heads for safety, d'oh. Found a replacement MFM drive on eBay for a non-extortionate price, and was indeed able to format it
    and reinstall the Foundation Set et al. off I-hate-to-even-calculate-how-old floppies.

    I have a collection of MC680xx machines from that era. The 3B1 is my favorite, but on of the prototype BBN BitGraph terminals is the rarest. I have a production unit plugged into one of the 3B1's serial posts so I can login to it and play adventure. ;-)

    --Peter

    P.S. my current 3B1 was a Fathers Day gift from my wife Hollie, who found it by monitoring this group until someone was offering one to a good home. I had given away my original two and my MightyFrame back in 1993.

    On Sunday, February 28, 2021 at 12:45:26 AM UTC-5, Aharon Robbins wrote:
    Cool! It's amazing (to me) that you have a still-working 3B1!
    Take good care of it. Glad to hear that compiling for release
    makes a difference.

    Arnold

    In article <8b903655-d6bd-4d07...@googlegroups.com>,
    Peter Schmidt <pe...@transcend.aero> wrote:
    Running with release is a lot faster on the Pi 400, see: >https://www.youtube.com/watch?v=L9nB1WibEKM

    On Friday, February 26, 2021 at 11:59:38 AM UTC-5, J Booth wrote:
    I tested with 'release' instead of 'debug' but didn't notice a change
    on RPi 4. If I encounter anything else to help performance on RPi, I'll >let you know.
    --
    Aharon (Arnold) Robbins arnold AT skeeve DOT com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Forrest Aldrich@21:1/5 to All on Sun Feb 28 13:24:52 2021
    I read that the QEMU emulator may support m68k, found this reference:

    https://github.com/vivier/qemu-m68k

    I'm not sure that others support the chipset (ie: Vmware, Parallels) --
    tho I'm sure this has already been explored.

    I'm just responding in context.

    A long time ago, I had someone perform a PAL upgrade to my 3b1 and it
    broke it. I was so mad, but that was the end. Now, I wished I had
    kept it around to further repair it.

    I don't really see UNIX PC or 3b1 for sale anymore...


    _F

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Peter Schmidt@21:1/5 to Forrest Aldrich on Tue Mar 2 04:30:00 2021
    Apropos of losing an MFM drive to merely bumping into a powered-off 3B1, I made a video of booting the Diagnostic Disk to park the disk heads. How quaint! ;-)

    https://www.youtube.com/watch?v=JWfHHnAr6PI

    On Sunday, February 28, 2021 at 1:24:57 PM UTC-5, Forrest Aldrich wrote:
    I read that the QEMU emulator may support m68k, found this reference:

    https://github.com/vivier/qemu-m68k

    I'm not sure that others support the chipset (ie: Vmware, Parallels) --
    tho I'm sure this has already been explored.

    I'm just responding in context.

    A long time ago, I had someone perform a PAL upgrade to my 3b1 and it
    broke it. I was so mad, but that was the end. Now, I wished I had
    kept it around to further repair it.

    I don't really see UNIX PC or 3b1 for sale anymore...


    _F

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Gesswein@21:1/5 to forrie@forrie.com on Mon Mar 8 02:24:04 2021
    In article <s1gn5k$1m1v$1@gioia.aioe.org>,
    Forrest Aldrich <forrie@forrie.com> wrote:

    I don't really see UNIX PC or 3b1 for sale anymore...



    I couple have sold on ebay in the last 6 months. Last went for $551 in January.

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