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

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

image

  • 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

  • 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