------------------------------------------------------------------
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:
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