코모도어 (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 픽셀 크기
PRINT CHR$(160) ' 채워진 블록
PRINT CHR$(32) ' 빈 공간
2. 커스텀 캐릭터셋 (Character Redefinition)
VIC-20의 가장 강력한 그래픽 기법입니다.
- 기본 캐릭터셋을 RAM으로 복사한 뒤, 8×8 픽셀 패턴을 직접 정의
- 최대 256개의 커스텀 문자 사용 가능
- 이 커스텀 문자들을 화면에 배치해서 그래픽을 구성
- 초기 게임들(Gridrunner 등)이 이 방식을 대부분 사용
' 캐릭터셋을 $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
'IT > 옛날 컴퓨터' 카테고리의 다른 글
| TI-99/4A 컴퓨터, 1979 - 최초의 16비트 가정용 컴퓨터 (0) | 2026.04.07 |
|---|---|
| 아타리 (Atari) 400/800/1200XL/XL/XE, 1979년 - 8 비트 컴퓨터 (1) | 2026.03.03 |
| 샤프 MZ-80K, 1978 - 삼성 SPC-1000가 참고한 기종 (0) | 2026.02.03 |
| 인터액트 홈 컴퓨터 (Interact Home Computer), 1978 - 수천 대 판매 후 프랑스에서 개량되어 판매 (1) | 2026.01.27 |
| 아타리 8 비트 (Atari 8 bit) 컴퓨터 에뮬레이터 - Atari800Win Plus 와 Altirra (0) | 2025.11.22 |
