Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Rodrigo Yeowtch ! (Registered 2024-11-24) You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Release id #40365 : 25 x Turbo
2006-09-21 07:29
tlr

Registered: Sep 2003
Posts: 1787
Release id #40365 : 25 x Turbo

Does anyone know the origin of this code...

Info:
Turbo at $e000-$e88d. ($e406 called by the small init at $014b)
Trackbuffer $e900-$fdff.
Transfer decode buffer $fe00-$ffff.

Quick analysis:
Init:
* There is no init except setting up the load vector.
* The load vector points to $014b.
* The routine at $014b copies some kernal routines ($ed00-$f0ff) to
ram under kernal and then jumps to $e406.
* At $e406 the filename is checked for '$' and device numbers below 8,
at which it skips out to $f4a6 for normal load.
* $e42c, print searching...
* $e433 loader init starts.

Loader:
* $e457 copy bootstrap to drive
At $e817 the drive code is stored, pre-M-W-encoded. Each command is
terminated with a $ff marker, and the last command is terminated by
an additional $ff marker.
This code is just a small bootstrap ($0706-$075f) waiting for the
rest of the code.
* $e489 copy the real drive code by high speed transfer.
Copies the code $e000-$e405 (inclusive) to $0300-$0705, resulting in
code from $0300-$075f.
The drive then jumps to $04af.
* $e4b2 speed load the entire track 18 for fast file finding.
* $e4d1 find the file with wild cards.
* $e529 file found, t/s to $b4/$b5
* $e542 print loading
* $e549 check for invalid track. Luxury! smile
* $e55c send track number
* $e566 load entire track.
* $e56d sector out of range for track?
* $e573 load sector data from track buffer until the track changes,
after each loop call $e59c to flush the buffer to memory.
* $e593 file loaded, flush buffer by calling $e59c a last time.
* $e599 exit out, done.

Load entire track at $e725:
* $e725, initialize sector count, set number of sectors to $a3. Start
on sector 0.
* $e742, call $e61f to get one block in two halves from drive to
$fe00/$ff00 and merge it into $e900+sector number using the two 32
byte tables at $e7ab and $e7cb. Checksum to $d7.
* $e748 add interleave 3.
 
... 23 posts hidden. Click here to view all posts....
 
2006-09-21 11:23
Graham
Account closed

Registered: Dec 2002
Posts: 990
To me it's quite obvious that the loader was ripped ouf of a production which was "imported by BKS Odenwald". You didn't always rip the loaders out of their original products, you know :)
2006-09-21 12:09
Style

Registered: Jun 2004
Posts: 498
I have that loader but its called 1000000000000x Turbo

:)
2006-09-21 16:45
tlr

Registered: Sep 2003
Posts: 1787
Quote: To me it's quite obvious that the loader was ripped ouf of a production which was "imported by BKS Odenwald". You didn't always rip the loaders out of their original products, you know :)

Surprisingly I didn't think of that. :)
I've always assumed that BKS imported the turbo only.

That production will probably turn up eventually... :)

@graham: Is Most Access II+ an improved rewrite of this then?
2006-09-21 17:05
Oswald

Registered: Apr 2002
Posts: 5086
the + version must have some important upgrades like different colors :P :D
2006-09-21 17:19
tlr

Registered: Sep 2003
Posts: 1787
Quote: the + version must have some important upgrades like different colors :P :D

Well, the code is completely different...
2006-09-23 08:13
FMan
Account closed

Registered: Dec 2003
Posts: 66
Quote: Just to be clear: I'm not saying anybody is wrong about anything here, I'm just trying to do a historical trace back... :)

Back in the days, like Graham puts it, I had only the BKS-version, and had never heard of Most Access. Yodelking also had the BKS-version obviously, so maybe this is the version that got spread the most in Sweden?

I added Stiller as coder to the entry btw.



I may be able to offer some info since this is the turbo I had at the time and used in some demos. In fact, this is the very fast loader you will also find on my Retro Replay ROM. :D

I had this fast loader known as "30x warp" and it was in fact a standalone turbo that RUNs, prints the encrypted-stored IMPORTED BY BKS ODENWALD text in reverse and returns to BASIC direct mode.

I always thought the *turbo* was imported by BKS Odenwald, but was at the time fascinated about this and would have liked to know more about the details, so I'm not sure about that aspect though.
2022-08-01 16:14
DeeKay

Registered: Nov 2002
Posts: 362
Quote: Slower fast loaders are 6x speed, the average is 10x and the really fast ones are 15x. Without extra hardware it's quite impossible to be any faster.

I guess "25x" is a result of wrong measurements.


<Krill> Hold my beer... Transwarp V0.64
2022-08-01 16:25
Krill

Registered: Apr 2002
Posts: 2969
Quoting DeeKay
<Krill> Hold my beer... Transwarp V0.64
To be fair, it's about standard-format fastloading (Vorpal/Warp*25/Heureka-Sprint existed).

Current reference as of this post would be Mafiosino Trackloader V2.1 which makes about 19x. =)
2022-08-03 14:59
Trurl

Registered: Mar 2002
Posts: 61
Did the BKS Odenwald/25x Turbo and Most Access have anything in common codewise with Gigaload? IIRC all three were roughly the same speed and back in the 80's they were the only ones in that ballpark.
2022-08-03 15:27
tlr

Registered: Sep 2003
Posts: 1787
Quote: Did the BKS Odenwald/25x Turbo and Most Access have anything in common codewise with Gigaload? IIRC all three were roughly the same speed and back in the 80's they were the only ones in that ballpark.

The BKS Odenwald version and gigaload implementations seem very different.
Previous - 1 | 2 | 3 | 4 - Next
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
Sulevi/Virtual Dreams
codise
E$G/HF ⭐ 7
mankeli/Extend
instant
junkie/extend & doom..
algorithm
Andy/AEG
Bitbreaker/Performers
Didi/Laxity
MagerValp/G★P
neoman/titan
subjik/F4CG
Guests online: 105
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 Wonderland XIV  (9.6)
8 Comaland 100%  (9.6)
9 What Is The Matrix 2  (9.6)
10 No Bounds  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top Coders
1 Axis  (9.8)
2 Graham  (9.8)
3 Crossbow  (9.8)
4 Lft  (9.8)
5 HCL  (9.8)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.113 sec.