Author Topic: JavaCPC Desktop available as BETA!  (Read 74921 times)

0 Members and 1 Guest are viewing this topic.

Offline steve

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.263
  • Country: gb
  • Liked: 178
  • Likes Given: 210
Re: JavaCPC Desktop available as BETA!
« Reply #275 on: 14:00, 17 May 11 »
Looks nice, although the play key on the cassette looks like it is broken.

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #276 on: 14:04, 17 May 11 »
Well it's state is "pressed" so it appears darker than the others ;)
All tape keys which you "press" (click) appear darker then to see which button is pressed down...
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 steve

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.263
  • Country: gb
  • Liked: 178
  • Likes Given: 210
Re: JavaCPC Desktop available as BETA!
« Reply #277 on: 23:40, 17 May 11 »
No, when you press a key on a real CPC tape deck, the key goes down at an angle whereas your key goes straight down as if it were not connected by a metal bar to the rest of the tape drive.

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #278 on: 23:48, 17 May 11 »
No, when you press a key on a real CPC tape deck, the key goes down at an angle whereas your key goes straight down as if it were not connected by a metal bar to the rest of the tape drive.

In a real tape deck I also don't load a CDT or TZX or CSW or WAV or MP3 :P
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 steve

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.263
  • Country: gb
  • Liked: 178
  • Likes Given: 210
Re: JavaCPC Desktop available as BETA!
« Reply #279 on: 23:55, 17 May 11 »
I suppose it does not matter whether it looks right or not.

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #280 on: 00:08, 18 May 11 »
Well, Steve, everything has it's limitations. Also Java and designing GUIs.
But I tried my best to keep it as detailled as possible.
And: Dear Steve, only for your eyes:
A little virtual-tape-drive-mechanics-demonstration:
http://cpc-live.com/steve_demonstration

Don't worry, when the sound fu**s up... I enabled the drive turbo somewhere.
Also my recorder is not the best with Win 7 ;)
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 steve

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.263
  • Country: gb
  • Liked: 178
  • Likes Given: 210
Re: JavaCPC Desktop available as BETA!
« Reply #281 on: 00:23, 18 May 11 »
As I said, It looks nice.

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #282 on: 00:28, 18 May 11 »
I quickly updated the beta download...

Download


Fixed a few bugs.
- Major bugfix in paint
- Major bugfix in GateArray emulation and display routines
- A few minor bugfixes
- Replaced monitor mask 1 by a new one (nicier style)
- Fixed Advanced Mame 2x and Eagle 2x display filters (not MODE 0 optimized (yet))
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: 16.087
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3494
  • Likes Given: 6298
Re: JavaCPC Desktop available as BETA!
« Reply #283 on: 09:21, 18 May 11 »
Looks fantastic... Thumbs up! :)

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #284 on: 20:54, 27 May 11 »
Still working on + emulation like a geek!  8)

Missing:
- Still a bug somewhere in memory!  :'(
- Split screen (by ASIC)
- DMA - Sound
- Who knows?!?
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: 1016
  • Likes Given: 926
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: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #286 on: 23:40, 28 May 11 »
« Last Edit: 00:03, 29 May 11 by Devilmarkus »
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: 16.087
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3494
  • Likes Given: 6298
Re: JavaCPC Desktop available as BETA!
« Reply #287 on: 11:30, 29 May 11 »
Ooh yeah! Plus is the new black ;)

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
« Last Edit: 17:58, 29 May 11 by Devilmarkus »
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 redbox

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.751
  • Country: gb
    • redbox
  • Liked: 326
  • Likes Given: 267
Re: JavaCPC Desktop available as BETA!
« Reply #289 on: 14:18, 30 May 11 »
2 simple demos:


Yay! Cool to see them working in your emu  :)

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #290 on: 21:39, 30 May 11 »
Yay! Cool to see them working in your emu  :)

:D :)

Well, in fact, getting the correct sprite coordinates (Especially the values between FF00 and FFFF) is the pure horror!!!
But I hope I got it now working properly.

This demo almost broke my brain:
http://retropower.eu/CPCInAJar/cpcplus.php?large=true&dsk=stb.zip&cpr=Plus.zip&boot=-stb
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 redbox

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.751
  • Country: gb
    • redbox
  • Liked: 326
  • Likes Given: 267
Re: JavaCPC Desktop available as BETA!
« Reply #291 on: 21:59, 30 May 11 »
Well, in fact, getting the correct sprite coordinates (Especially the values between FF00 and FFFF) is the pure horror!!!


Tell me about it...


I thought to myself it would be a nice idea to use the hardware sprites for a scroller as I could keep the 16x16 MODE 1 resolution over a MODE 0 background.  But then I had a tough time because I wanted to make them to move in a sinus, and because the sprite on the left is recycled to be the sprite on the right I had to calculate where it should be in the sinus wave when it reappeared...


In the end I cheated and made the whole sinus a multiple of 4 (I think) because I ran out of time to release it before Xmas, and that's why the scroller is much more rough and jumpy than I had wanted it to be.


But you're emu does a great job of showing off my poor and rushed coding in it's full glory!  ;)

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #292 on: 22:23, 30 May 11 »
Well I took my infos from this piece of website:
http://www.cpctech.org.uk/docs/cpcplus.html

Sad:
Missing emulation:
- DMA sound
- Accurate!!! + interrupts
- hardware + rasters
- repeating of sprites linewise
- hardware scrolling
And much more...
Working:
- Sprites (very simple routine, may not be accurate)
- Line splitting
- + interrupts (perhaps inaccurate but ok for many games)
- Accurate CPR reading

Known bugs:
- A bug in memory emulation, mapping is not correct
- crap code (for all + features)
- ASIC maybe is incomplete, some CPR don't even boot up, but this maybe is because mem.-bug

No CRTC 3 emulation done yet... (I am using CRTC 0 with some patches)
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 MaV

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.103
  • Country: at
  • Ius summum saepe summa est malitia.
  • Liked: 400
  • Likes Given: 828
Re: JavaCPC Desktop available as BETA!
« Reply #293 on: 23:34, 30 May 11 »
Well I took my infos from this piece of website:
http://www.cpctech.org.uk/docs/cpcplus.html

Good work so far!!

Keep in mind: Kevin's infos are very condensed with almost no redundancy. That's ok for someone who has a working knowledge of the CPCs, but hardly a learner's guide to the hardware.

Black Mesa Transit Announcement System:
"Work safe, work smart. Your future depends on it."

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #294 on: 16:36, 01 June 11 »
Here's the world's first Amstrad Cartridge Demonstrator online:
http://cpc-live.com/jukebox/index.php?large=true&dsk=jukebox.zip
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: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #295 on: 00:18, 26 June 11 »
And today I added the next useful internal application to JavaCPC:
I asked McKlain, what could be a useful tool.
His reply: "A way to transfer files from DSK directly to CDT"
Well, I coded this little app. quickly and it works fine.
You just can select the files from DSK in drive 0 in the order you need and write them directly into a CDT file.
Example:
http://cpc-live.com/dsk2cdt/  Don't worry because crap sound. I used tape turbo and I recoded a screen area of 1920x1040 pixels!

(No release yet... Still coding...)
« Last Edit: 00:21, 26 June 11 by Devilmarkus »
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 TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1983
  • Likes Given: 4650
Re: JavaCPC Desktop available as BETA!
« Reply #296 on: 07:08, 27 June 11 »
Do you have a way to transfer from CDT to DSK too? That would be far more useful!
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1016
  • Likes Given: 926
Re: JavaCPC Desktop available as BETA!
« Reply #297 on: 22:45, 13 July 11 »
Do you have a way to transfer from CDT to DSK too? That would be far more useful!

No... Until I can't extract the files from a CDT its not possible ;)
But one day I'll find a solution :D


Working on JavaCPC Paint GUI + features:
- Adding real Zoom-functionality:
http://cpc-live.com/painttest/

When Paint is finished, and also a bug in Z80 assembler is removed, I'll roll out a new official release!
(Without + Emulation then! Because it's still too buggy)
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

norecess

  • Guest
Re: JavaCPC Desktop available as BETA!
« Reply #298 on: 04:58, 14 July 11 »
Congratulations ! There is lots of work involved here.  8)

Offline chrd

  • CPC464
  • **
  • Posts: 16
  • Country: be
  • Liked: 0
  • Likes Given: 1
Re: JavaCPC Desktop available as BETA!
« Reply #299 on: 21:55, 22 July 11 »
I've been testing JavaCPC (6.7) lately on Mac OSX (Snow Leopard), works quite well. It has shown an extremely nice - and feature packed - emulator so far.


I guess the only reason the readme.txt mentions 'Windows PC' in the requirements it the two .exe files in the tools folder? Is the jar on SourceForge current?


I did have some smaller freezes / lockups when loading a tape directly from a .WAV which got generated and regenerated from another program (I'm currently doing a Python port of the TZX2Wav C++ utility, a bit like the CDT2WAV Java version).
« Last Edit: 23:07, 22 July 11 by chrd »