Kenbak-1 Programs?

500 views
Skip to first unread message

famousd...@gmail.com

unread,
Feb 25, 2021, 12:47:56 PM2/25/21
to uKenbak-1
Anybody have any good programs they've written for the Kenbak-1?  I want to create a web page on my site as a resource.  Thanks!

Vicente González

unread,
Feb 25, 2021, 5:11:45 PM2/25/21
to famousd...@gmail.com, uKenbak-1
I have a few in mind but haven't spent time on them, the repository seems like a great idea, I'll be happy to publish whatever I do on it.
good luck,
Vicente

On Thu, Feb 25, 2021 at 12:47 PM famousd...@gmail.com <famousd...@gmail.com> wrote:
Anybody have any good programs they've written for the Kenbak-1?  I want to create a web page on my site as a resource.  Thanks!

--
You received this message because you are subscribed to the Google Groups "uKenbak-1" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukenbak-1+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ukenbak-1/a4fa579b-a695-41f9-970f-9ea6c8e6a4a3n%40googlegroups.com.

John Kennedy

unread,
Feb 28, 2021, 8:51:40 PM2/28/21
to uKenbak-1
I’ve got an early version of a Kenbak emulator running on iPhone, so I’ll be tinkering with writing code.

The problem is mostly, well, there are limits to what 8 LEDs can do. I mean, don’t get me wrong, at the time it was amazing but its purpose was mostly to learn assembler without having to beg time on a mainframe / mini computer.

Using it as a learning platform is still relevant. Believe it not, the RISC CPU used in ARM reminds of of this computer a lot! :-)

Maybe we should think of some problems, and then try to solve them For example:

* Calculate the first 100 prime numbers
* Play a game of tic-tac-toe
* Send messages as Morse code
* Basic calculator
* SIMON type game
* MASTERMIND type game
* Blinkenlights Extreme
* Alarm clock
* Timer app

Is there a way to get any form of input other than switches into the device? A serial port perhaps? Light sensor?

famousd...@gmail.com

unread,
Mar 1, 2021, 8:56:09 AM3/1/21
to uKenbak-1
John Blankenbaker said one of the more popular programs he used when demoing the Kenbak-1 would let the user enter the day/month/year, and it would identify the day of the week.  Of course he didn't share the source for that!

The new version of the μKenbak-1 and the full size version will be powered by a USB connection, and that connection will also show up as a serial port on a computer for data transfer.

Vicente González

unread,
Mar 1, 2021, 10:35:21 AM3/1/21
to famousd...@gmail.com, uKenbak-1
I am working on a concept to develop programs for the KenbakRuler using paper templates, but I think we could think of something that works for all versions of the Kenbak-1.
Some initial ideas:
KenbakRuler_games_comcept.png

Virus-free. www.avast.com

fcpr...@gmail.com

unread,
Mar 1, 2021, 10:47:26 AM3/1/21
to uKenbak-1
There are 3 different versions of my serial-port "adding machine" program here:
the third one using overlays so I could expand the functionality a bit beyond 256 bytes.
Does require that you've added the serial port add-on though.

John Kennedy

unread,
Mar 1, 2021, 12:31:40 PM3/1/21
to uKenbak-1
Using the piece of paper to add context is genius. 

John Kennedy

unread,
Mar 2, 2021, 4:30:19 PM3/2/21
to uKenbak-1
Such excite! My new Kenbak is out for delivery!!

John Kennedy

unread,
Mar 2, 2021, 9:24:27 PM3/2/21
to uKenbak-1
1 (2).jpeg

Mark Wilson

unread,
Mar 2, 2021, 9:42:34 PM3/2/21
to uKenbak-1
That looks great!  Well done!

famousd...@gmail.com

unread,
Mar 3, 2021, 9:34:32 AM3/3/21
to uKenbak-1
Please tell me it works...

John Kennedy

unread,
Mar 3, 2021, 10:51:06 AM3/3/21
to uKenbak-1
Well.. now you mention it..

Yes perfectly :)

fcpr...@gmail.com

unread,
Apr 5, 2021, 10:40:25 PM4/5/21
to uKenbak-1
len=0x100 chk=0x60, delay 30ms./line

000,000,000,015,200,123,024,113,001,154,004,344,007,223,320,134
377,024,377,043,015,123,126,114,002,143,035,213,004,126,054,026
055,034,200,023,220,360,364,004,213,002,244,015,344,021,017,377
004,067,016,022,002,221,002,002,006,162,000,066,011,063,010,202
002,146,004,103,012,004,010,206,002,003,006,064,004,151,006,225
002,126,002,221,000,031,000,022,016,122,006,061,001,147,001,067
014,202,002,126,016,204,004,141,002,064,014,131,006,126,016,011
010,210,004,104,006,031,001,003,014,111,012,211,002,051,004,106
000,000,000,000,002,226,012,125,000,021,004,205,014,031,000,047
000,101,001,002,012,164,010,021,001,204,004,201,000,224,012,123
004,027,014,042,001,005,012,225,000,106,002,070,011,160,002,146
000,043,001,062,010,145,001,200,002,041,001,171,006,160,010,041
002,123,004,110,014,200,004,206,011,211,000,142,001,142,000,144
010,170,000,043,011,105,002,111,016,011,004,130,000,121,016,223
011,223,006,161,011,101,001,050,000,225,016,062,001,063,002,046
006,204,014,062,011,227,001,065,012,046,011,025,002,061,144,072,e

Vicente González

unread,
Apr 5, 2021, 11:06:53 PM4/5/21
to fcpr...@gmail.com, uKenbak-1
Tested , really nice, I like it.
Thanks
20210405_230007.jpg

--
You received this message because you are subscribed to the Google Groups "uKenbak-1" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukenbak-1+...@googlegroups.com.

fcpr...@gmail.com

unread,
Apr 9, 2021, 4:01:00 PM4/9/21
to uKenbak-1
If you run this with Mark's new April 8th firmware, it's probably blinking too fast for you. Change address 6 to a larger number or zero to slow it down. Or change three locations starting at address 6 to 0, 0, 300 (octal) to single step. Also, pressing any BTN (0-7) restarts the program.
Reply all
Reply to author
Forward
0 new messages