[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [N8VEM-S100:1781] IMSAI 8080 CPU card replacement



Andrew

 

This may not quite be the right thread, but...

How about some sort of front panel or ability to perform the Imsai/ Altair front panel functionality (ss, set address, run, stop, etc)?

Either on board the CPU or daughter board, or even a semi look-alike front panel? Just a thought. Front panels are cool and useful at times!

Thanks for all your hard work, as well as the great efforts of others.

 

Leonard KS4RN

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Andrew Lynch
Sent: Friday, August 09, 2013 9:34 AM
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1781] IMSAI 8080 CPU card replacement

 

Hi!  Thanks! 

 

I’ve updated the schematic and PCB layout with the changes. 

 

I made a custom part for the A1974 connector.  I followed the data sheet dimensions but please take a close look at it so there are no unpleasant surprises during build and test.

 

Standing by for more changes.  This is looking good!

Thanks and have a nice day!

Andrew Lynch

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of John Monahan
Sent: Friday, August 09, 2013 12:48 AM
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1777] IMSAI 8080 CPU card replacement

 

Andrew/Josh,

I am attaching my first suggestions for this board based on what Josh has below.  These should allow one to Phantom out the board on the bus.

 

Josh two reasons why it might make sense to carve out a RAM block for the S100 bus.

1.       Use/test  an S100 EPROM board

2.       Use/test an S100 RAM board.

 

If possible however we should narrow down the IO “holes” this board uses for the S100 Bus.    Since I don’t know the PIC details I’ll let you take a stab at it.

 

Andrew the original Altair (which I have here),  has a Molex mail pin connector on the board. There are 8 pins. However unlike the IMSAI socket the order of the data lines are not the same. See the attached picture.

 

John

 

 

 

John Monahan Ph.D

e-mail: mon...@vitasoft.org

Text:    mon...@txt.att.net

 

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Crusty OMO
Sent: Thursday, August 08, 2013 7:22 PM
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1774] IMSAI 8080 CPU card replacement

 

Hi Guys,

I'm sorry I've been away for a few days at the cottage.

I was waiting to get my Altair before continuing with this project.
It came 7 weeks ago, but before it did, I got swamped with a bunch of projects.
I'm still working on 2 projects at the moment, so this project has been sitting on the side lines.

Readers digest version:
I built a prototype to get an IMSAI at my local museum up and running CP/M.
We discussed it here and came up with a list changes to make it more versatile.
I was going to continue the project based on those changes when I got the Altair, but life happens.

If I recall correctly, the changes were:
-Allow the board to be Phantom-able.
-Deselect blocks of on board RAM to allow for external RAM access on the bus.
-Narrow I/O addressing to allow bus I/O
-Add a real UART
Other changes I had in mind to improve transparency of the PIC was to add a buffer chip and extra SPI SRAM for Flash ROM buffering.

This board's biggest feature is in how the PIC is doing 3 tasks (Boot ROM, UART and Floppy Emulation).

John, to answer your question.  The local bus wasn't taken out to the S-100 bus for two reasons, 1. It was extra work to hard wire.  2. This board already had 64K RAM, which was all the ram any classic 8080 system would ever need (my guess).  (Sounds like that famous saying by Mr Gates, "640K is all that anyone would need")

DO5 was the only one taken out because the IMSAI front panel needs it to create an early M1 signal.  The M1 signal that is on the S-100 bus is too late to put the 8080 in to a wait state cycle.  The front panel uses this early M1 on it's RUN/STOP flip flop so when you stop, you're on an M1 cycle.  For Z80 cpu's, the STOP button will stop the CPU on any cycle, you then must single step to the next M1 cycle before using "Examine" or "Examine/Deposit Next" buttons.

Hopefully, within the next week, I should be able to bring 1 of my current 2 projects to a milestone and then I can start on building another prototype with all those extra features so I can get my Alair running.
I haven't even plugged my Altair in yet...  guess I should do that soon to start reforming those caps?
*For anyone not familiar with old electronics, it's best to reform electrolytic capacitors.  On linear power supplies, I think I'm safe to power the unit through a variac.  2% Voltage for the first day, 5% next day, 10% on the 3rd day, 25%, 50% then 100%. 

Cheers,
Josh




From: mon...@vitasoft.org
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1772] IMSAI 8080 CPU card replacement
Date: Thu, 8 Aug 2013 11:28:27 -0700

Andrew here is my first pass at trying to hammer the 8080 “Front panel” board into IEEE-696 shape. 

I’m not entirely comfortable with it as I don’t understand some aspects.

 

Josh why for example is the Data out line (S100 pin 39) the only one coming off the board to the S100 bus. 

As the board looks it will never access any other off board  RAM/ROM.

 

It’s unclear to me also how I/O ports are addressed.  Looks like ALL ports go into PIC.  Is there a range we could select for so that are outside that range and go to the S100 bus/other cards.

 

I think the only way we will get INT’s to work would be to play with a prototype.

 

Attached are my initial “suggestions”

 

John

 

 

 

John Monahan Ph.D

e-mail: mon...@vitasoft.org

Text:    mon...@txt.att.net

 

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Andrew Lynch
Sent: Thursday, August 08, 2013 6:03 AM
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1770] IMSAI 8080 CPU card replacement

 

Oops!

 

J

 

Andrew Lynch

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Andrew Lynch
Sent: Wednesday, August 07, 2013 9:32 PM
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1767] IMSAI 8080 CPU card replacement

 

Hi John!  Thanks!  Here are the most latest S-100 8080 CPU board schematic and PCB layout.  Please review and send me any changes and/or corrections.

 

Ignore the J1 (DB25M) since I don’t know where to put it and it doesn’t make a lot of sense where it is.  Maybe this should be a 13x2 dual row header?  DB25M has nowhere to go with the present layout and wouldn’t most builders just use a ribbon cable?  Also ignore the extra filter capacitors since those are just spares for any additional chips that will probably get added later.

 

I have not started trace routing since it may be a couple iterations yet before we’re ready to set an initial PCB layout.

 

Any input from anyone is greatly appreciated.  Also what is the Altair FP connector look like?  How is it connected?

Thanks and have a nice day!

Andrew Lynch

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of John Monahan
Sent: Wednesday, August 07, 2013 1:17 PM
To: n8vem...@googlegroups.com
Subject: RE: [N8VEM-S100:1758] IMSAI 8080 CPU card replacement

 

Guys, I’m wondering if it would make sense to modify that board more. I see there is a decent demand for it.  If people are not in a hurry it might make sense to modify it could act as a bus master like the old style IMSAI/Altair accepting DMA etc.  This would require adding a  true data bus  in and out lines, 2MH clock etc. so it could actually be used with other S100 cards in the bus.

 

I (or others), could take a stab at this, but it probably would be best to do a prototype board first.

 

Comments welcome.

John

 

 

 

John Monahan Ph.D

e-mail: mon...@vitasoft.org

Text:    mon...@txt.att.net

 

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Richard Cini
Sent: Wednesday, August 07, 2013 5:29 AM
To: S100-Post
Subject: Re: [N8VEM-S100:1757] IMSAI 8080 CPU card replacement

 

Yes, we definitely need those connectors.

 

Rich

 

--

Rich Cini

Collector of Classic Computers

Build Master and lead engineer, Altair32 Emulator

 

 

From: Tom Lafleur <laf...@lafleur.us>
Reply-To: S100-Post <n8vem...@googlegroups.com>
Date: Wednesday, August 7, 2013 2:00 AM
To: S100-Post <n8vem...@googlegroups.com>
Subject: Re: [N8VEM-S100:1755] IMSAI 8080 CPU card replacement

 

We need to have both Altair and Imsai front panel connector....  Same signals, different connector 

 

i~~ _/) ~~~~ _/) ~~~~ _/) ~~~~ _/) ~~i

 

Tom Lafleur

(858) 759-9692


On Aug 6, 2013, at 8:05 PM, "Andrew Lynch" <LYN...@YAHOO.COM> wrote:

Hi Josh!  Thanks!  Sorry I dropped the ball on this board.  Whoosh!  Right over my head!

I’d like to get a prototype board made of this design.  I’ve translated your schematic into KiCAD.

 

Would you please review this schematic and verify it follows your design. 

 

Double check everything and send me the changes and/or corrections.

 

There are some really odd things about this board though… the data bus doesn’t actually connect to the S-100 bus data lines.  Is that right?

 

Thanks and have a nice day!

Andrew Lynch

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Crusty OMO
Sent: Monday, April 29, 2013 12:20 AM
To: n8vem...@googlegroups.com
Subject: [N8VEM-S100:1596] IMSAI 8080 CPU card replacement

 

Hi Andrew,

Just thought you would like to see what I've done on one of your prototyping boards.

It's a replacement CPU card for an IMSAI 8080.  It uses an 8080A and has the 16 pin socket to connect to the Front Panel.
I put 64K of RAM on the same card and a PIC microcontroller to provide Serial I/O, Floppy Disk emulation on a 8Meg flash chip and a Boot strap program.
It can boot up into CP/M 1.4 all on the same card.  I did this because many of the other cards of that era are flakey and I wanted to get the IMSAI 8080 computer at the PC Museum in Brantford, Ontario working.

If anyone wants the full schematic & firmware, just let me know where to upload it.

:)J

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

<Printing S100_8080 CPU-sch.pdf>

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 


--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.