Discussion:
Recent improvements in the freebee emulator
(too old to reply)
Aharon Robbins
2021-02-17 20:34:31 UTC
Permalink
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
Peter Schmidt
2021-02-19 02:00:59 UTC
Permalink
So cool! Now that you have serial working, can you add C-Kermit to your drive image? Then my life will be complete ;-)
Post by Aharon Robbins
Hello All.
Just a quick note to let anyone interested know about recent work
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 Robbins
2021-02-19 12:00:34 UTC
Permalink
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
Post by Peter Schmidt
So cool! Now that you have serial working, can you add C-Kermit to your
drive image? Then my life will be complete ;-)
Post by Aharon Robbins
Hello All.
Just a quick note to let anyone interested know about recent work
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
J Booth
2021-02-19 18:38:31 UTC
Permalink
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 Robbins
2021-02-20 18:09:39 UTC
Permalink
Post by J Booth
Binaries are kicking around.
http://www.unixpc.org/3b1/caltech/kermit.gz
/usr/local/bin/kermit
There are also even newer version 8 binaries here, but the executables
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
Aharon Robbins
2021-02-21 19:37:42 UTC
Permalink
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
Post by J Booth
Binaries are kicking around.
http://www.unixpc.org/3b1/caltech/kermit.gz
/usr/local/bin/kermit
There are also even newer version 8 binaries here, but the executables
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
Peter Schmidt
2021-02-22 12:42:53 UTC
Permalink
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
Post by Aharon Robbins
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
Post by J Booth
Binaries are kicking around.
http://www.unixpc.org/3b1/caltech/kermit.gz
/usr/local/bin/kermit
There are also even newer version 8 binaries here, but the executables
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
Peter Schmidt
2021-02-22 21:18:26 UTC
Permalink
3B1 vs freebee running Tower of Hanoi in emacs 18.59, see vid here:


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
Post by Peter Schmidt
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
Post by Aharon Robbins
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
Post by J Booth
Binaries are kicking around.
http://www.unixpc.org/3b1/caltech/kermit.gz
/usr/local/bin/kermit
There are also even newer version 8 binaries here, but the executables
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
J Booth
2021-02-23 06:43:12 UTC
Permalink
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
Peter Schmidt
2021-02-23 12:17:36 UTC
Permalink
I was a bit surprised, too. Happy to run a test or three if you like.
Post by J Booth
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
J Booth
2021-02-26 06:06:34 UTC
Permalink
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!
Peter Schmidt
2021-02-26 13:40:21 UTC
Permalink
Ah, good tip, will try and revert
Post by J Booth
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!
J Booth
2021-02-26 16:59:37 UTC
Permalink
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.
Peter Schmidt
2021-02-27 23:41:40 UTC
Permalink
Running with release is a lot faster on the Pi 400, see:

Post by J Booth
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 Robbins
2021-02-28 05:45:20 UTC
Permalink
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
Post by Peter Schmidt
http://youtu.be/L9nB1WibEKM
Post by J Booth
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
Peter Schmidt
2021-02-28 12:39:02 UTC
Permalink
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.
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
Post by Peter Schmidt
http://youtu.be/L9nB1WibEKM
Post by J Booth
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
J Booth
2021-02-28 05:53:12 UTC
Permalink
Post by Peter Schmidt
Running with release is a lot faster on the Pi 400, see: http://youtu.be/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).
Peter Schmidt
2021-02-28 12:40:32 UTC
Permalink
Ah, that was going to be my next step, so thank you for saving me having to figure out the settings for myself. :-)
Post by J Booth
Post by Peter Schmidt
Running with release is a lot faster on the Pi 400, see: http://youtu.be/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).
Forrest Aldrich
2021-02-28 18:24:52 UTC
Permalink
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
Peter Schmidt
2021-03-02 12:30:00 UTC
Permalink
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! ;-)


Post by Forrest Aldrich
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
David Gesswein
2021-03-08 02:24:04 UTC
Permalink
Post by Forrest Aldrich
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.
Loading...