Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Reading the directory - raw mode
2018-10-08 19:20
JackAsser

Registered: Jun 2002
Posts: 2014
Reading the directory - raw mode

I might have dreamt it but.. I distinctively remember being able to control ”output mode” from the regular reading $ command. I’d rather not parse quoted strings and what not and I’d rather not read raw sectors.

I remeber being able to change output format..
 
... 14 posts hidden. Click here to view all posts....
 
2018-10-09 08:31
oziphantom

Registered: Oct 2014
Posts: 490
The drive does it, the Kernal does nothing. I wasn't until the 128 that they actually told this stuff in the normal manual. The Drive's KERNAL is actually quite nice, feature packed.. just nobody ever uses it.

The 128 has some really nice stuff in its BASIC commands.

RUN"* loads and runs the first file on the disk ;)
DIRECTORY <filter here> shows the directory with the filter and doesn't destroy BASIC ;)

I really need to get on with my Super Kernal Idea so I can port this stuff back down the C64...
2018-10-09 08:43
Krill

Registered: Apr 2002
Posts: 2980
Quoting oziphantom
The Drive's KERNAL is actually quite nice, feature packed.. just nobody ever uses it.
The ROM OS is as big as the computer's KERNAL and BASIC combined, and packs quite some functionality indeed. But it's just too slow in most of what it does, and that dwarfs all the goodness. :)
2018-10-09 08:47
Krill

Registered: Apr 2002
Posts: 2980
One of my favourite obscure functions is the utility loader, which would load specially-named and -typed files ("&:*" USR files, IIRC) to drive RAM and execute them, and it even comes with an actual checksum and not just EORed parity.
2018-10-09 09:23
oziphantom

Registered: Oct 2014
Posts: 490
doesn't your loader load your custom code form the disk and then upload back to the drive from the C64?
2018-10-09 12:06
Krill

Registered: Apr 2002
Posts: 2980
Yes, it does. Might sound a little roundabout to load a file from disk only to send code back to the drive, but the loader needs to execute code on all connected drives, not just the primary one with an inserted disk. And also it needs to detect drive models and modify the code a little here and there accordingly. Plus having one or many weird files plainly visible in the directory isn't what most users want.
2018-10-09 17:05
tlr

Registered: Sep 2003
Posts: 1790
Dutch Breeze uses the utility loader IIRC.
2018-10-10 16:49
Krill

Registered: Apr 2002
Posts: 2980
Quoting tlr
Dutch Breeze uses the utility loader IIRC.
Interesting. And they encrypted the code. Guess somebody was very proud of his IRQ loader and guarding its secrets closely. Wasn't Dutch Breeze one of the first demos to load in the background?

I've first come across the utility loader with North & South. Probably, other Infragrames titles used it and the same loader as well.
2018-10-10 17:11
Dano

Registered: Jul 2004
Posts: 234
Road to Excess had a IRQ-Loaderpart aswell. Not sure if this was the first.

That typical IRQ Loader from back in the days was it from G.I. Joe? The one with the $CC00 and $CF00 calls iirc?

What's a utility loader btw?
2018-10-10 17:37
tlr

Registered: Sep 2003
Posts: 1790
Dutch breeze may have been an early loading in the background demo while doing something really meaningful.
Demos like this existed before, e.g AB which I helped integrate the above mentioned GI-Joe loader into.
Gergamygg III is using it during demo parts.
Non-demo uses as emulating the tape loading in this crack: Rambo: First Blood Part II were much earlier.
2018-10-11 12:03
Krill

Registered: Apr 2002
Posts: 2980
Quoting dano
What's a utility loader btw?
It's a rarely-used obscure feature of the drive's ROM OS. More information in these classic comp.sys.cbm posts: https://groups.google.com/forum/#!searchin/comp.sys.cbm/|sort:d..
Previous - 1 | 2 | 3 - 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
Mike
Linus/MSL
Xiny6581/Dees Produc..
Guests online: 93
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 No Listen  (9.6)
3 Party Elk 2  (9.6)
4 Cubic Dream  (9.6)
5 Copper Booze  (9.6)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Swappers
1 Derbyshire Ram  (10)
2 Jerry  (9.8)
3 Violator  (9.7)
4 Acidchild  (9.7)
5 Cash  (9.6)

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