#RetroComputing
Explore tagged Tumblr posts
Text
![Tumblr media](https://64.media.tumblr.com/a6a7d842d58ff55a77ec2463e4823144/f1288548683e38ee-49/s540x810/48e8e3bc5e0082688aa30a07fc50035da635b9ad.jpg)
97 notes
·
View notes
Text
Sharing a Computer with More Friends
A few months ago I built an I/O expansion board for my homebrew 68030 project with a 4-port serial card to go with it, and got BASIC running for four simultaneous users. It worked, but not as well as I had hoped. I wanted to be able to run two of those serial cards to support 8 total users, but it had proven unstable enough that with just the one card I had to slow down the whole system to 8MHz.
So I designed a new serial card.
![Tumblr media](https://64.media.tumblr.com/1f64b97e7bc1acd34cd17d083de1b92e/cf5fbfd9e51c631d-19/s540x810/20d3628be03a115663aaa94921a4bce3dbe19ff8.jpg)
I had previously been running this computer without any issues at 32MHz with a mezzanine card with FPU & IDE as well as a video card. The main board by itself can clear 56MHz. Having to go all the way down to 8MHz just didn't sit well with me. I want this machine to run as fast as possible for its 8 users.
I put extra time into reviewing worst-case timing for all components and graphing out how signals would propagate. The 16C554 quad UARTs I'm designing around are modern parts that can handle pretty fast bus speeds themselves — easily up to 50MHz with no wait states on the 68030 bus — assuming all the glue logic can get out of the way fast enough.
Signal propagation delays add up quickly.
My first draft schematic used discrete 74-series logic for chip selection, signal decoding, timing, etc. At slower bus speeds this wouldn't have been a problem. But I want this thing to run as fast as possible. By the time critical signals had made it through all those logic gates, I was looking at already being well into one wait state by the time the UART would see a 50MHz bus cycle begin.
I needed something faster. I was also running low on space on the board for all the components I needed. The obvious answer was programmable logic. I settled on the ATF22V10 as a good compromise of speed, size, availability, and programmability. It's available in DIP with gate delays down to 7ns. Where discrete gates were necessary, I selected the fastest parts I could. The final design I came up with showed a worst case timing that would only need one wait state at 50MHz and none for anything slower.
It ended up being a tight fit, but I was able to make it work on a 4-layer board within the same footprint of my main board, putting some components on the back side. (It may look like a bunch of empty space, but there's actually a lot going on running full RS232 with handshaking for 8 ports).
New problem. I had blown my budget for the project. As much as I love those stacked DE9 connectors, they're expensive. And there's no getting around the $10 pricetag for each of those quad UARTs. Even using parts on-hand where possible, I was looking at a hefty Mouser order.
[jbevren] suggested using ganged RJ45 connectors with the Cisco pinout instead of stacked DE9, to save space & cut costs. [Chartreuse] suggested buffering the TTL serial TX/RX signals to drive the LEDs that are frequently included on PCB-mount RJ45 connectors. Both great ideas. I was able to cut 20% off my parts order and add some nice diagnostic lights to the design.
Two weeks later, I received five new PCBs straight from China. I of course wasted no time setting into starting to assemble one.
I really set myself up for a challenge on this one. I learned to solder some 25 years ago and have done countless projects in that time. But I think this might be the most compact, most heavily populated, most surface mount board I've ever assembled myself. (There are 56 size 0805 (that's 2x1.2mm) capacitors alone!)
![Tumblr media](https://64.media.tumblr.com/c3067e352e0a684f95c7e0cffb18553d/cf5fbfd9e51c631d-83/s540x810/5f6bdd857de0a17fe60195537e369400298ce11c.jpg)
![Tumblr media](https://64.media.tumblr.com/8b8b9431b77ec30c6d98814faf179459/cf5fbfd9e51c631d-cb/s540x810/9fa19e4ba1e5febeb29c8bac7bfc9d650dbe0303.jpg)
After a few hours soldering, I had enough assembled to test the first serial port. If the first port worked then the other three on that chip should work too, and there's a great chance the other chip would work as well.
![Tumblr media](https://64.media.tumblr.com/cc418e3a1d12fed154fe165117779ea9/cf5fbfd9e51c631d-06/s540x810/316f05c13b6a3807aaff329e9ccb06db4624619b.jpg)
And it did work! After some poking around with the oscilloscope to make sure nothing was amiss, I started up the computer and it ran just fine at 8MHz.
And at 16MHz.
And at 25MHz.
And at 32MHz.
And at 40MHz.
And almost at 50MHz!
Remember what I said about my timing graphs showing one wait state for 50MHz? The computer actually booted up and ran just fine at 50MHz. The problem was when I tried typing in a BASIC program certain letters were getting switched around, and try as I might, BASIC just refused to 'RQN' my program. It was pretty consistently losing bit 3, likely from that signal having to travel just a tiny bit farther than the others. A problem that will probably be resolved with an extra wait state.
Good enough for a first test! A few hours more and I finished assembling the card.
![Tumblr media](https://64.media.tumblr.com/1156ceb9e18fb03ea9b426cc46c400bf/cf5fbfd9e51c631d-a5/s540x810/6b17c839c2385d7d708f5a903bfca6f8f1453aba.jpg)
I did have some problems with cleaning up flux off the board, and I had to touch up a few weak solder joints, but so far everything seems to be working. I've updated my little multi-user kernel to run all 8 users from this new card and it's running stable at 40MHz.
I need to update my logic on the 22V10 to fix a bug in the wait state generator. I would love to see this thing actually running at 50MHz — a 25% overclock for the 40MHz CPU I am currently running. I also want to expand my little kernel program to add some new features like the ability to configure the console serial ports and maybe even load programs from disk.
I hope to bring this machine with a collection of terminals and modems this June to VCF Southwest 2025 for an interactive exhibit that can be dialed into from other exhibits at the show.
#wrap030#multi-user BASIC#EhBASIC#homebrew computer#motorola 68030#68030#mc68030#motorola 68k#vcfsw#vcfsw2025#Retrocomputing#rtc#retrotech crew
27 notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/662b40e2880ae40bad5b1c46fe577ec2/c0a312f10a20a147-89/s540x810/7a293ee68d362271f1e8cc9cd00e730c4bf91bb5.jpg)
15K notes
·
View notes
Text
💾🖥️📖 Inside the Personal Computer: An Illustrated Introduction in 3 Dimensions: A Pop-Up Guide. Text by Sharon Gallagher. Paper engineering and design by Ron van der Meer (1984). Posting this and more as we get our #retrocomputing series ready for next month!
![Tumblr media](https://64.media.tumblr.com/6b8a82350ba6f67a52da907508b295a6/b62f0f3d0f42d633-94/s540x810/4f087a1a06f0f38aa39b50b2ef25783224c37254.jpg)
![Tumblr media](https://64.media.tumblr.com/9cd89192670beed388da22194c1089df/b62f0f3d0f42d633-2a/s540x810/f834dbd26b321798384fdb247c3a56c0e20e64d0.jpg)
![Tumblr media](https://64.media.tumblr.com/5e2672e01ae76b3d44286b04477c0e44/b62f0f3d0f42d633-19/s540x810/495c6b45650d3710366685bc36e15afa8997b915.jpg)
![Tumblr media](https://64.media.tumblr.com/15fc975c521986090be9e6c4c05f8b29/b62f0f3d0f42d633-f6/s540x810/88e552d2d1d4de3e0f0dbfaf874272b4da42ff07.jpg)
![Tumblr media](https://64.media.tumblr.com/808bae79bd206beed4dfad84897321f2/b62f0f3d0f42d633-41/s540x810/5d7d921f443556baa36721a559967974e2252d03.jpg)
![Tumblr media](https://64.media.tumblr.com/110226062e5668b6bbeb27ada91122df/b62f0f3d0f42d633-7f/s540x810/2335ede78245f15d142b3c622746913ccea173f0.jpg)
![Tumblr media](https://64.media.tumblr.com/8e23dbe68e82c1bd127c9c4dc397dfa0/b62f0f3d0f42d633-90/s540x810/17a5f20f2015571c26829102c66c09af8cd58af1.jpg)
![Tumblr media](https://64.media.tumblr.com/fd9f9fb7a906643793283c9d5f515f80/b62f0f3d0f42d633-f2/s540x810/e510727ac6a0371f021445fe2f9aeba7e62f474a.jpg)
![Tumblr media](https://64.media.tumblr.com/65b926ce586bed50d57e53708af87876/b62f0f3d0f42d633-b2/s540x810/c6c31e77d5db7a7d2ef69a6c551e4ea4cfdb2c81.jpg)
![Tumblr media](https://64.media.tumblr.com/0782bf5d6d4f4e3a295f0bc3a654431c/b62f0f3d0f42d633-d5/s540x810/0c441de1441712971f84167902288d87701dff13.jpg)
![Tumblr media](https://64.media.tumblr.com/89f13dc904600e513828f2ed089450f7/b62f0f3d0f42d633-3c/s540x810/e35acf84ca50a59341e3f0512b2b60593df46964.jpg)
![Tumblr media](https://64.media.tumblr.com/0a4adff36cf5365e17261641b5d16fde/b62f0f3d0f42d633-36/s540x810/9eaf352e55a3380489cbfdabe24c05a40c788934.jpg)
#retrocomputing#vintagepc#retrogear#popupbook#80skids#computerhistory#technostalgia#oldschooltech#vintagecomputing#classicsneverdie#nerdalert#geekculture#papercraft#3dbooks#computermuseum#throwbacktech#vintagetechlove#oldisgold#retrotechvibes#digitalroots
2K notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/cbdb87f9687b68bbee25e9cb61e932cd/60855889c2186a79-ea/s540x810/43beeab1cf4ff35ecb36669440a3f415b862a8bf.jpg)
Dorm room with Apple computer, 1994
3K notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/0c74273f2bebdfd9f7aba6078ca0bed4/f49fe40c61a5bdf9-c3/s540x810/051ecb6ed291f0cf4e0762ff96cbc8ce812e67e1.jpg)
![Tumblr media](https://64.media.tumblr.com/0120307f4f397defa00e3a9572a58f37/f49fe40c61a5bdf9-be/s540x810/d1e821f7c571eeba7425373ddc6bcc4d43173489.jpg)
![Tumblr media](https://64.media.tumblr.com/05116dfa54853cdda05d90c4e5c35368/f49fe40c61a5bdf9-68/s540x810/7d76f1a2bf0395bd753021d0f5253df092599af2.jpg)
![Tumblr media](https://64.media.tumblr.com/d628ab0b4b1ce85dc2976fdc76c8a499/f49fe40c61a5bdf9-06/s540x810/1334afc80ed20fd9efd7bb43acec81f3aa2a44f9.jpg)
![Tumblr media](https://64.media.tumblr.com/eea7155f56072b7b8cdce3e9e03d9f62/f49fe40c61a5bdf9-ec/s540x810/c4e6d1911ae63c682892c28443813b9ac1079ae5.jpg)
![Tumblr media](https://64.media.tumblr.com/a3b2dcc4a8d91f2c911699533dcd4b44/f49fe40c61a5bdf9-ef/s540x810/f4dd4ff28baeec0765e0246000184db8c2e5efc4.jpg)
![Tumblr media](https://64.media.tumblr.com/268a8e782d73a0d604b26aae24b71b6c/f49fe40c61a5bdf9-8c/s540x810/d53b163d209eb18fd1c4ff8c8caa8eafaef9dc12.jpg)
![Tumblr media](https://64.media.tumblr.com/d3be2e992b70e9f828a91163caceb695/f49fe40c61a5bdf9-48/s540x810/6d600261445d938674e9c9c0a4507179005a8ad2.jpg)
![Tumblr media](https://64.media.tumblr.com/b9b27c187ac7ba248d9547059f574188/f49fe40c61a5bdf9-d1/s540x810/7f56b1c4ccb2735de55d904da548034238024db7.jpg)
![Tumblr media](https://64.media.tumblr.com/2c997018e8ad59c24db416a854550834/f49fe40c61a5bdf9-9f/s540x810/f368612d5ab7872d40c70f4b708a1fa20e7a5c12.jpg)
Olivetti Module M4-100S
#retrogaming#100mhz#pentium#pentium1#windows#windows95#win95#olivetti#retrocomputing#retro#wood#tech#eletronics#computer#italy#vintage#old#oldbutgold#crt#crtmonitor#old computers#retro computing#computing
3K notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/f0376d7c1491e0b8f8a3a8e06c3924b5/8545100b5ccbb7f6-63/s540x810/6d85bf1813a7957c77d7b36f09e299b4251ce2e4.webp)
#Tech#Computer#RetroTech#Retro#RetroTechnology#RetroComputers#VintageComputer#RetroComputing#Magazine#vintageads#vintagetech
406 notes
·
View notes
Text
beige machine
i feel for the beige machine
does the machine feel for me?
does it miss me when I'm gone?
do its cables flow like veins
when its shell rusts does it fear death?
i wish i could hold its plastic hand
my stack overflows
i feel for the beige machine
#divine machinery#original poem#poetry#machinery#cybercore#transhumanism#weirdcore#techcore#retrocomputing#i miss you
519 notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/4fc2ca779d05d08de0ff20590bc50f80/2b6d1a030d9e313b-26/s540x810/1ded8eb68ae0a622e6ef7b86c012d2428fb608fb.jpg)
Sony HitBit HB-101 (1984)
The HB-101 is part of the MSX standard, a unified home computer architecture developed by Microsoft and ASCII Corporation.
- CPU: Zilog Z80, running at 3.58 MHz
- RAM: 64 KB
- Video: Video Display Processor (VDP) with a maximum resolution of 256 x 192 pixels, supporting up to 16 colors
- Sound: Programmable Sound Generator (PSG) for audio
#sony#sony corporation#hitbit#retro computers#1980s#80s#design#msx#retrocomputing#retrocomputer#retro tech#zilog#home computer
717 notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/b937b325a49c962738f7dba8c9195f14/cc0dc317526e7d82-2d/s540x810/eba28f785688e3e07afd6e213dda8dd5b79fe0e3.jpg)
4K notes
·
View notes
Text
237 notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/5a5e6e5c14eebc5d902318abb0d44ed4/cce534be2f01e640-ef/s540x810/dbcfdc33a40d1760e2551c6b75f872aac638f1ab.jpg)
![Tumblr media](https://64.media.tumblr.com/5ce22475bdf1aca48d9678f7a88832a3/cce534be2f01e640-39/s540x810/d15ce9baecab3bba9704a267942f137a5242b73c.jpg)
![Tumblr media](https://64.media.tumblr.com/7570a5266dd585fd8dcb2f5ea477408e/cce534be2f01e640-3b/s540x810/b2df736dad1ee9e51f522b132faebcbe7e9054bb.jpg)
![Tumblr media](https://64.media.tumblr.com/8f0fd04f2cd8e8a1cf829afc2d1340a5/cce534be2f01e640-6e/s540x810/e6d9e8442bbb8c44bddc2ae5c6c27763b62d156d.jpg)
![Tumblr media](https://64.media.tumblr.com/9b62e8b5af17730a4c88b2f1342bdbca/cce534be2f01e640-4d/s540x810/a23483de84e522d403dab7039ee6e1e7bedb01dd.jpg)
![Tumblr media](https://64.media.tumblr.com/6da2e1150799164ad935fc794a85e907/cce534be2f01e640-59/s540x810/82710b451d1c9875eab8cd0ded4d1833edf3be18.jpg)
![Tumblr media](https://64.media.tumblr.com/eaa8585261a2f7bbeaf1270b374e061a/cce534be2f01e640-e4/s540x810/ebffdb7f650b048bfc73a958cf1c31ec87fe5f7a.jpg)
![Tumblr media](https://64.media.tumblr.com/0b03612f258acec60f111019b60eacca/cce534be2f01e640-eb/s540x810/ed03874146cf53ab98a1821ed9a12f92fedec547.jpg)
![Tumblr media](https://64.media.tumblr.com/3d03647967a3c35cae82b483ea7dd5d7/cce534be2f01e640-aa/s540x810/13d6713ce25e0ec10f3981fe5c362c8d796f9122.jpg)
![Tumblr media](https://64.media.tumblr.com/0d87c1c9ec1887f84857da4376d4bab7/cce534be2f01e640-58/s540x810/20593d07f9765abcf66250f9557e7e57eb48ed84.jpg)
498 notes
·
View notes