Making compute's gazette VIC turbodisk for ROM

Basic and Machine Language

Moderator: Moderators

User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

Still no working solution ? Carlson, Mike, Anyone ??
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Sorry, no luck. I don't understand why it doesn't work, but it doesn't.
Anders Carlsson

Image Image Image Image Image
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Hm, I think I'm onto something.

Edit: Now it functions. For short files, it doesn't make any difference. For long files (about 60 blocks or more), it is quite a speed-up.

However, there are a number of shortcomings:

1. Once the turbo is installed, if you execute a regular load command, the turbo breaks and you need to load and re-install it again.
2. It currently can not use wildcards, i.e. WED*
3. It loads files to their load address ,8,1

However, according to a1bert's code, it should run on 1541/71/81.

Currently it is configured to run from $A000 and has a bit of self-modifying code which I need to fix so it can be put in a ROM.

With other words, it is not yet in a format you have use of. Maybe I can fix all this stuff in the weekend if I'm out of other things to do. The original code was released as GPL, so this must too. Not sure if it makes any difference for your usage.

I will post some executable when it is complete.
Anders Carlsson

Image Image Image Image Image
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

carlsson wrote: Currently it is configured to run from $A000 and has a bit of self-modifying code which I need to fix so it can be put in a ROM.
My solution was to run it from $9800. Im my actual VIC, I put NVRAM at IO2 and IO3 ($9800-$9FFF) so I don't have to reload it again and again.

It also doesn't conflict with anything I might want to load. If it was a ROM software, that is where I think it is best to put it.
Post Reply