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.