RXB Posted October 5, 2021 Share Posted October 5, 2021 So can anyone explain this screen and why Scratch Pad is all ZEROS? You can see on screen what I did and you can do same thing, but WTF is going on? Quote Link to comment Share on other sites More sharing options...
RXB Posted October 5, 2021 Share Posted October 5, 2021 Oh magically it by itself it changed from CPU >8300 to >0000, shut down Debugger and re open and pick CPU and it is fine. But how did it switch from >8300 to >0000? Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted October 5, 2021 Share Posted October 5, 2021 4 hours ago, RXB said: Oh magically it by itself it changed from CPU >8300 to >0000, shut down Debugger and re open and pick CPU and it is fine. But how did it switch from >8300 to >0000? 3 4 Quote Link to comment Share on other sites More sharing options...
RXB Posted October 5, 2021 Share Posted October 5, 2021 16 minutes ago, OLD CS1 said: Maybe all I did was hit ENTER on last line and Debugger went to all ZEROs? Do not quite understand how hitting ENTER in RXB 2020 would change Debugger in Classic99 to ZEROs? Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 7, 2021 Author Share Posted October 7, 2021 On 10/4/2021 at 5:56 PM, jrhodes said: Now come on @Tursi, surely at your age you should know that if it ain't broke, you haven't fixed it enough I do like @oddemann's idea, i could see a kind of front-end designed for youths, but not as a central part of Classic99. Classic99 /is/ broke! Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 7, 2021 Author Share Posted October 7, 2021 On 10/5/2021 at 5:40 PM, RXB said: Maybe all I did was hit ENTER on last line and Debugger went to all ZEROs? Do not quite understand how hitting ENTER in RXB 2020 would change Debugger in Classic99 to ZEROs? Without watching every step you took to get there, there's literally no way I can answer that question. The critical metadata is lost. We have to just accept it and move on. If it happens again, do your best to remember how and see if you can make it happen. I'm not sure how CPU address >0000 would ever show zeros in Classic99 either Quote Link to comment Share on other sites More sharing options...
RXB Posted October 7, 2021 Share Posted October 7, 2021 9 hours ago, Tursi said: Without watching every step you took to get there, there's literally no way I can answer that question. The critical metadata is lost. We have to just accept it and move on. If it happens again, do your best to remember how and see if you can make it happen. I'm not sure how CPU address >0000 would ever show zeros in Classic99 either I am thinking a when I hit enter I might have also hit Shift key or one of the keys around the PC keyboard Enter Key. Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted October 22, 2021 Share Posted October 22, 2021 It looks like I can control the TIPI mouse in Classic 99 using the PC's mouse, even though the cursor is not captured by the emulator. 1 Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 22, 2021 Author Share Posted October 22, 2021 19 minutes ago, Vorticon said: It looks like I can control the TIPI mouse in Classic 99 using the PC's mouse, even though the cursor is not captured by the emulator. That is correct. Only while the cursor is over the window. Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted October 22, 2021 Share Posted October 22, 2021 2 minutes ago, Tursi said: That is correct. Only while the cursor is over the window. Any way to capture the cursor within the window bounds? Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 22, 2021 Author Share Posted October 22, 2021 There's nothing in there to capture the mouse, no. Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted October 22, 2021 Share Posted October 22, 2021 2 hours ago, Tursi said: There's nothing in there to capture the mouse, no. Ah too bad. My current project uses the TIPI mouse and it would have been awesome to be able to capture the cursor. As it stands, I can still work with it, but I have to keep repositioning the cursor within the window bounds because its speed is faster than the TIPI mouse cursor. Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 24, 2021 Author Share Posted October 24, 2021 On 10/22/2021 at 4:01 PM, Vorticon said: Ah too bad. My current project uses the TIPI mouse and it would have been awesome to be able to capture the cursor. As it stands, I can still work with it, but I have to keep repositioning the cursor within the window bounds because its speed is faster than the TIPI mouse cursor. Well, you need only ask... Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 24, 2021 Author Share Posted October 24, 2021 hmm.. doesn't work exactly like I thought. Let me put a little more thought into it. It's a tricky thing to solve, because the TIPI mouse uses relative motion, and there's no way to know what coordinates the software is using... so you can't just calculate the difference between the current TI mouse cursor and the Windows one. Does js99er handle the mouse? Maybe I'll peek at how that does it 3 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted October 24, 2021 Share Posted October 24, 2021 hmm.. doesn't work exactly like I thought. Let me put a little more thought into it. It's a tricky thing to solve, because the TIPI mouse uses relative motion, and there's no way to know what coordinates the software is using... so you can't just calculate the difference between the current TI mouse cursor and the Windows one. Does js99er handle the mouse? Maybe I'll peek at how that does it [emoji6] Yes it doesSent from my LM-V600 using Tapatalk Quote Link to comment Share on other sites More sharing options...
Keatah Posted October 24, 2021 Share Posted October 24, 2021 Maybe you'll need to use two modes, relative and absolute. Make an option to toggle between them. Emulator Altirra does exactly that to accommodate the needs of different software. 2 Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 25, 2021 Author Share Posted October 25, 2021 12 hours ago, Keatah said: Maybe you'll need to use two modes, relative and absolute. Make an option to toggle between them. Emulator Altirra does exactly that to accommodate the needs of different software. Unfortunately absolute is not possible. TIPI doesn't support an absolute mode, so there's no way to position the cursor at a specific location from the point of view of the hardware. One of the challenges is that the scale of the host system is really different from the scale of the emulated system... But, I'll peek at JS99er. Unfortunately it may be a few more days before I can. 1 1 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted October 25, 2021 Share Posted October 25, 2021 9 hours ago, Tursi said: But, I'll peek at JS99er. Unfortunately it may be a few more days before I can. I doubt that it's doing anything different from what you're already doing. Quote Link to comment Share on other sites More sharing options...
+mizapf Posted October 25, 2021 Share Posted October 25, 2021 The mouse issue exists in MAME as well, and the mouse handling seems to differ between OS. In Linux, if you use windowed mode and no capture, the mouse movement will only have effect as long as your desktop mouse hovers over the emulation window. This means that you won't probably be able to reach every location because your desktop mouse is already outside of that window. You can capture the mouse with "-mouse", but you'll lose the desktop mouse until you exit the emulation. In Windows, the mouse is always captured. For that reason, I redesigned the mouse to be a pluggable device, so when you start the Geneve, you won't automatically lose mouse control on your Windows desktop. Of course, this meant to add yet another command line argument or a configuration item. 5 Quote Link to comment Share on other sites More sharing options...
InfiniteTape Posted November 9, 2021 Share Posted November 9, 2021 I recently moved to an M1-based Macbook, so I decided to try something bizarre by running Windows 11 for ARM in a VM (unsupported), then Classic99 within that. On the surface, it works like a charm. Is there any deeper set of tests for Classic99 to push on the boundaries and see what might break? Quote Link to comment Share on other sites More sharing options...
RXB Posted November 9, 2021 Share Posted November 9, 2021 (edited) On 10/25/2021 at 9:56 AM, mizapf said: The mouse issue exists in MAME as well, and the mouse handling seems to differ between OS. In Linux, if you use windowed mode and no capture, the mouse movement will only have effect as long as your desktop mouse hovers over the emulation window. This means that you won't probably be able to reach every location because your desktop mouse is already outside of that window. You can capture the mouse with "-mouse", but you'll lose the desktop mouse until you exit the emulation. In Windows, the mouse is always captured. For that reason, I redesigned the mouse to be a pluggable device, so when you start the Geneve, you won't automatically lose mouse control on your Windows desktop. Of course, this meant to add yet another command line argument or a configuration item. Too bad you can not have two (2) USB mouse and one for Windows or Linux or Max OS and other for emulators huh? Reminds me I asked many years ago how come I could not have a mouse for each virtual desktop in Virtual PC. Edited November 9, 2021 by RXB Quote Link to comment Share on other sites More sharing options...
Tursi Posted November 10, 2021 Author Share Posted November 10, 2021 8 hours ago, InfiniteTape said: I recently moved to an M1-based Macbook, so I decided to try something bizarre by running Windows 11 for ARM in a VM (unsupported), then Classic99 within that. On the surface, it works like a charm. Is there any deeper set of tests for Classic99 to push on the boundaries and see what might break? ZeroZap 1 1 4 Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted November 10, 2021 Share Posted November 10, 2021 27 minutes ago, Tursi said: ZeroZap Legit. Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted November 10, 2021 Share Posted November 10, 2021 Curious why that is the case... Quote Link to comment Share on other sites More sharing options...
InfiniteTape Posted November 10, 2021 Share Posted November 10, 2021 17 hours ago, Tursi said: ZeroZap Well, that's a test, I suppose. 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.