Page 1 of 3

Help test the much rewritten xvic for the next VICE.

Posted: Sun Sep 06, 2009 1:40 am
by tlr
The VICE team would like help to test the much rewritten xvic in the upcoming VICE release.
  • rewritten cycle exact core. Programs relying on the behaviour of unconnected address space should run correctly. (impossiblator 3, etc...)
  • rewritten cartridge handling. Added support for Mega-Cart and Final Expansion.
  • DirectX9 support for window scaling. (eg: change the width to get an accurate aspect ratio)
    DX9 support is not final, window size isn't saved currently.
  • Lightpen supported.
  • Userport joystick supported.
Win32 binary: WinVICE-2.1.16-x86.zip

Please report any regressions or bugs on the bug tracker or the VICE mailing list vice-devel [a t ] firenze.linux.it
You can also discuss it in this thread of course.

Posted: Sun Sep 06, 2009 3:19 am
by orion70
:shock:
WOW! Nice feature... you can drag the window corner and the ratio changes accordingly.

Thanks for having implemented this, it was one of XVIC flaws :D .

Posted: Sun Sep 06, 2009 4:26 am
by Vic20-Ian
Star Defence works great, used to graphic glitch a bit on older versions.

Is there a way to lock or reset window size and ratios after dragging the corner?

Posted: Sun Sep 06, 2009 6:25 am
by ral-clan
Wow. I never thought I'd see light pen support in an emulator.

The aspect ratio fix is also a big step.

Thanks very much for the great work and attention to detail. It's nice to have someone so skilled & knowedgeable about the VIC doing some work on VICE.

Posted: Sun Sep 06, 2009 7:06 am
by Mayhem
Oh, very tempting to try this with GB20... well, I won't delay things because of it but certainly could get you to play Bandits properly, that would be a start...

Posted: Sun Sep 06, 2009 7:07 am
by rhurst
Thanks for the beta binary -- looking good. 8)

Is this a simple matter of an operator error? I cannot seem to get an NTSC Plus/4 to run, nor configure it to run as an NTSC C16 (without the silly fkey setup to launch the bad ROM applications, as it had none).

Is there a way to get those pair of NTSC computers emulated? If it is to obtain NTSC ROMs for those computers, I have both. Please advise, thanks.

Posted: Sun Sep 06, 2009 9:00 am
by English Invader
I don't know much about the technical stuff, but WinVICE 2.1.16 seems perfectly fine for my purposes. I like the full-screen (beats the old one that was mostly taken up with black border).

Posted: Sun Sep 06, 2009 9:39 am
by rhurst
FYI, xvic is running great. Full screen mode is much better now.

x128 displays fine unless you enter:

Code: Select all

GRAPHIC 2,1
... and the bottom text rows below the bitmap graphic start to flicker.

Also, the video setting, VBLANK synchronization option, needs to be enabled to maintain 60fps, or else it varies dramatically with typical values between 71-85% speed, 42-56fps.

Posted: Sun Sep 06, 2009 9:49 am
by tlr
rhurst wrote:Is this a simple matter of an operator error? I cannot seem to get an NTSC Plus/4 to run, nor configure it to run as an NTSC C16 (without the silly fkey setup to launch the bad ROM applications, as it had none).

Is there a way to get those pair of NTSC computers emulated? If it is to obtain NTSC ROMs for those computers, I have both. Please advise, thanks.
This is a known issue. Plus/4 emulation lacks a maintainer at the moment and cannot be easily fixed.
Contributors appreciated.

In addition no one on the team has experience with the NTSC Vic-20.
Contributed regression test programs for NTSC would help a lot!

The ones for PAL are available here: http://vice-emu.svn.sourceforge.net/vie ... ogs/VIC20/

Posted: Sun Sep 06, 2009 10:29 am
by Mike
It's a good thing, that a lot corrections have been added under the hood.

I've looked at how the VIC chip now sees memory, and both wrap-arounds of the colour RAM from $97FF to $9400, and from $3FFF to $0000 in the VIC address space now work correctly. Until now the last one only worked with 'POKE36869,255', so one could display the first 128 characters from ROM alongside UDG's.

And the new window scaling feature is just fantastic. :D

Cheers,

Michael

Posted: Sun Sep 06, 2009 4:39 pm
by Kweepa
Looks awesome. Great to be able to rescale the window. It should really start up with a sensible aspect ratio though, or allow you to specify the aspect ratio on the command line or in a menu option, or display the aspect ratio as you resize.
Whee! Thanks!

Oh, and Capture the Flag (NTSC) still has (presumably interrupt) timing problems. I guess you know that since you're looking for NTSC VIC experts.

Posted: Sun Sep 06, 2009 11:23 pm
by Bacon
Is the source available so I can try it out in Linux? Any plans to implement the window scaling feature there too? It should be doable with SDL for example.

Posted: Mon Sep 07, 2009 12:15 am
by eslapion
First game to test: Is Bandits still displaying garbage after a few minutes running...

:D

Added edit: Will we eventually get paddle support?

Posted: Mon Sep 07, 2009 12:22 am
by carlsson
tlr wrote:In addition no one on the team has experience with the NTSC Vic-20.
Experience = no access to a physical machine? If you like, I could lend my NTSC VIC-20 on a long term to you. Ideal opportunity to swap would be the upcoming Retrogathering, October 10-11. I wouldn't be in great rush to get it back, only so it isn't lost forever.

Posted: Mon Sep 07, 2009 12:33 am
by gklinger
I've got a spare NTSC VIC-20 motherboard that I'd be glad to donate. I could send an entire VIC-20 if you'd prefer.