Search found 1476 matches

by Symoon
Tue Feb 19, 2019 9:56 pm
Forum: Demos
Topic: OricExos - making the impossible
Replies: 108
Views: 8714

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: 28
Views: 640

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...
by Symoon
Tue Feb 19, 2019 1:21 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

To sum it up, the way to be faster needs optimizing 3 factors: 1- reduce the loader size: as it is loaded at normal (or F16) speed, adding new code makes it longer and could ruin the time this code could save. So the code needs to be compact 2- reduce the WAV file size: by puting as much information...
by Symoon
Mon Feb 18, 2019 8:21 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

Another idea for later, that would require an important redesign: a part of the "common area 0" could be re-used for a 2nd small bank system. It would free something like 30 bytes. Combined with an unused sinusoid (10 samples) this opens a door for an additional improvement (dictionary + RLE + ???)....
by Symoon
Mon Feb 18, 2019 3:47 am
Forum: Demos
Topic: OricExos - making the impossible
Replies: 108
Views: 8714

Re: OricExos - making the impossible

Amazing work.
I just can't even start to imagine what can be done with it, waiting for the wizards now ;)
by Symoon
Sun Feb 17, 2019 9:29 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

Chema wrote:
Sun Feb 17, 2019 9:22 pm
almost black magic.
You know, it's just compressing bats!
Erm, I mean, bytes! :twisted:
by Symoon
Sun Feb 17, 2019 3:05 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

Estimated time saving for Zorgons Revenge: from 14.5s, it would end around 13.7s. Quite good for 6 bytes! Ok, just got to: - modify the signal generation and confirm if it's a positive change Ok, I was optimistic: Zorgon only goes from 14.5 to 14.2 seconds. That's a correct score, but far from what...
by Symoon
Sun Feb 17, 2019 9:17 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

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. By modifying the code like this (see lines with "+"), it should be fine: Read...
by Symoon
Sat Feb 16, 2019 10:44 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

I'm still not familiar with the Novalight code - it's complex and requires lot concentration. Yes, that's one of the reasons it took me a while: after each break, it was taking me a while to recall everything. In the end that's the kind of code that crashes if you move the slightest thing! And, I m...
by Symoon
Sat Feb 16, 2019 9:27 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

Well, nothing I tried today managed to give better than little time saving in certain conditions, and making things a bit worse in other conditions.
I'm running out of ideas, it's time to give up for the moment ;)
by Symoon
Sat Feb 16, 2019 8:51 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

Still thinking what could be done it those 7 bytes were removed. Moments where there is some time left: - after a normal byte decoding, something like 20µs are available - after the last repeated byte of a RLE sequence, "loads" of time, let's say 50µs impossible due to code structure, would corrupt ...
by Symoon
Fri Feb 15, 2019 4:56 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

I wonder if I can't get rid of this part: 0103 6 20 62 01 JSR $0162 Read a byte, waiting for value $24 to start 0106 C9 24 CMP #$24 is it $24? (no bit sync, the signal begins with several stop bits!) 0108 D0 F9 BNE -7 No, then loop waiting for $24 to start I can't recall why I did this, maybe someth...
by Symoon
Wed Feb 13, 2019 12:25 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

'Multipart booster' option is working in beta version :mrgreen: It saves around 0.32 second for each additional part after the 1st one. Spotted another bug: 'old loader' option is ignored if combined with F16 speed. Will be corrected. I'm not going to hurry as all this needs testing and double check...
by Symoon
Tue Feb 12, 2019 7:19 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

How long is the loader (in bytes)? It's a bit complicated to answer, because it's using banks that are loaded as the WAV goes on and crush each other. And they are loading at different speeds: F16 first for a part of the kernel, then a reduced Novalight speed. So the required room is 202 bytes, but...
by Symoon
Tue Feb 12, 2019 12:35 am
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 28
Views: 640

Re: Novalight - very fast tape loading

I'm just thinking at a possible small optimization for multipart programs. Once fully loaded, the kernel and common area 0 ($100-$18C) are not destroyed, unless the loaded program decides to use page 1. So maybe it only needs to be loaded once, then for next parts only loading a reduced version of C...