What is the best way to Add the 25 connections to the DUE?are most without the newer main boards just soldering directly to the DUE?do i have to worry about electrical noise and shielding?just wondering how others have done it.Thank you
i was also worried about replacing the DUE in the future if the need came up and having to resolder everything.I thought about soldering to the front but that seems a larger mess.i'm waiting for the new reproduction case and any new PCBS that David makes with the Back plane so i didn't want to start changing out boards on something temporary.well temporary but not really.i plan to have the backplane external and connect everything via a short shielded 25 to 25 pin connector.
--
You received this message because you are subscribed to the Google Groups "Altair-Duino" group.
To unsubscribe from this group and stop receiving emails from it, send an email to altair-duino...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/altair-duino/ceee382f-601f-426d-bf77-034dd8eae9fan%40googlegroups.com.
the side with the outline in white gets the DUE plugged in and the 25pin connector. the other side that is blank goes to the front panel board.it has to because the 25BD connector has to stick out and point backward away from the front panel so you can plug into it with the DUE next to it.i don't know what pass through connectors are required. i decided to solder to the DUE pins, since it would be another few weeks of getting the pcb made and then sourcing all the components.the breakout PCB helped me understand what pins i needed to use, as it is very confusing without really laying out where things go.
mine will be hidden inside the main case, i made an external case for the backplane. I already modified my DUE with a bunch of other external wires, figured oh well.I put the LED Output Register card in the first slot so i could show output from the front panel
the disk controller has side USB port access.
oh i also took 3.3V, 5.0V, VIN(RAW) and Ground from the main Altair PCB panel on the right hand side for convenience and power connection ease.On Tuesday, July 9, 2024 at 10:22:42 PM UTC-4 John Galt wrote:in order to use that pcb you have to source a bunch of the pass through connectors.i felt it was not going to go well so i went with the direct method of soldering a ribbon cable to 25 pin.
the 26th pin is not used, its listed as just ground but its left open.the printed side with the white text is where the DUE is plugged in. the black back side goes to the Altair front panel PCB.the white 26 pin is where the 25 db connector goes in and sticks out the back towards the DUEhere is a PDF i made of the pin outs and where they go on the DUE.soldering all 25 connections to the DUE was tedious but it only took a few hours working in stages, i did the misc wires first then grouped the Data connections and then the address connections.

Depends on the height of the pass through connectors, issue for me is I can’t get components, I figured after I ordered the pcb then I would spend weeks trying to find the right connectors verse just spending a few hours soldering and then I could route everything myself. I also felt the 25 db pin was too close, some people instead of putting the 25db there have a 25db on a ribbon cable and solder the ribbon cable into that spot to make clearance run the 25db out the back panel.
Also now is the time to install the Rx/Tx modification on the due.For another serial port.Use 3.3v for that new serial not 5v learned that.Then you wire in a 9db pin converter board andFlash the firmware for the new port and enjoy I use mine for the fabgl ansi terminal as primaryWhich is a better vt100 terminal with 64 colors and more graphics capabilities over the Geoff terminal.On Sunday, July 14, 2024 at 9:46:42 AM UTC-4 John Galt wrote:I believe that 2 pin is for a power input I traced it 2 weeks ago but forgot exactly where it hooks up.I remember one side was ground and I think the other went to raw voltage.Don’t propagate those 2 pins and don’t use them.
The have regulation on the aurdino side and the backplane side already.
ouch.:(
I believe that 2 pin is for a power input I traced it 2 weeks ago but forgot exactly where it hooks up.I remember one side was ground and I think the other went to raw voltage.Don’t propagate those 2 pins and don’t use them.
The have regulation on the aurdino side and the backplane side already.
On Sunday, July 14, 2024 at 9:02:25 AM UTC-4 johntk...@gmail.com wrote:
i wrote a little basic program that blinks the LED registers as a test i used it as a first test to make sure everything was wired correctly.i can post it later.On Tuesday, July 16, 2024 at 1:23:44 PM UTC-4 John Galt wrote:====
Also, I removed the ratsnest I had for the gpio breakout and I instead installed one of the PCBs that break out the 25 lines.However, I get the exact same behavior has before, even after double and triple checking my wiring! I get random LEDs on the main Altair board turning on/dimming and I get hot chips on the led register board!
====it is possible your DUE was damaged when your wiring was a little off from before.would have to swap in a known good DUE and see if the behavior is the same.start working from there, as you could still have wiring issues somewhere.in order to keep myself organized i used a 25DB break out board with all the pins labeled for me.i then double checked continuity between all due and 25DB pins.the DUE pins will all read continuity which is annoying but you can still check you have the correct wire from the DUE going to the correct DB25 pin.I also 3d printed a bunch of things for my PRO case to make sure everything was organizedand i created an external Backplane box with the led registers visible from the front. i can program it as a display as well.On Tuesday, July 16, 2024 at 1:16:57 PM UTC-4 John Galt wrote:There is a fixed version for the Geoff Terminal that i put out.the Geoff Terminals Graphics modes do not have a function to erase one element at a time.So for example If you draw a pixel you have to clear the entire screen to remove it which is very slow.I added additional escape codes so you couldplace a pixel, erase a pixelplace a circle, erase a circleplace a circle fill, erase a circle fillplace a box, erase a boxplace a box fill, erase a box fill.Draw a line ESC [Z1;;;;ZDraw a box ESC [Z2;;;;ZDraw a filled box ESC [Z3;;;;ZDraw a circle ESC [Z4;;;ZDraw a filled circle ESC [Z5;;;ZErase a line ESC [Z6;;;;ZErase a box ESC [Z7;;;;ZErase a filled box ESC [Z8;;;;ZErase a circle ESC [Z9;;;ZErase a filled circle ESC [Z10;;;Zif you have the patch on your terminal it will show my name as a john galt graphics patch on start up.The problem with the Geoff terminal is VT-100 support is terrible.the board included with the pro also supports the SD card and the serial port so you want to keep them.a much better terminal exists in the FABGL VGA32 Ansi Terminal which also has full VT-100 support in addition it supports many other vintage terminals.the terminal also supports 64 colors characters and graphics including Sprite and sound support.in order to use it you need to use up a Serial port, the stock Altairduino pro comes with one 9pin Serial port. the USB ports provided are slave ports.in order to really use them with external devices outside of a laptop or desk top you have to construct a USB server to 9DB, which i did create, however its not perfect and has issues with many usb devices.the best solution is to Hack the DUE main board and install another serial port using the TX and RX Leds, then wire up ground and 3.3V power to a 9DB converter, update the Firmeware to support the new serial portyou will then have two 9DB serial ports you can map how you like. i installed the FABGL Ansi Terminal on the new second 9DB serial port and mapped it as primary.now i have color and graphics support along with full VT-100 escape code support. this allows me me to view color pictures on my Altair and go to BBS over my Wifi modem and see the ASCII Art in color.i can also view HTML websites and see color pictures through IMP 2.45.I stopped using my Geoff terminal about 3 years ago now.
if you want to roll the lights on the leg register card10 ' MAKE THE FRONT LIGHTS BLINK
20 '1,2,4,8,16,32,64,128
30 WHILE INKEY$=""
40 OUT 255,1:GOSUB 300
50 OUT 255,2:GOSUB 300
60 OUT 255,4:GOSUB 300
70 OUT 255,8:GOSUB 300
80 OUT 255,16:GOSUB 300
90 OUT 255,32:GOSUB 300
100 OUT 255,64:GOSUB 300
110 OUT 255,128:GOSUB 300
120 WEND
125 OUT 255,0
130 ENDOn Tuesday, July 16, 2024 at 3:58:12 PM UTC-4 John Galt wrote:you might also suspect something is wrong with the LED register card. if you pull it out and a chip on the DUE is still hot then you could suspect the DUE if the chip is colder then could be something on that card.you could run continuity checks on each line on the backplane to see if something is shorted.Flux can cause shorts its a good idea so scrub down the flux with IPA and rule it out.inspect your boards for extra solder that went flying during your work. a random blob could have fell into a board and caused a short.i should start using my GITHUB... i posted my version of the PPMVIEWer with dithering support and printer support for Okidata printers.i stopped working on it 2 years ago because i got side tracked by too many projects.for the information on viewing HTML
Check inside the P1 connector to make sure no solder blobs got in there.
74HC04 or MC74HC273A could have been damaged. those use address lines and Data lines. if chip blew internally then it could be selecting more then one LED and that is showing as dim lights and trying to light more then one at the same time.
i should say it might be possible to modify the hardware dazzler and create a 256x256 version maybe with continuous memory instead of the Quadrants setup used in the I and II versions.however that is a whole other can of worms with PIC programming and what ever the limitations of implementing the current dazzler through the USB port was.same with implementing a Matrox Alt-256 s-100 card.On Thursday, July 18, 2024 at 1:32:36 AM UTC-4 John Galt wrote:
ok, well a matrox 256 emulated card is not going to work with this backplane.the design states that you do not have memory address access with this design.
No RAM/ROM access
The I/O bus works only for INP/OUT instructions. It is not possible to intercept memory read/write operations at this point.
in order to have a video card you need direct memory access. the Dazzler setup is currently the only way to do this and it has a max resolution of 128x128 1 bit color. or 64x64 in basically 14 colors, or 32x32 in 14 colors.currently you have 2 options with a Dazzler, either emulated or a hardware dazzler.now as far as cad work is concerned. your going to basically make the space ship from Elite. which i have done with the dazzler. i have written a 3d and 2d engine for the dazzler along with some display functions.still far from 100% complete as i have other things going on. your going to have very little screen space to show anything.verse you can run a FABGL terminal and you could draw on that, then you have to take a page out of the C64 programming manual and create a simulated screen memory space which with 64KB and less then 54KB of TPA under Cp/Myou could emulate a 320x200 kaypro monitor graphics setup easy would be again 1 bit color, otherwise you need a separate color look up table again like the C64 and your limited to just a few colors of the available 64all because of the memory limitations. at least on newer Z80 processors you had memory page switching.anyway if you don't care about output or saving the information then you can just pump escape codes to the terminal and have it draw the ACAD R12 spaceshuttle.since its a terminal animation is a major problem you don't have multiple video pages to access and so you would need to erase and redraw the screen when you reposition X,Y,Z, well thats how ACAD used to roll.getting back to your issue.it is obviously half working since when you change the data sent to the port the leds change... you may want to again use a continuity tester and check your connections. remove all the chips and start checking.keep in mind its possible you did not fully solder a VIA connection from one side of the board to the other. i use a set of magnification glasses and i look right in at all my solder connections. just soldering the back side of the board soliddoes not mean your fully connected on the opposite side. many of the connections are also buried under the sockets and caps and so its hard to see.this also assumes you have the back plane 100% correct as well.
No the breakout board is correct I used it to help make my pdf of where all the connections goI used the placement for my wires I soldered directly to the due pcb.Take a continuity tester and start tracing everything make sure your pins all match up from the pdf I postedCheck you getting full contact from the top of your pcb stack all the way to the front panel board.this was a fear of mine in making a multi stack of pin connections.Use a magnifying glass and make sure no bridges anywhere to be sure.My Altair kit was from 2020. I have Also modified my original pcb in a few ways to add things.On your backplane board are you using the external 5v regulator?Have you flashed the firmware on the due with the new Altair ino and enabled the backplane?
the issue you ran into with the pins on the 25db was the reason i used a 25db breakout box with the pins all numbered. i wanted to make sure i didn't reverse anything as it is really easy to do that as you ran into.it makes things a little messy but you clean it up with some zip ties and its all hidden inside the box anyway.
I would recommend the rtc card.I’m putting together the speech card. As the next project.
“The side with the outline in white gets the DUE plugged in and the 25 pin connector”I guess the way the board is designed that is correct.hopefully you get it working.
I did not use this breakout board directly. I used the PCB layout to confirm where to solder the wires to the DUE board directly.the breakout board is wired correctly to the DUE.

johntk that setup you had with the wires was scary looking.
my approach was i used ribbon cable and organized the wires so that address and data were on separate ribbon cables. then a 3rd ribbon cable handled the secondary signals. and a 4th ribbon cable handled the power and ground.i then used a 25DB breakout box with labeled screw terminals and setup an external 25DB connector from the back of the altair pro case.i made a box for the I/O Bus and had the 25DB connector come out the back. then used a 25DB to 25DB rainbow ribbon cable(for looks) to make the connection between the back of the PRO and the I/O backplane.that kept everything very neat and safe from accidental shorts.
this is the cable i used.it has the correct twist for drive 1it also has both style of connectors for both drive 1 and 2.so you can use the 5.25" or 3.5"
this is the cable i used.it has the correct twist for drive 1it also has both style of connectors for both drive 1 and 2.so you can use the 5.25" or 3.5"
On Sunday, August 11, 2024 at 12:12:19 AM UTC-4 johntk...@gmail.com wrote:
Mine are all defaultsIf you look on eBay any drive you can spot the jumpers those are defaultsThe only issue is when you have a second drive getting them to match can be a pain so you can read disks in both drives.4 drives even harder to setup.
On Sunday, August 18, 2024 at 12:17:41 AM UTC-4 John Galt wrote:
Mine are all defaultsIf you look on eBay any drive you can spot the jumpers those are defaultsThe only issue is when you have a second drive getting them to match can be a pain so you can read disks in both drives.4 drives even harder to setup.
On Saturday, August 17, 2024 at 5:46:33 PM UTC-4 johntk...@gmail.com wrote:
Just to make sure did you use the 5.25" drives with the cable that has the twist in it?the 3.5" drives do not care about the twist, but the 5.25" need them to work properly. even if you change the jumpers if your trying to compensate for a non-twisted cable it will not work right with the 55G drive.the drive will not detect a disk insert and may continuously spin the drive motor with the activity light on.you can change the jumper for disk detect and force it to recognize a disk, and it will but then you can not change disks the buffer on the disk will not change unless you power down the drive and restart it with the new disk.a lot of weirdness is due to not using the twisted cable for the first drive. hooking up the second drive with the untwisted cable can work if you setup to have a hard drive on A: and B: then C: will not work but D: will when setup in the configuration menu for no drives mapped for the C: and D: drives under cp/m. you can't map one real and one virtual drive it has to be either both not mapped or set to see a virtual disk.
you know i had one drive where the stepper motor was all sticky from age and it didn't work right at first.this was when i was testing the old drives on my PC while constructing everything for the Altair duinoi ended up oiling and cleaning the heads and moving the stepper around by hand and it came back to life.i don't know if the failed drivers are mechanical or electrical but can't hurt to keep messing with them.also deoxit is a god send. you pull the jumpers and give everything a lube with the stuff push the jumpers back on and spray the edge connector just to get all the contacts happy again.it would be cool to get a 4 disk system now that you have it working for the first time.thanks to david i finally got FLOP2PC to work so now i can backup my Disk images from floppy to my PC.had to change the ASM file a little and recompile.