Search found 1479 matches

by Symoon
Thu Feb 21, 2019 10:28 pm
Forum: Tape and floppy disk converters
Topic: Novalight - very fast tape loading
Replies: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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: 111
Views: 8907

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: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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: 111
Views: 8907

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: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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: 34
Views: 746

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...