- Top Stats

Top Posters Top Topic Starters Top Topics
Devilmarku... 888
Gryzor 493
arnoldemu 345
TFM 326
PhilZeVibe 278
Devilmarku... 46
13
freemac 9
Gryzor 9
arnoldemu 7
CPCBox, your C... - 99607 Views phi2x 20:49, 09 September 10
JavaCPC Deskto... - 62465 Views Devilmarku... 23:46, 25 December 09
JavaCPC Deskto... - 56411 Views Devilmarku... 13:05, 14 August 11
'CPCInAJar' em... - 40000 Views Devilmarku... 16:56, 12 January 11
arnold wip - 26184 Views arnoldemu 21:52, 20 January 16


Author Topic: Retro Virtual Machine v2.0.beta-1.r0 Released for Windows / Linux / MacOs  (Read 5470 times)

0 Members and 1 Guest are viewing this topic.

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 631
  • Country: fr
    • urban exploration
  • Liked: 873
Hi @jcgamestoy, some suggestions for next releases:
- the "Video adress" field seems to be updated only when using raster display -> display the value every time
- add a counter of lines between two VBL (displayed in green when 312, orange when -5/+5, else red) + corresponding Hz refresh like in ACE emulator
- add a counter of nops between two HBL (displayed green when 64 else red)
- add some shortcuts for trace in debuger (like Winape? F7, F8, ...)
- add a nop counter + reset valueThanks

« Last Edit: 17:25, 06 February 19 by roudoudou »
use RASM, the best assembler ever made :p

I will survive

Offline XeNoMoRPH

  • 464 Plus
  • *****
  • Posts: 374
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 683
Hi Xenomorph, some suggestions for next releases:
- the "Video adress" field seems to be updated only when using raster display -> display the value every time
- add a counter of lines between two VBL (displayed in green when 312, orange when -5/+5, else red) + corresponding Hz refresh like in ACE emulator
- add a counter of nops between two HBL (displayed green when 64 else red)
- add some shortcuts for trace in debuger (like Winape? F7, F8, ...)
- add a nop counter + reset valueThanks
Sorry for confusion , i'm not author  :( , is @jcgamestoy

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 631
  • Country: fr
    • urban exploration
  • Liked: 873
sorry, i fix the MSG  ;D
use RASM, the best assembler ever made :p

I will survive

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 631
  • Country: fr
    • urban exploration
  • Liked: 873
found a bug when the emulator auto-save an EDSK
modified DATA tracks does not have the Sector Size info to 2 but 0
below a dump of a DATA floppy where directory+file were modified on the first 2 tracks

Code: [Select]
Side 0 Track 00 contains 9 sector(s) GAP3:4E Fill:E5 SS:0 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)
Side 0 Track 01 contains 9 sector(s) GAP3:4E Fill:E5 SS:0 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)
Side 0 Track 02 contains 9 sector(s) GAP3:4E Fill:E5 SS:2 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)
Side 0 Track 03 contains 9 sector(s) GAP3:4E Fill:E5 SS:2 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)

use RASM, the best assembler ever made :p

I will survive

Offline Wanderer

  • Supporter
  • CPC664
  • *
  • Posts: 60
  • Country: 00
  • CPC fan
  • Liked: 4
@jcgamestoy

Hi there. Amazing work you've done there. Both with the emulator as well as with the site! I tried it under Windows but if it works the same under Linux and Mac... great!

I wouldn't know where to begin with suggestions, so i'll just say this: it would be useful to have tooltips on the (several) buttons that exist in the UI, for quick reference (got this feeling mainly from the "developer mode"). The interface, compared to other emulators is rather "modern", so it will take some time to get used to it.

If you don't mind me asking, in what language/tool is it written?

EDIT: two things that bug me:

1. It would be great if in a future release, there was an option to swap the ALT ("copy" button) between LEFT and RIGHT ones (use left ALT for "copy" and right for emulator actions).
2. When you have selected a green monitor (Amstrad CPC) and you press the Hammer button, it toggles between developer mode and normal mode. In Normal mode you see the "green" monitor but when developer mode is entered, the monitor becomes "colour". Why?
« Last Edit: 19:51, 11 March 19 by Wanderer »
- Wanderer -

Offline jcgamestoy

  • CPC464
  • **
  • Posts: 26
  • Country: es
  • Liked: 98
found a bug when the emulator auto-save an EDSK
modified DATA tracks does not have the Sector Size info to 2 but 0
below a dump of a DATA floppy where directory+file were modified on the first 2 tracks

Code: [Select]
Side 0 Track 00 contains 9 sector(s) GAP3:4E Fill:E5 SS:0 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)
Side 0 Track 01 contains 9 sector(s) GAP3:4E Fill:E5 SS:0 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)
Side 0 Track 02 contains 9 sector(s) GAP3:4E Fill:E5 SS:2 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)
Side 0 Track 03 contains 9 sector(s) GAP3:4E Fill:E5 SS:2 / ID:C1 (2) - C2 (2) - C3 (2) - C4 (2) - C5 (2) - C6 (2) - C7 (2) - C8 (2) - C9 (2)


You are right. I will fix this.


Anyway the size sector field in the track header is useless in a edsk cause each sector has is own size field.


Thanks  ;)

Offline jcgamestoy

  • CPC464
  • **
  • Posts: 26
  • Country: es
  • Liked: 98
@jcgamestoy

Hi there. Amazing work you've done there. Both with the emulator as well as with the site! I tried it under Windows but if it works the same under Linux and Mac... great!

I wouldn't know where to begin with suggestions, so i'll just say this: it would be useful to have tooltips on the (several) buttons that exist in the UI, for quick reference (got this feeling mainly from the "developer mode"). The interface, compared to other emulators is rather "modern", so it will take some time to get used to it.

If you don't mind me asking, in what language/tool is it written?

EDIT: two things that bug me:

1. It would be great if in a future release, there was an option to swap the ALT ("copy" button) between LEFT and RIGHT ones (use left ALT for "copy" and right for emulator actions).
2. When you have selected a green monitor (Amstrad CPC) and you press the Hammer button, it toggles between developer mode and normal mode. In Normal mode you see the "green" monitor but when developer mode is entered, the monitor becomes "colour". Why?


The emulator part is written in plain C. The UI in Lua (luajit).


1. in future versions there will be a panel to configure the keyboard
2. The explanation is that when you enter the debugger what you see is the view you have selected at the bottom.


By default it is the view of the last complete frame that has been shown in the monitor.


More info:


https://www.patreon.com/posts/debugger-part-i-24672534

Offline Wanderer

  • Supporter
  • CPC664
  • *
  • Posts: 60
  • Country: 00
  • CPC fan
  • Liked: 4

The emulator part is written in plain C. The UI in Lua (luajit).


1. in future versions there will be a panel to configure the keyboard
2. The explanation is that when you enter the debugger what you see is the view you have selected at the bottom.


By default it is the view of the last complete frame that has been shown in the monitor.


More info:


https://www.patreon.com/posts/debugger-part-i-24672534

Ah, i see. OK then, thanks for all the info.
- Wanderer -

Offline XeNoMoRPH

  • 464 Plus
  • *****
  • Posts: 374
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 683
Quote
v2.0 BETA-1 R6 06/04/2019
  • DSK Prevent the emulator from hanging when opening ZX Spectrum Driller +3
  • APP Prevent the application from not opening if there is a problem with the options file.

Offline WiltshireWizard

  • CPC464
  • **
  • Posts: 16
  • Country: gb
  • Liked: 19
Well, I downloaded this an hour ago and have been using it. A doddle to understand and configure and set up. I love the ability to see the 464 cassette deck and load tapes that way.


Great work and thank you!


Will donate soon (in between jobs at the moment but expect to start my new job in a few weeks)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.847
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2860
Oh, there's a donation button? Didn't see that!


...and donated :)
« Last Edit: 13:50, 20 May 19 by Gryzor »

Offline The_Mole_UK

  • CPC464
  • **
  • Posts: 48
  • Country: gb
  • CPC 6128 / 6128 Plus / WinAPE 2.0 B2.
  • Liked: 18

Wow!
Two questions...
- Can I use Parados with it?
- Can it be loaded in Retropie easily?

At last today launch my new emulator.



https://youtu.be/OgZj4dzcBRg


Features



v2.0.Beta-1.r0 22/12/2018


* Multiplatform
  * Windows (Vista+)
  * Linux
  * MacOs (10.9+)
* Multi System
  * ZX Spectrum
    * ZX Spectrum 16k
    * ZX Spectrum 48k (issue2/3/+/+English)
    * ZX Spectrum 128k (eng/spa)
    * ZX Spectrum +2 (eng/spa/fr)
    * ZX Spectrum +2A (4.0eng/4.0spa/4.1eng/4.1spa)
    * ZX Spectrum +3 (4.0eng/4.0spa/4.1eng/4.1spa)
    * ZX Spectrum +2E (eng/spa)
    * ZX Spectrum +3E (eng/spa)
    * Inves Spectrum +
    * ZX-Uno (v4.1/v4.2)
  * Amstrad CPC
    * Amstrad CPC 464 (CRTC-0)
    * Amstrad CPC 664 (CRTC-0)
    * Amstrad CPC 6128 (CRTC-0)
* Multi machine
  * Possibility of opening several machines in parallel
* Virtual Cassette
  * Support TAP,TZX,PZX,CSW,CDT in playback or recording.
* Floppy disks
  * Low level disc (mfm)
  * New implementation of upd765
  * HFE/DSK support
* Monitor
  * Emulation of synchronism (H-sync/V-sync)
  * New Shader
* Joysticks / Gamepad
  * Autodetection
* Devices
  * ZX Spectrum
    * DivMMC
    * Kempston Mouse
    * Magic-AY
    * Turbo Sound
  * Amstrad CPC
    * X-Mem
    * CPC Dandanator
    * AMX Mouse
* Supported file systems in the integrated explorer
  * FAT 16
  * FAT 32
  * CPM
* SD Emulation (SPI)
  * SD (max 2GB)
  * SDHC (max 32GB)
* Development system (ALPHA)
  * Editable hexadecimal view
  * Editable disassembly view
  * Multiple monitors
  * Assembler with LUA pre-processor
  * Command terminal


You can download it from:


https://www.retrovirtualmachine.org

Offline XeNoMoRPH

  • 464 Plus
  • *****
  • Posts: 374
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 683

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.847
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2860
Oooh! MSX1 only?


Also: how awesome is that tune...

Offline XeNoMoRPH

  • 464 Plus
  • *****
  • Posts: 374
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 683
Oooh! MSX1 only?


Also: how awesome is that tune...
for the moment, he wants to emulate MSX1 perfectly, then he will get more systems

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.288
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2475
for the moment, he wants to emulate MSX1 perfectly, then he will get more systems
Had been nice to emulate properly the CPC CRTC (at less 0 and 1) first so!  ;D 
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.847
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2860
Well, that makes sense!

Offline XeNoMoRPH

  • 464 Plus
  • *****
  • Posts: 374
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 683
Had been nice to emulate properly the CPC CRTC (at less 0 and 1) first so!  ;D
Quote
Nuevo video / new video. New implementation of the Amstrad CPC. More accurate, CRTC-1 support... We are working!!! Stay tunned!!!

https://youtu.be/YJoIQjg8FGw

Offline XeNoMoRPH

  • 464 Plus
  • *****
  • Posts: 374
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 683

Offline norecess

  • CPC464
  • **
  • Posts: 44
  • Country: ca
  • Liked: 106
Wohoo!! ASIC support is a major win for me. A big thank you from a recently-converted Linux user. :)

In the long term, I hope the emulator will support all possible edge cases that makes current development so challenging (no PRI at line #37, Plus Vectored Interrupt Bug (http://www.cpcwiki.eu/index.php/Plus_Vectored_Interrupt_Bug) and its workarounds (cf. A13 memory configuration), VCC=R4 equals clipped sprites vertically, GX4000 mode where Bank C1/C3 does not work (but work for Amstrad Plus machines), etc.). And a dedicated visualizer that equals WinAPE in term of features (needs to see ASIC Palette, ASIC internal registers.. see http://www.winape.net/help/asic_registers.html).
« Last Edit: Yesterday at 15:44 by norecess »

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 631
  • Country: fr
    • urban exploration
  • Liked: 873
Asic+Linux  :o


Yeaaaaaaaaaah!
use RASM, the best assembler ever made :p

I will survive