Download details |
SD2IEC Kernel v1.0 | ||||||||||
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: Have fun! Claus |
|