Author Topic: CPCemu 2.3.3 released  (Read 7063 times)

0 Members and 1 Guest are viewing this topic.

Offline Fran123

  • CPC664
  • ***
  • Posts: 60
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #25 on: 12:43, 13 July 21 »
Hello
I write |sd , save"hello" , cat and I can see the new file, but I can't see the new file on linux file system inside cpcemu-2.3/SDCARD or cpcemu-2.3/SDCARD/M4
Then, where is the file?
 
like
0
No reactions

Online SkulleateR

  • 464 Plus
  • *****
  • Posts: 490
  • Country: de
    • Awards
Re: CPCemu 2.3.2 released
« Reply #26 on: 13:09, 13 July 21 »
Hello
I write |sd , save"hello" , cat and I can see the new file, but I can't see the new file on linux file system inside cpcemu-2.3/SDCARD or cpcemu-2.3/SDCARD/M4
Then, where is the file?


There's a hidden folder in your home dir called ".CPCemu" , inside you find SDCARD and your saved files ...

If you're using terminal just enter "cd ~/.CPCemu"
« Last Edit: 13:11, 13 July 21 by SkulleateR »
like
0
No reactions

Offline Emu

  • CPC664
  • ***
  • Posts: 69
  • Country: de
    • CPCemu
    • Awards
Re: CPCemu 2.3.2 released
« Reply #27 on: 23:58, 13 July 21 »
@SkulleateR :
I found the problem. It was a newbie error, "strcpy" with overlapping strings, shame on me. It occurred only on 64-bit Raspberry Pi OS, the other OSes (including 32-bit Raspberry Pi OS) are more tolerant as it appears.

While looking for the bug, I've also found that the SDL message-box system does not work on 64-bit Raspberry Pi OS, either. So I reverted to printing status and error messages to the terminal window, but on all other operating systems it is possible to keep SHIFT pressed while exiting from CPCemu to bring up a log of the messages.

So, there is a v2.3.2.1 available now, but for the Raspberry Pi only. The other versions should still work as expected (including the SHIFT-on-exit option).
« Last Edit: 00:00, 14 July 21 by Emu »
like
0
No reactions

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.899
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
    • Awards
Re: CPCemu 2.3.2 released
« Reply #28 on: 18:33, 14 July 21 »
Yes, the application ROManager 2.37 for FutureOS.
Oh, that works? Great!  :) :) :)
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Online SkulleateR

  • 464 Plus
  • *****
  • Posts: 490
  • Country: de
    • Awards
Re: CPCemu 2.3.2 released
« Reply #29 on: 19:54, 14 July 21 »
And I can confirm that |romup and |romupd now works fine  ;D


Great work @Emu ... This is absolutely my fav emu for Pi platform now for testing  8)
like
0
No reactions

Offline ajcasado

  • Supporter
  • CPC664
  • *
  • Posts: 91
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #30 on: 23:54, 14 July 21 »
Oh, that works? Great!   
Well, I have not tried it using CPCEmu. :-[
like
0
No reactions
CPC 664

Empiezas a envejecer cuando dejas de aprender.
You start to get old when you stop learning.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.899
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
    • Awards
Re: CPCemu 2.3.2 released
« Reply #31 on: 23:57, 14 July 21 »
Well, I have not tried it using CPCEmu. :-[
It's a good test for the emulator anyway.  :) :) :)
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline CPCBEGIN

  • CPC664
  • ***
  • Posts: 51
  • Country: es
  • Retro & GNU/Linux
    • Malagueños originales y libres
    • Awards
Re: CPCemu 2.3.1 released
« Reply #32 on: 17:33, 15 July 21 »
@SkulleateR , @CPCBEGIN :Please try v2.3.1. I don't claim my case-sensitivity solution to be perfect, but it appears to work.
I try 2.3.1 in my Ubuntu 20.04 and I have the same problem, only can change to dir or run files with all letters in uppercase.
I also try Android version but I still can't open external DSK (Android 10).
like
0
No reactions
Retro & opensource

Online SkulleateR

  • 464 Plus
  • *****
  • Posts: 490
  • Country: de
    • Awards
Re: CPCemu 2.3.1 released
« Reply #33 on: 18:04, 15 July 21 »
I try 2.3.1 in my Ubuntu 20.04 and I have the same problem, only can change to dir or run files with all letters in uppercase.
I also try Android version but I still can't open external DSK (Android 10).
AFAIK the final solution for upper/lower case was with 2.3.2 ....
like
0
No reactions

Offline CPCBEGIN

  • CPC664
  • ***
  • Posts: 51
  • Country: es
  • Retro & GNU/Linux
    • Malagueños originales y libres
    • Awards
Re: CPCemu 2.3.1 released
« Reply #34 on: 18:47, 15 July 21 »
AFAIK the final solution for upper/lower case was with 2.3.2 ....
Sorry, I said 2.3.1 but the Ubuntu version I probe was 2.3.2... by the way, the number of version doesn't show correct in wellcome screen.
like
0
No reactions
Retro & opensource

Offline HAL 6128

  • 6128 Plus
  • ******
  • Posts: 547
  • Country: de
    • index.php?action=treasury
    • Awards
Re: CPCemu 2.3.2 released
« Reply #35 on: 20:04, 15 July 21 »
It's a little bit pitty that there's no built in assembler with in the Emu. But with RASM you are able to code directly into the SD drive and makes an easy work flow.
The first Emu which supports working and developing for the M4 board. The webinterface is not necessary and the Emu has a built in hack possibilities.
Very nice, great work.
« Last Edit: 22:54, 15 July 21 by HAL 6128 »
like
0
No reactions
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

Offline ajcasado

  • Supporter
  • CPC664
  • *
  • Posts: 91
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #36 on: 23:13, 16 July 21 »
It's a good test for the emulator anyway.  :) :) :)
Ok, I tested it and found several bugs, I'm using Manjaro Linux.

-Saving the config file causes sometimes that in the configuration file the path of the sdcard is erased (M4_SD_PATH = "). The final statement (end;) also.

-Restarting the emulator causes all roms (but the lowest one) flashed with |romup command (and ROManager tool) to be corrupted.

-Flashing several roms must be done from the highest numbered one to the lowest, if a higher numbered rom is flashed all the lower numbered roms are corrupted.

-Between |romup commands the command |romupd must be issued, otherwise only the last |romup command take effect.

-FutureOS installer fails to install its roms but ROM -D-. The roms must be flashed using the |romup command.  I wrote a small basic program to do it (see attachment). Roms numbers must be configured with the FutureOS provided tool.

-When using the default rom numbers of FutureOS it cannot be booted. The numbers must be under 16 for FutureOS to start properly.

-In FutureOS runinng an application corrupts the date and time values when using the M4 as RTC.

-If ROManager is used in FutureOS all the roms with lower number than the modified one are corrupted, same behaviour as with the |update command.


Despite the bugs CPCemu is very handy, I think that emulating the M4 is a great and very useful achievement, congratulations. 8)



« Last Edit: 23:17, 16 July 21 by ajcasado »
like
0
No reactions
CPC 664

Empiezas a envejecer cuando dejas de aprender.
You start to get old when you stop learning.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.899
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
    • Awards
Re: CPCemu 2.3.2 released
« Reply #37 on: 02:08, 17 July 21 »
Thanks for all that testing.


So, it would be great to have 32 ROMs.  :) :) :)
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.153
  • Country: fr
    • urban exploration
    • Awards
Re: CPCemu 2.3.2 released
« Reply #38 on: 09:02, 17 July 21 »
So, it would be great to have 32 ROMs.  :) :) :)
i do not understand why emulators are limited to 16 (wtf?) or 32 ROMs... => gogogo to the maximum => 256!
like
0
No reactions
use RASM, the best assembler ever made :p

I will survive

Offline ajcasado

  • Supporter
  • CPC664
  • *
  • Posts: 91
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #39 on: 12:48, 17 July 21 »
So, it would be great to have 32 ROMs.  :) :)

The 32 roms works ok. I tested with booster rom in slot 15 and the bombjack 3 roms pack form the wiki roms list in slots 29, 30 and 31.
Bomb jack runs ok from this slots.

EDIT. It works, but the |m4help command doesn't show correctly the rom names in slots 30 and 31.
« Last Edit: 12:51, 17 July 21 by ajcasado »
like
0
No reactions
CPC 664

Empiezas a envejecer cuando dejas de aprender.
You start to get old when you stop learning.

Offline Emu

  • CPC664
  • ***
  • Posts: 69
  • Country: de
    • CPCemu
    • Awards
Re: CPCemu 2.3.2 released
« Reply #40 on: 22:39, 17 July 21 »
@GUNHED : What do you mean by "to have 32 ROMs"?

@roudoudou : The M4 Board provides only 32 slots. I emulate an M4 Board. So, I provide 32 slots. I'm not even sure if the M4 ROM is able to handle more than 32 slots. If there is anybody really in need of more than 32 slots, he (or she) can mount them manually (and outside of CPCemu) in cpcemu.cfg. If you need more than 32 ROMS configurable from within the CPC I can discuss it with Duke.

@ajcasado : Where can I find this booster rom? Are roms 30 and 31 listed with wrong names or as the usual "BASIC"?
like
0
No reactions

Offline Emu

  • CPC664
  • ***
  • Posts: 69
  • Country: de
    • CPCemu
    • Awards
Re: CPCemu 2.3.2 released
« Reply #41 on: 22:48, 17 July 21 »
@CPCBEGIN : It appears that the bug with strcpy is present with Ubuntu's libc, too. So, I will release v2.3.2.1 for Intel Linux, too.

By the way, I have submitted CPCemu to the Google Play Store recently. Let's see if it complies with all their requirements. As I had already written earlier, I had to remove the permission to access other folders than those of CPCemu.
« Last Edit: 22:49, 17 July 21 by Emu »
like
0
No reactions

Offline ajcasado

  • Supporter
  • CPC664
  • *
  • Posts: 91
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #42 on: 23:11, 17 July 21 »
@ajcasado : Where can I find this booster rom? Are roms 30 and 31 listed with wrong names or as the usual "BASIC"?

You can download it from here: https://www.cpcwiki.eu/index.php/ROM_List

This thread explains how it works: https://www.cpcwiki.eu/forum/programming/understanding-booster-rom/

I put it in slot 15 using config.cfg.
You can get also 32 roms initialised using the firmware 3.1 lower rom from TotO, is also in the ROM list page of the wiki, but I cannot get it working in CPCEmu. When emulation starts the screen scrolls in a closed loop and no input is possible. I tried to use it changing the slot 255 configuration in config.cfg.
The names seems to come from a buffer where the file names used with |romup command are stored, see it in the attached screenshot.



like
0
No reactions
CPC 664

Empiezas a envejecer cuando dejas de aprender.
You start to get old when you stop learning.

Offline ajcasado

  • Supporter
  • CPC664
  • *
  • Posts: 91
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #43 on: 23:18, 17 July 21 »
-When using the default rom numbers of FutureOS it cannot be booted. The numbers must be under 16 for FutureOS to start properly.

Well, that is not true. I flashed them in roms 28, 29, 30 and 31 with the booster rom in slot 15 and it boots. But with no booster rom and the default rom numbers (10, 16, 17 and 18) it doesn't boot.
« Last Edit: 23:22, 17 July 21 by ajcasado »
like
0
No reactions
CPC 664

Empiezas a envejecer cuando dejas de aprender.
You start to get old when you stop learning.

Offline ajcasado

  • Supporter
  • CPC664
  • *
  • Posts: 91
  • Country: es
    • Awards
Re: CPCemu 2.3.2 released
« Reply #44 on: 23:22, 17 July 21 »
Another issue that I found is that you cannot navigate upwards in the directory tree using the M4 Frontend from Abalore.
like
0
No reactions
CPC 664

Empiezas a envejecer cuando dejas de aprender.
You start to get old when you stop learning.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.899
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
    • Awards
Re: CPCemu 2.3.2 released
« Reply #45 on: 20:35, 18 July 21 »
@GUNHED : What do you mean by "to have 32 ROMs"?
Upper ROM slots from &00 to &1F (0-31).  :)
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline CPCBEGIN

  • CPC664
  • ***
  • Posts: 51
  • Country: es
  • Retro & GNU/Linux
    • Malagueños originales y libres
    • Awards
Re: CPCemu 2.3.2 released
« Reply #46 on: 01:21, 19 July 21 »
By the way, I have submitted CPCemu to the Google Play Store recently.
I can't find CPCemu in Play Store, can you provide us a direct link to download the emulator from Google Play Store?
like
0
No reactions
Retro & opensource

Online SkulleateR

  • 464 Plus
  • *****
  • Posts: 490
  • Country: de
    • Awards
Re: CPCemu 2.3.2 released
« Reply #47 on: 11:02, 19 July 21 »
@Emu


Some really odd things happen ...


1. when disabling M4 in cpcemu.cfg the installed Roms will be still mounted
2. emulating CPC464 with M4 : inserting a DSK makes the emulation crash, parados rom works (|DRIVE)
3. emulating CPC6128 with M4 : inserting DSK works but parados rom won't work at all
4. disabling M4 in CFG, then emulating 6128 -> parados still mounted, DSK works and parados also works
like
0
No reactions

Offline Emu

  • CPC664
  • ***
  • Posts: 69
  • Country: de
    • CPCemu
    • Awards
Re: CPCemu 2.3.2 released
« Reply #48 on: 22:18, 19 July 21 »
Oh, wow, that sounds bad. I will look into all of these issues as soon as possible, but I have to travel from Wednesday to Friday of this week.

@CPCBEGIN : The Play Store was only a teaser. I submitted CPCemu, but this means that Google has to check (review) it before it is published. Yes, and Google currently reports "We're experiencing longer than usual review times", so be patient, please.

@GUNHED : Why do you think that these slots don't work in the M4 emulation?



like
0
No reactions

Offline Emu

  • CPC664
  • ***
  • Posts: 69
  • Country: de
    • CPCemu
    • Awards
Re: CPCemu 2.3.2 released
« Reply #49 on: 00:30, 21 July 21 »
I'm still investigating the strange behaviour with some ROMs. Currently, I have not even a clue if the bug is in the M4 ROM or in the emulator.

Meanwhile, I have released v2.3.2.1 for Intel Linux, too. This should fix the directory problems.

Perhaps this would be worth a separate thread (@CPCBEGIN ): CPCemu for Android is now available in the Google Play Store for the first time!
like
0
No reactions