BBC BASIC implementation of RANDU
Comments
-
The mouse is hidden when you press F12, but if you type BASIC then MOUSE ON it will reappear.
Yes you can control whether the pointer is displayed using MOUSE ON etc. but you can still move the mouse, you just can't see it (and in the case of the RANDU program that's fine, you don't need to).
But the issue with RPCEmu is that after pressing F12 you can't even move the mouse into the window, any attempt to do so instantly moves it to the bottom left corner (MOUSE x%,y%,b% always returns its position as 0,0).
0 -
Okay, my misunderstanding, sorry about that.
It might be worth reporting your mouse issue here https://www.riscosopen.org/forum/forums/10 as if memory serves you already have a login to this forum?0 -
It might be worth reporting your mouse issue here https://www.riscosopen.org/forum/forums/10
You've confirmed that a real RISC PC allows you to move the mouse in BASIC, but is that definitely still true if BASIC is set as the boot-up language with *configure? The behaviour seems so deliberate that I wonder if perhaps you can't use the mouse then.
0 -
I will test that this weekend when I'm at my parents' home.0
-
-
As promised...
0 -
Yep. I already have *POINTER implemented in Matrix Brandy for a while, in this instance it's synonymous to MOUSE ON|OFF.
If you don't want the pointer shown in your program, doingOSCLI "POINTER": MOUSE OFF
ought to do the trick. As my little demo shows it still detects the mouse position even if the pointer isn't shown.
If memory serves correctly, the "Follow host mouse" works by identifying which version of RISC OS is running then hot-patching the ROM code. It's possibly this that is affecting mouse movement before an initial *POINTER call0 -
If memory serves correctly, the "Follow host mouse" works by identifying which version of RISC OS is running then hot-patching the ROM code. It's possibly this that is affecting mouse movement before an initial *POINTER call
I've reported it at the RISC OS forum as you suggested,
1