IT/옛날 컴퓨터

코모도어 (Commodore) VIC-20 , 1980년 - 성공한 저가 홈 컴퓨터

쿨캣7 2026. 5. 5. 15:15
728x90
반응형

 

코모도어 (Commodore) VIC-20 

독일에서는 VC-20, 일본에서는 VIC-1001

 

1980년 9월 출시

 

Commodore Business Machines

 

코모도어 VIC-20

 

1977년 코모도어 PET 출시 이후 1980년에 VIC-20이 출시되었습니다.

 

https://xcoolcat7.tistory.com/91716

 

코모도어 (Commodore) PET 컴퓨터 사용법, 1977년 ... 최초의 대중 대상 컴퓨터

코모도어 PET (Commodore PET). 1977 년 1월 출시. 6502 . 메모리 : 4 - 96 KB. 40x25 , 80x25 텍스트 (그래픽 기능 없음) 코모도어 PET는 코모도어에서 1977년 1월 대중을 대상으로 출시한 최초의 개인용 컴퓨터입니

xcoolcat7.tistory.com

 

최초로 100 만 대 넘긴 개인용 컴퓨터이며, 총 250 만대 이상이 팔렸다고 합니다.

 

https://www.youtube.com/watch?v=kPEe9RCkDJ4

 

Commodore History Part 2 - The VIC 20

https://www.youtube.com/watch?v=yg04GyhS3ss

 

 

 

하지만, 코모도어 64가 등장하면서 단종되었습니다.

 

https://ko.wikipedia.org/wiki/VIC-20 

하지만, 영문 위키가 훨씬 내용이 많습니다.

 

https://en.wikipedia.org/wiki/VIC-20

 

유럽 박물관에서 실기를 처음 봤습니다.

(비록 유리가 막고 있었지만...)

 

https://xcoolcat7.tistory.com/91905

 

(크로아티아 자그레브) 비디오 게임 역사 박물관 (Video Game History Museum) - 비디오 게임의 역사

Video Game History Museum (Muzej povijesti videoigara) Draškovićeva ul. 10, 10000, Zagreb, 크로아티아 https://en.vghm.hr/ VGHM ENGWe use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your d

xcoolcat7.tistory.com

 

 

램 용량도 3 KB 밖에 안되어서 그래픽 기능이 편법(?)을 사용한다고 들었는데 AI에게 물어봤습니다.

 

Commodore VIC-20 그래픽 기능

VIC-20의 그래픽은 상당히 제한적이지만, 그 제약 안에서 꽤 창의적인 기법들이 사용됐습니다.

기본 사양

항목내용
VIC (Video Interface Chip, MOS 6560/6561)
기본 해상도 22열 × 23행 텍스트
픽셀 해상도 176 × 184 (표준), 최대 200라인
색상 16색 (전경 8색 + 배경 8색)
스프라이트 없음

그래픽 모드

1. 텍스트 모드 (기본)

말씀하신 것처럼, 텍스트 문자를 그래픽처럼 활용하는 것이 VIC-20의 핵심 기법입니다.

  • PETSCII 문자셋에는 블록 문자, 선 문자, 모서리 문자 등 세미그래픽 문자가 내장되어 있음
  • █, ▌, ▐, ▄, ▀ 같은 블록 문자들로 조악하지만 그래픽 표현 가능
  • 각 문자 셀은 8×8 픽셀 크기
 
 
basic
PRINT CHR$(160)  ' 채워진 블록
PRINT CHR$(32)   ' 빈 공간

 

2. 커스텀 캐릭터셋 (Character Redefinition)

VIC-20의 가장 강력한 그래픽 기법입니다.

  • 기본 캐릭터셋을 RAM으로 복사한 뒤, 8×8 픽셀 패턴을 직접 정의
  • 최대 256개의 커스텀 문자 사용 가능
  • 이 커스텀 문자들을 화면에 배치해서 그래픽을 구성
  • 초기 게임들(Gridrunner 등)이 이 방식을 대부분 사용
 
 
basic
' 캐릭터셋을 $1C00으로 복사 후 수정
FOR I = 0 TO 7
  POKE 7168 + I, 데이터  ' 8바이트로 8x8 픽셀 정의
NEXT I

--> 이 방법도 예전 컴퓨터에서는 자주 사용되었던 기법입니다.

 

3. 비트맵 그래픽 모드

메모리 확장 팩(최소 8KB 추가) 장착 시 사용 가능한 진짜 픽셀 단위 모드입니다.

  • 해상도: 160 × 160 (멀티컬러) 또는 160 × 192
  • 하지만 기본 3.5KB RAM으론 사실상 불가능 — 비트맵 버퍼만 해도 수KB 필요
  • 메모리 제약 때문에 상업 게임에서도 잘 안 쓰였음

--> 기본 메모리 3 KB에서는 어렵기 때문에 실제 게임에서는 잘 사용되지 않았다고 합니다.

      일부 게임은 16 KB 정도를 요구하는데 비트맵 그래픽 모드가 있었네요. 

 

 

사용법

 

VIC-20 User's Manual

http://cini.classiccmp.org/pdf/Commodore/VIC-20%20User%27s%20Manual.pdf

 

 

 

VIC-20 Programmer's Reference Guide

http://cini.classiccmp.org/pdf/Commodore/VIC-20%20Programmer%27s%20Reference%20Guide.pdf

 

 

 

Commodore BASIC

https://en.wikipedia.org/wiki/Commodore_BASIC

 

 

 

 

에뮬레이터

 

VICE

 

코모도어 에뮬레이터인 VICE로 실행 할 수 있습니다.

실행 파일 이름은 xvic.exe 입니다.

 

기본 메모리는 3 KB입니다.

 

메모리 크기는 조절할 수 있습니다.

(Settings -> VIC20 settings)

 

최대 메모리 용량은 27 KB입니다.

 

 

소프트웨어 

디스크, 테이프, 카트리지 (Cartridge) 형태로 존재합니다.

디스크와 테이프는 'File' -> 'Autostar disk/tape image'로 이미지 파일을 선택하면 자동실행됩니다.

카트리지는 'Attach cartridge image'로 실행 할 수 있습니다.

 

게임

 

약 660개 정도의 게임이 존재합니다.

 

 

 

https://www.myabandonware.com/browse/platform/vic-20/

 

VIC-20 abandonware games - My Abandonware

 

www.myabandonware.com

 

하지만, 다른 기종에 비해 그래픽 기능이 약합니다. (메모리 부족 역시) 

당시에는 하나의 게임이 여러 기종으로 포팅되었는데 VIC-20 게임은 아무래도 하향되어 이식되었습니다.

VIC-20용으로는 이렇게 포팅되었구나 정도로 플레이 해볼 수 있습니다.

 

최근에도 게임이 제작되고 있습니다.

 

I made a new VIC-20 Game - Quarx!  

https://www.youtube.com/watch?v=5C3WbpViEL4

 

 

 

일부 게임은 하드웨어 성능을 최대한 끌어다 사용하는 듯 합니다.

(심지어 둠까지 있다니....)

 

Commodore VIC 20 in an Alternate Universe

https://www.youtube.com/watch?v=4mNwo-ev9kU

 

 

 

728x90
반응형