VIC-20 Multicart roms

Do you have trouble to set-up your emulator for a platform?, need a script?...ask here, we might be able to help you!
User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

VIC-20 Multicart roms

Unread post by Vicman » 03 Nov 2012, 22:58

Hi Phoenix & Micha,

we already talked about the problem in the past.
A solution is still needed for the VIC-20 Script....

Meaning multicartridge roms for the vic-20 :
description in the "ID-Info" field is i.e. [cart][multi][60][a0][pal]

example on the rom : Alphabet Zoo (1982)(HES)(NTSC)[6000][A000][multipart].zip
Part 1: Alphabet Zoo (1982)(HES)(NTSC)[6000][multipart].crt
Part 2: Alphabet Zoo (1982)(HES)(NTSC)[A000][multipart].crt

- load first part with commandline -cart6 "filename"
- load second part with commandline -cartA "filename"

some roms also need to start with a "sys" command.
description in the "ID-Info" field is i.e. [cart][multi][40][60][pal][sys32592]
-> -cart4 "filename" , -cart6 "filename" , -keybuf sys32592

in the clip you can see the problem....
a solution would be nice ;)
[BBvideo 425,350]http://www.youtube.com/watch?v=_3bFYRG5 ... e=youtu.be[/BBvideo]
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 10:10

Hi Vicman, i am busy adjusting the script...

This is a hard nut to crack because how to get the proper 6000 & A000 romname for the -carta en -cart6 command?
Als also the METAdata differs form the filename, like META = [a0], filename = [A000] etc...

So my questions to you is:

1a) Are there more variables then 6000 & A000 (like B000, 2000?)
1b) Is multirom only A000 & 6000?
2) Are all multirom extensions .CRT ?
3) Is the keybuf always 5 digits?
4) So the META for "Alphabet Zoo (1982)(HES)(NTSC)[6000][A000][multipart].zip" should be ....[60][A0]..... right?


---------------------------------------
Example for question 1a/1b, the META could be

[a0] = "-cartA "
[b0] = "-cartB "
[20] = "-cart2 "
[40] = "-cart4 "
[60] = "-cart6 "

Then do these phrases exist in the multirom ZIP filename?

[A000] = "-cartA "
[B000] = "-cartB "
[2000] = "-cart2 "
[4000] = "-cart4 "
[6000] = "-cart6 "
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 04 Nov 2012, 15:59

to your questions :
1. yes, i found 3 diff. settings on Game roms [haven't checked demos, applications, etc...): multiroms can be :
- [60][a0]
Spoiler: show
AE (1982)(Broderbund)[6000][A000][multipart].zip
AE (1982)(Broderbund)[a2][6000][A000][multipart].zip
AE (1982)(Broderbund)[a][6000][A000][multipart].zip
Alphabet Zoo (1982)(HES)(NTSC)[6000][A000][multipart].zip
Apple Panic (1982)(Creative)[6000][A000][multipart].zip
Apple Panic (1982)(Creative)[o][6000][A000][multipart].zip
Apple Panic (1982)(Creative)[o][a][6000][A000][multipart].zip
Arachnoid (1982)(UMI)[6000][A000][multipart].zip
Arachnoid (1982)(UMI)[a][6000][A000][multipart].zip
Artillery Duel (1983)(Xonox)(NTSC)[6000][A000][multipart].zip
Battlezone (1983)(Atari)(NTSC)[6000][A000][multipart].zip
Bridge (1983)(Handic)[6000][A000][multipart].zip
Bridge (1983)(Handic)[a][6000][A000][multipart].zip
Buck Rogers - Planet of Zoom (1983)(Sega)(NTSC-PAL)[6000][A000][multipart].zip
Buck Rogers - Planet of Zoom (1983)(Sega)(NTSC-PAL)[a2][6000][A000][multipart].zip
Buck Rogers - Planet of Zoom (1983)(Sega)(NTSC-PAL)[a][6000][A000][multipart].zip
Defender (1983)(Atari)(NTSC-PAL)[6000][A000][multipart].zip
Defender (1983)(Atari)(NTSC-PAL)[a][6000][A000][multipart].zip
In The Chips (1983)(Creative)(NTSC)[6000][A000][multipart].zip
Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][A000][multipart].zip
K-razy Antiks (1982)(CBS)(PAL)[6000][A000][multipart].zip
K-razy Antiks (1982)(CBS)(PAL)[a][6000][A000][multipart].zip
Kindercomp (1983)(HES)(NTSC-PAL)[6000][A000][multipart].zip
Lode Runner (1983)(Broderbund)(NTSC-PAL)[6000][A000][multipart].zip
Lode Runner (1983)(Broderbund)(NTSC-PAL)[h][6000][A000][multipart].zip
Lode Runner (1983)(Broderbund)(NTSC-PAL)[h][a][6000][A000][multipart].zip
K-Star Patrol (1982)(CBS)(PAL)[6000][A000][multipart].zip
K-Star Patrol (1982)(CBS)(PAL)[a][6000][A000][multipart].zip
Mastertype (1983)(Broderbund)(NTSC-PAL)[6000][A000][multipart].zip
Meteor Run (1982)(UMI)(PAL)[6000][A000][multipart].zip
Moon Patrol (1983)(Atarisoft)(NTSC)[6000][A000][multipart].zip
Mountain King (1983)(Beyond)(NTSC)[6000][A000][multipart].zip
Ms. Pac-Man (1983)(Atarisoft)(NTSC)[6000][A000][multipart].zip
Outworld (1981)(UMI)(NTSC)[6000][A000][multipart].zip
Outworld (1981)(UMI)(NTSC)[a][6000][A000][multipart].zip
Outworld (1981)(UMI)(NTSC)[o][6000][A000][multipart].zip
Pharaoh's Curse (1983)(HES)[a][6000][A000][multipart].zip
Pharaohs Curse (1983)(HES)[6000][A000][multipart].zip
Pinball Spectacular (1982)(Commodore)(NTSC)[Paddles][6000][A000][multipart].zip
Pinball Spectacular (1982)(Commodore)(PAL)[a][Paddles][6000][A000][multipart].zip
Pinball Spectacular (1982)(Commodore)(PAL)[Paddles][6000][A000][multipart].zip
Pole Position (1983)(Atarisoft)(NTSC)[6000][A000][multipart].zip
Pole Position (1983)(Atarisoft)(NTSC)[a][6000][A000][multipart].zip
Renaissance (1982)(Umi)(NTSC)[6000][A000][multipart].zip
Renaissance (1982)(Umi)(NTSC)[a][6000][A000][multipart].zip
Robotron 2084 (1983)(Atarisoft)[6000][A000][multipart].zip
Robotron 2084 (1983)(Atarisoft)[a][6000][A000][multipart].zip
Robotron 2084 (1983)(Atarisoft)[o][6000][multipart][one part missing].zip
Satellites and Meteorites (1982)(UMI)(NTSC)[6000][A000][multipart].zip
Satellites and Meteorites (1982)(UMI)(NTSC)[a][6000][A000][multipart].zip
Satellites and Meteorites (1982)(UMI)(NTSC)[o][6000][A000][multipart].zip
Seafox (1983)(Broderbund)(NTSC)[6000][A000][multipart].zip
Sky Blazer (1983)(Broderbund)(NTSC)[6000][A000][multipart].zip
Spiders of Mars (1982)(UMI)[6000][A000][multipart].zip
Spiders of Mars (1982)(UMI)[o][6000][A000][multipart].zip
Springer (1983)(Tigervision)(NTSC)[6000][A000][multipart].zip
Squish'em (1983)(Sirius)(NTSC)[6000][A000][multipart].zip
Story Machine (1983)(HES)[6000][A000][multipart].zip
Story Machine (1983)(HES)[6000][multipart][one part missing].zip
Story Machine (1983)(HES)[a][6000][A000][multipart].zip
Story Machine (1983)(HES)[a][6000][multipart][one part missing].zip
Submarine Commander (1983)(Thorn Emi)[6000][A000][multipart].zip
Submarine Commander (1983)(Thorn Emi)[a][6000][A000][multipart].zip
Tank Atak (1982)(Supersoft)(PAL)[6000][A000][multipart].zip
Trashman (1982)(Creative)[6000][A000][multipart].zip

- [20][a0]
Spoiler: show
Cannonball Blitz (1982)(Sierra)(NTSC)[2000][A000][multipart].zip
Cannonball Blitz (1982)(Sierra)(NTSC)[a][2000][A000][multipart].zip
Centipede (1983)(Atari)(NTSC)[2000][A000][multipart].zip
Dancing Bear, The (1983)(Koala)(NTSC)[2000][A000][multipart].zip
Dig Dug (1983)(Atari)(NTSC)[2000][A000][multipart].zip
Donkey Kong (1983)(Atarisoft)(NTSC)[2000][A000][multipart].zip
Donkey Kong (1983)(Atarisoft)(NTSC)[a][2000][A000][multipart].zip
Lunar Leeper (1981)(Sierra)(NTSC)[2000][A000][multipart].zip
Lunar Leeper (1981)(Sierra)(NTSC)[a][2000][A000][multipart].zip

- [40][60][sys32592]
Spoiler: show
Adventureland (1981)(Commodore)[SYS 32592][4000][6000][multipart].zip
Count, The (1981)(Commodore)[SYS 32592][4000][6000][multipart].zip
Mission Impossible (1981)(Commodore)[SYS 32592][4000][6000][multipart].zip
Pirate Cove (1981)(Commodore)[SYS 32592][4000][6000][multipart].zip
Voodoo Castle (1981)(Commodore)[SYS 32592][4000][6000][multipart].zip

2. When using TOSEC Set : All cartridge roms (single and multi) use the extension *.crt
- NoIntro Set is different : the extension is based on the "load-address" -> game.a0 , game.60, game.20 and so on....
- But all NoIntro roms are added in the TOSEC Set (and renamed to *.crt) , and i use TOSEC romset....
- So, for me: multiroms are always *.crt

3. yes, up to now i only found 5 digit sys :
4. yes, that's it ;-)
Last edited by Vicman on 04 Nov 2012, 20:29, edited 1 time in total.
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 18:05

Thanks Vicman,

Could you post 3 times a 'ecc-script\eccScriptRom.dat' (content in

Code: Select all

) here after running some multirom sets?, so i know wich variables to look for!
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 04 Nov 2012, 20:03

o.k.
here they are :

1...[cart][multi][60][a0][ntsc]
while loading First ROM [60]
Spoiler: show

Code: Select all

[META]
name = "AE"
media_type = "4"
media_current = "1"
media_count = "2"
player = "1"
info_id = "[cart][multi][60][a0][ntsc]"
info_string = "[game]"
[FILE]
rom_crc32 = "FECD92A4"
rom_file = "AE(198~4.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = ""
rom_file_packed = "AE (1982)(Broderbund)[a][6000][multipart].crt"
rom_name_plain = "AE (1982)(Broderbund)[a][6000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8194"
ecc_unpacked_file = "AE (1982)(Broderbund)[a][6000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
loading second ROM [a0]
Spoiler: show

Code: Select all

[META]
name = "AE"
media_type = "4"
media_current = "2"
media_count = "2"
player = "1"
info_id = "[cart][multi][60][a0][ntsc]"
info_string = "[game]"
[FILE]
rom_crc32 = "3ABE5124"
rom_file = "AE(198~4.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = ""
rom_file_packed = "AE (1982)(Broderbund)[a][A000][multipart].crt"
rom_name_plain = "AE (1982)(Broderbund)[a][A000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8194"
ecc_unpacked_file = "AE (1982)(Broderbund)[a][A000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
2...[cart][multi][20][a0][ntsc]
while loading First ROM [20]
Spoiler: show

Code: Select all

[META]
name = "Donkey Kong"
media_type = "4"
media_current = "1"
media_count = "2"
player = "1"
info_id = "[cart][multi][20][a0][ntsc]"
info_string = "[FD][game]"
[FILE]
rom_crc32 = "22BFACC9"
rom_file = "DONKEY~3.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = "6"
rom_file_packed = "Donkey Kong (1983)(Atari)(NTSC)[2000][multipart].crt"
rom_name_plain = "Donkey Kong (1983)(Atari)(NTSC)[2000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8194"
ecc_unpacked_file = "Donkey Kong (1983)(Atari)(NTSC)[2000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
loading second ROM [a0]
Spoiler: show

Code: Select all

[META]
name = "Donkey Kong"
media_type = "4"
media_current = "2"
media_count = "2"
player = "1"
info_id = "[cart][multi][20][a0][ntsc]"
info_string = "[FD][game]"
[FILE]
rom_crc32 = "A735F090"
rom_file = "DONKEY~3.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = "6"
rom_file_packed = "Donkey Kong (1983)(Atari)(NTSC)[A000][multipart].crt"
rom_name_plain = "Donkey Kong (1983)(Atari)(NTSC)[A000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8194"
ecc_unpacked_file = "Donkey Kong (1983)(Atari)(NTSC)[A000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
3...[cart][multi][40][60][pal][sys32592]
while loading First ROM [40]
Spoiler: show

Code: Select all

[META]
name = "Adventureland"
media_type = "4"
media_current = "1"
media_count = "2"
player = "1"
info_id = "[cart][multi][40][60][pal][sys32592]"
info_string = "[FD][game][vc][3dc][ac]"
[FILE]
rom_crc32 = "EDDF4AD1"
rom_file = "ADVENT~3.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = ""
rom_file_packed = "Adventureland (1981)(Commodore)[SYS 32592][4000][multipart].crt"
rom_name_plain = "Adventureland (1981)(Commodore)[SYS 32592][4000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8195"
ecc_unpacked_file = "Adventureland (1981)(Commodore)[SYS 32592][4000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
loading second ROM [60]
Spoiler: show

Code: Select all

[META]
name = "Adventureland"
media_type = "4"
media_current = "2"
media_count = "2"
player = "1"
info_id = "[cart][multi][40][60][pal][sys32592]"
info_string = "[FD][game]"
[FILE]
rom_crc32 = "FED52393"
rom_file = "ADVENT~3.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = ""
rom_file_packed = "Adventureland (1981)(Commodore)[SYS 32592][6000][multipart].crt"
rom_name_plain = "Adventureland (1981)(Commodore)[SYS 32592][6000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8195"
ecc_unpacked_file = "Adventureland (1981)(Commodore)[SYS 32592][6000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 20:39

Hi Vicman,

It should work now, please test it out!

used:

Code: Select all

[META]
name = "AE"
media_type = "4"
media_current = "1"
media_count = "2"
player = "1"
info_id = "[cart][multi][60][a0][ntsc]"
info_string = "[game]"
[FILE]
rom_crc32 = "FECD92A4"
rom_file = "AE(198~4.ZIP"
rom_path = "E:\TOSEC\COMMOD~1\VIC20\Games\_CRT_~1\"
rom_region = ""
rom_file_packed = "AE (1982)(Broderbund)[a][6000][multipart].crt"
rom_name_plain = "AE (1982)(Broderbund)[a][6000][multipart]"
rom_extension = "crt"
rom_file_extension = "zip"
rom_filesize = "8194"
ecc_unpacked_file = "AE (1982)(Broderbund)[a][6000][multipart].crt"
ecc_unpacked_path = "E:\eCC\ecc-user\#_AUTO_UNPACKED\vic20\"
is_multirom = "0"
[AUDIT]
driver = ""
rom = ""
rom_of = ""
clone_of = ""
set_type = "single"
set_contains_trash = "0"
filename_valid = "0"
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC\ecc-user\vic20\emus\WinVICE-2.2-x86\"
emulator_file_plain = "xvic"
parameter = "%ROM%"
escape = "1"
win8char = "1"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "d64, t64, tap, prg, bin, a0, b0, 20, 40, 60, 70, 80, crt, p00"
language = "en"
ecc_folder = "E:\eCC\"
[MULTI]
output commandline:
ecc_vic20_multi.png
ecc_vic20_multi.png (14.9 KiB) Viewed 1490 times
download:
DELETED, script is not good i see...
(replace files in "ecc-script\vic20")
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 21:02

Okey, now it should be good :sorcerer: , please test it out!

example output:
ecc_vic20_multi_2.png
ecc_vic20_multi_2.png (14.2 KiB) Viewed 1487 times
download:
REMOVED, see next posts...
(replace files in "ecc-script\vic20")
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 04 Nov 2012, 21:35

looks not bad atm.....just need some testing...there is something wrong with the sys-command
on moment please......
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 21:42

I have found the bug :sorcerer: , the filename is still put behind the multiroms (wich explains your sys errors!)
I also added back the single rom settings again for [20], [40] etc...

please test this file:
DELETED, see next posts
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 04 Nov 2012, 22:03

o.k.

[60[a0] and [20][a0] multicarts works superb !!!

but there are problems with the [40][60][sys32592]
the command "sys" must be written in lower case, but on the VICE-Screen the SYS is in uppercase, and i get weird signs on the screen.....

[BBvideo 425,350]http://www.youtube.com/watch?v=hRn3jBOU ... e=youtu.be[/BBvideo]
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 22:07

Try the new script i uploaded above your new post ;-)

Ps. with what program do you capture your screen with?
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 04 Nov 2012, 22:16

Phoenix wrote:I have found the bug :sorcerer: , the filename is still put behind the multiroms (wich explains your sys errors!)
I also added back the single rom settings again for [20], [40] etc...

please test this file:
sorry, that was not the problem....

btw.
it could be possible, that we need a "-autostart" command after the sys-command.....

script sequence is load [40][60] , then sys32592, autoload.

part of the gamebase GEMUS-Script :
Spoiler: show
;autostart or 'manual load' the game image
If Key_cart CONTAINS(*)
If Key_cart CONTAINS(*20*)
Add_CLP( -cart2 %gamepath%\*%cart_value%*.*)
ElseIf Key_cart CONTAINS(*40*)
Add_CLP( -cart4 %gamepath%\*%cart_value%*.*)
ElseIf Key_cart CONTAINS(*60*)
Add_CLP( -cart6 %gamepath%\*%cart_value%*.*)
ElseIf Key_cart CONTAINS(*a0*)
Add_CLP( -cartA %gamepath%\*%cart_value%*.*)
ElseIf Key_cart CONTAINS(*b0*)
Add_CLP( -cartB %gamepath%\*%cart_value%*.*)
End If

If Key_cart2 CONTAINS(*20*)
Add_CLP( -cart2 %gamepath%\*%cart2_value%*.*)
ElseIf Key_cart2 CONTAINS(*40*)
Add_CLP( -cart4 %gamepath%\*%cart2_value%*.*)
ElseIf Key_cart2 CONTAINS(*60*)
Add_CLP( -cart6 %gamepath%\*%cart2_value%*.*)
ElseIf Key_cart2 CONTAINS(*a0*)
Add_CLP( -cartA %gamepath%\*%cart2_value%*.*)
ElseIf Key_cart2 CONTAINS(*b0*)
Add_CLP( -cartB %gamepath%\*%cart2_value%*.*)
End If

;autostart or 'manual load' the game image (with SYS call messages)
If VersionComment CONTAINS(*load manually*)
;check if a SYS call is needed to start
If Key_sys CONTAINS(*)
Add_CLP( -keybuf "REM LOAD MANUALLY THEN START WITH SYS%sys_value%%crlf%")
Else
Add_CLP( -keybuf "REM LOAD MANUALLY THEN SOFT RESET TO START%crlf%")
End If
Else
;check if a SYS call is needed to start
If Key_sys CONTAINS(*)
Add_CLP( -keybuf "SYS%sys_value%%crlf%")
End If
End If

Else

;autostart or 'manual load' the game image (with SYS call messages)
If ImageName CONTAINS(*)
If VersionComment CONTAINS(*load manually*)
;check if a SYS call is needed to start
If Key_sys CONTAINS(*)
Add_CLP( -keybuf "REM LOAD MANUALLY THENSTART WITH SYS%sys_value%%crlf%")
Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
Else
Add_CLP( -keybuf "REM YOU MUST LOAD AND START MANUALLY%crlf%")
Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
End If
Else
;check if a SYS call is needed to start
If Key_sys CONTAINS(*)
Add_CLP( -keybuf "%crlfx2%%crlfx2%SYS%sys_value% PRESS ENTER‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘%crlf%")
Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
Else
Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
End If
End If
Else
If VersionComment CONTAINS(*load manually*)
;check if a SYS call is needed to start
If Key_sys CONTAINS(*)
Add_CLP( -keybuf "REM LOAD MANUALLY THENSTART WITH SYS%sys_value%crlf%")
Add_CLP2( -autoload "%gamepathfile%)
Else
Add_CLP( -keybuf "REM YOU MUST LOAD AND START MANUALLY%crlf%")
Add_CLP2( -autoload "%gamepathfile%)
End If
Else
;check if a SYS call is needed to start
If Key_sys CONTAINS(*)
Add_CLP( -keybuf "%crlf%%crlfx2%%crlfx2%%crlfx2%SYS%sys_value% PRESS ENTER‘‘‘‘‘‘‘‘‘‘‘‘‘%crlf%")
Add_CLP2( -autoload "%gamepathfile%")
Else
Add_CLP2( -autostart "%gamepathfile%")
EDIT:
i use HyperCam 3 for capturing
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 04 Nov 2012, 22:20

sorry phoenix, :surrender:
i'm offline for today.
see you tomorrow.
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 04 Nov 2012, 22:22

Ok, see you tomorrow!

Wierd that the commands has to be on a specific place in the commandline :shocked:

1) is "-keybuf sys32592" only needed for multiroms?
2) is "-autoload" only needed for multiroms?

examining the GEMUS script, is this right?:
for multi roms --> -autoload "%gamepathfile%" ??
for single roms --> -autostart "%gamepathfile%" ??

3) always use autostart/load?
4) is see in your example's that the "keybuf sys" is always 32592, are there any other values known? (if not we don't have to make this a variable setting)
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 19:21

Hi Phoenix,

for any reason the SYS must be typed in uppercase in the script ;)

GEMUS :

Code: Select all

Add_CLP( -keybuf "%crlf%%crlfx2%%crlfx2%%crlfx2%SYS%sys_value% PRESS ENTER‘‘‘‘‘‘‘‘‘‘‘‘‘%crlf%")
If StringInStr($eccMetaInfoId, "[sys") Then $VicCommandline = $VicCommandline & "-keybuf SYS32592 "

So, we only need to command "PRESS ENTER"......?
Don't know how this work in GEMUS-Script, or if there is a commandline in VICE for "PRESS ENTER"....?

to your questions :
to 1. and 4. : the sys is also needed in some other games, not only multicartridges. ATM i remember one *.prg that also need a diff. sys
2. don't think we need the "autoload/autostart" specially for cartroms.....
3. don't know.....
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 19:35

Hmm, do we need to send a ENTER (key press) to the GUI?

Would you do me a favor?, please zip your emulator and some multiroms + your Vic20 eccDat and upload to a share/hoster (rapidshare?)
Then i can test things out and see if i can do some magic! :sorcerer:
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 19:38

Ok, try this script for now: :swinging:

EDIT: Removed!, released in eccUpdate!
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 19:41

o.k. will do so....
but maybe the trick is to add the -autoload and -autostart for the whole script.../for each extension. -> adding this to the "Run($Emulator & " " & $VicCommandline & $RomFile)"

however, i'll upload the stuff to RS.....

EDIT:
just saw you last post.....
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 19:44

Oops..., add a space after "-keybuf SYS32592" in the new script, like here:

Code: Select all

If StringInStr($eccMetaInfoId, "[sys") Then $VicCommandline = $VicCommandline & "-keybuf SYS32592 "
otherwise you get a "-keybuf SYS32592-autoload" command :O
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 19:48

no...sorry don't work :
i think the commandline also need the filename....-autoload <name>

actually i get "sys32952-AUTOLOAD" on the VICE-screen.....(while the name "autoload" is shown in weird characters)

try it again ;)

EDIT:
you are faster :clown:
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest