Hi,
I am currently working on implementing an Atari ST on a FPGA board. I know it is not the first project of this kind, but it is mostly for me to familiarize and improve my skills in FPGA development.
I am starting a series of articles on this project, and I will talk about both FPGAs and the internals of the ST.
You can find the first introductory article here:
http://zerkman.sector1.fr/index.php?pos ... n-Atari-ST
thanks
zerkman
Building an Atari ST
Moderators: Mug UK, Zorro 2, Greenious, spiny, Moderator Team
Re: Building an Atari ST
nice one,
will it be cycle exact?
will it be cycle exact?
Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.atari.org
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.atari.org
Re: Building an Atari ST
It's a nice exercise.
For creating a cycle-exact replica, this is a bit naive:
For creating a cycle-exact replica, this is a bit naive:
What is simple today, wasn't that simple in the 80's. For example, using D-type flip-flops everywhere could use a lot of transistors. You can find the schematics of the STe chipset recovered by @zietz, also @ijor posted some schematics of the shifter. They're far from being intuitively designed (by today's point of view).The general idea on how I designed those custom chips is by trying to implement each of the functionalities in the simplest possible way. I guess by doing this I get as close as I can to the real way those things work. The Atari engineers would probably have done the same or similar way, to minimize the required logic.
Re: Building an Atari ST
Yes I agree with that. I know some choices that I can make will be different than those taken in the 80’s. What matters is that the implemented chips behave the same than the original ones. It’s more about reverse engineering than perfect replication.slingshot wrote: ↑Sat Oct 10, 2020 4:13 pm What is simple today, wasn't that simple in the 80's. For example, using D-type flip-flops everywhere could use a lot of transistors. You can find the schematics of the STe chipset recovered by @zietz, also @ijor posted some schematics of the shifter. They're far from being intuitively designed (by today's point of view).
Re: Building an Atari ST
I’m trying to get as close as cycle exact as possible. All the project is centered around ijor’s fx68k cycle-exact 68000 core. Also the GLUE timings are based on troed’s scanlines description, in colour modes. For monochrome mode I based the timings from a book.
-
- Atari Super Hero
- Posts: 554
- Joined: Wed Oct 24, 2007 7:52 pm
- Location: France
- Contact:
Re: Building an Atari ST
Congratulations, excellent project!
Subscribe to my Vretrocomputing channel on YouTube and Facebook. Latest video: React to keyboard in assembly language on Atari ST.
Re: Building an Atari ST
Indeed, good project. And once you've honed your skills don't forget the FireBee needs FPGA coders 
