windale request for Beta 128 from [bugs:#331]: auto-boot games without a boot.B file as Unreal Speccy Portable does.
Unreal Speccy Portable checks for a boot.B file in firsts sectors. If not found, send two keystrokes (Enter). That only makes sense on Pentagon machines with the reset service rom (gluck), the first Enter show a list of files and the latter selects the first file.
Thanks, Fred.
Should be easy, but doesn't solve the problem of images that run fine on Pentagon or Scorpion/128k machines. Currently if a TR-DOS capable machine is selected, it's respected.
Agree. I hope Gergely will try it someday.
Any thoughts about clearing the sound buffer when there isn't any machine reset?
I was thinking today whether an (optional I guess) prompt for what machine is wanted would be a better option - I'm not sure that there is an ideal solution to the mess of different machines being able to handle the same media, we don't worry about tapes in the same way though they can be used by all machines and may be incompatible with a subset, we just let you insert them.
Looks to me like it is the AY registers still being populated (i.e. like what you get when you reset a real Spectrum 128k while it is playing music - if the registers hold values you get noise until you send them new values or power on/off the machine for a hard reset).
If I try to follow the described steps and look at the AY state, I can see that it is still populated from the old run:
It's probably made worse as we don't have an autoload snapshot for beta like we do for tape, so the AY registers are not reset by loading the state from a snap.
I'm tempted to say we should try resetting the machine if autoload is turned on in the peripherals/disk/beta.c ui_drive_autoload() function.
From my point of view, that would be intrusive and I might need a 'trial and error' round to guess the response.
That's why I feel no hurry to amend it.
That might work. Thank you.
Thanks for finally adding this. I tried Bogdan's Android version of this patch and seems to work OK apart from the sound glitch. Did you manage to stop the whining sound when changing from one game to the next ?
Are there actually any SCL/TRD games/demos that come on multiple Disks/Sides ? Why doesn't it do a system reset before loading when using 'File - Open' or drag and drop, just like it does with Tapes ? And if you need to change disk/tape without resetting then use the Media menu.
Last edit: windale 2016-08-14
I'm not well versed in the TRD world, but "Three Sister's Story 16c" for Pentagon 1024 have disk 1 with program and data files and disk 2 with data files.
That's a good solution. Thank you.
Thanks all. Committed in [r5746]. The sound issue will be tracked in [bugs:#358].
Related
Bugs:
#358Commit: [r5746]