Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in - nap
Basil PET Emulator V1.0   [2022]

Basil PET Emulator V1.0 Released by :
Aleksi Eeben

Release Date :
24 April 2022

Type :
C64 Tool

User rating:awaiting 8 votes (3 left)   See votestatistics

Credits :
Code .... Aleksi Eeben of CNCD
Docs .... Aleksi Eeben of CNCD

Download :

Look for downloads on external sites:

User Comment
Submitted by aeeben on 29 April 2022
Temp fix until next release: basil-1_0_1-home-left-fix.prg
User Comment
Submitted by aeeben on 28 April 2022
Obs, omskakas! There's apparently a bug in V1.0, which jams the machine if the cursor is in top left corner (home) and you press cursor left or del key. This doesn't happen in V0.9, so you may want to use the older version if doing a lot of screen editing or writing type-in programs or something like that
User Comment
Submitted by aeeben on 24 April 2022
New in version 1.0:
- PET jiffy clock emulation (fixes timer in SKI)
- Tape buffer patch (enabled Cursor Magazine key/joy read routine used in at least 5 games and potentially other ml subroutines that are placed in PET tape buffer #1)
- Sound emulation now 4 times per frame
- PET $e840 screen retrace bit emulation, fixing some games such as MILLIPEDE, an all ML Centipede clone
- Timer registers can be now used as source of random, although actual timers are not emulated
- Joystick emulation
- Added a second disk of old PET games for instant gratification

Basil is a PET Emulator for Commodore 64, inspired by Jim Butterfield's One-Line PET Emulator shown in Robin Harbron's 8-Bit Show And Tell.

Basil emulates CB2 sound, both PET character sets, various keyboard models, shift key register, joystick, jiffy clock, screen retrace bit, disables color control codes and remaps the tape buffer. Basil runs patched C64 KERNAL ROM and patched copy C64 BASIC, remapping many zeropage POKE's and PEEK's to corresponding C64 locations (such as cursor location, key buffer, memory pointers, USR function address).

Basil even adds that one extra space before each line number in LIST, just like PET does. First half of PET BASIC ROM is included as a memory image, because many programs check bytes in memory range $c000-$c3ff to detect PET ROM version.

Historical games currently working include Bonzo, Android Nim, Bat, Bets, Blackjack, Checkers, Dungeon, Everest, Lander, Ambush, Capture, Racer, Lawn, Tank, Ouranos, Rescue, Star Wars Train, Pinball, Frogs, Space, Afo, Alligator 2, Jackpot, Debris, Ski, Volcano, Millipede, Tron Journey, Meteorites, Canyon, Demon, Nab and many more. Currently, Space Ace and Microchess 3.0 almost work, but crash after a while or when doing certain moves.
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries
· User Comments (3)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
· Discuss this release
Support CSDb
Help keep CSDb running:

Funding status:

About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.084 sec.