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.

Prodatron

IIRC I had to change the mouse detection routine because of Toto and the PlayCity :D
As with PlayCity the SF2 mouse seem to be there but wasn't I just used the SF2 RTC as an indicator for the SF2 mouse.
Maybe we can speak about this and make it more elegant in one month on the Benediction Coding Party.

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

teopl

I uploaded video here (valid for 2 days only sorry) 


But, I already tried the "SYMBIFACE MOUSE" + "SYMBIFACE RTC" and still mouse does not move in SymbOS.

Also mouse is captured so macOS mouse is not visible until I press F9.

Maybe someone with macOS can try?

roudoudou

Quote from: Prodatron on 20:09, 30 September 24IIRC I had to change the mouse detection routine because of Toto and the PlayCity :D
As with PlayCity the SF2 mouse seem to be there but wasn't I just used the SF2 RTC as an indicator for the SF2 mouse.
Maybe we can speak about this and make it more elegant in one month on the Benediction Coding Party.
aaaaaaaaaaaaaaaaaaaah!

Prodatron

Quote from: teopl on 22:24, 30 September 24I uploaded video here (valid for 2 days only sorry)


But, I already tried the "SYMBIFACE MOUSE" + "SYMBIFACE RTC" and still mouse does not move in SymbOS.

Also mouse is captured so macOS mouse is not visible until I press F9.

Maybe someone with macOS can try?
The "AMX mouse" always works, as this is just the joystick :D
The SF2 mouse + RTC have to be active already during booting. Did you switch it on in ACE before booting SymbOS?
As an alternative, does the Multiplay mouse work? (activate it before booting)

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

teopl

Quote from: Prodatron on 09:50, 01 October 24
Quote from: teopl on 22:24, 30 September 24I uploaded video here (valid for 2 days only sorry)


But, I already tried the "SYMBIFACE MOUSE" + "SYMBIFACE RTC" and still mouse does not move in SymbOS.

Also mouse is captured so macOS mouse is not visible until I press F9.

Maybe someone with macOS can try?
The "AMX mouse" always works, as this is just the joystick :D
The SF2 mouse + RTC have to be active already during booting. Did you switch it on in ACE before booting SymbOS?
As an alternative, does the Multiplay mouse work? (activate it before booting)

@Prodatron This works thank you!!! I mean switching SF2 mouse + RTC *before* starting SymbOS!

Much better... :)

I have no idea why I did not try this, I guess maybe it bothered me to have the mouse pointer stolen from host OS while I was typing "|SYM"... :|

I was also able to see files from macOS folder inside an ACE-DL emulation using Albireo plugin (like described in video here in forum topic - btw @roudoudou thanks for video - I think link to it should also be on your ACE web page ... hehe).

Is it possible to also see these files (while using Albireo plugin) from SymbOS? This would be perfect way to share files from host OS to SymbOS... For example for quick cross platform development...

If not, then I guess making .dsk or .img (Xmass-IDE) would be best alternative to make files from host OS visible to SymbOS?

Prodatron

@teopl : Phew that's good to hear! :)
I still have to add the Albireo mass storage driver again. It was already there, but somehow I then only used it for the USB mouse, as I thought there are other mass storages anyway, which is probably stupid.

I just wonder if mounting a host directory in ACE supports direct sector read/write? Or does it "only" support the high level filesystem functions of the CH376? I guess only the latter one?
In this case it won't help, as SymbOS has its own FAT12/16/32 filesystem system implementation in Z80 and is accessing storages directly on sector level.

We are currently planning to add highlevel "HostFS" support in SymbOSVM. If this is done, maybe it could be implemented for hardware like the CH376 as well.

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

d_kef

Direct sector read/write is only available for USB storage devices. 
This is explicitly stated in the CH376 datasheet. 

d_kef

Prodatron

Quote from: d_kef on 17:33, 01 October 24Direct sector read/write is only available for USB storage devices.
This is explicitly stated in the CH376 datasheet.

d_kef
Yes that it true. It worked fine with SymbOS + Albireo + USB Stick.
But probably Not in Ace Emulation using a host directory?

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

roudoudou

no direct sector supported (way too crazy, except with a disk image)

teopl

Quote from: Prodatron on 09:50, 01 October 24
Quote from: teopl on 22:24, 30 September 24I uploaded video here (valid for 2 days only sorry)


But, I already tried the "SYMBIFACE MOUSE" + "SYMBIFACE RTC" and still mouse does not move in SymbOS.

Also mouse is captured so macOS mouse is not visible until I press F9.

Maybe someone with macOS can try?
The "AMX mouse" always works, as this is just the joystick :D
The SF2 mouse + RTC have to be active already during booting. Did you switch it on in ACE before booting SymbOS?
As an alternative, does the Multiplay mouse work? (activate it before booting)
Another subtle bug also was in my way...

If ACE is closed by force (I did this all the time) - every time you start SymbOS => mouse will not work!

Workaround is that inside ACE you just enter Plugins screen and go back => mouse works again

This does not happen if you reset ACE using reset button.
(video valid only 2 days)


roudoudou

well observed! there is a typo in the code

                        if (_host_plugin_kmouse) kmouse_Install();
                        if (_host_plugin_amouse) amouse_Install();
                        if (_host_plugin_amouse) smouse_Install(); // i must test smouse here ^_^

Next release ;)

roudoudou

- LibSDL upgraded to 2.30.7
- updated UNIDOS+packs to v1.51
- try to create .config directory for settings if it does not exists (Linux/Mac)
- Breakpoint activation when click ON the instruction (no more half screen or something...)
- Memory explorer can see/edit Dandanator ROM
- Memory explorer can see/edit Play2CPC Cartridge
- new debug module for Dandanator (with internal registers)
- new command line option for delaying autotype
- added brightness to saved settings
- bugfix SenseInterrupt breakpoint
- bugfix register display in AY debug
- bugfix memory overflow with AY audio display
- bugfix SYMBiFACE Mouse plugin not initialized at startup
- bugfix FDC default timings when loading snapshot from another emulator
- bugfix Emulator Mapping in Memory Explorer with ROM extension (do not use this for edition!)

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

trocoloco

Hi @roudoudou, is it possible to select some code from RAM memory on the dissasembling explorer and export it onto a file?

roudoudou

#163
Quote from: trocoloco on 11:48, 03 October 24Hi @roudoudou, is it possible to select some code from RAM memory on the dissasembling explorer and export it onto a file?
yep

during emulation STOPPED (F7)

left-click for start
shift+left-click for end
S key for save
enter filename
exported in export/ramdump folder

sorry, i probably miss something in your request. In the RAM explorer, select start adress and end adress then D key to disassemble

but i suggest to use a real disassembler from binary to do that

trocoloco

Thanks I'll try your hint :) . Thing is that I've tried a couple of dissasemblers but the only results I got is headache I rather use your emulator...cos at least it's possible to see clearly what's going in RAM & CRTC  :)

Still, if you can recommend me a good dissasambler I'm willing to give it a try too

roudoudou

Quote from: trocoloco on 12:23, 03 October 24Thanks I'll try your hint :) . Thing is that I've tried a couple of dissasemblers but the only results I got is headache I rather use your emulator...cos at least it's possible to see clearly what's going in RAM & CRTC  :)

Still, if you can recommend me a good dissasambler I'm willing to give it a try too
with Arkos Tracker 2 there is disark in the tools folders
http://www.julien-nevo.com/arkos/arkos-tracker-2-0-alpha/

Targhan

More specifically (DIsark is now stand-alone):
https://julien-nevo.com/disark/
Targhan/Arkos

Arkos Tracker 3.2.3 beta now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

roudoudou

Quote- Dandanator goes to Basic mode without cartridge to avoid side effects
- new button in Machine configuration to reinit the entire machine (no plugin, no rom, no breakpoints)
- import of natives ACE breakpoints from RASM symbol file
- may click Timer in Trace to reset nop counter
- may press F7,F8,F10 when trace mode but focused on another window
- added HOME/END and Shift+HOME/END in memory explorer to navigate in memory and selection
- more persistence for CRTC register value change
- bugfix underline for CRTC selected register
http://www.roudoudou.com/ACE-DL/

update also rasm to benefit direct import of native ACE breakpoints https://github.com/EdouardBERGE/rasm/releases/tag/v2.2.9

roudoudou

- new extra Timer to increase ACE refresh accuracy
- added Atari SC1224 monitor emulation
- Added configuration SAVE/LOAD in configuration main menu
- Added configuration select from command line
- Left-clic on Reset must not reinitialise extended memory
- Command line option to select another Audio driver (AceDL -h for help)
- all GUI almost translated in French (optional)
- bugfix plastic cover size with CTM filters
- bugfix ACE breakpoints + evolutions

new version to download :)
http://www.roudoudou.com/ACE-DL/

Gryzor


roudoudou

Quote from: Gryzor on 08:05, 19 November 24SC1224?? How come?
i know some people love scanlines and are using their CPC on that monitor ;D
like 3.5 floppy drive or Gotek, it's not standard
that said, i must rework the gotek and add that 5.25 drive ;)

Gryzor

Quote from: roudoudou on 08:21, 19 November 24
Quote from: Gryzor on 08:05, 19 November 24SC1224?? How come?
i know some people love scanlines and are using their CPC on that monitor ;D
like 3.5 floppy drive or Gotek, it's not standard
that said, i must rework the gotek and add that 5.25 drive ;)

Well it does make sense, but so does the 1084 :D 

Not complaining, I just found it strange. But I do like it!

Will you be adding tape support?

Btw, BitDefender blocks your page because it tries to "install malicious software" :D Just thought I'd mention it.

roudoudou

there is already a minimal tape support (wav only with drag'n drop) and it's not accurate
i have no idea about CDT support or more accuracy

Gryzor

Quote from: roudoudou on 08:43, 19 November 24there is already a minimal tape support (wav only with drag'n drop) and it's not accurate
i have no idea about CDT support or more accuracy
Ah ok, tried drag-n-dropping a cdt, seemingly it accepted it but couldn't find where to press Play :D

roudoudou

Quote from: Gryzor on 08:45, 19 November 24
Quote from: roudoudou on 08:43, 19 November 24there is already a minimal tape support (wav only with drag'n drop) and it's not accurate
i have no idea about CDT support or more accuracy
Ah ok, tried drag-n-dropping a cdt, seemingly it accepted it but couldn't find where to press Play :D
when a file is not supported, there is no error message, it is simply discarded, will add something to be clear about that, at least about CDT

Powered by SMFPacks Menu Editor Mod