• Please review our updated Terms and Rules here

Hampden MCB-1 Commented / Annotated Monitor ROM Listing or Software?

LambdaMikel

Experienced Member
Joined
Jan 25, 2020
Messages
287
I saw a few other MCB-1 posts here on the forum - just wondering if these users are still active and managed to get their systems running?

I acquired my MCB-1 about 5 years ago and never got to do anything with it because of the lack of good documentation. Recently, I did a deep dive into the ROM and manuals that I have for the system and was able to bootstrap myself a bit - at least I can now control the display, and read from the keyboard. In the manual I have for the MCB-1, the three routines DISP, KEYIN, and DELAY1 are mentioned as being useful monitor routines for your own programs, but neither the addresses of the routines nor the calling conventions were disclosed! It is actually listed as an assingment for the students to go take the commented / annotated ROM listing and figure out the details (start addresses and calling conventions). Unfortunately, I don't own the annotated / commented ROM listing.

However, I was able to identify these routines by comparing a ROM dump to an annotated / commented ROM listing from the successor model, the MCB-1A, which was much improved (16 KBs of RAM instead of 4 KBs, alphanumeric display instead of 8x 7segment digits, etc.)

I made a little demo video here:
https://youtu.be/sCnrl6QXTGc

If there are other users here that have the annotated / commented MCB-1 ROM listing, or wrote programs and know more details about the OS and its routines, I'd like to hear from them.

There is little to no information about this system on the internet. Maybe together we can put out some content that allows folks to use their MCB-1's for something.

pasted-from-clipboard (Small).jpg
 
I have a Hampden MCB-1A unit, without any documentation. After a significant reverse-engineering exercise, I managed to work out how to use it, and even developed my own utility/demo ROM for it.

The following link contains some info about the unit that I have derived, including a disassembly of the Monitor ROM, with my own annotations.
https://drive.google.com/drive/folders/1VJiFUxPWK9DdM983J6u1Q45QBII6cke0?usp=sharing

Would you be willing/able to provide a scanned copy of your Hampden MCB-1A manual, as this would be very useful to me.
 
Last edited:
Hi Michael,

Many thanks for providing the manual. I have sent you a private email, so please check your inbox and let me know that you have received it.
 
I now have a FREE archive for all of the single board computers I have worked with here: https://drive.google.com/drive/folde...UR?usp=sharing

This contains monitor ROM and other firmware images, documentation including user manuals, data sheets, etc. Much of this info is available elsewhere on the web, but often not as well organised, and some is only available here, for example monitor ROM images extracted from certain boards in my possession, disassembly listings of certain monitor ROMs, and documentation I have written myself.

If you desire access to things I have developed myself, such as utility ROMs, RAM images and loader programs, there is an additional paid archive available. Details are included in the enclosed README file. The boards I have worked on include:

* Intel SDK-80
* Intel SDK-85
* Intel SDK-86
* Intel SDK-51
* Intel SBC-80-10
* Motorola MEK6802D5 (or Elenco XK-300)
* Motorola MEK6802D5 with Elenco 6809 upgrade
* Synertek SYM-1
* Rockwell AIM-65
* Micro Professor
* E&L Fox MT-80AZ
* SD Systems Z80 Starter Kit
* Texas Instruments TM990/189 (TM990/U89)
* CAMI research micro-trainer
* SEL Z80
* Profi-5E
* SGS Nanocomputer
* Intersil Concept-48
* Intersil Intercept Jr
* Sinclair MK14 (complete replacement monitor available, allowing serial upload of MK14 programs)
* Hampden MCB-1A
* ASCI u68 System X

All utility ROM and RAM images are provided in Intel Hex format, along with full source code and all required utilities to assemble, upload and execute on the respective boards.
Last edited by robertcx; Today, 03:28 AM.
 
Last edited:
Back
Top