Vic20 - Maverick-Shark/retroGuru GitHub Wiki
ROM
- A VIC20.ROM file is mandatory at the root of the SD Card.
- The file format is: c1541 (16k) + Kernal PAL (8k) + Kernal NTSC (8k) + Basic (8k) + Char (4k).
> copy /b copy /b dos1541.bin + kernal.901486-07.bin + kernal.901486-04.bin + basic.901486-01.bin + characters.901460-03.bin Vic20.rom
JiffyDOS
- Create JiffyDOS ROM:
> copy /b dos1541.bin + JiffyDOS_VIC-20.bin + basic.901486-01.bin + characters.901460-03.bin Vic20-JiffyDOS.rom
Links
- Files:
- 1541-II.251968-03.bin (16KB)
- kernal.901486-07.bin (PAL) (8KB)
- kernal.901486-04.bin (NTSC) (8KB)
- basic.901486-01.bin (8KB)
- characters.901460-03.bin (4KB)
Games
- TOSEC
- https://archive.org/details/Commodore_VIC20_TOSEC_2012_04_23
- https://fastrom.net/commodore-vic-20/
- Games database
- https://retrocollector.org/index.php
- 20 Great Homebrew games
- https://ramokromok.com/20-great-vic-20-homebrew-games
Load Multifile games and D64 games
game-2000.prg 1997-05-10 8194
game-6000.prg 1997-05-10 8194
game-a000.prg 1997-05-10 8194
0 IF A = 0 THEN A = 1 : LOAD"game-2000",8,1
1 IF A = 1 THEN A = 2 : LOAD"game-6000",8,1
2 IF A = 2 THEN A = 3 : LOAD"game-a000",8,1
3 IF A = 3 THEN SYS64802
The cold start vector on 6502 based computers is stored at 65532-65533, so:
SYS PEEK(65532)+PEEK(65533)*256
would reset the computer.
Prince of Persia
- Select all ExtRAM, +32k (28k free)
- Mount .d64 file to disk unit #8
- LOAD "*",8
- RUN
- LOAD "LOADER.PRG",8,1
- Controls
'O' / 'P' - Left / Right
'Q' / 'A' - Up / Down
'SPACE BAR' - 'Special' movement
Hero
- H.E.R.O (.d64), Current version 1.3 ()
- Select all ExtRAM, +32k (28k free), OSD:
- Cartridge: RAM
- CRT with load address: No
- 3K RAM Cartridge: On
- 8K+ RAM Cartridge: 24K
- Mount .d64 file to disk unit #8
- LOAD "*",8
- RUN
- Controls
Up - Fly (takes a short while before take-off)
Down - Place dynamite
Left/Right - Run/Fly
Fire - Microlaser beam
- Here are some POKEs for H.E.R.O.:
>26DD A9 ► infinite dynamite
>5F37 A9 ► infinite time
>6011 A9 ► infinite lives
Enter these in the VICE monitor after the intro, while the game is in demo mode.
On real hardware:
LOAD"HERO",8
POKE8641,34:POKE8642,253:RUN
After the intro, you will end up in the BASIC start-up message once again, but H.E.R.O. has now been decompressed.
Enter the POKEs above like this:
POKE 9949,169 (dynamite)
POKE 24375,169 (time)
POKE 24593,169 (lives)
... and (re-)start the game with SYS 7424