News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_roudoudou

ACE for Linux,Mac, Windows

Started by roudoudou, 06:30, 27 October 23

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

roudoudou

#200
Quote from: lenerd04 on 20:10, 10 March 25merci roudoudou ! my SNES gamepad is now detected however it behaves strangely: if I press a button once ACE-DL behaves as if I keep the button pressed. if anyone successfully used a SNES gamepad with ACE-DL on macOS Sequoia please let me know!

~~woooooh, was working on analog joysticks, i did not retry regular joystick, i have no inputs with Analog used as gamepad (but regluar gamepad are seen and used) >:(
SDL3 forced me to rewrite all the management. Will be better when it's fully done  ;D
will work for patch10 version...~~

false alarm, was my USB connector (my PC and/or the gamepad), i also have a SNES pad wich cannot connect anymore. Was a cheap one

CraigsBar

Oh wow, I'd missed this being released! One question however.

I've tested it on my Pi5 under Raspberry Pi os using BOX64 to run X86_64 code on the aarch64 hardware. This introduces latency that makes audio sound rotten, Any chance of a ARM 64 bit (aarch64) architecture build for the Pi hardware?
IRC:  #Retro4All on Freenode

roudoudou

Quote from: CraigsBar on 12:59, 11 March 25Oh wow, I'd missed this being released! One question however.

I've tested it on my Pi5 under Raspberry Pi os using BOX64 to run X86_64 code on the aarch64 hardware. This introduces latency that makes audio sound rotten, Any chance of a ARM 64 bit (aarch64) architecture build for the Pi hardware?
Sid tried with SDL2 without success. Now SDL3 version is almost OK, maybe he can try again ;)

lenerd04

Quote from: roudoudou on 20:31, 10 March 25
Quote from: lenerd04 on 20:10, 10 March 25merci roudoudou ! my SNES gamepad is now detected however it behaves strangely: if I press a button once ACE-DL behaves as if I keep the button pressed. if anyone successfully used a SNES gamepad with ACE-DL on macOS Sequoia please let me know!

~~woooooh, was working on analog joysticks, i did not retry regular joystick, i have no inputs with Analog used as gamepad (but regluar gamepad are seen and used) >:(
SDL3 forced me to rewrite all the management. Will be better when it's fully done  ;D
will work for patch10 version...~~

false alarm, was my USB connector (my PC and/or the gamepad), i also have a SNES pad wich cannot connect anymore. Was a cheap one
so do you recommend to wait for next ACE-DL version? or buy another SNES pad and if so which one? interestingly I managed to get the current pad work properly with an older ACE-DL version back in November, but even that did not last (same pad and same version but no more control). very strange.

roudoudou

Quote from: lenerd04 on 19:58, 11 March 25
Quote from: roudoudou on 20:31, 10 March 25
Quote from: lenerd04 on 20:10, 10 March 25merci roudoudou ! my SNES gamepad is now detected however it behaves strangely: if I press a button once ACE-DL behaves as if I keep the button pressed. if anyone successfully used a SNES gamepad with ACE-DL on macOS Sequoia please let me know!

~~woooooh, was working on analog joysticks, i did not retry regular joystick, i have no inputs with Analog used as gamepad (but regluar gamepad are seen and used) >:(
SDL3 forced me to rewrite all the management. Will be better when it's fully done  ;D
will work for patch10 version...~~

false alarm, was my USB connector (my PC and/or the gamepad), i also have a SNES pad wich cannot connect anymore. Was a cheap one
so do you recommend to wait for next ACE-DL version? or buy another SNES pad and if so which one? interestingly I managed to get the current pad work properly with an older ACE-DL version back in November, but even that did not last (same pad and same version but no more control). very strange.
No, the last version is nice
i tested with gamepad and analog joystick, it's ok. I was afraid i left a bug in the code but => My 3rd gamepad is broken (USB probably)

If you have trouble, what i can do is to publish a diagnostic tool or enhance the ACE to print more informations like buttons detected, axis detected maybe ?


lenerd04

Quote from: roudoudou on 20:10, 11 March 25
Quote from: lenerd04 on 19:58, 11 March 25
Quote from: roudoudou on 20:31, 10 March 25
Quote from: lenerd04 on 20:10, 10 March 25merci roudoudou ! my SNES gamepad is now detected however it behaves strangely: if I press a button once ACE-DL behaves as if I keep the button pressed. if anyone successfully used a SNES gamepad with ACE-DL on macOS Sequoia please let me know!

~~woooooh, was working on analog joysticks, i did not retry regular joystick, i have no inputs with Analog used as gamepad (but regluar gamepad are seen and used) >:(
SDL3 forced me to rewrite all the management. Will be better when it's fully done  ;D
will work for patch10 version...~~

false alarm, was my USB connector (my PC and/or the gamepad), i also have a SNES pad wich cannot connect anymore. Was a cheap one
so do you recommend to wait for next ACE-DL version? or buy another SNES pad and if so which one? interestingly I managed to get the current pad work properly with an older ACE-DL version back in November, but even that did not last (same pad and same version but no more control). very strange.
No, the last version is nice
i tested with gamepad and analog joystick, it's ok. I was afraid i left a bug in the code but => My 3rd gamepad is broken (USB probably)

If you have trouble, what i can do is to publish a diagnostic tool or enhance the ACE to print more informations like buttons detected, axis detected maybe ?


sure, that would be great. I take any suggestion to help understand where the problem comes from. like I said, it worked once with the same computer and gamepad but does not anymore - and I had a macOS update since then.

roudoudou

Quote from: lenerd04 on 21:58, 11 March 25sure, that would be great. I take any suggestion to help understand where the problem comes from. like I said, it worked once with the same computer and gamepad but does not anymore - and I had a macOS update since then.
something like that (and even more info in the console)




b2tc

Hello CPC hackers! My first post here.
I've been trying to start coding/programming for Amstrad CPC (emulator). For now it's C and CPCTelera. That forces me to look for a way to inject a breakpoint in C code and force the emulator - like ACE - to switch to the debugger. Something like the WinwApe_Brk supposedly available with WinApe (I am a Linux user ;)). I found that info in this  post

So... Does APE support anything like that? I couldn't find it anywhere (0x0F course...)

Thanks!


roudoudou

Quote from: b2tc on 21:47, 22 May 25Hello CPC hackers! My first post here.
I've been trying to start coding/programming for Amstrad CPC (emulator). For now it's C and CPCTelera. That forces me to look for a way to inject a breakpoint in C code and force the emulator - like ACE - to switch to the debugger. Something like the WinwApe_Brk supposedly available with WinApe (I am a Linux user ;)). I found that info in this  post

So... Does APE support anything like that? I couldn't find it anywhere (0x0F course...)

Thanks!


the Winape breakpoint is supported in ACE (open Breakpoints with F8 during emulation, or right-click+Breakpoints during Trace) and the opcode is 0xED, 0xFF or #FFED like in your info post
there is also the Maxam breakpoint which is quicker (0xF7) as you wish


b2tc

Quote from: roudoudou on 06:39, 23 May 25
Quote from: b2tc on 21:47, 22 May 25Hello CPC hackers! My first post here.
I've been trying to start coding/programming for Amstrad CPC (emulator). For now it's C and CPCTelera. That forces me to look for a way to inject a breakpoint in C code and force the emulator - like ACE - to switch to the debugger. Something like the WinwApe_Brk supposedly available with WinApe (I am a Linux user ;)). I found that info in this  post

So... Does APE support anything like that? I couldn't find it anywhere (0x0F course...)

Thanks!


the Winape breakpoint is supported in ACE (open Breakpoints with F8 during emulation, or right-click+Breakpoints during Trace) and the opcode is 0xED, 0xFF or #FFED like in your info post
there is also the Maxam breakpoint which is quicker (0xF7) as you wish



Works like a charm! Thanks @roudoudou




Targhan

If you generate SNAs, you can also use the BRKxxx labels that will be inject breakpoints directly into the SNA. So much accurate and handy!!
Targhan/Arkos

Arkos Tracker 3.2.6 now released! - Follow the news on Twitter!
CPC Scene Radio! 24/7 CPC music only! Website Stream
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Powered by SMFPacks Menu Editor Mod