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 1 Guest 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

roudoudou

minor release, except if you had trouble with fullscreen (some X11 compositors) or mouse (Catalina) or audio glitches (ability to choose hardware driver)
https://roudoudou.com/ACE-DL/

Powered by SMFPacks Menu Editor Mod