Page 1 of 1

Kim-1 Enhancement PROM 1977

Posted: Tue May 10, 2016 12:32 am
by GeoNomad
I came across this source listing for the Kim-1 Enhancement PROM dated 1977.

15 pages plus symbol tables etc.

It looks like it is by Rene Vega of Detroit September 1976

It contains Jim Butterfield's Supertape and some other utilities and code.

I can take images of it all and save it, but don't want to spend the time if someone has already done that, but I don't find it in a quick search.

So, if someone wants it, please ask.

Otherwise, it is going into a box of documents destined for the Computer History Museum.

Look at it here: http://benlo.com/ComputerHistory/EnhancementPROM.html

Peter

Re: Kim-1 Enhancement PROM 1977

Posted: Tue May 10, 2016 7:04 am
by HansO
Hi,

Good find! Love to see the pages!

Hans

Re: Kim-1 Enhancement PROM 1977

Posted: Tue May 10, 2016 2:40 pm
by GeoNomad
I have grabbed the whole listing and placed it at:

http://benlo.com/ComputerHistory/EnhancementPROM.html

Enjoy!

Peter

Re: Kim-1 Enhancement PROM 1977

Posted: Fri May 20, 2016 1:01 pm
by RichCini
Great stuff! Thanks for posting. I copied the images and I'm trying to OCR them to produce a source file...so far recognition efficiency isn't particularly good.

Attached ASM was basically typed manually. Recompiles with TASM just fine. Enjoy.

Re: Kim-1 Enhancement PROM 1977

Posted: Sat May 21, 2016 1:12 am
by Tor
Good job, Rich!

A few OCR errors left over in some of the comments:

Code: Select all

diff --git a/kimenhp.asm b/kimenhp.asm
index 94266aa..2ef5d54 100644
--- a/kimenhp.asm
+++ b/kimenhp.asm
@@ -1,4 +1,4 @@
-.TITLE	KIM-1 ENHANCEMENT PROM ... THIS IS PUIBLIC DOMAIN
+.TITLE	KIM-1 ENHANCEMENT PROM ... THIS IS PUBLIC DOMAIN
 ;
 ;
 ;
@@ -113,7 +113,7 @@ TIMG	.EQU	$17AB
 ;
 	.ORG	$FC00
 ;
-;	THIS IS SUPERTAPE! FAST FUMP ROUTINE.
+;	THIS IS SUPERTAPE! FAST DUMP ROUTINE.
 ;	FROM JIM BUTTERFIELD, TORONTO -- OCT 1976
 ;
 ;	THE TAPE  IMPUT ROUTINES AND LED DRIVER RTNS
@@ -124,7 +124,7 @@ TIMG	.EQU	$17AB
 ;
 ;
 SUPRTP	JSR	DUMPT		;CALL SUPERTAPE! ROUTINE.
-	JMP	DISPZ		;PUT SEROES IN DISP AND  QUIT.
+	JMP	DISPZ		;PUT ZEROES IN DISP AND  QUIT.
 ;
 DUMPT	CLD
 	JSR	MTRON		;TURN ON CASSETTE MOTOR.
@@ -402,7 +402,7 @@ X2SEG	PHA
 	LSR	A
 	LSR	A
 	LSR	A
-	LSR	A		;GET FIRST FIGIT.
+	LSR	A		;GET FIRST DIGIT.
 	TAY
 	LDX	TABLE,Y		;CONVERT.
 	PLA
@@ -451,7 +451,7 @@ NDOIT	INX
 ;
 ;	THIS IS A MODIFIED VERSION OF THE KIM-1(TM)
 ;	AUDIO CASSETTE LOAD ROUTINES. THIS VERSION
-;	IS AUBROUTINE CALLABLE.  UPON RETURN, THE
+;	IS SUBROUTINE CALLABLE.  UPON RETURN, THE
 ;	CARRY FLAG IS CLEAR IF LOADED OK. IT'S
 ;	SET IF LOADING ERROR OCCURRED.
 ;	IN ADDITION, SAL,SAH ARE SET TO THE LOAD
@@ -589,7 +589,7 @@ LDSP	JSR	RDBYT		;SAL, IGNORE.
 SVID	PLA			;GET ID READ FROM TAPE BACK.
 	STA	ID		;...AND SAVE IT ID FIELD.
 ;
-;	LOAD THE BLODDY THING IN.
+;	LOAD THE BLOODY THING IN.
 ;
 ;
 ;	SETUP VEB ADDR FOR DISPLAY.

Re: Kim-1 Enhancement PROM 1977

Posted: Sun May 22, 2016 3:17 am
by RichCini
Thanks! OCR didn't work, so I typed the entire thing in from scratch. I made those corrections in my original. Much appreciated.