VIC-20 Listings

Magazines > I/O


I/O (JP)

I/O (アイ・オー) was a multi-format hobby magazine dedicated to computers & electronics, published in Japan. The magazine PiO was published as a games-oriented spin-off.

The Super Expander programs in this magazine require the Japanese VIC-1211M Super Expander cartridge, available here. They will not work with the VIC-1211A Super Expander.

Japanese VIC-1001 computers have a Katakana character ROM and different keyboard layout (see here). In particular, the pound key (£) is replaced with a yen key (¥). This means that program listings use an inverted yen symbol for Ctrl+3 (red), instead of the normal inverted pound.

Download all programs from this magazine on one disk:


IO.d64

19 programs

Program Author Requirements Files Info
Raly Up
RALY UP ゲーム

Vol 6 No 8
(Aug 1981),
Pages 174-179.
Y N & M N Unexpanded raly-up.t64
Screenshot
Dodgems game. Collect the dots while avoiding the falling rocks that block some lanes. The number of dots needed to finish the level is shown at the bottom right corner.

Controls:
U (up), M (down), H (left), K (right).
Charactor Editor
キャラクタ・ パターン 作成システム

Vol 6 No 8
(Aug 1981),
Pages 227-229.
N Yas Unexpanded charactor-edit.prg
Screenshot
Character editor. Design your own graphics.

Controls:
Cursor keys (move), Q (set pixel), W (clear pixel), C (clear all), I (invert), R (flip horizontally), L (load character; type char+128 to load from ROM), S (display values & store character), O (return to menu).
Tiny Hires Pack

Vol 6 No 10
(Oct 1981),
Pages 188-192.
Motoshi Kanayama
金山素志
Unexpanded tiny-hires-pack.t64
Screenshot
Machine code routine for using hi-res graphics. Works best in NTSC. Includes two demo programs and a Tron game called Jintori for two players.

Controls:
RUN the machine code loader, then manually load the desired program. To play Jintori:
Player 1: W (up), Z (down), A (left), S (right).
Player 2: @ (up), / (down), : (left), ; (right).
VIC 3-D

Vol 6 No 11
(Nov 1981),
Page 286.
? Super Expander+3K vic-3d-se3k.prg
Screenshot
Displays a hi-res 3D sine curve.

Controls:
None.
About Graphic Mode and Katakana Mode
グラフィック・モードと カタカナ・モード の 切り替えにつりて

Vol 7 No 1
(Jan 1982),
Pages 168-170.
K Masuda 3K expansion gfx-katakana-3k.t64
Screenshot
Two utility programs. Data Program converts a block of memory into DATA statements. Japanese Data creates a hi-res katakana & hiragana character set that can be accessed by pressing Shift and an alphabet key.

Controls:
Data Program: Follow on-screen prompts.
Japanese Data: None.
Crazy Pig

Vol 7 No 3
(Mar 1982),
Pages 202-205.
Vol 7 No 5
(May 1982),
Page 269.
H Fukasawa Unexpanded crazy-pig.t64
Screenshot
An infected pig is on the rampage. You must kill the pig by repeatedly hitting its head with a hammer. Do not let it bite you.

Controls:
A (up), Z (down), M (swing hammer).
Ex-Monitor

Vol 7 No 5
(May 1982),
Pages 274-276.
TQJ Unexpanded ex-mon.prg
Screenshot
Machine code monitor, mainly designed for entering machine code programs from hex dump listings. An expanded version Assembler, Disassembler was published in issue 82-09.

Controls:
The BASIC loader displays a list of checksums. Type CONT followed by SYS4109 to start the monitor. See magazine for details.
New Puckman

Vol 7 No 5
(May 1982),
Pages 277-279.
P-Back Unexpanded new-puck-man.prg
Screenshot
Pac-Man game written in machine code. Eat the dots while avoiding the ghosts.

Controls:
I (up), Space (down), J (left), L (right). Press "A" when the message "Press a key" appears. If needed, the start address is SYS4264.
VIC Jump Table & Monitor With Trace
VICのジャンプ・テーブル & トレース付モ二タ

Vol 7 No 6
(Jun 1982),
Pages 207-209.
Naohiko Shimizu
清水尚彦
3K expansion mon-trace-3k.prg
Screenshot
Machine code monitor with jump table and trace functions.

Controls:
Type SYS1029 to start the monitor. Most commands are similar to the VIC-1213 cartridge. See magazine for details.
Musician
音楽演奏プログラム

Vol 7 No 8
(Aug 1982),
Pages 289-293.
Hiroyasu Fujii
藤井宏康
Unexpanded musician.t64
Screenshot
Music program. Input, play and modify music, and load & save tunes to tape. The article also describes how to improve sound quality by using an amplifier and speakers.

Controls:
Follow on-screen prompts.
Space Travel

Vol 7 No 8
(Aug 1982),
Pages 294-295.
Kato Unexpanded space-travel.t64
Screenshot
Galaxians game. Travel as far as you can through enemy space. Dodge and destroy the invading ships, and try not to get hit.

Controls:
J (left), K (right), A (fire), S (start new game from title screen).
VIC on a 40x25 screen!
VICを40X25の画面に!

Vol 7 No 9
(Sep 1982),
Pages 250-253.
Kazuya Sakai
酒井和也
3K expansion vic-40x25-3k.t64
Screenshot
Hardware project. Give the VIC-20 a 40x25 character screen via the circuit described in the article.

Controls:
None.
Assembler, Disassembler
ディスアセンプラ

Vol 7 No 9
(Sep 1982),
Pages 356-358.
? Unexpanded ex-mon-assem.prg
Screenshot
Machine code monitor with assembler & disassembler functions. This is an expanded version of Ex-Monitor (82-05).

Controls:
Start the program with SYS4109. See magazine for details.
Tiny Function Key
ラァンクション・キー定義プログラム

Vol 7 No 10
(Oct 1982),
Pages 377-378.
Eikichi Murakami
村上永吉
Unexpanded tiny-func-key.prg
Screenshot
Utility, display useful commands by pressing the function keys.

Controls:
F1 (LIST +ret), F2 (LIST), F3 (POKE36879,8 +ret), F4 (POKE36879,x), F5 (CONT +ret), F6 (PEEK), F7 (RUN +ret), F8 (GOTO).
Space Mouse

Vol 7 No 11
(Nov 1982),
Pages 286-293.
Hiroki Hisaura
久浦広樹
3K expansion space-mouse-3k.t64
Screenshot
Vertically scrolling maze game. Starting on the first floor of a building, you must try to reach the roof on the 250th floor. Do not let the mice catch you. Power pills let you rapidly rise upwards through the floors, but the mice can still kill you.

Controls:
U (up), H (left), K (right). Press the Commodore key to start a new game.
Building Alien
(Building 1000)

Vol 7 No 12
(Dec 1982),
Pages 306-313.
Takashi Hagiwara
萩原 孝
3K expansion building1000-3k.t64
Screenshot
Platform game. Aliens have taken over a building. Starting on the roof, you must descend to the basement and detonate a bomb.

Controls:
: (left), ; (right), Ctrl/Shift (jump/fly).
2 Pass Assembler
2パス アセンブラ

Vol 8 No 2
(Feb 1983),
Pages 259-263.
Hiroyasu Fujii
藤井 宏康
Unexpanded 2pass-asm.prg
Screenshot
Two pass assembler for writing your own machine code programs with labels etc.

Controls:
LOAD the program and type SYS5072 to initialise memory, which moves the start of BASIC to the displayed location ($1D01). LOAD or type your machine code program and type SYS5078 to assemble it. Type SYS5075 to display a list of labels. See magazine for details.
Prolog

Vol 8 No 3
(Mar 1983),
Pages 337-345.
Eiichi Yoshikawa
吉川永一
8K expansion prolog-8k.prg
Screenshot
Prolog programming language, written in machine code. The magazine indicates it works from ROM if desired.

Controls:
Type SYS11445 to run the program. See magazine for details.
3D Eye System
3Dグラフ ィックス・パッケージ

Vol 9 No 5
(May 1984),
Pages 210-214.
Motoo Miyake
三宅基夫
Super Expander+8K 3d-eye-se8k.t64
Screenshot
Produce hi-res 3D models of various shapes or structures, and view them from a desired angle. The 'system' and 'plotter' programs are code templates that do not include any shape data. The demo programs do include shape data.

Controls:
Follow on-screen prompts. The screenshot was taken using Demo 3 with X=410, Y=-900, Z=400, horizontal angle -15 degrees, vertical angle -30 degrees, rotational angle 0 degrees, focal distance 35mm.

With thanks to Internet Archive for scanning this magazine.

VIC-20 Listings <http://www.vic20listings.freeolamail.com/>
Copyright (C) R.M. Smedley 2024, All Rights Reserved.
This page was last updated 9-Mar-2024.