Does anyone have a VIC-1001

History and Preservation Issues

Moderator: Moderators

Post Reply
User avatar
Jeff-20
Denial Founder
Posts: 5761
Joined: Wed Dec 31, 1969 6:00 pm

Does anyone have a VIC-1001

Post by Jeff-20 »

I am interested in the japanese VIC 20. Has anyone used one before? Anyone have ROM files for the OS?

Stupid question: I just found BIN files for the japanese system. How do I change those into ROM files?
High Scores, Links, and Jeff's Basic Games page.
User avatar
Schema
factor
Posts: 1430
Joined: Tue Mar 23, 2004 7:07 am
Website: http://www.jammingsignal.com
Location: Toronto, Ontario

Post by Schema »

I assume you have one or more of the Basic, Kernal, and Chargen ROMs ?

I think you can just rename the .bin files and use them as-is.

To use these on a real VIC, you'd have to program EPROMs and replace the chips. :wink: (or is there a way to swap the associated memory between ROM/RAM like on the C64)


In VICE, have a look at in the vic20\ directory. Those are the files representing the contents of those ROMs. You should be able to simply rename the old file, and replace it with the appropriate .bin file, just give it the same name i.e. 'chargen'.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

The device that comes to my mind is Nicolas Welte's universal 6502 RAM/ROM expansion which can take up to four alternative versions of "system ROM", i.e. both Basic and Kernel. Dunno about character ROM though.

http://people.freenet.de/x1541/hardware/petram.html

When it comes to bin/ROM files, the only thing I would watch out for is whether they come with a two byte load address or not (and whether the target platform expects or can ignore this load address).
Anders Carlsson

Image Image Image Image Image
Bacon
for breakfast
Posts: 578
Joined: Mon Apr 19, 2004 8:07 am

Post by Bacon »

carlsson wrote:The device that comes to my mind is Nicolas Welte's universal 6502 RAM/ROM expansion which can take up to four alternative versions of "system ROM", i.e. both Basic and Kernel. Dunno about character ROM though.
A fantastic little gadget! I've had it in one of my VICs for a couple of years, and I love it. As you said, it holds four versions of KERNAL and BASIC as well as four versions of cartridge ROM at $A000-$BFFF; it also expands RAM to 32K. Unfortunately it doesn't replace the character ROM for some reason.I asked Nicolas about this once (since I wanted to be able to switch in a Swedish character ROM) and he gave me an explanation I can't remember right now.
Bacon
-------------------------------------------------------
Das rubbernecken Sichtseeren keepen das cotton-pickenen Hands in die Pockets muss; relaxen und watschen die Blinkenlichten.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Maybe something about the bus timing and the VIC-I chip not being able to read memory from the cartridge expansion?
Anders Carlsson

Image Image Image Image Image
Bacon
for breakfast
Posts: 578
Joined: Mon Apr 19, 2004 8:07 am

Post by Bacon »

carlsson wrote:Maybe something about the bus timing and the VIC-I chip not being able to read memory from the cartridge expansion?
I think it was a matter of the way the expansion maps into the VIC-20s memory; the 32K RAM chip maps into $0000-$7FFF, the flash ROM maps into $A000-$FFFF and the GAL chip that decodes the addresses can't be programmed to fill the hole in between (where the char ROM is located).
Last edited by Bacon on Sat Mar 19, 2005 6:20 pm, edited 1 time in total.
Bacon
-------------------------------------------------------
Das rubbernecken Sichtseeren keepen das cotton-pickenen Hands in die Pockets muss; relaxen und watschen die Blinkenlichten.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Uhkay, the PET version fills from $9000, so either it is magic $8000 or the GAL chip that can't decode addresses within the whole 64K range. As the expansion sits next to the 6502 rather than on an external cartridge as I first thought, the bus/chip issue should not be a problem AFAIU.

OTOH, wouldn't it be possible to make an own char (EP)ROM board that goes into that socket, and adding some kind of switch on the outside if there is a big demand in switching between international and Swedish, Japanese or other special character ROM?
Anders Carlsson

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

Post by tlr »

carlsson wrote:Maybe something about the bus timing and the VIC-I chip not being able to read memory from the cartridge expansion?
I think this is spot on.
AFAIK, Nicolas expansion plugs in to the 6502/6510 slot. Video fetches do not necessarily pass by the CPU, so you can't replace the CHARGEN-ROM this way.

I think that Nicolas board looks great BTW, but it seems that it won't fit into the original VIC-20. You can't close the lid. VIC-20CR should be fine.
Anyone solved this?

/Daniel
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Use an external keyboard, as I suppose the expansion board hits the underside of the keyboard? :) Is a C64C or other keyboard more thin by design, so it would leave more space?

It isn't possible to make a board that overlays the Kernel or Basic ROM instead of the CPU? It seems to be more space above the motherboard on a first generation VIC-20 above those chips.
Anders Carlsson

Image Image Image Image Image
Post Reply