Tag Archives: 68000

Tto68k

The Tto68k project started by a classic “phone call doodling” situation… but instead of drawing strange patterns I was fiddling alternately with one of Transputer TRAMs and a spare 68000 CPU I had laying on my desk.
At one point it dawned to me, that the 68000 classic 64pin DIL package perfectly fits in-between a TRAMs socket-pins 😲.

Obviously this discovery immediately had to go into a project which I called Tto68kactually it is a spin-off from the STG[A]TW project which I recently did for the Atari Mega-ST.
So this is fully compatible and everything developed for that card (minus the VGA stuff, obviously).

Three in a row…
Ahhh… a perfect fit!
15 MIPS topping the 68k’s 1 MIPS 💪

Where space allows, the PCB offers certain features:

  • 2 LEDs showing the Transputer status (running/error)
  • An external Link, compatible with the STGATW and my CPU-relocator. Thus you can connect to another TRAM on that one.
  • Dedicated 5V/GND pins to feed-in external power (if needed)
  • Version 1.1 will have two “multi-purpose” pins (see below)

So while the features are pretty basic compared to the STGATW, it has one advantage: The 68000 socket is system-agnostic. And I don’t mean just the different ATARI ST models (520, 1040, Mega) but other systems, too. E.g. the AMIGA, the entry Macintosh line etc. As some of them have more advanced bus management than the ATARI, I saved two of the CPLDs pins as “multi-purpose” pins.
For example in the case of an AMIGA these could be used for the configuration chain (/CFGINn, /CFGOUTn).
While in the ATARI STs those will be used for TOS ROM decoding… or whatever comes to my/your mind.

All that said, this post is just an announcement for now.
Like mentioned, I’m working on a Version 1.1 which will be much more usable, especially for other systems than just the ATARI ST.

Nothing happening in 2018?

Hey Axel, what’s up? No new post for months… are you still alive?

Yes, shame on me… it’s been really silent the last months. But that does not necessarily mean I’m not working on something.
Actually I was pulled into a 68k Apple Macintosh vortex which really got be big time. As you probably know I have a soft spot for all things 68000 and was a Mac user from day one (well, ~1985). User means that even I did not own one until 1994 (i.e. paying for it with own money) I borrowed, worked, sat in front of many models…

Long story short: Got my hands onto a SE/30, pulled an 040 accelerator from the basement, learned that it will never work in there… got lit 😉 Bought a IIci for checking and from there it went on uncontrolled… So the challenge is on to get this IIci accelerator working in sweet lil’ SE/30. Read the thread here (68kmla.org forum).

While I was a Mac user, I never went real deep into programming them. So here I am, digging through 6098 lines of disassembly and learn ‘new’ things like A5-world, Mac boot processes, the dirtiest tricks in MacsBug, INITs, how control panels work and last but not least patching Toolbox calls from the machine language side of things. It’s a steep learning curve, a total waste of time & energy. And I love it!

P.S.: I’ll write down the whole stunt into a post one day. But for now it’s totally work-in-progress… It’s done. Read the whole thing here. (There are 4 chapters)