| |
Credits :
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 |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs · Hidden Parts · Trivia
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|