Thankful Machine

@thankfulmachine@oldbytes.space
185 Followers
104 Following
1.6K Posts

HARD/SOFT TINKERER TYPE 4, creating a nu wave in the retro scene.

Studying retro computer and console platforms, systems/graphics/sound programming.

I'd appreciate you pinning an #introduction toot before following! It's good for you and everyone else!

Trying to be thankful for something every day!

No content originating from this account may be used for the training of any artificial intelligence or machine learning. All rights reserved.

Fuck your "AI" "art"

#nobot #nobridge

GitHubhttps://github.com/thankfulmachine
PROMnounsshe/her
Oh look, an example of why large, inhumane, unmoderatable instances suck just came in from mastodon.social. Spam is only the least harmful example of what kinds of sewage are going to flow out of the #threads pump. #meta #fedipact
Saw the Three Genders in the greeting card department today...
A fresh crate of Cosmic Crisps for my friend @lemmus

If you're ever told to do this to every page of a data sheet, I expect you to stop at nothing to prevent it.

#electronics #datasheet

Here's an idea for a shared 1MB framebuffer. A 100MHz clock that multiplexes access to an SRAM by 4 25MHz channels:

- CPU main memory. Not always needed. For DMA of textures from main memory to VRAM. Mostly write-only.
- The display (25 MHz out to VGA). Read-only.
- The renderer. Write-only.
- The texture mapping unit. Read-only.

If the renderer draws to an inactive area and can have two channels, that's a theoretical maximum fill rate of 50M 16-bit pixels per second. That should be enough headroom to do most of what I want to do in a pretty naive way.

Added latest PDF schematics for my #68k #homebrew computer to my #gopher hole. I'll be continuing to document my journey up to this point and working on a PCB in the meantime.

gopher://grateful.garden/1/68k/data

#m68k #68k #retrocomputing

And there you go! My #68k #homebrew computer is running at 8MHz!​

I thought for a moment that I had messed something up, but of course it had to be the ROM write. `srec_cat` is your friend.

In the scope shot, top to bottom, we have CLK, /AS, and A0. A sort of "free running" mode, all zeroes in the ROM, i.e. ori.b #0,d0. It happens to work with the exception table and all of that.

Now, on to write a test program and make it say hello over serial! 

There are so many wires in this thing, I can hold it up like a pizza slice without it bending. 

#retrocomputing #m68k

When the datasheet tries to tie your shoelaces together

#68k #electronics #datasheet

Of course I had to try my hand at this using some coloured electrical tape, which in hindsight is not the best choice as it strongly self-adheres and is prone to bubbling. I did learn some things though!

- Creating a papyrus-like waffle as your background lets you lift the whole design up
- If your tape is too sticky, stick it onto your jeans before laying it down, then add a second layer that sticks strongly to that.
- Doubling up on strips makes them easier to pull up your cutaways
- Cutting curves with a craft knife is hard, might be helpful to have some curved edges at various radii

Wiring up common signals for low order bytes on the couch. Feels like knitting in a way…

#68k #retrocomputing #homebrewcpu

×

And there you go! My #68k #homebrew computer is running at 8MHz!​

I thought for a moment that I had messed something up, but of course it had to be the ROM write. `srec_cat` is your friend.

In the scope shot, top to bottom, we have CLK, /AS, and A0. A sort of "free running" mode, all zeroes in the ROM, i.e. ori.b #0,d0. It happens to work with the exception table and all of that.

Now, on to write a test program and make it say hello over serial! 

There are so many wires in this thing, I can hold it up like a pizza slice without it bending. 

#retrocomputing #m68k

@thankfulmachine That's beautiful! Is that two dual UART chips?
@luskebux Thank you! Yes, two 68681 compatible DUARTS there. I intend to dedicate one for debugging and at least one for inputs. Probably the last will be for The Old Net modem or something :)
@thankfulmachine I have been wanting to do something like this with a 6502. I actually started it but got really tired of cutting all the custom length wires lol
@W4IPA I feel that. Normally I wouldn’t have the patience but something about it gets me into the right frame of mind
@thankfulmachine nice work! This is inspiring, thank you for sharing. My own efforts at 68k breadboarding have not been as successful.
@thankfulmachine Nice! I like the little twisted pair for the clock.
@thankfulmachine Amazing, after my misadventures with RF experiments, I wouldn't have expected those breadboards to reliably work at 8 MHz digital
@thankfulmachine Nice work. Nice scope too. I've been bumbling along with a cheap USB Hantek scope while fixing my Commodore PETs - what's your scope please?
@thankfulmachine Ohh, I really want to make my own breadboard computer. 65C02, 32kb RAM, 32kb ROM, VIA, keyboard and a simple video display generator. Wish I knew how, though. 😹
@thankfulmachine Cool! I have a 68008 and have thought about breadboarding it. You wouldn't happen to have schematics available? 😀

@thankfulmachine A beautiful job!

Where do you get your breadboards? I have a bodged-up TMS 9900 build that boots, but when I tried to clean it up onto new breadboards, I'm having a lot of trouble because too many of them have contact resistance that's too high and I'm getting nightmarish ground bounce.

@elb Thanks! I get my bbs from http://www.busboard.com. I use the BB830

It might be interesting to measure the two with equivalent simple circuits so you can see what is going on. There are often many things that you can do to minimize your signal integrity problems!

Home | BusBoard Prototype Systems

@thankfulmachine Thank for the information, busboards are my next stop. They're pricey, but seem to be consistently well-liked. I have seen some complaints about their post-COVID-shortages boards (I believe, e.g., on the EEVblog forum), but I'm hoping those have been resolved now that there are fewer material and logistic shortages in general.

@elb Yes, I think they should be available. Give them a go, I like them quite well, I think they are worth it.

They also sell on Amazon if that is useful to you. Cheers

BB830 Solderless Plug-in BreadBoard, 830 tie-Points, 4 Power Rails, 6.5 x 2.2 x 0.3in (165 x 55 x 9mm) https://a.co/d/7uGNCko

Amazon.com

@thankfulmachine the sheer amount of ringing on /AS is sending me, totally understandable why it's happening, but it looks great on the scope. nicely done
@nkizz Thanks. It’s the crummy probe (and my probing cleanliness, I was excited after all)
@thankfulmachine now, have a look at #EmuTOS You have to do it 😁
@thankfulmachine Those waveforms look nicer than some I've seen from machines built on a PCB...
@thankfulmachine That looks amazing! I'm impressed and slightly jealous ;)
@thankfulmachine nice work!
And such a tidy breadboard.
@thankfulmachine Impressive cable routing!