Alive
News Team Current issue History Online Support Download Forum @Pouet

01 - 02 - SE - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12 - 13 - 14

Alive 14

 

Hatari v 0.9.1

                   Real Falcon 030 emulation, a first look! 

At  last it's on the way,  the first decent attempt to get a classic  Falcon
'030 running as an emulation on another system. In this case, we have Thothy
and his work on the Atari emulator Hatari to thank for this.

Hatari  is one of the stronger candidates for a good ST emulation.  It is my
primary choice, as it is freely available on OSX, and would also be suitable
for  Linux  fans  as an open source SDL-based project.  The  current  public
release of Hatari is v.0.9,  which already provides for ST and STe emulation
to  a pretty good (if not quite perfect) standard.  Apart from being able to
emulate  classic  hardware,  there  are also a series of  extra  tweaks  and
options such as enhanced resolution GEM Vdi screen modes, and selectable cpu
types from 68000 to 68040, and a selection of cpu speed settings too.

Now Thothy got everyone excited a few weeks ago,  by publishing a handful of
screenshot  showing  what were clearly Falcon 030 productions  such  as  the
'Terrorise  Your Soul' Fried Bits 3 96ktro.  and what looked like  authentic
Tos 4xx screenshots,  all running in an emulation window. This was the first
signs of experimental Falcon '030 support in Hatari,  and was only available
as  a  pre-release  cvs  build,  as it was nowhere near  ready  for  general
release.  Thothy  did  his best to dampen down any immediate  excitement  by
stating  that  there was still months of work ahead before the  next  public
version of Hatari was due for release.

However,   at   http://www.aep-emu.de/Emus-file-emus_detail-id-1111.html -
Someone  has ported this to work on Windowze based systems,  which is a case
of  hurrah for them,  and time to find out where my ancient K6-based box has
got to!

So I download it,  and gather together carefully a bunch of things needed to
make  it run successfully out of the box,  such as some Falcon Tos Roms  for
example,  the  4.04  used with my MacAranym does nicely,  also a few  random
things to try on it.

The downloaded file self-extracts nicely, and you see the familiar green 'H'
icon in an unfamiliar setting,  on a Windowze desktop. Having thought to set
up a few things beforehand, such as an area of virtual hard disk, it is time
to  configure Hatari.  The familiar menu's are there,  with some new options
with  the Falcon on them.  You can define the memory for 4 mb,  or even 8 mb
and  14  mb.  (I'm  not sure if this works,  as the emulated Falcy  start-up
memory  test  returned  a  value of 4 mb.)  I'm  also  ambiguous  about  the
processor  options,  as there is no 68030 there,  and you are left to choose
between a 68020 with FPU,  or the mighty 68040. It may be the case that a 16
mhz 68030 is already predefined?

Running it for the first time presents the familiar start-up sequence, Atari
fuji  in  the corner,  memory test etc.  The desktop is a nice lo-res bluey-
green  and  very  basic ST style icons,  indicating that there is  a  Falcon
there,  but  one  without any newdesk icons.  So it is time to raid a nearby
Falcon for some further inspiration!

A  little more tweaking on the desktop,  with these additions starts to show
something like the familiar classic Tos 4.xx desktop, and coloured icons. As
for using Hatari in the PeeCee environment,  there is a choice of running it
windowed, which seems to be better for speed on my marginal Win 98 based 533
mhz  K6  box.  On the other hand,  control of the desktop is awkward,  as the
mouse  pointer  skates off the Falcon screen too easily.  (This Windows  Cvs
version  port  seems  to lack the 'lock' option to keep  the  mouse  pointer
within  the emulated screen area,  that the MacOS version has.) On the other
hand,  you  can  opt  for full-screen display mode,  to banish  those  mouse
pointer blues.

Okay,  so we've got Hatari emulating a Falcon on a PeeCee desktop,  but does
anything  work  with  it?  This  is what is known as the fun  part  of  this
preview,  to  raid my diskbox and CD-Rom collection to see what is likely to
work, and what may end up crashing and burning at this early stage.

Commonsense  whispers  into my ear to sweetly suggest that trying  out  such
DSP-busters  as Tat's Sonoluminescenz demo,  or the even more  revolutionary
'Hmmm' and  'Underscore' demos may not get us  anywhere  too  quickly.  An
emulation  running these productions will be the end-goal of a  good  Falcon
emulator,  and  there  will  be a lot more to be done before we  get  there.
However, trying a few less ambitious pieces of code might well be fine.

For  clarification,  I was running these tests under an emulated RGB  screen
Falcon.  In the majority of cases,  there was no soundtrack, where there are
exceptions,  these are most likely to be using STe Dma hardware, and not the
Falcon 16-bit sound or DSP.

  These work!
-=============-

BSE  4ktro,  for  some  reason,  mainly down to Aranym user-friendliness,  I
thought  of  this one first.  It ran,  but a bit more slowly than the native
machine, as it ran out of timer before it ran out of effects.

Birdy  intro,  a  natural second candidate,  the classic 1993-tastic walking
bird  animation.  As  this  ran  just fine,  other  early  Hisoft/Brainstorm
animations should work too.

Terrorise  Your  Soul  96k,  my  first  'Big' demo,  as it was  one  of  the
screenshots on Thothy's Hatari pages. And it did as well, apart from getting
stuck at the red metablob screen, but I think that might have been a problem
with the demo sometimes sticking there anyway?

Burning Waters 96k, another Fried Bits 3 96ktro, which ran happily.

The Douglas Little/BSS Speeder intro, or the Snes Mode 7 demo on the Falcon,
another hit on Aranym, and on here too.

Opium  Chrome  demo, this  not only ran,  but was one of a select few  with
working sound! I guess they were using the STe Dma channels here?

Warumby Lazer, this not only ran, but it was complete and ran nicely!

Double  Bobble,  another  production  used to sell the  coolness  factor  of
Aranym,  revealed itself to be very compatible with Hatari as well, and even
worked nicely with the jagpad emulation (yay!)

Lasers and Men pre-preview. The DSP-less preview version of this interesting
but  flawed  game seems to work quite well across a number of  systems,  not
Aranym mind you, but on here it was fine.

Spice, the  superb Defender clone for the Falcon worked,  albeit with crazy
messed-up  Dma  sound.  There is a playable game in there,  but it is cursed
with  incomplete  Joypad emulation,  which only allows for the  button  'a',
which  is  fine if all you want to do is lob smart bombs and  then  take  an
early gamma ray bath from incoming alien fire!

After a false start, the Sili '97 Shadows 'It' demo ran, complete and nicely
too!

I tried another early classic, the Respectables Cebit '93 demo. The news was
reasonably good, as it ran, but with garbled Dma sound and a generally buggy
appearance to it.

I  gave Imagecopy 3 a spin,  and that was fine,  but I've not tried a lot of
GEM stuff yet.

As the bulk of these were'silent', I guess that success in running something
means a sound system that doesn't delve too deeply into the Falcon hardware,
and therefore does not hang the emulation?


  These are a maybe
-===================-

We  had  quite  a  few partial successes,  programs  which  might  yet  work
properly, once a bit more work has been done on the emulator.

Ewigkeit  4k,  the Spirits intro performed like a particularly mean-spirited
bible teacher,  with all the dull texty bits kept in,  but no exciting fiery
demo!

I tried Maggie 28 (with the late Falcon shell). The experience was identical
to Aranym, displaying the initial splash screen, but going no further.

Both  the  Place2be part 5 intro and the Terminal F*ck-up  demo,  managed  a
start screen,  but no further.  (As you remember, this one worked quite well
on Aranym.)

The  mighty  'Autowaschen Verboten' from Lazer was shown as working  in  the
Hatari  homepage  screenshot,  but  for  me,  it got as far as  the  opening
animation, but crashed or hung afterwards.

The even more demanding 'Lost Blubb' demo was interesting,  as it got as far
as completing the first effect then froze.

Another  logical production to try was the early 'Arrival' demo by  Passion.
This seemed to run, but it was not able to find the individual screen files,
so you got a demo that was all linking menus and ugly font text.

The  Yepya Toons demo exhibited some truly bizarre behaviour,  as it  starts
ok,  then  the  screen  window  goes  to an unusual to  say  the  least  640
horizontal to 1 pixel size!

The debut DHS effort, 'Conflict' is very much in the 'maybe' camp. It starts
to  run,  but  is very slow for the opening screens,  then it loses interest
afterwards.

The Megabusters Lamerbrain Dentro had some effect on the emulated  hardware,
as  it  seems to start okay,  gets to the rotating dot objects screen,  then
hangs midway. There were lots of keyclicks heard, which seems to have direct
bearing on running this demo.


  These don't!
-==============-

And  of  course,  there were some definite failures at the outset,  here are
some of their stories.

The Avena 'Dementia' demo, doesn't start at all.

Neither does the Digital Chaos 'Bio' demo...

Maggie  18 is a failure,  even after Tat's DSP-tastic intro  was  disabled,
although the initial Reservoir Gods splash works.

Cycedelic Knockout, nope, not really..

As for the games we tried, these are generally a lot less forgiving..

The multi-handed Multibriques demo sinmply crashed on loading.

Tautology 2 didn't start up.

Nor did Towers II, or Impulse.


Whilst  there is a long way still to go,  it is already apparent that Hatari
Falcon,  even  in  this pre-release beta state,  is doing a better job  than
Aranym,  which  itself was not intended to be a classic Falcon 030 emulator.
Thothy stated that a new Hatari version with Falcon emulation is still  some
months  of  work away,  which is fair enough.  I guess after that time,  the
proper  release  version  may well be able to run  the  majority  of  Falcon
specific software,  apart from the real killers,  such as the DSP demos.  It
will probably take a lot more effort to get those onside too.

It is pleasing to see that Hatari can run even on a very marginal (by modern
standards) Windowze box,  with an old version of Windowze decently. People's
mileage  should get even better with more modern hardware,  and I am looking
forward to Hatari Falcon 030 on Mac OSX in due course.

                                                   CiH,for Alive Mag,Dec '06.
Alive 14