QuoteWe are working hard, Retro Virtual Machine v2.1 available the day 30/12/2022. Stay tuned
download: https://www.retrovirtualmachine.org/
Today!
Now 8)
Can't a man have a lunch in peace? 😁
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 !
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 !
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 -
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.
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.
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.
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.
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.
Quote from: asertus on 20:55, 02 January 23Quote 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
Quote from: jcgamestoy on 01:36, 03 January 23Quote 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.
Quote from: dragon on 01:50, 03 January 23Quote from: jcgamestoy on 01:36, 03 January 23Quote 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.
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.
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.
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....
Quote from: andycadley on 15:31, 03 January 23Quote 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.. :(
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/
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
Quote from: jcgamestoy on 01:25, 03 January 23Quote 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.
Quote from: roudoudou on 17:48, 03 January 23Quote 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!.
Quote from: jcgamestoy on 18:27, 03 January 23Quote 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 ?
Really i don't have idea if a modded gx4000 continue with the same behavior.
Probably depend of the connections of the asíc...
https://twitter.com/retrovm/status/1610326137275830274
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
@Shaun M. Neary have one.
I think maybe it's some related to the cpm more that the 128k anyway.
Quote from: roudoudou on 07:53, 04 January 23Quote 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.
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.
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!
Quote from: roudoudou on 08:28, 05 January 23Quote 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. :)
Quote from: eto on 21:55, 04 January 23Quote 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.
https://twitter.com/retrovm/status/1611094652274311168
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
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 ...
Quote from: SkulleateR on 14:15, 08 January 23Quote 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
https://twitter.com/retrovm/status/1631028980840124417
It looks that nothing is related to the CPC emulation into this version.
https://twitter.com/retrovm/status/1683553597810778112
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?
https://twitter.com/retrovm/status/1697381255992537400
Great, I don't think I'll get an answer. Thanks.
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. ;)
https://twitter.com/retrovm/status/1711412813216809209
RetroVM v2.1.10 (05/11/2023)- Corrected an issue where the disk drive would malfunction in the Plus 3 when the system was operational for over an hour.
- Resolved the problem with snapshot loading on the ZX Spectrum 48k Issue 2.
- Improved the step-in and step-out functionality of the WD1793; the Insult demo now functions correctly on the Pentagon model.
- Properly reset the cartridge mappers for the MSX system.
@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?
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.
Yes, that is why I am asking here.
(https://pbs.twimg.com/media/GO2I5uEWoAENGan?format=jpg&name=4096x4096)
https://www.retrovirtualmachine.org/
New versions for raspberry pi 4, 400 and 5.
Requires Raspberry pi OS 64 bits.
With this new version it started working on MacOs (Sonoma) again.. gracias
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.