Steem Source released

A forum for anything about the Steem Engine STE emulator, comments, problems, bug reports etc. Steven Seagal regularly provides updated versions of the original STEem code. The current version is v3.9.4.

Moderators: Mug UK, Steem Authors, Moderator Team

Pugsy
Atari freak
Atari freak
Posts: 72
Joined: Mon Jun 06, 2005 1:30 pm
Location: Wales
Contact:

Steem Source released

Postby Pugsy » Fri Jul 01, 2011 9:51 pm

Just got an email from the Steem email list:-


Hi,

we've finally released Steem's source code as open source under GPL3.
You can find the code of the current release here:

http://code.google.com/p/steem-engine/

- with a few tweaks to help it compile against newer version of the
libraries.

See the windows-build and X-build folders for build instructions and let
us know if you're interested in forking the source.

Enjoy!

Anthony and Russell Hayward



Cool :)
Gamebase64 Team Member http://www.gamebase64.com

MAME Cheat File Maintainer http://www.mamecheat.co.uk

User avatar
Mug UK
Administrator
Administrator
Posts: 11407
Joined: Thu Apr 29, 2004 7:16 pm
Location: Stockport (UK)
Contact:

Re: Steem Source released

Postby Mug UK » Fri Jul 01, 2011 10:00 pm

Wahey!
My main site: http://www.mug-uk.co.uk - slowly digging up the bits from my past (and re-working a few): Atari ST, Sega 8-bit (game hacks) and NDS (Music ripping guide).

I develop a free Word (for Windows) add-in that's available for Word 2007 upwards. It's a fix-it toolbox that will allow power Word users to fix document errors. You can find it at: http://www.mikestoolbox.co.uk

Dal
Administrator
Administrator
Posts: 4178
Joined: Tue Jan 18, 2011 12:31 am
Location: Cheltenham, UK
Contact:

Re: Steem Source released

Postby Dal » Fri Jul 01, 2011 10:04 pm

WOW! I had actually given up any hope of this happening. This is excellent news!! :)

Many thanks to Anthony and Russell!
Mega"SST" 12, MegaSTE, STE: Desktopper case, IDE interface, UltraSatan (8GB + 512Mb) + HXC floppy emulator. Plus some STE's/STFM's

User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2748
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: Steem Source released

Postby alexh » Fri Jul 01, 2011 10:49 pm

Interesting how the repository has existed with contents since Jan 2011 :)

Is STeEM Engine still superior to the latest build of Hatari in some ways?

Whilst the last Hatari release was about a year ago, there are constant checkins.

Zenichiro
Atari User
Atari User
Posts: 38
Joined: Wed Jan 04, 2006 4:20 pm
Location: Liverpool

Re: Steem Source released

Postby Zenichiro » Fri Jul 01, 2011 11:36 pm

I thought I'd never see the day, this is wonderful news! Came through on my mobile and I could hardly believe it... I just hope now that someone can put it to good use, hopefully in time many of the features we love in STeem can be merged into Hatari? Or at least a new release of Steem with known bugs fixed.

I just hope there's still enough able coders interested enough to get stuck in!

Hippy Dave
Atari Super Hero
Atari Super Hero
Posts: 515
Joined: Sat Jan 10, 2009 5:40 am

Re: Steem Source released

Postby Hippy Dave » Sat Jul 02, 2011 1:52 am

Excellent!
I took a quick look at the source-code and found that there is No mention of the GPL.
I also recommend more copyright notices to give credit to the authors.
Furthermore, ./steem-engine-read-only/X-build/README states in part that
"Steem is freeware, but not open-source."

Anthony and Russell Hayward, please comment.

Hippy Dave
Atari Super Hero
Atari Super Hero
Posts: 515
Joined: Sat Jan 10, 2009 5:40 am

Re: Steem Source released

Postby Hippy Dave » Sat Jul 02, 2011 3:29 am

I found the Steem mail list archive here:
http://www.freelists.org/archive/steem
__________________________________

User avatar
alexh
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2748
Joined: Wed Oct 20, 2004 1:52 pm
Location: UK - Oxford
Contact:

Re: Steem Source released

Postby alexh » Sat Jul 02, 2011 6:09 am

Hippy Dave wrote:I took a quick look at the source-code and found that there is No mention of the GPL.

It says GPL3 on the project page.

Hippy Dave wrote:Furthermore, ./steem-engine-read-only/X-build/README states in part that "Steem is freeware, but not open-source."

Erm, Thats the README from years ago. It's from when STeEM was released for linux only as binary files.

Hippy Dave wrote:Anthony and Russell Hayward, please comment.

They have :

http://www.freelists.org/post/steem/Fin ... urce-steem

User avatar
Marakatti
Atari God
Atari God
Posts: 1361
Joined: Sat Jun 18, 2005 9:58 am
Location: Finland
Contact:

Re: Steem Source released

Postby Marakatti » Sat Jul 02, 2011 6:47 am

Great news!

My wish is that Hatari someday has similar user-friendly interface and configurable keyboard shortcuts like STeem.
-------------< Member of Atarimania >-----------
-< ST / STe / Falcon030 / TT030 archiver >-
-------------> www.atarimania.com <-------------

User avatar
dma
Atari Super Hero
Atari Super Hero
Posts: 992
Joined: Wed Nov 20, 2002 11:22 pm
Location: France
Contact:

Re: Steem Source released

Postby dma » Sat Jul 02, 2011 7:11 am

Wow, huge news!

Now let's hope for some motivated coders to give it some massive enhancements (and port it).

User avatar
nativ
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 4106
Joined: Mon Jul 30, 2007 10:26 am
Location: South West, UK

Re: Steem Source released

Postby nativ » Sat Jul 02, 2011 8:17 am

@DMA Port it back to the Atari ? as a boot manager and debugger? Onto the FireBee? or CT?

:)
Atari STFM 512 / STe 4MB / Mega ST+DSP / Falcon 4MB 16Mhz 68882 - DVD/CDRW/ZIP/DAT - FDI / Jaguar / Lynx 1&2 / 7800 / 2600 / XE 130+SD Card // Sega Dreamcast / Mega2+CD2 // Apple G4

http://soundcloud.com/nativ ~ http://soundcloud.com/nativ-1 ~ http://soundcloud.com/knot_music
http://soundcloud.com/push-sounds ~ http://soundcloud.com/push-records

User avatar
simonsunnyboy
Moderator
Moderator
Posts: 5122
Joined: Wed Oct 23, 2002 4:36 pm
Location: Friedrichshafen, Germany
Contact:

Re: Steem Source released

Postby simonsunnyboy » Sat Jul 02, 2011 8:54 am

I'm using Hatari for long years but STEEM is still the best emulator for Windows! I hope this leads to more improvements, better compatibility and maybe more interesting features. :cheers:
Simon Sunnyboy/Paradize - http://paradize.atari.org/

Stay cool, stay Atari!

1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee

User avatar
dma
Atari Super Hero
Atari Super Hero
Posts: 992
Joined: Wed Nov 20, 2002 11:22 pm
Location: France
Contact:

Re: Steem Source released

Postby dma » Sat Jul 02, 2011 9:41 am

nativ wrote:@DMA Port it back to the Atari ? as a boot manager and debugger? Onto the FireBee? or CT? :)

Well i rather had an OS X port in mind, but that shouldn't keep your imagination from being free. :lol:

User avatar
Steven Seagal
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2018
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Steem Source released

Postby Steven Seagal » Sun Jul 03, 2011 9:25 am

If I understand well, it's been worked on lately.
What I find petty minded on the part of google is that they don't support IE8 "because it's not open-source".
In the CIA we learned that ST ruled
Steem SSE: http://sourceforge.net/projects/steemsse

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 12774
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

Re: Steem Source released

Postby wongck » Sun Jul 03, 2011 11:21 am

Steven Seagal wrote:of google is that they don't support IE8 "because it's not open-source".


LOL :lol: :lol: Is that true?
Give old Micoslop a taste of their own medicine.... :megaphone: Yoohoooo.. I love it !!
My Stuff: FB/Falcon CT63 CTPCI ATI RTL8139 USB 512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

User avatar
Steven Seagal
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2018
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Steem Source released

Postby Steven Seagal » Sun Jul 03, 2011 7:43 pm

I'm trying to load the source in VC6...
It's one of those cases where its not being up to date shows.

Code: Select all

  for (int n=0;n<8;n++) logline+=Str("d")+n+"="+HEXSl(r[n],6)+"  ";
  logline+="\r\n";
  for (int n=0;n<8;n++) logline+=Str("a")+n+"="+HEXSl(areg[n],6)+"  ";
  logline+="\r\n";

It's an error in VC6 because n is still defined after the first for.
In the CIA we learned that ST ruled
Steem SSE: http://sourceforge.net/projects/steemsse

User avatar
Cyprian
10 GOTO 10
10 GOTO 10
Posts: 1724
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: Steem Source released

Postby Cyprian » Sun Jul 03, 2011 8:32 pm

I have an issue too. I'm trying to compile Steem under mingw:

Code: Select all

C:\STEEM\SRC\windows-build\mingw>mingw32-make.exe
Makefile:26: *** missing separator.  Stop.
Lynx II / Jaugar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
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.appspot.com/

User avatar
Steven Seagal
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2018
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Steem Source released

Postby Steven Seagal » Mon Jul 04, 2011 7:37 am

With Borland C++ 5.5, the project builds "as is". :thumbs: I guess it's the case too with VS2008 or 2010.
I got some warnings but I could make & run Steem.exe at once.

Code: Select all

E:\Downloads\steemsource\trunk_R63\windows-build\bcc>build_user
These are the BCC (Borland C++ Compiler) build scripts
for Steem (user / release build).
You need BCC from https://downloads.embarcadero.com/item/24778
and NASM from http://www.nasm.us/
Make sure the BCCROOT environment variable is set to point to
the bcc5.5 directory and the NASMROOT environment variable is set
to the nasm directory or nasm.exe is in your PATH environment variable.
The system cannot find the file specified.
The system cannot find the file specified.
..\..\steem\asm\asm_osd_draw.asm:336: warning: signed byte value exceeds bounds
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
        c:\console\bcc\Bin\bcc32 -I..\..\steem\code;c:\console\bcc\Include;..\..
\include;..\..\3rdparty;..\..\3rdparty\unrarlib -v- -x -xf -xp- -xd -xs- -H- -y-
 -X -jb -j10 -tWM -r -a4 -6 -vi -d -ff -fp -w -O2 -OS -Oi -Ov -O -Oc -K- -D_NO_V
CL -DWINVER=0x0400 -D_WIN32_WINNT=0x0300 -DWIN32 -c -o..\..\3rdparty\unrarlib\un
rarlib\unrarlib.obj ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
..\..\3rdparty\unrarlib\unrarlib\unrarlib.c:
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 448: 'str_offs' is ass
igned a value that is never used in function urarlib_get
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 380: 'retcode' is assi
gned a value that is never used in function urarlib_get
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 600: 'tmp' is assigned
 a value that is never used in function urarlib_freelist
Warning W8071 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 708: Conversion may lo
se significant digits in function ReadBlock
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 659: 'Size' is assigne
d a value that is never used in function ReadBlock
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 883: 'str_offs' is ass
igned a value that is never used in function IsArchive
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 1593: 'Count' is assig
ned a value that is never used in function UnpRead
Warning W8004 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 1591: 'ReadAddr' is as
signed a value that is never used in function UnpRead
Warning W8071 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 1679: Conversion may l
ose significant digits in function ReadTables
Warning W8068 ..\..\3rdparty\unrarlib\unrarlib\unrarlib.c 2505: Constant out of
range in comparison in function SetCryptKeys
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
        c:\console\bcc\Bin\brcc32 ..\..\steem\rc\resource.rc -foobj\Steem.res
Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.
        c:\console\bcc\Bin\bcc32 -I..\..\steem\code;c:\console\bcc\Include;..\..
\include;..\..\3rdparty;..\..\3rdparty\unrarlib -D_BCC_BUILD -D_NO_DEBUG_BUILD -
v- -x -xf -xp- -xd -xs- -H- -y- -X -jb -j10 -tWM -r -a4 -6 -vi -d -ff -fp -w -O2
 -OS -Oi -Ov -O -Oc -K- -D_NO_VCL -DWINVER=0x0400 -D_WIN32_WINNT=0x0300 -D_BCC_B
UILD -DWIN32 -c -oobj\Steem.obj ..\..\steem\Steem.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
..\..\steem\Steem.cpp:
Warning W8027 ..\..\steem\code\screen_saver.cpp 273: Functions containing switch
 are not expanded inline
        c:\console\bcc\Bin\bcc32 -I..\..\steem\code;c:\console\bcc\Include;..\..
\include;..\..\3rdparty;..\..\3rdparty\unrarlib -D_BCC_BUILD -D_NO_DEBUG_BUILD -
v- -x -xf -xp- -xd -xs- -H- -y- -X -jb -j10 -tWM -r -a4 -6 -vi -d -ff -fp -w -O2
 -OS -Oi -Ov -O -Oc -K- -D_NO_VCL -DWINVER=0x0400 -D_WIN32_WINNT=0x0300 -D_BCC_B
UILD -DWIN32 -c -oobj\helper.obj ..\..\steem\helper.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
..\..\steem\helper.cpp:
        c:\console\bcc\Bin\bcc32 -I..\..\steem\code;c:\console\bcc\Include;..\..
\include;..\..\3rdparty;..\..\3rdparty\unrarlib -D_BCC_BUILD -D_NO_DEBUG_BUILD -
v- -x -xf -xp- -xd -xs- -H- -y- -X -jb -j10 -tWM -r -a4 -6 -vi -d -ff -fp -w -O2
 -OS -Oi -Ov -O -Oc -K- -D_NO_VCL -DWINVER=0x0400 -D_WIN32_WINNT=0x0300 -D_BCC_B
UILD -DWIN32 -c -oobj\emu.obj ..\..\steem\emu.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
..\..\steem\emu.cpp:
Warning W8027 ..\..\steem\code\draw.cpp 680: Functions containing some if statem
ents are not expanded inline in function draw_scanline_to(int)
Warning W8027 ..\..\steem\code\draw.cpp 701: Functions containing for are not ex
panded inline
        c:\console\bcc\Bin\ilink32 -Lc:\console\bcc\Lib;c:\console\bcc\Lib\PSDK
-aa -Tpe -t -x -w -v- -C -Gn obj\asm_draw.obj obj\emu.obj c0w32.obj obj\Steem.ob
j  obj\helper.obj obj\asm_osd_draw.obj obj\asm_portio.obj ..\..\3rdparty\unrarli
b\unrarlib\unrarlib.obj, "_UserRelease\Steem.exe", ,import32.lib cw32mt.lib, ,ob
j\Steem.res
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Info: Link time = 0.27 seconds
..\..\steem\patches\Corporation Megademo.stp
..\..\steem\patches\Cuddly Demo - Spreadpoint.stp
..\..\steem\patches\Enchanted Land.stp
..\..\steem\patches\Grand Monster Slam.stp
..\..\steem\patches\International 3D Tennis.stp
..\..\steem\patches\Lin Wu's Challenge.stp
..\..\steem\patches\Live and Let Die.stp
..\..\steem\patches\Nightdawn.stp
..\..\steem\patches\Psygnosis Games.stp
..\..\steem\patches\Rainbow Islands (Automation).stp
..\..\steem\patches\Rambo III (Automation).stp
..\..\steem\patches\SoWatt Demo.stp
..\..\steem\patches\Super Monaco GP (Superior).stp
..\..\steem\patches\V8 Music System Demo.stp
..\..\steem\patches\version
..\..\steem\patches\Warzone (D-Bug).stp
16 File(s) copied
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
In the CIA we learned that ST ruled
Steem SSE: http://sourceforge.net/projects/steemsse

Dal
Administrator
Administrator
Posts: 4178
Joined: Tue Jan 18, 2011 12:31 am
Location: Cheltenham, UK
Contact:

Re: Steem Source released

Postby Dal » Mon Jul 04, 2011 7:57 am

Steven Seagal wrote:I'm trying to load the source in VC6...
It's one of those cases where its not being up to date shows.

Code: Select all

  for (int n=0;n<8;n++) logline+=Str("d")+n+"="+HEXSl(r[n],6)+"  ";
  logline+="\r\n";
  for (int n=0;n<8;n++) logline+=Str("a")+n+"="+HEXSl(areg[n],6)+"  ";
  logline+="\r\n";

It's an error in VC6 because n is still defined after the first for.


I'm sure this is a compiler option in vc6, but it's been a long time!
Mega"SST" 12, MegaSTE, STE: Desktopper case, IDE interface, UltraSatan (8GB + 512Mb) + HXC floppy emulator. Plus some STE's/STFM's

User avatar
LaurentS
Captain Atari
Captain Atari
Posts: 283
Joined: Mon Jan 05, 2009 5:41 pm

Re: Steem Source released

Postby LaurentS » Mon Jul 04, 2011 11:40 am

Hi,

> I'm using Hatari for long years but STEEM is still the best emulator for Windows!

It depends what you're looking at.
If GUI, I agree Steem looks better. But I don't spend hours in hatari's Gui, but in demos, progs or games emulation.

If you compare accuracy, Hatari is now closer to real hardware than Steem is (Ste DMA sound accuracy is one example, shifter emulation too, ...)
Nearly everything is now correctly emulated under hatari without patchs.

And there's the falcon part that improves months after months.

It's just my point of view.

Best regards to all atari communauty

Laurent

Dal
Administrator
Administrator
Posts: 4178
Joined: Tue Jan 18, 2011 12:31 am
Location: Cheltenham, UK
Contact:

Re: Steem Source released

Postby Dal » Mon Jul 04, 2011 1:23 pm

Just needs pasti support. I believe Ijor has been working on this as and when he has free time.
Mega"SST" 12, MegaSTE, STE: Desktopper case, IDE interface, UltraSatan (8GB + 512Mb) + HXC floppy emulator. Plus some STE's/STFM's

User avatar
Steven Seagal
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2018
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Steem Source released

Postby Steven Seagal » Mon Jul 04, 2011 2:58 pm

OK it can be built in VC6 too, but it was more of an effort!

- the scope thing (like above and inside 'switch')
- some casts strangely written for example int(a) instead of (int)a ... correct BC++?
- moving files and folders around (figure all the ..\ )
- had to remove some optimisation
- a try / __except match (normally it's __try, according to the doc, I know nothing about it)
- only some files in project, compilation directed by sorts of "includes" in the main files => they're not really in your VC project and you can't compile, say, ikbd.cpp:

Code: Select all

USEFILE("code\ikbd.cpp");


In both cases I'm not sure everything is in it but at least it compiles & runs.
In the CIA we learned that ST ruled
Steem SSE: http://sourceforge.net/projects/steemsse

atarimania
Atari freak
Atari freak
Posts: 55
Joined: Sun Feb 03, 2008 1:10 am
Location: France
Contact:

Re: Steem Source released

Postby atarimania » Mon Jul 04, 2011 3:26 pm

Great news!

Now we "just" need a port to Java including Pasti to play the games directly from Atarimania as we do with the 2600 :angel: :angel: :angel: :angel:

SofiST
Atari Super Hero
Atari Super Hero
Posts: 591
Joined: Tue Apr 28, 2009 12:25 pm

Re: Steem Source released

Postby SofiST » Tue Jul 05, 2011 12:04 pm

I have problems to figure out how to DL whole package .. Any hints ?
And would like to see Steem Debugger source. I have some ideas what to add/change there :coffe:

User avatar
Cyprian
10 GOTO 10
10 GOTO 10
Posts: 1724
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: Steem Source released

Postby Cyprian » Tue Jul 05, 2011 12:16 pm

SofiST, you need SVN:
http://code.google.com/p/steem-engine/source/checkout

Code: Select all

svn checkout http://steem-engine.googlecode.com/svn/trunk/ steem-engine-read-only
Lynx II / Jaugar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
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.appspot.com/


Social Media

     

Return to “Steem”

Who is online

Users browsing this forum: No registered users and 2 guests