Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| builderpages:abingham:jair-8080-notes [2020/10/25 05:08] – Revision from 2020-10-25 | builderpages:abingham:jair-8080-notes [2026/06/15 12:55] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | /* Imported from Wayback Machine | ||
| + | | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | |||
| + | ====== JAIR 8080 Build Notes ====== | ||
| + | |||
| + | Andrew B's notes from building a Rev 1 JAIR 8080 Card. | ||
| + | |||
| + | High-resolution photos of my completed board: | ||
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | My primary reference in building this card was the Rev 2.4 'SD Card Image.zip' | ||
| + | |||
| + | ===== ECOs 1 & 2 ===== | ||
| + | |||
| + | These ECOs are described in a post on the S100Computers Google Group - | ||
| + | |||
| + | <code file> | ||
| + | Josh Bensadon Oct 10, 2016 7:01 PM | ||
| + | Posted in group: S100Computers | ||
| + | I am pleased to say there are 2 new fixes for the JAIR 8080. | ||
| + | |||
| + | Fix #1. Some 16550 chips and some 8250A chips were reported to be not working. | ||
| + | Even the UARTS that did work, would occasionally do something weird or not initialize correctly. | ||
| + | It has been found that a latch pin on these chips was left floating. | ||
| + | The schematic is correct but this pin must have been missed in KiCad. | ||
| + | Please install a jumper wire between pin 25 and pin 22 (ground) on the UART chips A5 and A6. | ||
| + | |||
| + | Fix #2. Even though the Stack Pointer is initialized with lots of stack space at cold boot, CP/M uses it's own temporary stack within it's code. | ||
| + | This stack was not large enough to handle the complexity of writing large files on the SD card (where it had to push more to jump through the FAT). | ||
| + | Version 2.5 attached fixes this by having the bios make it's own temporary stack. | ||
| + | |||
| + | Thank you to Thomas and Stephen for reporting these errors. | ||
| + | |||
| + | I wish to make some changes to the CP/M Disk Explorer to make it automatically fetch the DPT values like the firmware does. | ||
| + | It should be noted, that presently, CP/M Disk explorer must have it's DPT values changed to match the disk-image-file prior to being opened. | ||
| + | I also wish to add some more documentation to the manual. | ||
| + | |||
| + | Regards, | ||
| + | Josh Bensadon | ||
| + | </ | ||
| + | |||
| + | The image below shows the 2 jumpers installed on my board: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Files for Fix #2 - [[https:// | ||
| + | |||
| + | ===== SD Card Type & Preparation ===== | ||
| + | |||
| + | The SD card used with the JAIR board should be a plain ' | ||
| + | |||
| + | {{https:// | ||
| + | |||
| + | The card needs to be formatted with a single FAT16 partition. The partition ' | ||
| + | |||
| + | In Windows, 3rd party tools such as [[https:// | ||
| + | |||
| + | **To assist other builders, I have created an image file of a properly formatted 1GB SD card containing the Rev 2.5 BIOS.HEX + Rev 2.4 CPMDISKS.TXT, | ||
| + | |||
| + | 1GB SD Card image - [[https:// | ||
| + | |||
| + | Further details on the SD card partition type can be found in [[https:// | ||
| + | |||
| + | ===== Parts Costs ===== | ||
| + | |||
| + | Arrow Electronics - 71.39\\ | ||
| + | Jameco - 73.11\\ | ||
| + | eBay (8224 and 74LS30) - 16.78 | ||
