Hi Michell,zx81user wrote: How does that fast loader work b.t.w.? 25 times faster?? I had to uncheck it in the IDE otherwise the ZX81 wouldn't load the file properly. The normal frequency of the pulses is around 3kHz, so if you would speed that up 25 times, you arrive at 75kHz which I am sure your sound card doesn't support.
Thanks again, will post some project in the next couple of weeks or so.
Cheers,
Michel
congratulations first you got it.
About the fast loader, it does need some extra volume but maybe could have some provblems depending on personal ZX81 with varying frquencies. The resonator is not very exact. I had only my personal ZX81 for testing and while improoving it's maybe a litte far to the edge. Anyway it does need some more power in output volume (about 20%) due to higher frequency. I use 30 kHz sampling rate which could give frequency of about 15 kHz. Some sound cards have a more or less strong low pass fitler which reduces ouput volume - that's the 20% more for.
I tried to write an own loader code which transfers databits more fast and not with a series of five or nine pulses. It is realized as a two stage loader, in the first part the new loader code is transferred with normal speed of about 38 chars/second. After transfer the loader is started as new program, waits for high speed data and this is transferred in the second stage.
I tried to keep the loader code as small as possible and the source is provided with the IDE (ZX81FALD.ASM). It is copied into the (normally unused) 1k Variables section of the program. So it could load 1k programs in 1k memory as well. Most 1k programs of Dr. Beep don't work with that loader as he squeezes out any possible byte, especially the variables section. So there could be an effect that a 1k file is not loaded correctly with fast loader.
I am working on a new loader (superfast) which consumpts more memory and is good for 16l / 32k RAM. I think I could speed up the code with factor 4 by smaller pulses and a faster reading code (which does use more memory) and by compressing data before transfer. In two weeks there is a meeting in germany near Fulda and there I can adapt my code for different ZX81 with different speeds (3,25 MHz +/-5%).
You could also try the loader of Zsolt, there is a special thread for it. You could give it a try. I personally had some problems with his loader and he had same with my loader.
viewtopic.php?f=6&t=134