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

Modding and Technical Issues

Moderator: Moderators

Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

Look very nice. This makes me motivated to add it on my FE3 also. :D
User avatar
amramsey
Vic 20 Hobbyist
Posts: 117
Joined: Sat Apr 14, 2007 9:38 pm

Post by amramsey »

Well, got back from my trip this weekend so finally had a chance to build my FE3. Took a little over 2 hours to solder it together, drill holes in the case, flash the bugger and boot it up!

Image

The instructions http://www.for8bits.com/vc20fe3r9_assembly.htm are nice and easy to follow. My biggest problem was dealing with all those dang thru-hole components. :lol: I'm so used to surface mount stuff now that thru-hole is a pain to have to insert, flip, hold and solder. :D

I mounted the leds in the case also because I love blinky things. Thanks to Diddl for giving me a kickstart package with some goodies in it. Made it easy to make sure everything was up and running correctly.
Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

good work amramsey! :D

looks strange for me with a white case, never seen bevore.
Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

No one sent problems with release candidate so I release r020 today:


As usual please download r020 from FE3 download page.


Many thanks to Vic20-Ian for translating FE3 Loader file docu: click



Changes:
  • Bugfix: BLKD command fixed
  • Diskloader is improved. It works now with programs starting at cassette buffer address. But this file must be loaded at last (if more than one file)!
  • SAVE has a shorty in FE3 wedge. With "arrow left" you will do a SAVE.

    If file already exists on the disk you can choose between "update" und "replace".

    Replace simply send a @S: command to delete the file first.

    Update will hold 2 versions of the file. It always does a "delete old file", "rename file" and "save file" sequence.

    Caution: "update" will work only within D64 image files, not in normal file system of the SD card. This is cause SD2IEC (µIEC) doesn't process the @R: command outside of image files.

Replace:
Image


Update:
Image
vk4akp
Vic 20 Drifter
Posts: 36
Joined: Tue Aug 28, 2007 4:53 am

Post by vk4akp »

Any chance of seeing the next version come out with a RJ45 network interface?

.-.-.
Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

vk4akp wrote:Any chance of seeing the next version come out with a RJ45 network interface?

.-.-.
Currently there are no plans for a new version of FE3-20.

Maybe we make a FE3 for Plus/4, C16 ...


I'm a software developer. I always need a fellow who make the hardware for a new project.

Ethernet support would be simple to do, only a clock port would be nessecary. For the clock port we have ready to go solutions: RR-NET
vk4akp
Vic 20 Drifter
Posts: 36
Joined: Tue Aug 28, 2007 4:53 am

Post by vk4akp »

That's a shame. I would love to see a kit or ready to buy product for the Vic-20 with lots of ram and a RJ45 network connector.

In my mind the network connector is more important then the SD card slot as SD card storage is available as products like uIEC etc.

The same design for the Commodore 16 I would certainly like to buy also.

.-.-.
Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

vk4akp wrote: The same design for the Commodore 16 I would certainly like to buy also.
The FE3-16 (for C16, C116 and Plus/4) will have:

+ 512KB Flash
+ 512KB SRAM
+ µIEC
+ optional SID
+ clock port for RR-Net or whatever

---

Currently it seems a problem to increase C16 main memory by the external FE3-16. This is why Commodore has mirrored the 16K four times and so we cannot use external memory in this area.
User avatar
orion70
VICtalian
Posts: 4343
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Diddl wrote:Currently it seems a problem to increase C16 main memory by the external FE3-16. This is why Commodore has mirrored the 16K four times and so we cannot use external memory in this area.
This means, no way to use the FE3-16 to turn the C16 into a Plus-4?
Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

orion70 wrote: This means, no way to use the FE3-16 to turn the C16 into a Plus-4?
No way doesn't exist ... ;)


But it seems to be a problem currently. It can be solved simply by

+ an internally RAM expansion
+ by removing internal RAM (cut the CS line)


"Wiesel" the famous maker of the chamaeleon hardware says, maybe it is possible to extend C16 to 64 KB only by external cartridge. But nobody has tested this so it is only a concept.
TBCVIC
Vic 20 Hobbyist
Posts: 127
Joined: Thu Mar 05, 2009 3:38 am

Post by TBCVIC »

What's the difference between 24+3 KB and All RAM option?
I made a program that doesn't work unless I use All RAM and I don't know why :)
Ola Andersson
Image
Kananga
Vic 20 Afficionado
Posts: 317
Joined: Mon Mar 08, 2010 2:11 pm

Post by Kananga »

TBCVIC wrote:What's the difference between 24+3 KB and All RAM option?
I made a program that doesn't work unless I use All RAM and I don't know why :)
The difference between 27K and All RAM that is adressable by the Vic is 8K. :)
Does your program perhaps use the 8K block from $A000-$BFFF?
Buy the new Bug-Wizard, the first 100 bugs are free!
TBCVIC
Vic 20 Hobbyist
Posts: 127
Joined: Thu Mar 05, 2009 3:38 am

Post by TBCVIC »

Ah, right, the only memory I don't use is the 3K block.
Ola Andersson
Image
Diddl
Vic 20 Afficionado
Posts: 425
Joined: Wed Jun 10, 2009 3:18 am

Post by Diddl »

Yes, difference between 24+3 and ALL is, - ALL does set RAM also into block 5 ($A,$B).

In case of ALL the FE3 wedge is moved down into Block 0 (3K expansion)


VIC always shows 24K (3 x 8KB) expansion: 28159 Bytes free

This is cause 3K expansion is invisible if any other expansion is active. Why? The screen RAM is at $1000 in this case, so RAM below $1000 is unusable for BASIC.

The Block 5 RAM is always unusable for BASIC. So normaly FE3 Wedge is in it. And some autostart games. And of course some Utilities ...
User avatar
tokra
Vic 20 Scientist
Posts: 1127
Joined: Tue Apr 27, 2010 5:32 pm
Location: Scheessel, Germany

Post by tokra »

Just wondering: Why don't you always use $9800-$9fff ? This are is called I/O block 2 and 3 in the memory map, but I think it could also be RAM, can't it? Since it's very seldom used I think it would be the ideal place for the wedge.
Post Reply