2014-01-20

Steem SSE SVN r202

EmuCR: Steem SSESteem SSE SVN r202 is released. Steem is an emulator for the Atari STE computer created many years ago by Anthony and Russell Hayward. Steem SSE is a new version of Steem based on this release. 'SSE' stands for 'Steven Seagal Edition'. Steven Seagal is a well known Aikido grandmaster, action movie star, musician and playboy.

Steem SSE SVN Changelog:
- Handle when a program writes '3' in shift mode register:
The World is my Oyster screen #2

- shifter tricks avoid spurious "line+2" on first line of top overscan:
Panic.tos

- CPU exception bugfix: Crazy Cars 2 STX

- 6301 true emu both mouse buttons pressed: Crazy Cars 2

- CPU prefetch timing bugfix CMPI.L: Japtro disk 2

- noise in unused bits of STF palette when reading: UMD 8730 STF

- shifter tricks bugfix line+20 in large display mode, option 'Hacks':
pcsv62im

- bugfix no sound live when recording sound

- bugfix threshold for 508cycle lines according to WU

- MFP fix timer timeout/overscan/no overscan confusion: Panic.tos

- option 'Slow disk' renamed 'Slow drive'

- MFP bugfix patch timer D: Second Reality 2013

- CPU fix STOP condition in trace mode: Hackabounds Demo

- CPU fix timing MOVEM M->R .L: Hackabounds Demo

- Shifter tricks: Dragon downgraded to 'Hacks'

- CPU timing bugfix -(A) .W : Ishar3 cracktro

- ACIA fix: Grumbler

- No ACIA/IKBD SSE mods if option '6301' not checked

This is because timings were wrong but the system was somehow adjusted
to them. We can fix some parts of fake ikbd emulation but then some
programs will be reported as not working anymore.

So now, when 6301 option isn't checked, you should get exactly the
same keyboard emulation as in v3.2.
When this option is checked, ACIA emulation is changed, for the
IKBD as well as for MIDI.

This also has the advantage of streamlining the source.
Old code parts have been removed for readability (adding yet more
switches to this mess is almost impossible).

- CPU exception mod: F-29 with 4MB (TESTING)

- Shifter tricks bugfix: Pete Mega Four #1

- MFP bugfix: Sinfull Sinuses (just the crash)

Win32

- New option 'Drive Sound'
This is Steem 3.6's main new feature.
Floppy drive sound emulation was requested before, but I thought, why not
leave it to SainT?
Recently I realised that the Amiga emulator UAE also offers this feature,
it's less exclusive now, and it's still a heavy request.
Delivered.
Problem: it's hard to find correct Atari ST drive samples that weren't
ripped from SainT.
If you can please sample some more realistic Atari sounds and upload
them at atari-forum. Please don't rip SainT's samples.

Technical notes: with DirectSound, it's in fact rather easy, you just play
the sounds when necessary, you don't need to mix them with the PSG (sound
circuit) sound emulation, it's done by the system. The sounds are WAV files
grouped in a new directory, DriveSound, that should be copied into Steem's
main directory.

Current samples are from an Epson SMD-480L, sampled by Stefan jL.

- More intuitive sound volume sliders (logarithmic scale).
I looked for help on the internet, but finally had to do it myself.
Maybe not perfect but it won't crash Steem either.

- hard disk handling by pasti when option 'Pasti only for STX' checked

- bugfix DirectX rebuild "surface" when lost (eg after long delay)

- bugfix status bar centred when going to/from fullscreen mode

- restart DirectX when drawing memory lost: no message box

- option 256K RAM (Atari 260 ST), 2.5 MB (some Atari STE)

- select Mega ST4 -> enable hard disk

- Mega ST4: disable HD and preselect colour monitor when coming back
from mode

- new option 'SF354 - single side', right click on drive


Boiler

- Keep CPU TRACE on if log is suspended (plus #define for
not stopping the log anyway)

- OSD mentions 60hz frames

- XY on right click

- Report video counter on click (yeah!)

- Wipe TRACE.txt on option "Wipe Logfile"

- More useful reporting of Timer B

- "shifter_tricks": better res, sync values at start of frame

- "shifter_tricks": report video counter at start of every scanline
with "fetching"

- remove useless 'a' and 'd' parameters (PSG sound filter)

- big register letters (question of taste)

- "other SP" renamed A7#2 and moved

- SR's hex value also given (before, only bits)

- And there's place for more info!

- Mouse wheel scrolling (yeah!)
Long requested I think, the mouse wheel will now scroll the memory and
instruction browsers. Shift or left button command 'scroll page'.
As an unexpected bonus, it also works in the main Boiler.

- Display current interrupt (yeah!)

It tries to figure out which interrupt if any is being
executed when the Boiler is stopped.
MAIN means the CPU isn't executing an interrupt
OVF means 'Overflow', interrupts keep coming without corresponding
RTE. This happens with a lot of programs that directly manipulate the
stack. Even the TOS does it on bus error.
That's why Steem's original interrupt_depth variables quickly goes
all the way.
For this reason, a click on the control will reset it if in
overflow. If not, it will show previous interrupt. So much power!


Unix 32 (sorry, still R181)

- add SDL option (not defined - for much later)

- window title

- static variable init trouble in more recent G++ (?)

- recognisable icon for the 'SSE' option page (at last!)

- bugfix crash if no 6301 rom file HD6301V1ST.img

EmuCR: Steem SSE

Download: Steem SSE SVN r202
Source: Here

0 Comments

Post a Comment