Feature Requests

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

User avatar
exxos
Hardware Guru
Hardware Guru
Posts: 4933
Joined: Fri Mar 28, 2003 8:36 pm
Location: England
Contact:

Re: Feature Requests

Postby exxos » Wed Jan 04, 2017 9:16 pm

Steven Seagal wrote:Hi
For requests, I changed my mind, it's better to open a new thread in the development sub-section of Steem in this forum. Easier to follow.
In Steem, there's the 14 MB hack.
I looked for "alt-ram", it seems part of something bigger (MonSTer?)


I think I've seen 14MB in there, but assume it operates as ST_RAM so alt-ram allocation wouldn't work with it. Monster has alt-ram. I plan to add alt-ram into my designs in the future also. It was a thought as it needs drivers to work, which need testing, also I need to test alt-ram benchmarks for gembench. Would just be easier to develop under steem than real hardware. Though its not a big issue, might be useful for some other uses not really sure.
4MB STFM 1.44 FD- VELOCE+ 020 STE - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - various clutter

http://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
http://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.
http://ataristeven.exxoshost.co.uk/Steem.htm Latest Steem Emulator

User avatar
Steven Seagal
Atari God
Atari God
Posts: 1990
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Feature Requests

Postby Steven Seagal » Thu Jan 05, 2017 10:17 am

Are there apps depending on alt-ram?
In that case that could be interesting for more people.
Also need specs and test programs...

User avatar
exxos
Hardware Guru
Hardware Guru
Posts: 4933
Joined: Fri Mar 28, 2003 8:36 pm
Location: England
Contact:

Re: Feature Requests

Postby exxos » Thu Jan 05, 2017 10:39 am

Steven Seagal wrote:Are there apps depending on alt-ram?
In that case that could be interesting for more people.
Also need specs and test programs...


I don't think there are apps which depend on it, Any app should be able to run in alt-ram though. Generally in the case of monster, it gives 8MB of alt-ram and just needs mxalloc to declare the RAM to the system. Then theres a program PRGFLAGs where it just lets you select the PRG flags to run in alt-ram.

Alan's alt-ram driver is here http://www.fairlite.co.uk/AtariKit/monster/monster.html

Can't just find the PRGFLAGS program, maybe someone here has it to hand ? Though I think if the monster driver finds the ram then all should be good anyway.

Likely as you give 14MB ST-RAM, it would have to be limited to 4MB max as alt-ram uses 8MB chunk..

In actual Fact GB6 benchmarks alt-ram if found.. So only really need alan's "driver" to declare the RAM as alt-ram and not ST-RAM and really should be good to go.
4MB STFM 1.44 FD- VELOCE+ 020 STE - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - various clutter

http://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
http://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.
http://ataristeven.exxoshost.co.uk/Steem.htm Latest Steem Emulator

User avatar
Cyprian
Atari God
Atari God
Posts: 1405
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: Feature Requests

Postby Cyprian » Thu Jan 05, 2017 11:37 am

exxos wrote:Can't just find the PRGFLAGS program, maybe someone here has it to hand ?

there you can find zip file with PRGFLAGs http://www.page6.org/st_lib/standard/st0672.php
Jaugar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Aranym / Steem / Saint
http://260ste.appspot.com/

czietz
Hardware Guru
Hardware Guru
Posts: 480
Joined: Tue May 24, 2016 6:47 pm

Re: Feature Requests

Postby czietz » Thu Jan 05, 2017 8:13 pm

I think it would suffice if you made the RAM above 0x400000 available (like in the 14 MB mode) but didn't patch the system variables so that TOS still only detects 4 MB of ST-RAM. Then, a very simple driver program could register that unclaimed memory (from 0x400000 - 0xDFFFFF) as Alt-RAM. Obviously that mostly benefits developers that for example want to test Alt-RAM handling of their programs. The "normal" user can always select 14 MB ST-RAM if he needs the extra memory.

PS: I have just verified that it can be done this way.

czietz
Hardware Guru
Hardware Guru
Posts: 480
Joined: Tue May 24, 2016 6:47 pm

Re: Feature Requests

Postby czietz » Thu Jan 05, 2017 9:43 pm

You don't even have to make changes to Steem SSE. Take the existing version, set it to 14 MB RAM and load the attached cartridge that I just coded. It'll split the available RAM into 4 MB ST-RAM and 10 MB Alt-RAM. TOS 2.06 required, obviously. Also: No error checking, so it'll crash hard when Steem is not set to 14 MB.
You do not have the required permissions to view the files attached to this post.

User avatar
Steven Seagal
Atari God
Atari God
Posts: 1990
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Feature Requests

Postby Steven Seagal » Sat Mar 18, 2017 8:12 pm

Hi,
I finally looked at it.
Steem doesn't hack system variables for the 14MB hack, it just hacks the MMU's 4MB limitation.
It makes sense because TOS tests for more than 4MB using R/W/bus error, which I didn't know before yesterday. :)

I added Monster's alt-ram support in an experimental build:

monstera2.png


The alt-RAM starts at $40000 and is activated by the driver by using IO addresses $fffe00 (#MB) and $fffe08 (firmware version), so the TOS won't see it at boot (I guess).
I don't know if the dude responsible for this hangs around here, but I don't get why $fffe00 can be accessed in CPU user mode (supervisor not needed), it complicates emulation! :x

monsterb2.png


It seems to work because to get to this screen, TOS 2.06's maddalt() was called and some allocation above 4MB has been done.

EDIT: dev build available
You do not have the required permissions to view the files attached to this post.

User avatar
exxos
Hardware Guru
Hardware Guru
Posts: 4933
Joined: Fri Mar 28, 2003 8:36 pm
Location: England
Contact:

Re: Feature Requests

Postby exxos » Thu May 18, 2017 5:55 pm

Steven Seagal wrote:Hi,
I finally looked at it.
Steem doesn't hack system variables for the 14MB hack, it just hacks the MMU's 4MB limitation.
It makes sense because TOS tests for more than 4MB using R/W/bus error, which I didn't know before yesterday. :)


So TOS *is* capable of seeing more than 4MB ST-RAM then ? As in "all TOS versions" ?
4MB STFM 1.44 FD- VELOCE+ 020 STE - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - various clutter

http://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
http://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.
http://ataristeven.exxoshost.co.uk/Steem.htm Latest Steem Emulator

czietz
Hardware Guru
Hardware Guru
Posts: 480
Joined: Tue May 24, 2016 6:47 pm

Re: Feature Requests

Postby czietz » Thu May 18, 2017 6:41 pm

exxos wrote:So TOS *is* capable of seeing more than 4MB ST-RAM then ?


On a real (i.e. non-emulated) ST even though TOS supports more than 4 MB of (ST-)RAM, you will still need a custom MMU, because TOS will try to use this RAM of things like video (Shifter) memory and DMA. And that won't work with the builtin MMU.

User avatar
exxos
Hardware Guru
Hardware Guru
Posts: 4933
Joined: Fri Mar 28, 2003 8:36 pm
Location: England
Contact:

Re: Feature Requests

Postby exxos » Thu May 18, 2017 6:44 pm

czietz wrote:
exxos wrote:So TOS *is* capable of seeing more than 4MB ST-RAM then ?


On a real (i.e. non-emulated) ST even though TOS supports more than 4 MB of (ST-)RAM, you will still need a custom MMU, because TOS will try to use this RAM of things like video (Shifter) memory and DMA. And that won't work with the builtin MMU.


Yeah, I know a "new" MMU would be needed. I remember some talks about this as a TOS limit some years ago. Obviously the Falcon supports 14MB ST-RAM, but what about other TOS versions...
4MB STFM 1.44 FD- VELOCE+ 020 STE - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - various clutter

http://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
http://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.
http://ataristeven.exxoshost.co.uk/Steem.htm Latest Steem Emulator

czietz
Hardware Guru
Hardware Guru
Posts: 480
Joined: Tue May 24, 2016 6:47 pm

Re: Feature Requests

Postby czietz » Thu May 18, 2017 6:59 pm

I only know the algorithm for TOS 1.04. There it's like Steven said: TOS goes through the memory in 128k steps until either a bus error occurs or the test pattern previously written to that memory can't be read back. So any contiguous area of memory will be accepted as RAM.

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

Re: Feature Requests

Postby Marakatti » Fri Jul 14, 2017 5:24 pm

Could there be a seperate volumeslider for STe sound similar way to the disk drive sound slider? The sound level is very quiet compared to STf sound and music.
-------------< Member of Atarimania >-----------
-< ST / STe / Falcon030 / TT030 archiver >-
-------------> www.atarimania.com <-------------

User avatar
Steven Seagal
Atari God
Atari God
Posts: 1990
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Feature Requests

Postby Steven Seagal » Sat Jul 15, 2017 8:39 am

It's not to annoy you, but is it possible to open a thread per request or the discussion becomes hard to follow?
I opened a thread here for this issue:
viewtopic.php?f=94&t=31953

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

Re: Feature Requests

Postby Marakatti » Sat Jul 15, 2017 9:05 am

Steven Seagal wrote:It's not to annoy you, but is it possible to open a thread per request or the discussion becomes hard to follow?
I opened a thread here for this issue:
viewtopic.php?f=94&t=31953

Sorry :oops: I'll try to remember it next time.
-------------< Member of Atarimania >-----------
-< ST / STe / Falcon030 / TT030 archiver >-
-------------> www.atarimania.com <-------------

User avatar
Steven Seagal
Atari God
Atari God
Posts: 1990
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Feature Requests

Postby Steven Seagal » Sat Jul 15, 2017 9:08 am

No problem, I changed my mind at some point, so it could be confusing.

User avatar
Marcer
Atarilegend
Atarilegend
Posts: 4124
Joined: Wed Mar 10, 2004 6:21 pm
Location: sweden
Contact:

Re: Feature Requests

Postby Marcer » Fri Sep 22, 2017 5:15 pm

I have one request.. maybe a bit wierd..

But.. how cool wouldnt it be, to have Chromecast Stream from Steem. for example when you watch demos etc.. is that possible even?
- Atari ST/FM/E - Mega sTe - Portfolio - Falcon 030 FX 3 in 1 -- Atari 7800/Lynx/Jaguar -
- FTP... Ask for info
- Atari Legend (Games all-a-round)
- Paradize (Chip Music)
- Elite (Atari Softs)
- The Legion (Demos)
- Alive Maggie Team
_/|\_YM-RockerZ_/|\_

User avatar
Steven Seagal
Atari God
Atari God
Posts: 1990
Joined: Sun Dec 04, 2005 9:12 am
Location: Undisclosed
Contact:

Re: Feature Requests

Postby Steven Seagal » Sun Sep 24, 2017 12:10 pm

Marcer wrote:I have one request.. maybe a bit wierd..

But.. how cool wouldnt it be, to have Chromecast Stream from Steem. for example when you watch demos etc.. is that possible even?


If you want to discuss this please open an apart thread, a general thread is too hard to follow. Thx. In fact maybe this thread should be locked too?


Social Media

     

Return to “Steem”

Who is online

Users browsing this forum: No registered users and 2 guests