Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user bulb ! (Registered 2013-05-23) You are not logged in 
CSDb User Forums


Forums > C64 Coding > Turbo tape boot loaders
2012-09-21 09:56
Martin Piper

Registered: Nov 2007
Posts: 303
Turbo tape boot loaders

I was playing around with some tape turbo loader stuff recently.
The first boot loader, the first kernal format file that auto starts, has some code in the tape buffer when the filename is displayed. Then there is only one file data block is written to tape instead of the usual second repeated data blocked for the kernal to verify the loaded file data.

It returns control to the kernal a couple of seconds earlier because the $0314 IRQ vector is restored to normal by the loaded data so the "BASIC Input Line and Decode" $0302 vector is hit which contains the boot loader start address.

I was wondering how many turbo loaders used the IRQ vector escape method to trigger an early exit back to program control and only saved one block of tape data?
2012-09-21 18:46
tlr

Registered: Sep 2003
Posts: 850
I personally haven't seen it but I didn't analyze that many loaders.

You can do this using the break vector ($0328).

I guess most loaders still keep the second repeated block even though they have already started before it is read.
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.


Search CSDb
Advanced
Users Online
Yogibear/Protovision
nightlord
Guests online: 25
Top Demos
1 Edge of Disgrace  (9.7)
2 Coma Light 13  (9.7)
3 Daah, those acid pil..  (9.6)
4 Deus Ex Machina  (9.3)
5 Andropolis  (9.3)
6 Te-Te-Te-TechTech It..  (9.3)
7 +H2K  (9.2)
8 Artphosis  (9.2)
9 GOLC  (9.2)
10 2011 - A Press Space..  (9.2)
Top Groups
1 Booze Design  (9.4)
2 Crest  (9.4)
3 Oxyron  (9.4)
4 Maniacs of Noise  (9.2)
5 Eagle Soft Incorpora..  (9.2)
Top Organizers
1 MWS  (9.9)
2 hedning  (9.8)
3 Taper  (9.8)
4 Sixx  (9.7)
5 Jazzcat  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2013
Page generated in: 0.153 sec.