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 Discussions > HD friendly demos?
2004-02-19 13:15
Black Belt Jones
Account closed

Registered: Apr 2002
Posts: 57
HD friendly demos?

Allllrighty then,

HD friendly demos, is that a viable possibility? Going from:

http://www.neef-online.de/tac/lxdemo.htm

which seemed to have stopped being updated a long time ago, is there anyone else doing this? Is it something that would eventually catch on, or is it too much hassle and stuffing around with timing and code to make this a common thing?

Are there enough HD users to make this popular? i'm asking cos i use a CMD hd and even though theres just a handful that will run on a native partition its a pretty cool idea.

just a thought... anyways, back to la la land :-)
2004-02-19 13:48
cadaver

Registered: Feb 2002
Posts: 1160
Well, if a demo uses a 1-bit IRQ loader, you only have to modify the drivecode a bit (*), timing etc. doesn't change at all. This way demos can be made compatible with 1581, CMD-FD and CMD-HD. 2-bit isn't much harder, just needs taking care of the drive CPU speed aswell, which is 2MHz with those (afaik)

But adding IDE64 support needs ditching the IRQ loader completely and becomes much more pain, as the IDE64 read routine might disable interrupts for some time.

(*) = if demo is using custom 1541 sector read routine you'll most probably have to modify it to use jobcodes, which may constitute more than "a bit"

I'd hope for more programs made compatible "out of the box" in the future atleast, only need to detect the drive + upload appropriate drivecode in the beginning, while C64 side of the loader stays the same.
2004-02-20 04:43
Derision

Registered: Feb 2002
Posts: 69
I thoug that the CMD HD had a 1541- 1581-native mode built into it somehow?
2004-02-20 06:53
Black Belt Jones
Account closed

Registered: Apr 2002
Posts: 57
yeh it does have 1541 emu, but most demos are timing intensive and bugger all works...
2004-02-20 08:20
cadaver

Registered: Feb 2002
Posts: 1160
I guess in the emu-mode hardware registers still stay same (CMD-HD native), so you can't just write to $1800 in the drivecode and expect it to work.
2004-02-20 12:17
Stryyker

Registered: Dec 2001
Posts: 468
CMD emulated the disk layout via their emulation partitions. On top of this they emulated job code and track and sector areas in memory. That was about it. Most ZP are different. A number of ROM jump in routines are different. They never fully emulated the entire RAM or ROM or IO, which is sort of a pain but partly sweet. I know when I got into coding for the FD 2000 it wasn't too hard as the AR could load from it thinking it was 1581. From there it was easy tweaks to the old 1 bit IRQ loader I was using (from Weird Worlds by Excess). The hardest to write for would be the CMD HD series as no emulator handles them. VICE you can use 1581 emulation to get most stuff sorted for the FD series.
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
wil
Frostbyte/Artline De..
blitzed
Copyfault/Extend^tsn..
Yogibear/Protovision
Alakran_64
Fresh
Guests online: 94
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 The Demo Coder  (9.6)
7 Uncensored  (9.6)
8 What Is The Matrix 2  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (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 Webmasters
1 Slaygon  (9.6)
2 Perff  (9.6)
3 Morpheus  (9.5)
4 Sabbi  (9.5)
5 CreaMD  (9.1)

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