Vectrex Core

User avatar
Chris23235
Top Contributor
Posts: 983
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 127 times
Been thanked: 197 times

Vectrex Core

Unread post by Chris23235 »

Reading the discussion here:

viewtopic.php?f=25&t=690&start=25

I realised, that we don't have a Vectrex discussion yet.

Maybe the discussion about the overlays can be moved here.
protogem
Posts: 7
Joined: Sun May 24, 2020 9:25 pm

Re: Vectrex Core

Unread post by protogem »

This might be a redundant question, but would a 3:4 tate mode be feasible? I know the console has a native aspect ratio of 9:10(11?), but I would be happy for either. There is an open github "issue" on it here though..

https://github.com/MiSTer-devel/Vectrex_MiSTer/issues/1
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: Vectrex Core

Unread post by alanswx »

protogem wrote: Thu Jul 09, 2020 7:02 pm This might be a redundant question, but would a 3:4 tate mode be feasible? I know the console has a native aspect ratio of 9:10(11?), but I would be happy for either. There is an open github "issue" on it here though..

https://github.com/MiSTer-devel/Vectrex_MiSTer/issues/1

I changed the aspect ratio. Do you mean some kind of video out they vga?
protogem
Posts: 7
Joined: Sun May 24, 2020 9:25 pm

Re: Vectrex Core

Unread post by protogem »

Oh, sorry. Yes I am using an I/O board. I have a monitor I can turn on the side or "tate" for vertical aspect ratio arcade games, which have the option in the core to do so. I thought it might be a useful feature for the Vectrex core. I just haven't been able to locate anything like this in the current builds.
User avatar
Sigismond0
Posts: 339
Joined: Mon May 25, 2020 2:21 am
Has thanked: 1 time
Been thanked: 66 times

Re: Vectrex Core

Unread post by Sigismond0 »

It's technically possible to use the VGA scaler to ouput to a horizontal CRT, but the resolution the core renders at is too tall for the resolution and looks awful when compressed to fit. It may look better rotated, but I think it would still be questionable on a 15khz display. Would be very playable when rotated on a 31khz display though.
protogem
Posts: 7
Joined: Sun May 24, 2020 9:25 pm

Re: Vectrex Core

Unread post by protogem »

That is interesting. I am using a 1600x1200 Dell 2001FP, which could potentially handle this. I know some other users are utilizing older 4x3 LCDs like this too.

Perhaps 16x9 rotated screens would be more appropriate?
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: Vectrex Core

Unread post by alanswx »

protogem wrote: Thu Jul 09, 2020 7:47 pm That is interesting. I am using a 1600x1200 Dell 2001FP, which could potentially handle this. I know some other users are utilizing older 4x3 LCDs like this too.

Perhaps 16x9 rotated screens would be more appropriate?
Maybe we can rotate it? I have to think about the math. And then run it through the rotation code from the video game.. I am not sure the best way to tackle this. I will ask sorg. Whatever it is outputting now my monitor isn't happy with at all. And it handles most signals.
amadama
Posts: 16
Joined: Tue Jun 30, 2020 9:02 pm
Been thanked: 1 time

Re: Vectrex Core

Unread post by amadama »

Where did you a 9:10 aspect ratio for the Vectrex? I'm looking at my Vectrex right now and it has a standard 9" B&W CRT mounted vertically.
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: Vectrex Core

Unread post by alanswx »

amadama wrote: Fri Jul 10, 2020 3:36 am Where did you a 9:10 aspect ratio for the Vectrex? I'm looking at my Vectrex right now and it has a standard 9" B&W CRT mounted vertically.
Someone posted that in an issue. It seems better now. I think it was set to 4x3 or 1x1 originally.
protogem
Posts: 7
Joined: Sun May 24, 2020 9:25 pm

Re: Vectrex Core

Unread post by protogem »

Apologies for any confusion from my posts. Thank you alanswx for taking time to look into it :)
cavemanxzx
Posts: 6
Joined: Tue May 26, 2020 4:35 am

Re: Vectrex Core

Unread post by cavemanxzx »

alanswx wrote: Fri Jul 10, 2020 3:38 am
amadama wrote: Fri Jul 10, 2020 3:36 am Where did you a 9:10 aspect ratio for the Vectrex? I'm looking at my Vectrex right now and it has a standard 9" B&W CRT mounted vertically.
Someone posted that in an issue. It seems better now. I think it was set to 4x3 or 1x1 originally.
I have compiled the last changes from your git. For me it's to wide. The originally used ratio looked more like Original.

The Original Machine has a 4:3 Tube vertically mounted like an Arcade machine. So in my eyes Screen Rotation would be needed.

I can make Pictures side by side. Original Machine and Mister.
Vic20-Ian
Posts: 105
Joined: Wed May 27, 2020 9:59 am
Has thanked: 8 times
Been thanked: 10 times

Re: Vectrex Core

Unread post by Vic20-Ian »

I ran it with overlays on a Dell 2001 FP 1600x1200 monitor last night and it is almost perfect.

I tested it by placing a Minestorm overlay over the MiSTer display to compare overlay sizes.

Make sure you have any monitor stretch / fill functions off
KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 50 times

Re: Vectrex Core

Unread post by KremlingKuthroat19 »

Adding overlays was a huge deal for the Vectrex MiSTer core. It adds that polish and charm to the Vectrex games that was lacking before. :)

So far, the only things that seem to be missing now are light pen support for games like Animaction, Art Maaster, and Melody Master and 3D Imager support for games like 3D Crazy Coaster and 3D Mine Storm.

I've gotten around this with 3D Narrow Escape by using the 2D Narrow Escape romhack and renaming it 3D Narrow Escape lol. Do you guys know of any other hacks that make the 3D games 2D? Also, is anyone interested in taking on either the 3D Imager or light pen peripherals? If these two peripherals are supported then I believe the Vectrex core will be complete.
mattsoft
Posts: 26
Joined: Sun May 24, 2020 6:52 pm
Has thanked: 3 times
Been thanked: 9 times

Re: Vectrex Core

Unread post by mattsoft »

A rotate feature would be great for this core so the aspect ratio is more like the original.
lroby74
Posts: 118
Joined: Tue May 26, 2020 2:59 pm
Has thanked: 137 times
Been thanked: 16 times

Re: Vectrex Core

Unread post by lroby74 »

A rotate feature on HDMI output like on TATE arcades cores would be great too
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Vectrex Core

Unread post by jca »

The auto-loading of overlays works only when everything is on the SD card.
Ticket opened on GitHub.

Edit:
The culprit is NTFS which is case sensitive. My overlays have the .ovr extension, the core uses a different capitalization (.OVR, .Ovr, ...).
I switched to exFAT and everything is fine, github issue closed.
Stay away from ext4 and NTFS when using a USB drive and stick to exFAT; it could be any FAT FS but I guess when using a USB drive you use something with high capacity and exFat is better suited.
User avatar
deltax0
Posts: 44
Joined: Sun May 24, 2020 8:17 pm
Been thanked: 3 times

Re: Vectrex Core

Unread post by deltax0 »

You think overlays will be implemented anytime? It's part of the system. Most games play fine without them. but why not.
Is the dev even doing any new work on it?
ThetaX55
MiSTer
4tb external hard drive, blister and io.
mattsoft
Posts: 26
Joined: Sun May 24, 2020 6:52 pm
Has thanked: 3 times
Been thanked: 9 times

Re: Vectrex Core

Unread post by mattsoft »

deltax0 wrote: Thu Mar 11, 2021 1:54 am You think overlays will be implemented anytime? It's part of the system. Most games play fine without them. but why not.
Is the dev even doing any new work on it?
overlays are already supported. the GitHub repo has them for download. just put the .ovr files in the same dir as your roms.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Vectrex Core

Unread post by Moondandy »

Is there any reason to not have these grabbed by a script that is run as part of the Update All script?
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: Vectrex Core

Unread post by alanswx »

They may need to be renamed to match common sets. Or maybe two copies to handle different naming.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Vectrex Core

Unread post by Moondandy »

Might be worth getting the namings checked, but even if the naming are off then it's easier for someone to rename the files once downloaded if a script grabs them.
zakk4223
Posts: 289
Joined: Sun May 24, 2020 10:55 pm
Been thanked: 120 times

Re: Vectrex Core

Unread post by zakk4223 »

alanswx wrote: Thu Mar 11, 2021 11:25 pm They may need to be renamed to match common sets. Or maybe two copies to handle different naming.
Are the dump contents vastly different between sets? Would a checksum based naming work? (like with the cheats enabled in some cores)
alanswx
Core Developer
Posts: 300
Joined: Sun May 24, 2020 6:55 pm
Has thanked: 5 times
Been thanked: 154 times

Re: Vectrex Core

Unread post by alanswx »

Maybe we can do some kind of checksum. Let me think about it.
User avatar
deltax0
Posts: 44
Joined: Sun May 24, 2020 8:17 pm
Been thanked: 3 times

Re: Vectrex Core

Unread post by deltax0 »

most people have smoke pack. do it by that by default then the second detonator pack list.
Or have it let you pick it from the menu.
ThetaX55
MiSTer
4tb external hard drive, blister and io.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Vectrex Core

Unread post by Moondandy »

Another option, would be to have an unofficial Vectrex script that grabs both the games and the backgrounds, that could be run from the Update All script. That would ensure people have the right, correctly named games and overlays.

I was thinking out loud the other day that it would be good for the systems with smaller libraries and smaller rom sizes to all be grabbed via script, in the same way the MAME getter and BIOS getter scripts do.
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Vectrex Core

Unread post by jca »

The core can be setup with CPU 1 or 2 which is not very informative. Browsing the web I cannot find the use of different CPUs for this console. Are these CPUs 2 different implementations of the same CPU? If this is the case what is the difference?
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Vectrex Core

Unread post by jca »

Yesterday I tried to run the Test cartridge. It gets stuck at the first screen and the only way I can exit it is by double clicking button 3 or 4 or even clicking one of them and the other one after that. But it goes directly to the controller test screen, skipping all other tests.
On the controller test screen a strange thing happens: I have a Logitech F310 controller which has 2 analog joysticks, no problem with the D-Pad and buttons but when I try the joysticks the left one controls the X direction and the right one controls the Y direction which is not very convenient.

Edit: I guess the problem is not with the core but with the MISTer mapping as it does the same on the TIA-MC1 core. The controller is a Logitech F310.

Edit: It was a mapping problem. I remapped the controller in the main menu and now everything is fine.
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Vectrex Core

Unread post by jca »

It looks like the Vectrex core does not get much love, even by its developer:
Overlays not auto-loading when using a USB drive -> not a single answer/comment.
CPU1 and CPU2 -> not a single answer/comment.
So I decided to install Quartus 17.0.2 and see for myself. These are 2 different implementation of the 6809: cpu09l and mc6809is.
cpu09l is the cpu used in the non MISTer Vectrex core developed by Dar and on which the MISTer core is based.
mc6809is is another 6809 which is stated as being cycle accurate and has been modified by Sorge to make it synchronous (not sure what the reason is).
I would guess CPU2 is a better one but who knows?
Atmosfear
Posts: 4
Joined: Sun May 24, 2020 8:01 pm
Has thanked: 13 times

Re: Vectrex Core

Unread post by Atmosfear »

Overlays autoload on my SSD USB without Problems. Overlays are in my case in media/usb0/games/Vectrex and have the same Filename but .ovr as extension.
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Vectrex Core

Unread post by jca »

The problem was with a HDD formatted NTFS which is case sensitive. I switched to exFAT and now it is working.
Post Reply