------------------------------------------------------------------
 Commodore VIC20 (PAL)
------------------------------------------------------------------



Processor: 6502, 1.11 MHz (Märkbart snabbare än C64! Kolla in denna jämförelsen.)

Minne:     21K (5K original + 2x8K extra minne)

Lagring:   Commodore C2N kasettbandspelare, ca 288K på ett vanligt 90-
           minutersband. (Ca 2,88 megabyte med band-turbo)
	   (används även till C64)

           Commodore 1541-II 5 1/4" diskdrive,
           348K per disk (174K på varje sida)
	   (används även till C64)


Grafik:    VIC (6561)
           Maximal grafisk upplösning: Standard är 176x184, men
	   man kan välja skärmstorlek och centrering (till skillnad
	   från 64an). På min TV kan man se ungefär 216x272, men
	   max är ännu mer eftersom man kan göra bilden så stor
	   att ingen ram syns alls.
	   Antal färger: 16

Ljud:      VIC (6561) 
           4 stämmor (3 för toner och en för brus/effekter)
	   samt möjlighet att spela samplingar. Jag har
	   gjort det med volymkontrollen (4-bit).

	   Lyssna på VIC: VIC-20.mp3 (1 126kb)
	   * Läs om låten längre ner på sidan.

OS:        CBM Basic V2

Mjukvara:  ca 30 band (utan turbo),
           ett par disketter,
           Cartridges: Hes Mon (maskinkodsmonitor)
	   och Attack of the Mutant Camels (spel).
	   NYTT! Ladda ner mina hemgjorda spel!

Böcker:    VIC20 färgdator Programmeringshandbok,
           Grafik och Ljud på VIC (Sune Windisch),
	   Basic på VIC (Sune Windisch),
	   Assembler på VIC (Sune Windisch)
	   plus instruktionsboken till datorn,
	   6502 Professional Development System,
	   Hes Mon och Super Expander.

Övrigt:    Commodore VIC 1020 expanderlåda med extra
           plug-in-kortplatser för cartridges (har aldrig fungerat),
           Philips CM8833-II RGB-skärm (används även med C64 och Amiga500+),
	   Monitorkabel (Audio/Video),
	   Commodore joystick (trasig),
	   RF-modulator (trasig),
	   Två TAC-2 joysticks (används även till C64 och Amiga),
	   Paddles (används även till C64),
   	   Commodore MPS1250 9-nålars matrisskrivare (kan även användas
	   med C64, Amiga och PC).

Används:   Är egentligen pensionerad, men just nu har jag den framme
           av nostalgiskäl. Jag har faktiskt gjort ett helt nytt
	   spel till den! Trilleri-spelet
           Min huvuddator 1987-1988.

Notera:    Adresserna till de två extra 8K minnesblocken kan
           bestämmas med dip switchar. På detta sätt kan man spela
	   kopierade plug-in-spel. 
	   	   
	   Det är litet fel på datorn. När bandspelarens motor
	   startas så blir det en kort störning på bild och ljud.
	   Detta kommer sig antagligen av att en för svag säkring
	   (2A) suttit i datorn allt för länge. När jag köpte
	   datorn av min bror 1987 så fanns inte denna störning,
	   men sedan kom den mer och mer. Tiden innnan säkringen
	   brann av var störningen väldigt stark och syntes hela
	   tiden då bandspelaren gick. Eftersom det inte står på
	   moderkortet vilken säkring det skall vara så bytte jag
	   till en likadan som verkstaden satt dit. Och det var
	   alltså en för svag säkring (2A). Störningen försvann,
	   men kom tillbaka efter ett tag och alltihop upprepades
	   igen. Nu ett antal säkringar senare har jag fått reda på
	   att det skall vara en trög 3A säkring i datorn. Det står
	   på ett felsökningsschema som var med datorn samt på
	   en hemsida på internet. Antagligen har den för svaga
	   säkringen fungerat som ett motstånd som blivit högre
	   och högre när säkringen blivit svagare och svagare.
	   Och detta har slitit på datorn på något sätt så att
	   störningen uppkommit. Störningen finns kvar, men den
	   är väldigt liten nu när en starkare säkring sitter
	   i datorn.
	   
	   Bandspelaren fungerar även till 64an och jag använde den
	   till 64an innan jag skaffade diskdriven. Men det var ett
	   litet problem med bandspelaren och 64an och det var att
	   räkneverket inte stämde med bandspelarna för 64an. Så när
	   jag lånade band från kompisar så var det svårt att hitta
	   programmen på banden eftersom man skrev upp räkneverkets
	   ställning och programmets namn i en lång lista för varje
	   band.
	   



VIC20 visade oväntat bra motstånd i testet mellan VIC20 och Amiga500+

* Om mp3-låten:VIC-20.mp3* (1 126kb)

Ett av det mest avancerade programmen jag gjorde till VIC var ett musikprogram som tyvärr inte finns längre. Jag råkade nämligen av misstag formatera disketten som det låg på. Men jag hade spelat in en av låtarna på ett band och det är den du kan höra här.

Programmet bestod i en maskinkodsdel och en basic-del. Maskinkoden var själva spelaren och låt-data. Den var liksom de flesta musikspelare på C64 multitaskande med hjälp av interrupts. Så man kunde köra andra program medan man lyssnade på låten. Man kunde välja olika vibrato på stämmorna och attack/decay på volymen. Detta kunde ändras mitt i låten som ni kan höra från mp3an. Basic-delen var musik-editorn och den var inspirerad av tracker-programmen på amigan, fast med bara ett enda långt pattern (tror jag). Det var i alla fall betydligt enklare att använda än alla musikprogram jag testat på 64an... Synd att jag klantade mig så att det försvann... Men så kan det gå ibland.


Testprogram

Här är ett litet program som du kan knappa in om du har en VIC20 stående någonstans. Programmet fungerar både på expanderad och oexpanderad VIC. Vad som händer är att det blir ett regnbågsliknande mönster över hela skärmen. Om du inte har en PAL VIC20 (europeisk) så står antagligen inte bilden stilla, men eftersom du läser svenska har du antagligen en europeisk VIC20 - om du nu har någon VIC20 alls vill säga :-). Prova även att sätta första raden till något annat värde än noll, t.ex 10 POKE36866,2

10 POKE36866,0
20 FOR A=6144TO6152:READ V:POKE A,V:NEXT
30 SYS6144
40 DATA120,238,15,144,234,234,76,1,24

Tryck RUN STOP-RESTORE för att stänga av programmet.

Diskdrive Tips

Om du använder en 1541 eller 1541-II diskdrive till din VIC20 så kan du få den att gå snabbare genom att köra kommandot:
OPEN15,8,15,"UI-":CLOSE15
Driven är som standard inställd på 64ans långsammare hastighet, men detta kommando ställer om den så att den går ca 20% snabbare. Detta måste göras varje gång man satt på datorn eller diskdriven. VIC20 klarar visserligen att använda diskdriven när den går i 64ans långsammare läge också, men man vill ju gärna att den skall gå så fort som möjligt. Nu var inte detta mitt tips eftersom detta redan står klart och tydligt i instruktionsboken, utan jag har kommit på ett trick hur man slipper skriva in detta varje gång man satt på datorn. Det första man normalt gör när man satt på datorn är detta:

OPEN15,8,15,"UI-":CLOSE15
LOAD"$",8
LIST

Men som sagt så ville jag slippa att skriva in den första raden varje gång, så då gjorde jag såhär: Jag skrev in följande program och sparade det som filen "D".

10 OPEN15,8,15,"UI-":CLOSE15
20 LOAD"$",8

Nu behöver man bara göra följande:

LOAD"D",8
RUN
LIST

Det står visserligen SYNTAX ERROR IN LINE 0 när man kört programmet (eftersom det är en fillista i minnet och inte ett program), men det gör ju ingenting... LOAD"D",8 kan bytas ut mot LOAD"*",8 om programmet ligger som första fil... Och det är bäst att det ligger där eftersom det går snabbast då.

Tillbaka till
Anders Datormuseums index


Sponsor
message