Showing posts with label 2025. Show all posts
Showing posts with label 2025. Show all posts

Monday, June 09, 2025

Defender





The arcade comes home

The Atari ST boasts a small but brilliant selection of Defender-styled games, including great alternatives like Anarchy and StarRay. Of course, there’s also the classic Defender II by ARC, a favourite of mine with its flash & pizzazz. However, I don’t recall ever playing a proper official port of Williams’ Defender.

Earlier this year, I came across a new thread on Atari-Forum by sark02 for an arcade-perfect version of Defender. He began reverse-engineering the gameplay functions by translating the 6809 assembly and modifying it to work on the ST/e. The original's resolution is similar at 320x256, but instead of losing pixels, he implemented overscan to remove the lower border. Not only that, but he also utilises the DMA audio hardware for 25 kHz playback, while still supporting the STf. Quite remarkable, right? We need to duplicate this guy ASAP!!

This ancient arcade masterpiece deserves a break from my boring text with a lovely screenshot...



Shoot them all; take no prisoners!! (And note the taller image)




What is it?

Nobody is wondering what kind of game Defender is. Of course, if you've been hiding under a rock, then it's a speedy, intense shooter unlike anything else at the time. This horizontally scrolling space-blaster has us killing aliens and rescuing humans from abduction. It is fast-paced with flashy explosions and tough as nails. But it has that special "one more go" factor that keeps dragging you back. Defender is an arcade classic.

The first thing you should do is wait for the authentic but pointless boot intro to finish, then hit the F4 key to access a wide range of options. By default, the keyboard is active; however, you can change this to use the joystick or pad instead. Other options include auto-saving high scores, switching fonts between Defender and Atari, and the credits. Save your options, and we're good to go and blast the alien scumbags!

Now, pick up the joystick, blast aliens, have fun, and blast some more aliens. What more could you ask for? Well, best of all, the game feels completely genuine with the same movement and silky smooth aesthetics. Look out for Landers, Mutants, Bombers, and others as you try to protect those plucky humans.

Have you grasped just how cool this arcade game is? No?? Well, here's another screenshot, then...



Do you have any idea how tough it is to get a screenshot without getting killed?




CryptO'pinion

I can't rate this any differently than I would the arcade. It's the same game, which I find mega-mind-boggling, if I'm honest. In the documentation, sark02 writes, “If it feels like Defender, then that’s because of them. If it doesn’t, then that’s because of me.” By "them", he means the original programmers at Williams, which I fully understand. But come on, credit where it’s due - in my humble opinion, he has done an extraordinary job of morphing everything together to create an exceptional Atari ST/e shooter.

I can’t emphasise enough how great this is on the ST (even better on the STe!). This is a jaw-dropping conversion of Defender, built around the original arcade code and beefed up with overscan visuals, buttery-smooth controls, crisp DMA sounds. The effort sark02 put into it shines through. Where has he been for the last few decades, and what's next? Talk about bringing back those golden childhood memories!!

An authentic classic shooter that I'm pleased to rate a swarmer-busting 95%.




Don't forget to hit the F4 key for an array of options.



The keyboard doesn't work for me, I need the joystick!


Fonts? How boring!!



Not really! Which one do you prefer?


Well done sark02. This was an easy game to rate, an AtariCrypt SMASH!!

Friday, May 30, 2025

DOOM8088ST





We're going to hell...

AtariCrypt seems to be turning into a bit of a Doom website these days. That's not a problem for me, as Frenkel kindly shared the latest beta of DOOM8088ST. You may remember the previous version? A lot has changed since then; we now have luxuries like sound effects, colour, and a choice of three new colour modes.

  • Low Detail (30x128 x 16 colours) will definitely be for the stock ST computers running at 8MHz. The framerate is excellent, and Doom is playable. That fact alone is shocking when you think about it for an 8 MHz computer. Who needs to source an old 386 PC on eBay to play this game? Not me ;^)
  • Medium Detail (60x128 x 16 colours) is suited to those with an upgraded ST and Mega STe. It looks a LOT better and still manages to maintain a brisk framerate (as in video recording).
  • High Detail (120x128 x 16 colours) is suited to those with an upgraded ST. It looks brilliant if you have the hardware. Do you have the power?!!
  • Alt Medium Detail (60x128 x 2 colours) but using a black and white detail mode.

Check out the video above, it's best viewed on YouTube, and I've recorded it in three parts, which are linked in the description. Please note that this is a WIP. The current release of DOOM8088 is an exciting and promising project that you can follow and hopefully assist with here https://github.com/FrenkelS/Doom8088ST

Saturday, May 10, 2025

Doom8088: Atari ST Edition






DOOOOOOOM

After my shock and awe of finally getting Doom running on the Atari ST, another surprise comes along that I never expected. Frenkel recently dropped me a message about his hack of DOOM8088 for any Atari ST/STe with only 1MB of RAM. To get an acceptable framerate, something had to give - no 16 colours, a lower game resolution, etc. Massive hits, but these sacrifices make Doom playable on the 8MHz Atari ST/e.

Here's the bit taken from Frenkel's page before the all-important download link...

Doom was originally designed in 1993 for 32-bit DOS computers with 4 MB of RAM. It's mostly written in C code with very little assembly code. It has been ported to all kinds of systems. Usually, these systems are 32-bit or more and have a flat memory model.

Doom8088: Atari ST Edition is a port for Atari ST computers. It's based on Doom8088, a port of Doom for 16-bit DOS computers.

What's special (first release)?

  • Supports only Doom 1 Episode 1
  • Rotating overlaid automap
  • Only demo3 is supported
  • 2 colour mode
  • No sound effects
  • No music
  • No texture-mapped floors and ceilings
  • No light diminishing
  • No saving and loading
  • No multiplayer
  • No PWADs
  • No screen resizing
  • No mouse and joystick support

I must admit, I still can’t fully believe how this is happening. Here I am, playing DOOM8088 on my Mega STe, and it’s incredible, albeit at the expense of aesthetics. But gameplay matters more! I’ve tested using Hatari, and the game works on every configuration of ST/STe except the 520 models. Quite staggering!!

My thanks to Frenkel for getting in touch; I hope this project is only the beginning :)

Go on, grab the download right away https://github.com/FrenkelS/Doom8088ST



Did you ever think this day would come to an 8MHz 16-bit computer??

Sunday, May 04, 2025

STDOOM





DOOOOOOOOM!!

If you’ve been following me on Twitter/X, you will know I've shared screenshots and video clips of Doom running on my Atari STe (and later my Mega STe). This is thanks to Jonas Eschenburg, who has been hard at work getting the source code to compile and run on our favourite 68000 computer. It’s mind-boggling to see this game running on my Atari ST, but it’s also bittersweet because it reminds me of when I first saw Doom in 1993. By then, the 16-bit era was drawing to a close, and Doom’s release was like the final nail in the coffin [sigh!]

Decades later, I’m geeking out about the ability to “run” Doom on my Atari ST. This all started thanks to a thread over at Atari-Forum, with a post by Badwolf that had my mouth watering. Okay, it's an accelerated computer, but the possibility of "STDOOM" began. (Greetings @Badwolf for that download)

Later, I read a post on Twitter by Jonas, and the joy truly began when I saw screenshots of Doom running on the ST. Accelerated/emulated or not, this was starting to "be something". I contacted him and we've since found/fixed errors and even got it to work within 4MB of RAM. This has been fun and exciting!!

I eagerly asked Jonas for his thoughts on what he hopes to accomplish with STDOOM...

I would like to emphasize I was a little surprised that apparently no officially recognized ST port existed. I kind of naively tried to compile the official Doom sources to Thorsten Otto‘s great GCC port. After ripping out code that was never going to work on the ST, I had a version running after just one night of hacking.

I was mainly interested in supporting the ST‘s original graphics, so I experimented with medium-res using black & white. I had ideas for how to support 16 colours, so that came next. I really like the dithered colours now. The experiences I gained on my VoxelSpace demo were very helpful.

It’s a technical challenge, and not a very hard one. There’s an emotional aspect to it as well. In a way I’m giving a present to my 13-year old self who saw his friends, with their PCs, play doom while I was left with an old ST. I know some of you feel the same. Whatever your reasons are, I’m happy if you enjoy the fact that there is now DOOM for the ST.

I won’t make any promise of playability on original (8MHz) hardware, but I’ll see what I can do. However, I’m pretty sure that id software did their best optimizing the hell out of this game. It was considered a hardware seller for the PC platform at the time for a reason. But even if it only runs at acceptable speed, with accelerated hardware or under emulation, I think having a best-effort port for the ST is valuable on its own.

One thing missing is audio and I’m not experienced with the YM2149. If anybody would like to help me with support for DMA sound effects and YM music, I would love to accept help.

Yep, nobody expects Doom to be properly playable on an 8MHz STe, but Jonas is convinced more optimisation can be done. A carrot & donkey moment for me as I hope to moderately play it on my Mega STe.

Seriously, I wonder what lies ahead on this long road that leads into Doom heaven (hell?).

Remarkable times, folks!! Check out these links and watch this space...




Okay, I've sludged through the slideshow framerate and found a Shotgun Guy!



He turns and hits me, but it's futile in God Mode!


Oh yeah - Take that!!


His already dead corpse is... dead for good this time!!


Reload and move on for the next zombie to slay!


There is no sound yet, but reducing the screen size helps a (tiny) bit!


This help screen is for anyone who’s never heard of Doom - bless ’em...

Like what I do? Hey, do you wanna help support AtariCrypt??

More random ATARI ST articles from the archives