Discussion:
[Rpcemu] RPCEmu pre release test version 0.8.101
andre timmermans
2018-02-17 22:16:20 UTC
Permalink
Hi,

I tested a little bit the release.

What is great compared to the allegro based versions:

- full screen mode working perfectly

- opening menus does not cause sound to freeze

- no delay in sound (used to to be at least a second when pausing the sound in DigitalCD)


Wish list:

- Extension in the config file to specify rom name path for hosfs & .hdf files. This would make it easier to switch to different OS versions (different ROMs, !Boot and compatible applications).

- Possibility to access the other folders/discs of the host system without risk of modifying the file extension of the files (i.e. using mimemap like Win95FS or LanManFS). I make sense for documents to be readable on both sides without having constantly add and remove the ",xxx" filtype to the filename's extension.


Issues:

- ESC key not working

- when switching back to windowed mode the mouse on the RISC OS side cannot reach the top (I think it only occurs if the RISC OS resolution is not the same on exit of full-screen mode qs on entry),

- sound is easely interrupted by disk accesses.


My setup:

localtime: 2018-02-17 22:29:57
gmtime: 2018-02-17 21:29:57
RPCEmu 0.8.101 MOSTLY SECRET EDITION [DYNAREC NO_DEBUG]
Build: 32-bit binary
Compiler: GCC version 4.9.2
OS: Microsoft Windows
OS: PlatformId = 2
OS: MajorVersion = 6
OS: MinorVersion = 1
OS: ProductType = 1
OS: SuiteMask = 0x100
OS: ServicePackMajor = 1
OS: ServicePackMinor = 0
OS: ProcessorArchitecture = 9
OS: SystemMetricsServerR2 = 0
OS: ProductInfoType = 4
QT5: 5.6.2
Number of screens: 1
Primary screen: \\.\DISPLAY1
Information for screen: \\.\DISPLAY1
Resolution: 1920 x 1080
Colour depth: 32
Working Directory: E:\RISC OS\RPCEmu
config_load: bridgename = "rpcemu"
config_load: cdrom_enabled = "1"
config_load: cdrom_iso = ""
config_load: cdrom_type = "0"
config_load: cpu_idle = "0"
config_load: ipaddress = ""
config_load: macaddress = ""
config_load: mem_size = "64"
config_load: model = "RPCSA"
config_load: mouse_following = "1"
config_load: mouse_twobutton = "0"
config_load: network_type = "off"
config_load: refresh_rate = "60"
config_load: sound_enabled = "1"
config_load: stretch_mode = "1"
config_load: username = ""
config_load: vram_size = "2"
romload: Loaded 'Select6i1.rom' 6291456 bytes
romload: Total ROM size 6 MB
plt_sound: qt5 Audio Device: BenQ GW2260 (Intel(R) Display A
plt_sound: qt5 Audio Codecs Supported: 1
0: audio/pcm
plt_sound: qt5 Audio SampleRates Supported: 10
0: 8000
1: 11025
2: 16000
3: 22050
4: 32000
5: 44100
6: 48000
7: 88200
8: 96000
9: 192000
initpodulerom: Successfully loaded 'hostfs,ffa' into podulerom
initpodulerom: Successfully loaded 'hostfsfiler,ffa' into podulerom
RPCEmu: Machine reset
RPCEmu: Machine reset complete
plt_sound: changing to samplerate 20833Hz
HostFS: Registration request version 3 accepted


Kind Regards,
André
andre timmermans
2018-02-17 22:13:00 UTC
Permalink
Hi,

I tested a little bit the release.

What is great compared to the allegro based versions:

- full screen mode working perfectly

- opening menus does not cause sound to freeze

- no delay in sound (used to to be at least a second when pausing the sound in DigitalCD)


Wish list:

- Extension in the config file to specify rom name path for hosfs & .hdf files. This would make it easier to switch to different OS versions (different ROMs, !Boot and compatible applications).

- Possibility to access the other folders/discs of the host system without risk of modifying the file extension of the files (i.e. using mimemap like Win95FS or LanManFS). I make sense for documents to be readable on both sides without having constantly add and remove the ",xxx" filtype to the filename's extension.


Issues:

- ESC key not working

- when switching back to windowed mode the mouse on the RISC OS side cannot reach the top (I think it only occurs if the RISC OS resolution is not the same on exit of full-screen mode qs on entry),

- sound is easely interrupted by disk accesses.


My setup:

localtime: 2018-02-17 22:29:57
gmtime: 2018-02-17 21:29:57
RPCEmu 0.8.101 MOSTLY SECRET EDITION [DYNAREC NO_DEBUG]
Build: 32-bit binary
Compiler: GCC version 4.9.2
OS: Microsoft Windows
OS: PlatformId = 2
OS: MajorVersion = 6
OS: MinorVersion = 1
OS: ProductType = 1
OS: SuiteMask = 0x100
OS: ServicePackMajor = 1
OS: ServicePackMinor = 0
OS: ProcessorArchitecture = 9
OS: SystemMetricsServerR2 = 0
OS: ProductInfoType = 4
QT5: 5.6.2
Number of screens: 1
Primary screen: \\.\DISPLAY1
Information for screen: \\.\DISPLAY1
Resolution: 1920 x 1080
Colour depth: 32
Working Directory: E:\RISC OS\RPCEmu
config_load: bridgename = "rpcemu"
config_load: cdrom_enabled = "1"
config_load: cdrom_iso = ""
config_load: cdrom_type = "0"
config_load: cpu_idle = "0"
config_load: ipaddress = ""
config_load: macaddress = ""
config_load: mem_size = "64"
config_load: model = "RPCSA"
config_load: mouse_following = "1"
config_load: mouse_twobutton = "0"
config_load: network_type = "off"
config_load: refresh_rate = "60"
config_load: sound_enabled = "1"
config_load: stretch_mode = "1"
config_load: username = ""
config_load: vram_size = "2"
romload: Loaded 'Select6i1.rom' 6291456 bytes
romload: Total ROM size 6 MB
plt_sound: qt5 Audio Device: BenQ GW2260 (Intel(R) Display A
plt_sound: qt5 Audio Codecs Supported: 1
0: audio/pcm
plt_sound: qt5 Audio SampleRates Supported: 10
0: 8000
1: 11025
2: 16000
3: 22050
4: 32000
5: 44100
6: 48000
7: 88200
8: 96000
9: 192000
initpodulerom: Successfully loaded 'hostfs,ffa' into podulerom
initpodulerom: Successfully loaded 'hostfsfiler,ffa' into podulerom
RPCEmu: Machine reset
RPCEmu: Machine reset complete
plt_sound: changing to samplerate 20833Hz
HostFS: Registration request version 3 accepted


Kind Regards,
André
J Percival
2018-02-20 03:06:49 UTC
Permalink
A mapping between host/RO filetypes would be nice - but there are some
issues - for example there are multiple RISC OS filetypes for ASCII text
depending on the EOL convention.

I also continue to notice the Escape key not working on rare occasions but
so far no obvious rhyme or reason to it.
Post by andre timmermans
- Extension in the config file to specify rom name path for hosfs &
.hdf
Post by andre timmermans
files. This would make it easier to switch to different OS versions
(different ROMs, !Boot and compatible applications).
Hi Andre, thanks for the testing, on this matter I have an idea for a more
comprehensive change to the way models are configured. But this will be
in several releases time as there is prep work to support it first.
Post by andre timmermans
- Possibility to access the other folders/discs of the host system
without
Post by andre timmermans
risk of modifying the file extension of the files (i.e. using mimemap
like
Post by andre timmermans
Win95FS or LanManFS). I make sense for documents to be readable on
both
Post by andre timmermans
sides without having constantly add and remove the ",xxx" filtype to
the
Post by andre timmermans
filename's extension.
This I suspect will never happen, it's difficult enough to create a
filesystem that's RISC OS compliant without the extra headache of being
compatible with a variety of host OSes requirements too. This is mainly
due to my extremely poor experiences with the highly configurable hostfs
provided with red squirrel and various versions of Virtual Acorn where
they ended up not even being compatible with each other.
Post by andre timmermans
- ESC key not working
I have noticed this too occasionally, but have not been able to reproduce
recently. When I did have it failing, it worked for a while then
failed later. As such if you have any advice on how to reproduce it,
please let me know.
Post by andre timmermans
- when switching back to windowed mode the mouse on the RISC OS side
cannot reach the top (I think it only occurs if the RISC OS
resolution is
Post by andre timmermans
not the same on exit of full-screen mode qs on entry),
Oh well spotted, this is not a new bug, but caused by needing to implement
part of 'follows host mouse' even when not using that (fullscreen mode
does not use 'follows host mouse'. There will be a fix for this in the
next version.
Post by andre timmermans
- sound is easely interrupted by disk accesses.
Annoyingly this is associated with the other fix of reducing the 'lag' in
the sound you mentioned. I need to do a proper fix by triggering the sound
interupts when data in consumed rather than just on a timer. However this
is not going to be fixed by the next release version. There is a
workaround (and you are allowed to be annoyed by me suggesting it) in that
if you run it on a faster processor the timers smooth out and you get
stutter free sound, it's not a great solution :)
Peter
--
Peter Howkins
_______________________________________________
Rpcemu mailing list
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu
andre timmermans
2018-02-20 20:16:02 UTC
Permalink
I also continue to notice the Escape key not working on rare occasions but so far no obvious rhyme or reason to it.
On my side, I had it working at some point, but on most of the runs I made which mostly consisted of starting DigitalCD, playing something, starting it's TimVis full-screen plugin and noticing that I could not return to the desktop while pressing Esc (fortunately, there is also Ctrl+Shift+K to stop all DigitalCD's plug-ins). After that I tried the application's dialog boxes and they wouldn't close while pressing ESC.


Ah, I nearly forgot another little bug I noticed in full-screen mode! The mouse cannot move to the left edge of the screen, if get stuck a few pixels from the edge. I tried it at 2 different resolutions 1280x720 & 1920x1080 with the same results.
andre timmermans
2018-02-17 22:13:53 UTC
Permalink
Hi,

I tested a little bit the release.

What is great compared to the allegro based versions:

- full screen mode working perfectly

- opening menus does not cause sound to freeze

- no delay in sound (used to to be at least a second when pausing the sound in DigitalCD)


Wish list:

- Extension in the config file to specify rom name path for hosfs & .hdf files. This would make it easier to switch to different OS versions (different ROMs, !Boot and compatible applications).

- Possibility to access the other folders/discs of the host system without risk of modifying the file extension of the files (i.e. using mimemap like Win95FS or LanManFS). I make sense for documents to be readable on both sides without having constantly add and remove the ",xxx" filtype to the filename's extension.


Issues:

- ESC key not working

- when switching back to windowed mode the mouse on the RISC OS side cannot reach the top (I think it only occurs if the RISC OS resolution is not the same on exit of full-screen mode qs on entry),

- sound is easely interrupted by disk accesses.


My setup:

localtime: 2018-02-17 22:29:57
gmtime: 2018-02-17 21:29:57
RPCEmu 0.8.101 MOSTLY SECRET EDITION [DYNAREC NO_DEBUG]
Build: 32-bit binary
Compiler: GCC version 4.9.2
OS: Microsoft Windows
OS: PlatformId = 2
OS: MajorVersion = 6
OS: MinorVersion = 1
OS: ProductType = 1
OS: SuiteMask = 0x100
OS: ServicePackMajor = 1
OS: ServicePackMinor = 0
OS: ProcessorArchitecture = 9
OS: SystemMetricsServerR2 = 0
OS: ProductInfoType = 4
QT5: 5.6.2
Number of screens: 1
Primary screen: \\.\DISPLAY1
Information for screen: \\.\DISPLAY1
Resolution: 1920 x 1080
Colour depth: 32
Working Directory: E:\RISC OS\RPCEmu
config_load: bridgename = "rpcemu"
config_load: cdrom_enabled = "1"
config_load: cdrom_iso = ""
config_load: cdrom_type = "0"
config_load: cpu_idle = "0"
config_load: ipaddress = ""
config_load: macaddress = ""
config_load: mem_size = "64"
config_load: model = "RPCSA"
config_load: mouse_following = "1"
config_load: mouse_twobutton = "0"
config_load: network_type = "off"
config_load: refresh_rate = "60"
config_load: sound_enabled = "1"
config_load: stretch_mode = "1"
config_load: username = ""
config_load: vram_size = "2"
romload: Loaded 'Select6i1.rom' 6291456 bytes
romload: Total ROM size 6 MB
plt_sound: qt5 Audio Device: BenQ GW2260 (Intel(R) Display A
plt_sound: qt5 Audio Codecs Supported: 1
0: audio/pcm
plt_sound: qt5 Audio SampleRates Supported: 10
0: 8000
1: 11025
2: 16000
3: 22050
4: 32000
5: 44100
6: 48000
7: 88200
8: 96000
9: 192000
initpodulerom: Successfully loaded 'hostfs,ffa' into podulerom
initpodulerom: Successfully loaded 'hostfsfiler,ffa' into podulerom
RPCEmu: Machine reset
RPCEmu: Machine reset complete
plt_sound: changing to samplerate 20833Hz
HostFS: Registration request version 3 accepted


Kind Regards,
André
Loading...