Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in - nap
SD2IEC Kernal 1.0   [2017]

SD2IEC Kernal 1.0 Released by :
Claus

Release Date :
6 January 2017

Type :
C64 Tool

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

Credits :
Code .... Claus of Protovision
Loader .... Skoe of Expression, VICE Team

Download :

Look for downloads on external sites:
 Pokefinder.org


Summary
Submitted by Claus_2015 on 7 January 2017
Here's the readme for convenience:

SD2IEC Kernal 1.0
2017/01/07 by Claus <claus@acoustic-velocity.com>
eload1 code based on EasyProg with friendly permission from Thomas Giesel (skoe)

Introduction
============

This is a modification of the Commodore 64 kernal with improved support for the
wonderful SD2IEC device by Ingo Korb. Either burn the 8K kernal file to an EPROM
and replace the original kernal ROM chip of your C64, or use devices that can
override the kernal ROM (e.g. 1541U2, Turbo Chameleon, EasyFlash, ...).

Features
========

File Browser
------------

A simple file browser is included that can be started with SHIFT-RUN/STOP. It
uses the RAM behind I/O and kernal ROM as directory buffer, as well as a couple
of zeropage addresses and parts of the cassette buffer (more details are
provided in the section "Memory Locations"). Up to 426 directory entries are
supported. If there are more, they will simply not be displayed and "break"
displayed at the end of the directory will signal this. Loading of such large
directories can take some time, so it can be cancelled at any time with
RUN/STOP. Arbitrary long and weird file and directory names should be handled
well.

Usage:

- CRSR navigates in directory (up/down for slow, left/right for fast movement)
- RETURN enters directories or disk images, or loads programs to their specific
start address (LOAD"...",8,1)
- SHIFT-RETURN loads programs to the Basic start (LOAD"...",8)
- DEL navigates one folder up
- INS navigates to root folder
- HOME refreshes the display of the current directory
- +/- changes the selected device number in the range between 8 and 15
- RUN/STOP interrupts loading of the directory
- RUN/STOP-RESTORE exits the browser safely, when no file shall be loaded

Fast Loader
-----------

Loading from SD2IEC or UIEC devices is accelerated with the eload1 fast loader,
resulting in about 10x faster loading than the original kernal routines. Only
normal loading is accelerated, all other file operations are performed with
the original kernal routines.

Cartridge Autostart Override
----------------------------

Hold RUN/STOP during machine power-up or reset to disable the autostart for
cartridges using the CBM80 signature.

Shortcomings Compared to Original Kernal
========================================

There ain't no such thing as a free lunch, so support for Tape and RS-232 I/O
had to go to make room for above features. Any access to those devices results
in a "ILLEGAL DEVICE NUMBER" error.

Memory Locations
================

The fast loader uses the following RAM locations:

- $b0...$b3
- $02a7...$02ae

The browser uses the following RAM locations in addition:

- $fb...$fe
- $033c...$38a
- $d000...$ff08

Bugs
====

No bugs are known yet (but I am certain that there must be some hidden in
there). Please direct any bug reports or improvement ideas to:

<claus@acoustic-velocity.com>

Have fun!
Claus
Summary
Submitted by Claus_2015 on 6 January 2017
This is a modification of the Commodore 64 kernal with improved support for the SD2IEC device. It contains a simple file browser, as well as fast loading from sd2iec using the eload1 protocol with friendly permission from Thomas Giesel (skoe). Overriding module start by holding run/stop during startup is added as a bonus.
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries (2)
· User Comments (7)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release (32)
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.091 sec.