Final Expansion :: 512KB SRAM + 512KB EEPROM + SD Card (2GB)

Modding and Technical Issues

Moderator: Moderators

User avatar
orion70
VICtalian
Posts: 4272
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Thanks Diddl - I'll take pictures of our adventure with this new board, and post them here. Hope to receive the kit soon! :wink:
User avatar
Diddl
Vic 20 Afficionado
Posts: 426
Joined: Wed Jun 10, 2009 3:18 am
Website: https://oe7twj.at/
Location: Austria
Occupation: software engineer

Post by Diddl »

It is not really difficult. I'm a programmer and don't like to solder and such things, but I have it done successfully.

All parts are comparatively "big", there are no SMD parts and so no special tools are nessecary, a simple soldering iron for electronics. Should be no big problem ...
Vic20-Ian
Vic 20 Scientist
Posts: 1224
Joined: Sun Aug 24, 2008 1:58 pm

Post by Vic20-Ian »

I recommend a fine tip and temperature control, but yes it is relatively straightforward.

The final result is very satisfying.
Vic20-Ian

The best things in life are Vic-20

Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
Mikam73
2049er
Posts: 1293
Joined: Tue May 18, 2004 4:34 pm

Post by Mikam73 »

Has someone got this yet? How demos and everything work? 8)
User avatar
Diddl
Vic 20 Afficionado
Posts: 426
Joined: Wed Jun 10, 2009 3:18 am
Website: https://oe7twj.at/
Location: Austria
Occupation: software engineer

Post by Diddl »

Mikam73 wrote:Has someone got this yet? How demos and everything work? 8)
demos? never tested ...


send me some or links and I will test it.


why should demos don't work fine?

demos which only use unexpanded VIC work, cause you can FE3 switch off by software.

demos which use expanded memory certainly work also, cause FE3 is configurable exactly like any memory expander (3,8,11,16,19,24 ...).

if FE3 io ports are a problem for some demos you can switch it off ...

---

But maybe it is a good idea to make a disk full of best demos available for VIC and create a starter menu for FE3. Send me your inspiration ...
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

I believe some demos use custom fastloaders, like IRQ loaders and so on. Those probably won't run from sd2iec, and would require rewrite to be stored as a whole in the Flash. Well, that is unless the Flash ROM can be used to emulate a 1541 of course. :lol:

Most VIC-20 games are single filed or just use Kernel loader so those should work, it is the custom loaders that always mess things up.

By the way, I am preparing a batch order for me and my friends. We just have to figure out exactly how many units to order. I believe the shipping quote mentioned on the page is good for at least 5 kg so that should not be an issue.
Anders Carlsson

Image Image Image Image Image
User avatar
Diddl
Vic 20 Afficionado
Posts: 426
Joined: Wed Jun 10, 2009 3:18 am
Website: https://oe7twj.at/
Location: Austria
Occupation: software engineer

Post by Diddl »

It would be nice if someone could remove the custom loader.


It isn't nessecary to use a fastloader cause FE3 automatically works with jiffy speed on SD card and any Jiffy drive connected.
User avatar
Mike
Herr VC
Posts: 5130
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Post by Mike »

It would be nice if someone could remove the custom loader.
As carlsson already noted, these custom load routines often form an integral part of some demos. They are designed to allow other processing to continue, like playing a tune, or show some graphical effects while loading new data in the background.

The normal data transfer routines, and even most standard fast loaders monopolise the CPU, and won't allow for other activities in-between.

Effectively, "removing" the custom loader alone wouldn't do the job - it would be necessary to devise (for example) a JD protocol implementation that can be interrupted while loading data, to give the CPU time to show the desired demo effects alongside the data access.

Greetings,

Michael
User avatar
Diddl
Vic 20 Afficionado
Posts: 426
Joined: Wed Jun 10, 2009 3:18 am
Website: https://oe7twj.at/
Location: Austria
Occupation: software engineer

Post by Diddl »

Mike wrote: As carlsson already noted, these custom load routines often form an integral part of some demos. They are designed to allow other processing to continue, like playing a tune, or show some graphical effects while loading new data in the background.

The normal data transfer routines, and even most standard fast loaders monopolise the CPU, and won't allow for other activities in-between.
So you will need furthermore a 1541 drive for those demos. But FE3 also supports 1541 drives.


FE3 has a 100% compatible µIEC (SD2IEC) built in, so all things running on a µIEC also run in a FE3. If some programs need a 1541, the FE3 can load it from there.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Ayep. Or I suppose someone could attach their standalone 1541 Ultimate which ideally should emulate the drive to the fullest. 8)

Actually some custom loaders are supported by the sd2iec firmware, at least once inside a D64 image as mentioned by Unseen. The goal then would be to make demo and game developers stick to those custom loaders that actually have support in memory card based solutions, instead of coming up with their own, perhaps better routines. :lol:
Anders Carlsson

Image Image Image Image Image
Mikam73
2049er
Posts: 1293
Joined: Tue May 18, 2004 4:34 pm

Post by Mikam73 »

http://www.pouet.net/prodlist.php?platform[]=VIC%2020

Here is link. Demos like Imbossiblator and Next Level..
User avatar
Diddl
Vic 20 Afficionado
Posts: 426
Joined: Wed Jun 10, 2009 3:18 am
Website: https://oe7twj.at/
Location: Austria
Occupation: software engineer

Post by Diddl »

Mikam73 wrote:http://www.pouet.net/prodlist.php?platform[]=VIC%2020

Here is link. Demos like Imbossiblator and Next Level..
Thanks for the links. Will test it on FE3 ...



Are these demos free? Could I make a D64 and offer this image on a WebSpace?
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Aleksi Eeben compiled a number of the early (1996-2000) demos on disks and uploaded to Zimmers FTP without anyone in particular complaining. As these demos tend to get larger, many occupy more or less a whole disk image already so it is probably a matter of distribution.

Anyway, it is better to concentrate on a good copying program that can copy from a D64 image on the sd2iec to a real floppy drive. Honestly I'm not sure if there exists a single decent copying program on the VIC-20. For floppy drives a C64 would work but not if one uses a FE3 since it has the SD interface built in.
Anders Carlsson

Image Image Image Image Image
User avatar
Diddl
Vic 20 Afficionado
Posts: 426
Joined: Wed Jun 10, 2009 3:18 am
Website: https://oe7twj.at/
Location: Austria
Occupation: software engineer

Post by Diddl »

It is very easy to copy a D64 image from FE3 SD to a real 1541.


D64 is only a collection of sectors in ascending order. Either 35 tracks or 40 or 42. You can do it with BASIC. Or with BASIC and a little 6502 code.

Speed would be not so good. Here this OpenCBM floppycode could help (warpwrite + S2 transfer code).


But who want to copy a d64 to a real diskette??! For me it is great to have D64 on CD instead of a 1541.
Mikam73
2049er
Posts: 1293
Joined: Tue May 18, 2004 4:34 pm

Post by Mikam73 »

I was mostly thinking this cart for Vic20 demos.. Course I have Mega-Cart.. Wonder if demos work.. 8)
Post Reply