Search found 1534 matches

by Symoon
Sat Mar 02, 2019 9:37 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Think about it this way: The best choice for the first selection in the dictionary is the byte with the biggest gain, right? This much is obvious. So the first choice is a no brainer. You're right if you consider the gain as the time removed less the time added with the dictionary encoding. But you...
by Symoon
Fri Mar 01, 2019 7:18 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Thanks for this detailed reply ;) So in your case: gain(A) = 4 * (22 - 4) = 4 * 18 = 72 gain(B) = 8 * (12 - 4) = 8 * 8 = 64 So, just compute for each candidate, the value count * (nb_samples - nb_encoded_samples) and take the one with the biggest value. After an few hours of headache, I had finally ...
by Symoon
Tue Feb 26, 2019 11:18 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

I think I found a way to save room. This will be at the price of a little additional fast-speed loading time and more bank swapping (sorry ISS, the structure will be more complex :p). But this should remove the dictionary from page 2, thus making Novalight compatible with ALC and Loriciels programs....
by Symoon
Mon Feb 25, 2019 11:51 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Yes, sorry I was writing a bit fast by saying bugged (though it could be debated if it could be considered as a bug, not a technical one, but a design one ;) ) I need to study further my solution. Removing this program is not so OK, as some editors (such as Loriciels) used a modified version of this...
by Symoon
Mon Feb 25, 2019 10:27 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Remember the Atmos had a 1st ROM version that was a bit bugged with tape loading? (IIRC Chema, you got this version?). Oric released a small program (called "ALC" on the demo tape Welcome to Oric Atmos) deisgned to fix this, and loading 1st before many Atmos programs. I just realised that this littl...
by Symoon
Sat Feb 23, 2019 8:24 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Well, thanks for having looked ;) I suspect anyway that this might not bring drastic changes :-/ I just noticed it by spotting a small difference after a few modifications. So it's corrected with an average value to calculate the real potential benefit of the dictionary, hence the choice of bytes to...
by Symoon
Sat Feb 23, 2019 6:49 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Using an average value for the dictionary simplifies the problem, and gives a good-if-not-perfect solution.
It alows to set for good a variable parameter, and easily calculate the real benefit (what I remove - what I add)
by Symoon
Sat Feb 23, 2019 5:40 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

That would be cool ;) I tried to work with average values and there is no real difference. Maybe I'm just wasting time here. But the problem is interesting and my statistics/mathematics lessons are way too far away for me to find the right formula. To sum it up, the best choice is the one where (rem...
by Symoon
Sat Feb 23, 2019 4:26 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

To sum it up, the best choice is the one where (removed_length - added_length) is maxmized. My main problem is that I don't know the added length since it depends on the choice of what I choose to remove.
by Symoon
Sat Feb 23, 2019 1:20 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

Are there any mathematicians aroud? I think my dictionary in Novalight can be optimized. What I'm doing now (the RLE compression has already been performed and the concerned bytes are ignored): 1- calculate the time taken by each uncompressed byte in the Novalight signal, which is: occurencies*encod...
by Symoon
Thu Feb 21, 2019 10:28 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

I found something whose decoding could fit in 6 bytes/8µs: back to one of the starting ideas of Novalight which was bit compression. The 1111 sequence is coded by 6 + 6 samples. The idea is to use 7 samples instead of 6+6. Ok, just got to: - modify the signal generation and confirm if it's a positi...
by Symoon
Thu Feb 21, 2019 3:58 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

No need to apologize, good news ;)
by Symoon
Thu Feb 21, 2019 1:17 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

IIRC, it's compiled in 32 bits (I'm not a professional of compilers so forgive the potential awkward way to explain). 32 bits is supposed to work on 32/64 bits Windows command lines, but not on real old MS-DOS. Compiling in 16 bits would allow old MS-DOS + Win 32 compatibility, but not Win 64. So fo...
by Symoon
Tue Feb 19, 2019 9:56 pm
Forum: Demos
Topic: OricExos - making the impossible
Replies: 122
Views: 12830

Re: OricExos - making the impossible

not like the horrible full separation audio of the Amiga I know a few who would hang you for this comment :lol: And yet I couldn't agree more with Dbug ;) But I think we both had an Atari ST before having an Amiga, so our opinion might be a little biased :p (although I don't like at all this 'war s...
by Symoon
Tue Feb 19, 2019 4:26 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 79
Views: 4340

Re: Novalight - very fast tape loading

I checked, a bit quickly I admit... Since the "normal speed" kernel does very specific things in a small amount of bytes, there isn't much to match. And Novalight working on both ROMs, the copied code should be present in both 1.0 and 1.1, and the copier should handle the different addresses. That m...