How to emulate all Atari ST variants

Ғылым және технология

How to configure Hatari (or steem is you please) To emulate all the variations of the ST computer line. Including the ST, STE, Mega-ST and Mega-STE as well as the TT and Falcon line of computers.
Covers the legitimate, period appropriate, options for each machine and Maxes them out.
Contents
00:00 - Introduction
01:15 - The ST
03:00 - The Mega-ST
03:43 - The ST-E
05:05 - The Mega-STE
06:05 - The TT
08:48 - The Falcon 030
11:50 - Coming Soon
Credits
Sound credits
The Elephant sound came from free sound user: y89312, Link to clip: freesound.org/s/139875/
Image credits:
The mega ST image was by Adam Podstawczyński available in wikicommons link for license at: commons.wikimedia.org/wiki/Fi...
The Atari TT image came from Wikipedia and was placed in the public domain by Tim Kovack with out a request for attribution, but credit where credit is due.
The Mega-STE image by: Francisco Rodrigo Escobedo Robles, available in wikicommons, link for license: commons.wikimedia.org/wiki/Fi...
Tux Image by: Iwan Gabovitch, original url: commons.wikimedia.org/wiki/Fi...
68000 Image by: Pauli Rautakorpi original URL: commons.wikimedia.org/wiki/Fi...
DSP 56001 image by Pauli Rautakorpi, original URL: commons.wikimedia.org/wiki/Fi...
Atari FalcoN Image by LosHawlos, original image URL: commons.wikimedia.org/wiki/Fi...

Пікірлер: 58

  • @galier2
    @galier2 Жыл бұрын

    4:58 STE were delivered with TOS 1.06 then TOS 1.62. The 2.0x versions were later versions for the Mega STE.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    You're toatally correct, I checked my notes and I hjave copy pated the wrong specs into the STE

  • @TPau65

    @TPau65

    Жыл бұрын

    I think later STEs also came with 2.06. I have 2.06 in my 1040 STE (ok, it originally had 1.06 afaik)!

  • @ixion8666
    @ixion8666 Жыл бұрын

    Thank for this video. Aranym is great solution for "new Atari machine". AFROS for the distribution.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    Right now I'm swearing at it profusely. With AFROS as you say it's easy enough to come to terms with but other wise, muter, mutter, mutter....

  • @MCNOISE666
    @MCNOISE666 Жыл бұрын

    More awesome content! It seems you've cornered the market regards in-depth ST / TOS content. Pure gold!

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    Glad you like it.

  • @anthonykiszka4976
    @anthonykiszka49766 ай бұрын

    I purchased a Mega 4 ST when it came out, I took out my first loan to buy it with a megafile 30 hard drive. I sent a cashiers check to B&H photo and eventually got my computer. I also had the XT IBM emulator cartridge that I had to rob a bios chip from an old XT to get it running. It was my very favorite computer and I miss it. I still have all my floppies from back in the day. I hope to build a emulated or VM system to bring it back to life.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    6 ай бұрын

    Thats how this whole KZread channel got started. Me wanting to recreate my old setups! I've never set eyes on a Mega ST or STE, I can't even remember seeing them in the stores at the time. I guess they were more of a US thing?

  • @anthonykiszka4976

    @anthonykiszka4976

    6 ай бұрын

    @@commodoreisnottheonlyfruit They really weren't in the stores here wither. The 8-bit's were everywhere, Sears for example. The ST line was sold though small independent computer shops or mail order catalog. I remember sending that almost 2K$ check in the mail with my order # to New York cities B&H photo. For a 15-16 year old that was stressful! I have a few pictures of my computer setups, I send them to your email.

  • @paulwratt
    @paulwratt11 ай бұрын

    The internal expansion in the Mega is an VME Bus, and is compatible with (but not 100% the same as) the TT VME slots - There was an Official Atari 19" Monitor SM194, that natively displayed the 1280x960. Somewhere I read an article that said TOS detects an attached "super" HiRes Monitor via the DIN plug monitor connection (different resistance on one pin?), however ALL TOS ROMS contain the ability to use a 1280x960 (not just TT - I found that out by hacking the PCE Atari ST emulation sources, which uses TOS v1.00 by default) when used with the Nova Viking driver (by Ralf Zimmermann, available at the bottom of the Driver Software page, on the Atari Document Archive)

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    11 ай бұрын

    This is intriguing. I'll have to look into it for my real hardware. I wonder if an adaptor and my Open Source Scan Converter can hack it.

  • @paulwratt

    @paulwratt

    11 ай бұрын

    @@commodoreisnottheonlyfruit I think its might detect 72Hz (or maybe thats the standard AtariST HiRes monitor) - I read an article about to years ago, and I am pretty sure it said you could fake the SuperHiRes detect in a normal SVGA / multi-sync with a n inline resistor, but I dont remember where I read it, sorry

  • @TPau65
    @TPau65 Жыл бұрын

    Nice and informative video! Haven't tried the actual version 2.4.1 of Hatari, but older versions were a bit tricky when it comes to acurate Falcon emulation. You have to fiddle around with the lower settings in System Options and especially CPU emulation parameters. Settings which work with 2.3x doesn't with newer 2.3x versions etc. Btw. the first thing to do when starting any emulation in Hatari is pressing AltGr+m for keeping the mouse cursor inside the ST screen!

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    2.4.1 is pretty solid. No Issues. I was playing around on the 2.5-development branch and Found a few demos tahe now work much better. So I'm looking forward to that comming out. Eventually....

  • @goddessesstartrekonlinefle3061

    @goddessesstartrekonlinefle3061

    Жыл бұрын

    Agree, great video! Thanks. For Hatari (version 1.2.0 at least) I didn't experience the same myself; It was/is excellent for Atari Falcon emulation (didn't need any special settings, it just worked great for all the scenarios I tried and had my Falcon 030 for comparison); I wanted it for running some of the great Demo's I had collected, it was a bit of a pain to have to break out the machine every time I wanted to hear the amazing tunes; Though still can't beat the audio on the original hardware IMO). The only caveat I personally found with setup was making sure I built the source code as a release (or I faced timing issues). Though, with the pre-built windows binary worked just great. Mind you, I am a Windows (7) user, so I can't speak for other platforms.

  • @galier2
    @galier2 Жыл бұрын

    3:28 When Mega ST came out they were available with 2 or 4 MiB, the later also with 1 MiB. Never, ever with 512 KiB.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    Correct again. THis was the same as the last copy paste fat fingered error :-)

  • @galier2
    @galier2 Жыл бұрын

    7:43 The blue box to show where to put the TT-RAM is wrong. The TT-RAM connector is the black 96 pin socket above the golden 68030 CPU left of the blue box.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    The board had a daughter board marked "Atari 32 Meg Daughter board / PGA" So i assumed that was what was Ment. But your correct, I mis labeled. Thanks for these comments, I appreciate your knowledge.

  • @galier2

    @galier2

    Жыл бұрын

    @@commodoreisnottheonlyfruit no, problem. I'm just an annoying nitpicker 🙂. As I have a TT and am currently working on extending. I broke a pin of the extension and will have to change the whole connector (96 very dense pins), so I have the layout currently on my mind.

  • @TanjoGalbi
    @TanjoGalbi Жыл бұрын

    Well done, you said EmuTOS right! 😀👏

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    To para-phrase George Raferty, "If I got it right, I'll get it wrong next time" :-)

  • @marioromijn1306
    @marioromijn1306 Жыл бұрын

    Hatari doesn't seem to accept a fpu in mega ste mode, you can set it in the menu but after the reboot it is automaticly turned off again. Maybe I'm doing something wrong but i can't seem to get it working, It works fine in TT emulation.

  • @galier2

    @galier2

    Жыл бұрын

    The 68000 could not work properly with a 68881/68882 coprocessor which were defined to be used with 68020/030. It was possible to use a coprocessor with the 68000 but it would have to handle the communication protocol manually. Atari proposed a coprocessor card for the Mega-ST called SFP-004 and proposed a API to use them in programs. The Mega-STE also had a socket for a 68881, but it would follow the same protocol as SFP-004. Normal programs that used $Fxxx coprocessor instructions do not work on 68000 CPU, that's why gembench and sysinfo do not show that there is a FPU. You can read all the gory details by googling "Atari SFP-004 by example"

  • @chloedevereaux1801
    @chloedevereaux1801 Жыл бұрын

    24bit is true colour, i still have my mega ste 8meg and my falcon in my loft....

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    Жыл бұрын

    Lucky you for having a Falcon :-) Your right about 24bit being True Color these days, but Atari described their 16 bit graphics as TrueColor. So I'm sticking to my guns :-)

  • @goddessesstartrekonlinefle3061

    @goddessesstartrekonlinefle3061

    Жыл бұрын

    So, I think Atari is right to desribe it as true color, as every pixel at 320x200 can be a unique color (e.g. 320x200=64,000). I also recall, as a developer, you specified the color's for the pallet using 24 bit values, 1 byte for each of R G B. So, whilst I cannot speak to how they implemented that and wether there was colour repeats in that range... I can say it was, to a consumer, a true color system. I did a basic check on the internet and the Wiki says the VIDEL chio was 18bit colour (Palette of 262,144 possible colours), so possibly there where colours it 'cheated'. Atari was a bit like that, with the whole 32 bits claim for a 16 bit bus (Not to mention the claim of the Jaguar being 64bits).

  • @zarjesve2

    @zarjesve2

    11 ай бұрын

    @@commodoreisnottheonlyfruit back in days "True Color" was video mode that does not have CLUT (Color Look Up Table) or Palette. It was mode where value of bytes represent a color and not position in palette. Apple called their modes like "Thousand of colors" and "Millions of colors" but I think that first time True Color was used is some graphic card for Mac that was able to display 24bit colors or 16 millions of colors. It is funny how these days we have 10bit per color or 30bit colors which we apply sticker "HDR" to these modes... Even in 90s I was quite surprised that Microsoft gave name "True Color" to 24bit mode since even then it was obvious that human eye can distinct more than 16 millions of colors.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    11 ай бұрын

    I remember the first time I saw a 256 colour image and was gobsmacked. My MacBook screen is the only hdr screen I have access to, and I have to say it’s amazing looking

  • @zarjesve2

    @zarjesve2

    11 ай бұрын

    @@commodoreisnottheonlyfruit Yes, first time when I saw 256 color GIF downloaded over 2400baud modem from BBS and displayed on PC with VGA monitor using... I forgot the name of famouse program for displaying images in DOS :/ But latter we got e.g. Speed of Light on Atari, or Photochrome that could display more than 512 colors on ST... and Falcon was ok with displaying JPEGs very fast with DSP JPEG viewer...

  • @68HC060
    @68HC06010 ай бұрын

    I'm using hatari, but it doesn't emulate the MegaSTe properly. The MegaSTe had a 68010, but when setting the CPU to 68010, booting TOS 2.06 crashes. (I had a MegaSTe with built-in TOS 2.06 and it worked perfectly). -It's a good emulator, but I really wish the 68010 emulation would work (the only major difference is the RTD instruction, but I don't know if the loop-mode on the DBcc instructions and CPU cache would be emulated). [16MHz without cache would be approximately the same speed as 8MHz, but turning on CPU-cache almost doubles the speed when running 16MHz].

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    10 ай бұрын

    This is strange, I just ran a test using TOS 2.06 uk version Mega STE system and a 68010 running at 8 and 16 Mhz and both worked fine in Hatari. What version of Hatari are you using?

  • @68HC060

    @68HC060

    10 ай бұрын

    @@commodoreisnottheonlyfruit v2.4.1 on an 8GB Raspberry Pi 4B. -If you have a different version, I'll be happy to try and build it and test if it will work for me.

  • @madigorfkgoogle9349

    @madigorfkgoogle9349

    10 ай бұрын

    the Mega STe didnt have 68010 CPU, it had 68000 at 16/8MHz. I know few people who used 68010 on their Mega ST (non E) with modified TOS called KAOS. I would suggest to you to give a try to EmuTOS since it has more hardware covered then stock versions of TOS, maybe TOS 2.06 didnt have 68010 full support.

  • @68HC060

    @68HC060

    10 ай бұрын

    @@madigorfkgoogle9349 - The 68000 did *not* have a one-instruction cache, it did *not* have a VBR either and it definitely did not have an RTD instruction. I had a MegaSTe, which came with a 68010 installed. I wrote a debugger, which emulated 68010, 68020, 68030, 68040, 68060 and CPU32 instructions, and I made a CPU-detection. -I know for sure that all danish MegaSTe came with a 68010 pre-installed. A total of 5 MegaSTes were sold in Denmark, I bought one of those. According to the web, it seems that earlier variants came with a 68000 CPU, but Atari did ship all the danish MegaSTes with a 68010.

  • @68HC060

    @68HC060

    10 ай бұрын

    @@Miesiu - That is partly correct. See my other reply. My debugger detects the 68010 by checking if the RTD instruction exists (and it also changes the VBR so it's invisible to any software trying to detect a debugger). On original ST/STF/STM/'STFM/STe/MegaST it reports 68000, on original MegaSTe it says 68010, on Falcon030 it says 68030. This is all by detecting the CPU from the CPUs available instructions. -Oh, and my debugger works in emulators today and when I change CPUs in the emulators, it still correctly detects the CPUs that are selected in Hatari.

  • @madigorfkgoogle9349
    @madigorfkgoogle93498 ай бұрын

    Silly question, are you sure the FPU option in Hatari works? No matter I try, after Atari reboot the FPU option is always back to "None".

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    8 ай бұрын

    Have a look at ​​⁠​​⁠ ​​⁠@galier2 s comment lower in this thread. He covers it really well

  • @MacMelmac
    @MacMelmac6 ай бұрын

    What TOS in the TT?

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    6 ай бұрын

    Any of the v3 versions 3.04 was what I used. Or emutos will also eork

  • @68HC060
    @68HC06010 ай бұрын

    Linux was developed on Sinclair QL, which was 68008 based.

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    10 ай бұрын

    I know Linus had a QL when he was you and developed gmove for it. But as far as i know (could be wrong) Linux started out as a 386 PC based project.

  • @68HC060

    @68HC060

    10 ай бұрын

    @@commodoreisnottheonlyfruit - I remember watching an interview with Linus, where he said that he had a Sinclair QL and he wanted something like UNIX and telling that was why he started developing Linux. -But I don't remember much else, so it's best to get the information from himself, not from me. 😉 I only wanted to point out that the first 68k based machine running Linux would be the QL (well, if what I'm saying is true). -If you know more about the 386 based project, that would be interesting. -Anyway, thank you for your great videos; I enjoy them very much. 😃

  • @madigorfkgoogle9349

    @madigorfkgoogle9349

    10 ай бұрын

    @@68HC060 I dont think you are right since as far as Im aware Linus coded the Linux at university. Im not sure if Linus ever ported the Linux to QL at all. Besides that, in the video the TT was mentioned to run UNIX not Linux, and there were plenty of computers based on MC68000 running UNIX or GNU long before Linus coded his Linux. Search for AT&T, SUN, HP workstations based on MC68000.

  • @donwald3436
    @donwald34369 ай бұрын

    If you're going to talk about Hatari distinct from Atari then, maybe you shouldn't pronounce it as 'Atari. lol

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    9 ай бұрын

    When you record yourself you realize you mispronounce so many words. But I'm pretty ruthless at not doing retakes after the fact as the audio never balances out. I just did a video on Fluid synth and I pronounced arackno as arcano, every other time. I do, however, as my mum used to say, mean well :-)

  • @Oneeyedpirate008
    @Oneeyedpirate0089 ай бұрын

    so which machine should i emulate to get the best compatabilty/performance/graphics for games? hoping for a one machine setup does all??

  • @commodoreisnottheonlyfruit

    @commodoreisnottheonlyfruit

    9 ай бұрын

    Probably a plain ST system 512 or 1024 memory and TOS 1.62. For games that need a blitter an STE system and TOS 2.06. Generally I keep a collection of TOS rims and if I get issues, just step down the version numbers till the crash goes away ;-)

  • @Oneeyedpirate008

    @Oneeyedpirate008

    9 ай бұрын

    @@commodoreisnottheonlyfruit cheers thanks for the advice really appreciate it 👍

Келесі