CPCWiki forum

General Category => Emulators => Topic started by: XeNoMoRPH on 07:42, 30 December 22

Title: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 07:42, 30 December 22
QuoteWe are working hard, Retro Virtual Machine v2.1 available the day 30/12/2022. Stay tuned




download: https://www.retrovirtualmachine.org/
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Gryzor on 08:46, 30 December 22
Today! 
Title: Re: Retro Virtual Machine v2.1 release today
Post by: SkulleateR on 13:56, 30 December 22
Now  8)
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Gryzor on 14:13, 30 December 22
Can't a man have a lunch in peace? 😁
Title: Re: Retro Virtual Machine v2.1 release today
Post by: norecess464 on 16:21, 31 December 22
I really do enjoy this emulator when I want to test something quickly (cf. not for Amstrad development purposes).

The emulation level (including the ASIC) is good enough to run almost all classical games/demos/whatever, the unusual user interface "feels at home" with the Amstrad machines (cf. click on the disc drive image to insert new DSK), the visual filters applied on top of the emulated monitor are very well done, and all of that available for all the major desktop OS: Windows/MacOS/Linux.

Suggestion: please bring a unique monitor picture for each machines, cf. a CTM-644 for the Amstrad CPC 6128, a CM-14 for the Amstrad Plus / GX-4000, etc.

Big congratulations to the author !
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 17:10, 31 December 22
thank you, coming from you this is a great compliment.

Quote from: norecess on 16:21, 31 December 22I really do enjoy this emulator when I want to test something quickly (cf. not for Amstrad development purposes).

The emulation level (including the ASIC) is good enough to run almost all classical games/demos/whatever, the unusual user interface "feels at home" with the Amstrad machines (cf. click on the disc drive image to insert new DSK), the visual filters applied on top of the emulated monitor are very well done, and all of that available for all the major desktop OS: Windows/MacOS/Linux.

Suggestion: please bring a unique monitor picture for each machines, cf. a CTM-644 for the Amstrad CPC 6128, a CM-14 for the Amstrad Plus / GX-4000, etc.

Big congratulations to the author !

Title: Re: Retro Virtual Machine v2.1 release today
Post by: Anubis6175 on 10:34, 02 January 23
I just get a black box with rounded edges that I can resize. Anything that I've missed?
Tried older versions with same result.

the last public release worked on Windows 10 64bit - GTX 1050Ti
current setup is Windows 11 64bit - RTX 3060Ti -
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 19:55, 02 January 23
Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,   it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 19:56, 02 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

"Arnold V" Specification - Issue 1.5 - 10th April 1990 (cpc-live.com)"

So my code try detect a gx4000 with that,  it fail and instead of made a snnaphot he thinks its a 464+ and save in tape :D.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: asertus on 20:55, 02 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I guess you reported that to @retrovm (in twitter), no idea his nick in this forum.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 01:25, 03 January 23
Quote from: Anubis6175 on 10:34, 02 January 23I just get a black box with rounded edges that I can resize. Anything that I've missed?
Tried older versions with same result.

the last public release worked on Windows 10 64bit - GTX 1050Ti
current setup is Windows 11 64bit - RTX 3060Ti -
This error is known with Nvidia drivers, reset all options in the Nvidia control panel to default, or create a custom profile for the emulator executable with default values.

I don't have an Nvidia graphics card and I haven't located the exact option yet.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 01:36, 03 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I had never heard of this before.

In the link you provided, I can't find anything about this.

However, in the documentation it does say that the disk ROM can appear in positions 0 or 7 depending on the expansion bus. Since the GX4000 has many unconnected lines, it's possible that it puts the pseudo disk ROM in position 0.

Do you know of any place where this is documented? Anyway, it would be very easy for me to modify the emulator to do this, but I want to do it correctly.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 01:36, 03 January 23
Quote from: asertus on 20:55, 02 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I guess you reported that to @retrovm (in twitter), no idea his nick in this forum.
I'm the author  ;D
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 01:50, 03 January 23
Quote from: jcgamestoy on 01:36, 03 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I had never heard of this before.

In the link you provided, I can't find anything about this.

However, in the documentation it does say that the disk ROM can appear in positions 0 or 7 depending on the expansion bus. Since the GX4000 has many unconnected lines, it's possible that it puts the pseudo disk ROM in position 0.

Do you know of any place where this is documented? Anyway, it would be very easy for me to modify the emulator to do this, but I want to do it correctly.

its just above  "Analogue paddle ports". Anyway  i test it tomorrow in the true gx4000 only to confirm it.,In theory you can detect a gx4000 using that.

Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 02:03, 03 January 23
Quote from: dragon on 01:50, 03 January 23
Quote from: jcgamestoy on 01:36, 03 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I had never heard of this before.

In the link you provided, I can't find anything about this.

However, in the documentation it does say that the disk ROM can appear in positions 0 or 7 depending on the expansion bus. Since the GX4000 has many unconnected lines, it's possible that it puts the pseudo disk ROM in position 0.

Do you know of any place where this is documented? Anyway, it would be very easy for me to modify the emulator to do this, but I want to do it correctly.

its just above  "Analogue paddle ports". Anyway  i test it tomorrow in the true gx4000 only to confirm it.,In theory you can detect a gx4000 using that.


I hadn't read that paragraph, it seems that the GX4000 always maps ROM 1. I'll implement it that way, thanks. I'll release an update tomorrow or the day after and since this is a very simple change it will probably be included there. Thank you, there's always something new to discover.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: andycadley on 10:47, 03 January 23
I hadn't seen that either. Would be interesting to see if anyone has actually confirmed that on real hardware as what the official docs said and what the Plus hardware did aren't necessarily the same thing.

Not sure what a practical use of it would be though. Other than detecting a GX for the sake of it.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 15:28, 03 January 23
it works cheked with my own code, the game detects the gx4000 and made only a save/load  in ram in the true gx4000.But in the emulators they save it in tape.

I mount  the page 07 and chek the first tree bytes. if they are equal to page 1, i asume was gx4000 and save the game in ram, other wise i  try save it in tape.






Title: Re: Retro Virtual Machine v2.1 release today
Post by: andycadley on 15:31, 03 January 23
Quote from: dragon on 15:28, 03 January 23it works cheked with my own code, the game detects the gx4000 and made only a save/load  in ram in the true gx4000.But in the emulators they save it in tape.

Doesn't that hurt 6128+ owners, though? Since they can't save to tape either....
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 15:35, 03 January 23
Quote from: andycadley on 15:31, 03 January 23
Quote from: dragon on 15:28, 03 January 23it works cheked with my own code, the game detects the gx4000 and made only a save/load  in ram in the true gx4000.But in the emulators they save it in tape.

Doesn't that hurt 6128+ owners, though? Since they can't save to tape either....
Yeah i know. i want made  that they try detect a gx4000,if detected save in ram->detect fdc 765->if detected save in disk->if not save in tape.

Unfortunly as restore the firmware need to much ram to backup. i need use fdd direct access.And i not have much lucky found a code that works in to save/load.. :(
Title: Re: Retro Virtual Machine v2.1 release today
Post by: roudoudou on 17:48, 03 January 23
Quote from: dragon on 15:35, 03 January 23Unfortunly as restore the firmware need to much ram to backup. i need use fdd direct access.And i not have much lucky found a code that works in to save/load.. :(

did you try this? for Amsdos there is only read function but hey, you can format a floppy and use your own format (then use the 2nd project)

http://www.julien-nevo.com/arkos/fdc-tools/
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 18:27, 03 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I implemented this, there are a new version online v2.1.2  ;)

I implemented a gx4000 with 128k too
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Anubis6175 on 19:35, 03 January 23
Quote from: jcgamestoy on 01:25, 03 January 23
Quote from: Anubis6175 on 10:34, 02 January 23I just get a black box with rounded edges that I can resize. Anything that I've missed?
Tried older versions with same result.

the last public release worked on Windows 10 64bit - GTX 1050Ti
current setup is Windows 11 64bit - RTX 3060Ti -
This error is known with Nvidia drivers, reset all options in the Nvidia control panel to default, or create a custom profile for the emulator executable with default values.

I don't have an Nvidia graphics card and I haven't located the exact option yet.
Reset all setting made no difference, but if you go to "Adjust image settings with preview" under the 3D setting in the Nvidia control panel, then select Let the 3D application decide then it works fine. I would add a photo but it want me to upload it as a URL.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 23:04, 03 January 23
Quote from: roudoudou on 17:48, 03 January 23
Quote from: dragon on 15:35, 03 January 23Unfortunly as restore the firmware need to much ram to backup. i need use fdd direct access.And i not have much lucky found a code that works in to save/load.. :(

did you try this? for Amsdos there is only read function but hey, you can format a floppy and use your own format (then use the 2nd project)

http://www.julien-nevo.com/arkos/fdc-tools/


I have finally manage work the fano lib.

i have tested it in the last version of retrovirtual machine. it works perfect with a gx4000 save in ram, with  a 6128 plus save in disk and with a 464+ save in tape.

That should be valid with the "old gen" using play2cpc.

thanks jcgamestoy great work!.

Title: Re: Retro Virtual Machine v2.1 release today
Post by: roudoudou on 23:33, 03 January 23
Quote from: jcgamestoy on 18:27, 03 January 23
Quote from: dragon on 19:55, 02 January 23Tested it i like it but it have the same flaw that the winape.

nobody remember support this never :(



On an unmodified GX4000, selecting logical page 7 using DFxx doesn't select physical page 3, instead it selects physical page 1. The appropiate hardware is not activated as it is on 464 and 6128.

https://www.cpcwiki.eu/index.php/Arnold_V_Specs_Revised
And the pause in gx4000 don't work. (or at least i don't know where is it)

So my code try detect a gx4000 with that,  it fail and instead of made a snapshot he thinks its a 464+ and save in tape :D.
I implemented this, there are a new version online v2.1.2  ;)

I implemented a gx4000 with 128k too
just tested a little piece of code
so do you assume a modded GX is like a 6128+ with rom 7 mapped to 3 ?
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 03:10, 04 January 23
Really i don't have idea if a modded gx4000 continue with the same behavior.

Probably depend of the connections of the asíc...
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 06:55, 04 January 23
https://twitter.com/retrovm/status/1610326137275830274
Title: Re: Retro Virtual Machine v2.1 release today
Post by: roudoudou on 07:53, 04 January 23
Quote from: dragon on 03:10, 04 January 23Really i don't have idea if a modded gx4000 continue with the same behavior.

Probably depend of the connections of the asíc...

if someone owns a modded GX (only Piotr does this?) i can send a CPR to test if it's recognized as a 6128+ or really a GX+128k
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dragon on 11:43, 04 January 23
@Shaun M. Neary have one.

I think maybe it's some related to the cpm more that the 128k anyway.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Shaun M. Neary on 20:06, 04 January 23
Quote from: roudoudou on 07:53, 04 January 23
Quote from: dragon on 03:10, 04 January 23Really i don't have idea if a modded gx4000 continue with the same behavior.

Probably depend of the connections of the asíc...

if someone owns a modded GX (only Piotr does this?) i can send a CPR to test if it's recognized as a 6128+ or really a GX+128k

Actualiy I own two of them and the above statement is incorrect as Zaxon never got his hands on either of them. :laugh:

Feel free to send on anything you want tested on it.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: eto on 21:55, 04 January 23
Quote from: jcgamestoy on 18:27, 03 January 23I implemented this, there are a new version online v2.1.2  ;)
fyi: I just tested it and wanted to add the X-Mem to a 6128 plus. Then RVM crashed and I had to start it again.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: roudoudou on 08:28, 05 January 23
Quote from: Shaun M. Neary on 20:06, 04 January 23Feel free to send on anything you want tested on it.
great! i send you something tonight!
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Shaun M. Neary on 09:19, 05 January 23
Quote from: roudoudou on 08:28, 05 January 23
Quote from: Shaun M. Neary on 20:06, 04 January 23Feel free to send on anything you want tested on it.
great! i send you something tonight!
No problem. I'm stuck in the office today but will be home around 5pm GMT so anytime after that I can test for you. :) 
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 21:20, 05 January 23
Quote from: eto on 21:55, 04 January 23
Quote from: jcgamestoy on 18:27, 03 January 23I implemented this, there are a new version online v2.1.2  ;)
fyi: I just tested it and wanted to add the X-Mem to a 6128 plus. Then RVM crashed and I had to start it again.
It was a bug, it is fixed in the new version 2.1.3.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 06:26, 06 January 23
https://twitter.com/retrovm/status/1611094652274311168
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Tyronesoft on 13:57, 08 January 23
This is such an amazing emulator - kudos to the author!

I (almost) only use the amstrad emulators and have fun with the debugging features - but I cannot find it in this release?

Anyone know how to enable the debugging tool?

/T
Title: Re: Retro Virtual Machine v2.1 release today
Post by: SkulleateR on 14:15, 08 January 23
Quote from: Tyronesoft on 13:57, 08 January 23This is such an amazing emulator - kudos to the author!

I (almost) only use the amstrad emulators and have fun with the debugging features - but I cannot find it in this release?

Anyone know how to enable the debugging tool?

/T
It was disabled for this release AFAIK ... Should return in V2.2 someday in the future ...
Title: Re: Retro Virtual Machine v2.1 release today
Post by: Tyronesoft on 14:45, 08 January 23
Quote from: SkulleateR on 14:15, 08 January 23
Quote from: Tyronesoft on 13:57, 08 January 23This is such an amazing emulator - kudos to the author!

I (almost) only use the amstrad emulators and have fun with the debugging features - but I cannot find it in this release?

Anyone know how to enable the debugging tool?

/T
It was disabled for this release AFAIK ... Should return in V2.2 someday in the future ...
Allright - I'll have some patience then..

Thanks for the reply

/T
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 05:23, 20 January 23
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 07:49, 02 March 23
https://twitter.com/retrovm/status/1631028980840124417
Title: Re: Retro Virtual Machine v2.1 release today
Post by: TotO on 10:10, 02 March 23
It looks that nothing is related to the CPC emulation into this version.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 10:16, 25 July 23
https://twitter.com/retrovm/status/1683553597810778112
Title: Re: Retro Virtual Machine v2.1 release today
Post by: BZHGames on 10:00, 23 August 23
Hi,

I am testing with the version embedded in a web page, with
<script src='https://cdn.rvmplayer.org/rvmplayer.cpc6128.0.1.1.min.js'></script>
(by the way, I noticed that there was an error on your site, it says
<script src='https://cdn.rvmplayer.org/player/rvmplayer.cpc6128.0.1.1.min. js'></script> instead of
<script src='https://cdn.rvmplayer.org/rvmplayer.cpc6128.0.1.1.min.js'></script>)

I would like to know if in this version, it is possible to obtain a screenshot of the emulator?
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 07:29, 02 September 23
https://twitter.com/retrovm/status/1697381255992537400
Title: Re: Retro Virtual Machine v2.1 release today
Post by: BZHGames on 10:24, 13 September 23
Great, I don't think I'll get an answer. Thanks.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: jcgamestoy on 11:46, 13 September 23
Quote from: BZHGames on 10:00, 23 August 23I would like to know if in this version, it is possible to obtain a screenshot of the emulator?
Not yet, but is a fun feature to add.  ;)
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 05:54, 11 October 23
https://twitter.com/retrovm/status/1711412813216809209
Title: Re: Retro Virtual Machine v2.1 release today
Post by: SerErris on 15:36, 06 November 23
RetroVM v2.1.10 (05/11/2023)

Title: Re: Retro Virtual Machine v2.1 release today
Post by: SerErris on 15:38, 06 November 23
@jcgamestoy 

Are there any plans to improve the development features and also get a 2.1 release which includes the development features? 

I am not talking about development of the emu but of development of CPC software.

Another question:
This emulator is very limited in support of rom extensions and hardware. You cannot define  a 464 with AMSDOS and Disk drive. (or with ParaDos).

Are there any plans to make it more versatile?

It is great for running software, but I would love to use the development features for tracing/debugging/disassembly.

Do you have any plans to incorporate an assembler in this?
Title: Re: Retro Virtual Machine v2.1 release today
Post by: SkulleateR on 16:58, 06 November 23
Quote from: SerErris on 15:38, 06 November 23@jcgamestoy

I would love to use the development features for tracing/debugging/disassembly.
2.0 had a debugger which was disabled in 2.1 ;)

QuoteWhile version 2.1 will not include the debugger, the main goal for the next version is to finish it and offer it to users. In the meantime, we recommend that developers continue to use version 2.0. We will also continue to work on other improvements and new features for future versions of the emulator.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: SerErris on 19:44, 06 November 23
Yes, that is why I am asking here. 
Title: Re: Retro Virtual Machine v2.1 release today
Post by: XeNoMoRPH on 06:12, 31 May 24
(https://pbs.twimg.com/media/GO2I5uEWoAENGan?format=jpg&name=4096x4096)

https://www.retrovirtualmachine.org/
Title: Re: Retro Virtual Machine v2.1 release today
Post by: CPCBEGIN on 21:49, 01 June 24
New versions for raspberry pi 4, 400 and 5.
Requires Raspberry pi OS 64 bits.
Title: Re: Retro Virtual Machine v2.1 release today
Post by: dodogildo on 22:13, 01 June 24
With this new version it started working on MacOs (Sonoma) again.. gracias
Title: Re: Retro Virtual Machine v2.1 release today
Post by: MartinJSUK on 22:50, 09 September 24
How do you change the keyboard controls used to emulate a joystick? 'Joy Emulation' just seems to be letting me toggle between 3 pre-set key configs. Space as Fire 1 is not a sensible choice, the actual space bar is surely the key most often used in conjunction with a joystick, so there's a potential clash there.
Powered by SMFPacks Menu Editor Mod