Help test the much rewritten xvic for the next VICE.

You need an actual VIC.

Moderator: Moderators

tlr
Vic 20 Nerd
Posts: 567
Joined: Mon Oct 04, 2004 10:53 am

Help test the much rewritten xvic for the next VICE.

Post 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.
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post 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 .
Vic20-Ian
Vic 20 Scientist
Posts: 1214
Joined: Sun Aug 24, 2008 1:58 pm

Post 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?
Vic20-Ian

The best things in life are Vic-20

Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Post 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.
User avatar
Mayhem
High Bidder
Posts: 3027
Joined: Mon May 24, 2004 7:03 am
Website: http://www.mayhem64.co.uk
Location: London

Post 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...
Lie with passion and be forever damned...
rhurst
Omega Star Commander
Posts: 1371
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post 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.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
English Invader
Vic 20 Scientist
Posts: 1193
Joined: Tue Apr 28, 2009 3:51 pm

Post 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).
rhurst
Omega Star Commander
Posts: 1371
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post 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.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
tlr
Vic 20 Nerd
Posts: 567
Joined: Mon Oct 04, 2004 10:53 am

Post 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/
User avatar
Mike
Herr VC
Posts: 4842
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Post 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
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post 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.
Bacon
for breakfast
Posts: 578
Joined: Mon Apr 19, 2004 8:07 am

Post 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.
Bacon
-------------------------------------------------------
Das rubbernecken Sichtseeren keepen das cotton-pickenen Hands in die Pockets muss; relaxen und watschen die Blinkenlichten.
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post 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?
Be normal.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post 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.
Anders Carlsson

Image Image Image Image Image
gklinger
Vic 20 Elite
Posts: 2051
Joined: Tue Oct 03, 2006 1:39 am

Post 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.
In the end it will be as if nothing ever happened.
Post Reply