Author Topic: New project: WebCPC  (Read 3695 times)

0 Members and 1 Guest are viewing this topic.

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
New project: WebCPC
« on: 01:33, 06 June 09 »
Hi there,
I am just creating a new project from JavaCPC/JEMU:
WebCPC
This is a small Amstrad CPC emulator for web useage only...
The applet only has 165k size!!!

It has some features from JavaCPC.
- Bilinear screen filter
- Tape support (CDT, limited: You cannot rewind/forward the tape)
- Floppy emulation (Very basic, taken from latest JEMU sources with some small modifications)
- Better GateArray and CRTC emulation (Games like "StarSabre128k" or "Sudoku Master" will work well)
- All emulation bugfixes from JavaCPC
- Better sound-output (Splitted channel B to 2 channels, sounds more like original)
- Simple useage: Only a few parameters needed

You want to try it?
http://devilmarkus.de/webcpc (Play Gryzor from original! tape image)
This page also shows the simple applet-sourcecode...

Most important thing: This emu don't need to be signed, so no "Certificate" window will annoy you.
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.036
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1201
  • Likes Given: 2423
Re: New project: WebCPC
« Reply #1 on: 10:15, 06 June 09 »
When are you making a JavaME CPC emulator or an Android CPC emulator? Android development is also done with Java. ;)

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
Re: New project: WebCPC
« Reply #2 on: 13:24, 06 June 09 »
When are you making a JavaME CPC emulator or an Android CPC emulator? Android development is also done with Java. ;)

I don't know about JavaME / Android.
But perhaps someone wants to help?
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
Re: New project: WebCPC
« Reply #3 on: 15:12, 06 June 09 »
Digiblaster emulation implemented:
http://devilmarkus.de/webcpc/dt.html
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.568
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3136
  • Likes Given: 5784
Re: New project: WebCPC
« Reply #4 on: 20:34, 13 June 09 »
Wouldn't it be great if we had (either here on the wiki or someplace else) a complete list of games, ready to be run on this nice emu? CPCGamesReviews could be redone this way...

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
Re: New project: WebCPC
« Reply #5 on: 20:30, 19 July 09 »
WebCPC is finished now.
It now also has the same CRTC emulation like JavaCPC.
(CRTC types 0 and 1 chooseable by parameter)

 I also coded the same sound emulation than in JavaCPC.

Watch Overflow's preview 3 here:
http://cpc-live.com/webcpc/ht.html

 Watch Tire Au Flan demo here:
 http://cpc-live.com/webcpc/taf.html

If you want to use it on your website, simply ask me  ;)

The emu supports:
- CDT
- CSW
(Tapes can only be loaded once, no FF/REW possible, maybe I will code it later)
- SNA (64k-512k)
- DSK (FDC emulation is VERY basic!)
  You can setup up to 16 parameters extra to make a dialog visible to swap DSK...
  8 DSK changeable + 8 titles for them

The emulator itself has only 135k filesize. (Except of the roms)

Cheers,
Markus
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
Re: New project: WebCPC
« Reply #6 on: 01:24, 20 July 09 »
Just added: JEMU's 'old' selector (With modifications)

http://cpc-live.com/webcpc
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
Re: New project: WebCPC
« Reply #7 on: 15:34, 20 July 09 »
Some news:
The ROMs are now content of the .jar package.
So no extra folder for roms is needed.
Size is still small (215k)

Check it here: http://cpc-live.com/webcpc
or as small applet: http://cpc-live.com/webcpc/small.html

The Selector on bottom is chooseable by parameter, so you can also hide it.
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline dlfrsilver

  • CPC6128
  • ****
  • Posts: 249
  • Liked: 73
  • Likes Given: 6
Re: New project: WebCPC
« Reply #8 on: 12:52, 23 August 09 »
Hello Devilmarkus,

I have an interesting case for you. We have games, not copyprotected, that NO emulators
are able to run due to uncorrect support of z80 decrypting functions register(s).

The game conspiration De L'an III from Ubisoft is one of them. No copy protection, but encrypted/encoded via loops on R register (seems to be logical protection made by rubi).

You can pick up the disks on phénix informatique for testing :)

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1014
  • Likes Given: 926
Re: New project: WebCPC
« Reply #9 on: 13:30, 23 August 09 »
Hello Devilmarkus,

I have an interesting case for you. We have games, not copyprotected, that NO emulators
are able to run due to uncorrect support of z80 decrypting functions register(s).

The game conspiration De L'an III from Ubisoft is one of them. No copy protection, but encrypted/encoded via loops on R register (seems to be logical protection made by rubi).

You can pick up the disks on phénix informatique for testing :)

I already tried  ;D
They don't work in WebCPC/JavaCPC, too.
Sorry
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.568
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3136
  • Likes Given: 5784
Re: New project: WebCPC
« Reply #10 on: 17:32, 24 August 09 »
I think he mentioned it as a challenge for you to see if you can make it happen, not just test them out :D