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.

krusty_benediction

Thx, I'll retreive it during the week.

  • I've never heard of SCP before. Is it a commun image disc format ?
  • What about adding a "Send to CPC" feature : generation of a snapshot of the CPC content, send to /tmp folder of m4 over wifi and execution (like -y of https://github.com/M4Duke/cpcxfer).

roudoudou

Quote from: krusty_benediction on 10:00, 05 March 24Thx, I'll retreive it during the week.

  • I've never heard of SCP before. Is it a commun image disc format ?
  • What about adding a "Send to CPC" feature : generation of a snapshot of the CPC content, send to /tmp folder of m4 over wifi and execution (like -y of https://github.com/M4Duke/cpcxfer).

SCP stands for Super Card Pro dumping solution, it's a "common" format for dumpers

Will release a new version in a few days because there is still trouble with breakpoints, groumpf!

About M4 or other specific/dedicated/hardware tools, i'm not sure it's an emulator job, you can already pool yourself the snapdir and send it with a small bash

SyX

Thanks @roudoudou for ACE and @TotO for the tip of using ACE, I am leaving old emulators behind!!! :)

roudoudou

- protect current floppy with Right-Click on "Eject" (in HUD)
- drive Ready behaviour on disk eject and motor ON
- drive Ready propagation only when non Shugart
- FDC WriteData behaviour with floppy protection
- FDC WriteData behaviour when drive is not Ready
- FDC WriteData result phase accurate timings
- FDC Format C & N results
- FDC Format behaviour with floppy protection
- FDC Format behaviour when drive is not Ready (bugfixed!)
- bugfix RASM Label display in trace
- bugfix Memory breakpoint in Extended RAM (from ramdump)
- bugfix Memory breakpoint in Main RAM location (from ramdump or snapshot)

At last, you can protect floppies in ACE ;D

http://www.roudoudou.com/ACE-DL/

Deevee

Hmm I wonder how I can figure out the version I'm using right now. Not seeing it anywhere....
ORIGIN 320,200:FOR r=1 TO 360:PLOT 5*(16*(SIN(r))^3),5*(13*COS(r)-5*COS(2*r)-2*COS(3*r)-COS(4*r)):NEXT

roudoudou

Quote from: Deevee on 10:21, 30 March 24Hmm I wonder how I can figure out the version I'm using right now. Not seeing it anywhere....
when starting, the console displays the date

Deevee

Thank you. I never launched it from console yet, but I see interesting command line parameters here. Will be useful.
ORIGIN 320,200:FOR r=1 TO 360:PLOT 5*(16*(SIN(r))^3),5*(13*COS(r)-5*COS(2*r)-2*COS(3*r)-COS(4*r)):NEXT

genesis8

Roudoudou, sur le live


on parle de la possibilité d'ajouter AceDL sur Recallbox (car entre autre pas d'émulation CPC+ correcte dessus), mais ils ont besoin de sources et encore faut-il que ce soit compatible avec leurs contraintes techniques.

Si tu es intéressé éventuellement il faudrait se rapprocher d'eux.
____________
Amstrad news site at Genesis8 Amstrad Page

roudoudou

it's not my decision to open sources of Ace (and i guess it will need to implement kind of retroArch library or something like that)

Deevee

Is it possible to import a .sym file from rasm into ace_dl to get labels displayed during trace ?
ORIGIN 320,200:FOR r=1 TO 360:PLOT 5*(16*(SIN(r))^3),5*(13*COS(r)-5*COS(2*r)-2*COS(3*r)-COS(4*r)):NEXT

roudoudou

Quote from: Deevee on 13:41, 01 April 24Is it possible to import a .sym file from rasm into ace_dl to get labels displayed during trace ?
Not the sym file
There is an évolution of rasm with ace
Now ask for ace symbol file, iit will output a .rasm file
Juste drag it to ace
Note: snapshot included rasm symboles as default

Deevee

Thanks for your answer. That was the -rasm option I was missing on the command line.
It wont replace addresses in call, jp, etc though... But that's fine. Thanks
ORIGIN 320,200:FOR r=1 TO 360:PLOT 5*(16*(SIN(r))^3),5*(13*COS(r)-5*COS(2*r)-2*COS(3*r)-COS(4*r)):NEXT

roudoudou

Quote from: Deevee on 14:10, 01 April 24Thanks for your answer. That was the -rasm option I was missing on the command line.
It wont replace addresses in call, jp, etc though... But that's fine. Thanks
Will add that for jp/call on next release i promise   ;D

roudoudou

- Use symbols for JR,JP,CALL in debug trace
- USB joystick can be used as Joystick 2
- Joystick Fire 3 for Joystick 1 and Joystick 2
- Joystick polling at 25Hz (like real hardware)
- Play a different sound when Drive head reaches the max
- FDC Scan command + dedicated breakpoint
- FDC invalid command calls
- FDC Multi-Track on ReadDiag
- FDC Ready Loss during ReadDiag/ReadData/Format/ScanData
- FDC Head Load/Unload Time management rewritten
- FDC SeekStep/DriveStep engines integrated in Pooling for step accuracy
- FDC pooling command override + pending execution
- FDC pooling resync on executed ReadData/ReadDiag/ReadID
- FDC command overload management
- FDC even more precise stress bypass mode
- FDC GetID accurate timings
- FDC Specify accurate timings
- FDC SenseDrive light up the drive LED
- FDC ScanData, ReadData, ReadDiag and WriteData in FM mode
- FDC ScanData, ReadData and WriteData sector find decision
- FDC WriteData proper bit shift before writing according to PLL
- FDC Calibration/Seek usage of internal registers
- FDC Overrun error skipped on last byte of sector (765A specific)
- FDC Gap2 must be literally ignored when Read/Write
- FDC ReadDiag must ignore 28 bytes after index hole when starting to scan
- FDC Data Separator tolerances distinction between FDC9216 and SED9420C
- FDC Format better H,R results
- FDC DAM synchronization accuracy with non standard MFM structure
- Drive step management not anymore in FDC code
- shutdown audio when displaying help
- bugfix Format ID-CRC calculation
- bugfix SkipBit behaviour
- bugfix unexpected DAM behaviour with ReadData and ReadMark
- bugfix Ready on Gotek without Floppy
- bugfix Multi-Track on ReadData/WriteData
- bugfix Generic 3.5 Motor management
- bugfix Specify Head Load Time uninitialised
- bugfix CRTC 0 for registers 12 and 13 internal update (toms)

http://www.roudoudou.com/ACE-DL/

SyX

Another amazing release and I continue very proud that thanks to your help, ACE doesn't complain anymore about my disk loader, hehehe.

Only one detail, the windows 64 release package doesn't include this two sounds: "seek_ALPS_maxout.wav" and "seek_Matsu_maxout.wav".

roudoudou

#90
Quote from: SyX on 21:54, 02 April 24Another amazing release and I continue very proud that thanks to your help, ACE doesn't complain anymore about my disk loader, hehehe.

Only one detail, the windows 64 release package doesn't include this two sounds: "seek_ALPS_maxout.wav" and "seek_Matsu_maxout.wav".

ohhh shhhhht!

updated the website with new archive, thanks


genesis8

Roudoudou, would it be possible to add the last Willy plugin with the MIDI feature ?
____________
Amstrad news site at Genesis8 Amstrad Page

Toundrik

Hello Roudoudou, thanks for making possible ACE on other OS !

I've a question : is the AVX-512 instruction set mandatory for the emulator ? My poor old Phenom II X6 doesn't understand these  :picard: and without the source code, no way to compile myself.

roudoudou

Quote from: Toundrik on 18:03, 08 April 24Hello Roudoudou, thanks for making possible ACE on other OS !

I've a question : is the AVX-512 instruction set mandatory for the emulator ? My poor old Phenom II X6 doesn't understand these  :picard: and without the source code, no way to compile myself.
Which OS?

will take a look at compiler options for very old architecture... (14 years, well done!)

roudoudou

Quote from: genesis8 on 12:17, 08 April 24Roudoudou, would it be possible to add the last Willy plugin with the MIDI feature ?
everything is possible :P

Toundrik

Quote from: roudoudou on 18:39, 08 April 24
Quote from: Toundrik on 18:03, 08 April 24Hello Roudoudou, thanks for making possible ACE on other OS !

I've a question : is the AVX-512 instruction set mandatory for the emulator ? My poor old Phenom II X6 doesn't understand these  :picard: and without the source code, no way to compile myself.
Which OS?

will take a look at compiler options for very old architecture... (14 years, well done!)

I'm on Fedora 39 ! 
With 8 GB of DDR2 and a 1050 ti, it's surprising what you still can do :D

genesis8

Quote from: roudoudou on 18:46, 08 April 24
Quote from: genesis8 on 12:17, 08 April 24Roudoudou, would it be possible to add the last Willy plugin with the MIDI feature ?
everything is possible :P

Preparing a new background image on the web site stating that Roudoudou is the best man ever !

MIDI is so sexy !
____________
Amstrad news site at Genesis8 Amstrad Page

Deevee

I have issues with my Dualshock 4 controller. It works fine with other emulators.

It is detected as USB0 PS4 Controller (see attachement), but only the left analog stick works as joystick directions. The D-Pad doesn't, and none of the buttons are working at all.
Is there something to configure somewhere to fix that ?

Thanks.
ORIGIN 320,200:FOR r=1 TO 360:PLOT 5*(16*(SIN(r))^3),5*(13*COS(r)-5*COS(2*r)-2*COS(3*r)-COS(4*r)):NEXT

roudoudou

Quote from: Deevee on 07:34, 10 April 24I have issues with my Dualshock 4 controller. It works fine with other emulators.

It is detected as USB0 PS4 Controller (see attachement), but only the left analog stick works as joystick directions. The D-Pad doesn't, and none of the buttons are working at all.
Is there something to configure somewhere to fix that ?

Thanks.
i know some PAD buttons are invisible to libSDL
i can send you a exec to test if it is the case for you


Deevee

ORIGIN 320,200:FOR r=1 TO 360:PLOT 5*(16*(SIN(r))^3),5*(13*COS(r)-5*COS(2*r)-2*COS(3*r)-COS(4*r)):NEXT

Powered by SMFPacks Menu Editor Mod