Skip to content
Alessandro Abbruzzetti edited this page Jul 16, 2015 · 28 revisions

Welcome to the kernal64 wiki!

Software

The Kernal64 emulator can execute programs taken, mainly, from four types of devices:

  • D64, 1541 disk format
  • TAP/T64 tape format
  • PRG files
  • CRT, cartridges

Here a list of sites where you can find games, applications, utilities, etc:

Connecting to a BBS

Yes, it's possible, still today, to connect to an old Bulletin Board System. For a list of BBS see http://cbbsoutpost.servebbs.com/

To connect to the external world, the RS-232 interface is used: Two ways are possible, the User Port and the Expansion Port. The first one was used, mainly, for the old Commodore modems. The RS-232 Kernal routines work on this implementation but are limited to 1200/2400 baud. The latter one was used by cartridges, like SwiftLink and can run up to 38400 baud.

To activate an RS-232 implementation go to the Settings Menu, and select RS-232. Here you can choose the available implementations. For SwiftLink, choose "SwiftLink $DF00" (if you want to put it on IO2) or "SwiftLink $DE00 + REU" to install a SwiftLink on $DE00 + 512K of REU on $DF00. Then it asked to type the configuration string: here you can type the bbs server and port, to connect immediately, or you can type 'modem' to postpone the connection. If you postpone the connection remember to connect inside your terminal program: in the terminal type ad host:port + RETURN. I suggest you to use NovaTerm v9.6 as a terminal program. Remember to select the SwiftLink RS-232 driver.

Here some examples:

particles antidote.triad.se

Drive issues

Some games used sophisticated fast loaders: it can happen that the default settings are not able to permit those software to run properly. Try to change the drive speed (Settings -> drive -> 1541 speed) from about 0.9 MHz to 1MHz. I found some demo scene software to run only with this speed.

Another settings to change can be the drive auto-sleep: disable the auto-sleep (Settings -> drive -> 1541 can go sleep): I found this useful, for example, for the Nostalgia games (https://www.n0stalgia.org/)

Clone this wiki locally