Okay, it is now released, finally. Managed to fix the 3k-split part. With VICE the part will still display a couple of garbage pixel lines, but it works well enough in the real machine.
Get your fix from: http://www.iki.fi/a1bert/Pu-239/vimmii/ ... tsc.d64.gz
Now I still have an almost-finished demo from 2004 that would need some music.. Any inspiration, Anders ?:-)
-Pasi
VIMMII NTSC version
Moderator: Moderators
Re: VIMMII NTSC version
Wow, that was fast!a1bert wrote:Okay, it is now released, finally.
![Smile :)](./images/smilies/icon_smile.gif)
Um, yes... I'm still looking to add some features to the player, but I suppose the VIC scene has moved on a lot since 2001. Today, you would almost expect the new waveforms, which I have implemented in a test version. As long as one doesn't change waveform all the time, it might be possible to feature in a demo music. Do the others do this already? Maybe I can spend some time in the Christmas season.
Anders Carlsson
![Image](http://www.cbm.sfks.se/i/compact.gif)
![Image](http://www.cbm.sfks.se/i/vic20.gif)
![Image](http://www.cbm.sfks.se/i/c64.gif)
![Image](http://www.cbm.sfks.se/i/electron.gif)
![Image](http://www.cbm.sfks.se/i/bbc-b.gif)
![Image](http://www.cbm.sfks.se/i/compact.gif)
- Schema
- factor
- Posts: 1430
- Joined: Tue Mar 23, 2004 7:07 am
- Website: http://www.jammingsignal.com
- Location: Toronto, Ontario
Well, they make the sound different, so it's something unusual.carlsson wrote:Today, you would almost expect the new waveforms,
Looking at the doc I assume the main problem is waiting for the shift register to clear, not so much about setting the waveform?carlsson wrote:As long as one doesn't change waveform all the time, it might be possible to feature in a demo music.
I haven't been keeping track of the newest releases, so I don't know how popular the new waveforms are.
I have also toyed with the idea of on-demand loading of the music data. The next demo already has one part that loads some other data from a single file when it is needed, so it is a proven technology. Tracker-like format with some "prefetch" commands would probably be the way to go. Adding two-open-files -support to the loader would probably be a little complicated, so the music may have to stop while loading the next part... Unless the whole demo is music-controlled..
![Smile :-)](./images/smilies/icon_smile.gif)
-Pasi
- eslapion
- ultimate expander
- Posts: 5458
- Joined: Fri Jun 23, 2006 7:50 pm
- Location: Canada
- Occupation: 8bit addict
Re: VIMMII NTSC version
I don't have anything that can decompress a .gz file! I have no clue what this type of compression is.a1bert wrote:Get your fix from: http://www.iki.fi/a1bert/Pu-239/vimmii/ ... tsc.d64.gz
I think I have seen this used on linux.
Re: VIMMII NTSC version
It's a GNU Zip file. I've put an uncompressed copy of the disk image online for you here. Hope that helps.eslapion wrote:I don't have anything that can decompress a .gz file! I have no clue what this type of compression is.
In the end it will be as if nothing ever happened.
Power Archiver (which can be found in freeware versions up to 6.1 from 2001, from that on shareware) handles .gz as well as .zip, .lzh and all other formats. The only compression I had problems with was recent RAR archives for which I need to install WinRAR. I suppose archives in 7-Zip would also need a different unpacking program, because it is so new.
As we know, Pasi also has an interest in compression - in form of PuCrunch - so it is not totally off-topic.![Smile :-)](./images/smilies/icon_smile.gif)
Regarding the waveforms, it seems that in order to set a new waveform, you need to wait for the register to clear first. Also, using any note values below 128 (for silence) will effectively release the counter and break the waveform. Perhaps if one studies what is happening more closely, one could find a way to overcome this.
As we know, Pasi also has an interest in compression - in form of PuCrunch - so it is not totally off-topic.
![Smile :-)](./images/smilies/icon_smile.gif)
Regarding the waveforms, it seems that in order to set a new waveform, you need to wait for the register to clear first. Also, using any note values below 128 (for silence) will effectively release the counter and break the waveform. Perhaps if one studies what is happening more closely, one could find a way to overcome this.
Anders Carlsson
![Image](http://www.cbm.sfks.se/i/compact.gif)
![Image](http://www.cbm.sfks.se/i/vic20.gif)
![Image](http://www.cbm.sfks.se/i/c64.gif)
![Image](http://www.cbm.sfks.se/i/electron.gif)
![Image](http://www.cbm.sfks.se/i/bbc-b.gif)
![Image](http://www.cbm.sfks.se/i/compact.gif)
If the MIME types are something special, some browsers automatically undo .gz files when downloading, and without changing the suffix. Anyway, I don't want to store the 170kB .d64 when I only need to store a 44kB .d64.gz. VICE can access the gzipped disk image directly, and people who transfer files to the real thing usually have the means of decompressing the gz.carlsson wrote:Pasi also has an interest in compression - in form of PuCrunch - so it is not totally off-topic..
The examples I got from viznut through Aleksi Eeben set the $900c to $7e and wait for a time to clear the shift register. The time to clear should be 32 (or 64) cycles for $900c if I understand the doc correctly. After that it takes max 7 writes to $900c to set up the waveform. If a note follows another directly, you can keep the same waveform by just "sliding" the note. If you have a pause between notes, the shift register is already clear (if you have $7e as note off) when you init the next note. Thus the wait should not be needed.carlsson wrote:Regarding the waveforms, it seems that in order to set a new waveform, you need to wait for the register to clear first. Also, using any note values below 128 (for silence) will effectively release the counter and break the waveform. Perhaps if one studies what is happening more closely, one could find a way to overcome this.
-Pasi