Author Topic: Roland, a new Amstrad CPC emulator written in javascript (100% speed)  (Read 3322 times)

0 Members and 1 Guest are viewing this topic.

Offline Mochilote

  • CPC464
  • **
  • Posts: 49
  • Country: es
    • CPCMania
  • Liked: 76
  • Likes Given: 24

http://roland.antoniovillena.es/


Roland is an Amstrad CPC emulator written in javascript. It can be slow in your machine, so I recommend you to use with Chrome 10+ for best performance results.

By now, only CPC 464 model is emulated. Sound & disk doesn't work, and many games will crash or doesn't work properly, because this is a beta release (the first beta one). Green links (on left frame) are .TAP files, and the blue ones are .CDT. Please be patient by loading .CDT files, they are very slow and there isn't any notification until loading is done.

Offline PhilZeVibe

  • 464 Plus
  • *****
  • Posts: 471
  • Country: fr
    • CPCBox - CPC emulator in JavaScript
  • Liked: 165
  • Likes Given: 187
Hey, that's a nice surprise ;D


And indeed it pushes the envelope in some respects, with regards to CPCBox.
Roland already provides some nice features:
  • Tape support
  • Drag'n drop
  • Quick snapshots
  • Full screen


So, it's certainly not something to dismiss lightly, but more a very promising emulator to take seriously.
And that's really stimulating, competition is good 8)
Atwood's law (2007): "Any application that can be written in JavaScript, will eventually be written in JavaScript."

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.967
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3426
  • Likes Given: 6153
Hohoho! Until sound is implemented (I know this is not up to you) these are nice exercises, but great nonetheless! The full-screen scaling is excellent and it's pretty fast!

Offline antoniovillena

  • CPC664
  • ***
  • Posts: 87
  • Liked: 88
  • Likes Given: 3
  Hello

  Mochilote thanks for your advertisement in this forum.

  Gryzor I would like to implement sound, but the only serious browser that implement this in javascript is Firefox with Mozilla Data Api. This is not an standard, probably the final standard (from W3C Audio incubator) will be different, so there is no sense to support only 1 browser now and replace the implementation in the near future. Also it's posibbly do it in Flash (like jsNES), but I am not making a Flash emulator, and Flash (probably) will be obsolete in next years. Thanks for your feedback, I change the "fast" scaling (it's avalable in this link http://roland.antoniovillena.es/464s
because it has bad performance in Firefox 4, that uses hardware scaling.

  Phi2x, nice to see you. I suggest you to put credits or contact info in the cpcbox.com web. About your emulator is excelent and very accurate graphically. Yes, competition is good. I will compete with me by supporting DSK format and 664/6128 machines, and more game compatibility. But nothing to do with against your emulator, it will be better than mine. The only positive aspect that my emulator is better is in performance, but this will occur meanwhile software based scaling browser.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.967
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3426
  • Likes Given: 6153
Yeah, I know about sound, which is a shame. We've discussed it in the CPCbox thread.

Didn't know about FF's implementation though, which is strange, at this age and date, to produce proprietary standards... :(