<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.grimware.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.grimware.org/feed.php">
        <title>Grimware documentations:software:starkos</title>
        <description></description>
        <link>http://www.grimware.org/</link>
        <image rdf:resource="http://www.grimware.org/lib/images/favicon.ico" />
       <dc:date>2010-09-02T22:31:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/dev.fileformat.sks"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.integration.guide"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.ay3.force"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.digidrums"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.fade.in.out"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.hook.ay3.update"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.kill.init"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.song.end"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.relocate.player"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.relocate.song"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/howto.sks2ym"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/manual.de"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/manual.en"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/manual.fr"/>
                <rdf:li rdf:resource="http://www.grimware.org/doku.php/documentations/software/starkos/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.grimware.org/lib/images/favicon.ico">
        <title>Grimware</title>
        <link>http://www.grimware.org/</link>
        <url>http://www.grimware.org/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/dev.fileformat.sks">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-15T19:08:49+00:00</dc:date>
        <title>documentations:software:starkos:dev.fileformat.sks</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/dev.fileformat.sks</link>
        <description>Overview

A STarKos song has an SKS extension. A song is composed of Patterns, each composed of 3 Tracks, one per channel. A Pattern also posesses a Special Track. The Tracks pointed by the Pattern may be different, or the same. Thus you can have two channels playing the same notes at the same time, without requiring the space of two Tracks in memory, as only one Track is used. The Special Track is only used to change the Speed, as well as play Digidrums.</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.integration.guide">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:26:30+00:00</dc:date>
        <title>documentations:software:starkos:howto.integration.guide</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.integration.guide</link>
        <description>Before going any further, you need to know :

	*  The address in memory where you want to put the player code.
	*  The address in memory where you want to put the music data.

1/ Compile your SKS
[SKS Player Generator]Run the GenSong utility :
 - Disc version is on side A of the full STarKos release, RUN”GS
 - |GS (ùGS on french keyboard) if you're using the ROMs [List all SKS files on the disc]Insert your disk, with the SKS file(s) you want to compile, in the appropriate disc drive and press 1 …</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.ay3.force">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:19:16+00:00</dc:date>
        <title>documentations:software:starkos:howto.player.ay3.force</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.ay3.force</link>
        <description>RETRIG :
ASM BASIC INTER
&amp;83D &amp;846 &amp;899


To force the sending of a velur, you can put a 255 in the previous value, since this value est not used by most registers (and I never noticed anything strange from the frequency registers).

SAVE A BIT OF MACHINE TIME ?</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.digidrums">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-10T12:57:26+00:00</dc:date>
        <title>documentations:software:starkos:howto.player.digidrums</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.digidrums</link>
        <description>DIGIDRUMS 

SO. STarKos players manage digidrums in a very flexible way. It reads the song, and if a digidrum is detected in the song, returns the number of the sample (from 1-#3f, 0=No digidrum) and the channel where to play it (1/2/3). Basic can't play digidrums, but I guess you can use digidrums to trigger some events (it works in ASM too). Digidrum detection shouldn't be used in any case under the INTERRUPT player, because you might miss some events, but hey, you do what you want…</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.fade.in.out">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:14:41+00:00</dc:date>
        <title>documentations:software:starkos:howto.player.fade.in.out</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.fade.in.out</link>
        <description>FADE IN/OUT 

It's possible to create a fade in or out in a Starkos song. However, you must do it yourself… Indeed, in order to save memory and machine time, I didn't explicitly write a function to allow that. But with a bit of trick, it's possible.</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.hook.ay3.update">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:25:19+00:00</dc:date>
        <title>documentations:software:starkos:howto.player.hook.ay3.update</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.hook.ay3.update</link>
        <description>If you want to bypass the sending of values to the PSG, poke a &amp;C9 here… 

ASM BASIC INTER &amp;3AC &amp;3B5 &amp;408 

This is useful if you want, for example, to make digidrums (look at the DIGIDRUM section below). Also could be used if you want to generate a YM-list in order to have the fastest music code ever (but also a great amount of memory used by the list !). In this case, 'hearing' the song is useless, you would just have to run the player, get the values, code them and restart until the song is o…</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.kill.init">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:24:43+00:00</dc:date>
        <title>documentations:software:starkos:howto.player.kill.init</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.kill.init</link>
        <description>KILLING USELESS PARTS OF THE PLAYER

You're short in memory and you want to save it as much as possible ? STarKos is made for you, really :). In the BASIC and ASM players, the INITIALIZE code is at the end of the player. So you can simply destroy it. Just before is the STOP MUSIC code, but it's really tiny so you won't get much.</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.song.end">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:25:48+00:00</dc:date>
        <title>documentations:software:starkos:howto.player.song.end</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.player.song.end</link>
        <description>You want to detect the end of the song ? For example, to convert SKS file into YM (for example !) ???? Ok, this is possible. Once again, no hardcoded functions. This one is really crap tricking. All apologize for this, but I found no other way to do it. Yet it remains very simple to code, just follow this algorithm :</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.relocate.player">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:31:29+00:00</dc:date>
        <title>documentations:software:starkos:howto.relocate.player</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.relocate.player</link>
        <description>THE PLAYER RELOCATOR


This module allows you to relocate your players. Thus, if you must set your player in #1000 at the beginning of your demo, and in #8000 for your second effect, no need to have it twice in memory ! A simple CALL and it's done.
However, you'll have to move it by yourself !</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.relocate.song">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:30:53+00:00</dc:date>
        <title>documentations:software:starkos:howto.relocate.song</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.relocate.song</link>
        <description>THE SONG RELOCATOR


You can relocate your songs with this module. It's used by the Basic modules of this kit, so that they can load any song without taking care of their original loading address.

You'll find the sources of this relocator on the disc, named RELSONG.DAM or .MXM. RELSONG.BIN is compiled in #9000. Use it if you want, but don't modify it, the modules need it !</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/howto.sks2ym">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-13T15:28:32+00:00</dc:date>
        <title>documentations:software:starkos:howto.sks2ym</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/howto.sks2ym</link>
        <description>Most of you must know what YM or AYC are. If not, search some info about YM at the Leonard page on the net (he's a ST coder). Also, you'll need to download the Madram AYC kit at the Overanders site. 
There's a little module in this kit that will convert any STARKOS song into a YM file. Then, with the YM2AY converter by Madram, you'll be able to use your song with the AYC player by Madram, consuming very low machine time !</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/manual.de">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-20T12:38:47+00:00</dc:date>
        <title>documentations:software:starkos:manual.de</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/manual.de</link>
        <description>STARKOS v1.1 allg. Dokumentation
 
Hallo zusammen!
Arkos ist stolz Euch seinen neuen Soundtrakker für den CPC zu präsentieren - STARKOS v1.1.

ALLGEMEINES

STarKos ist ein „herkömmlicher“ Soundchip-Tracker, d.h. das Komponieren von Musikstücken erfolgt auf die gleiche Art und Weise, wie auf bereits existierenden Soundtracker für den CPC (z.B. BSC’s Soundtrakker) oder dem Atari ST. Neue Funktionen gibt es teilweise in der Tonbearbeitung. </description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/manual.en">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-10T13:17:35+00:00</dc:date>
        <title>documentations:software:starkos:manual.en</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/manual.en</link>
        <description>*  By Targhan/Arkos
	*  Released in May 2009

General description


STarKos is a conventional soundchip tracker, in the sense that writing musics is done the same way as existing trackers on CPC or Atari ST. The new features mainly comes from sound editing.</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/manual.fr">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-20T12:36:51+00:00</dc:date>
        <title>documentations:software:starkos:manual.fr</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/manual.fr</link>
        <description>*  Par Targhan/Arkos
	*  Distribué en Mai 2009

Présentation générale


STarKos est un tracker soundchip conventionnel, dans le sens ou  l'écriture  des musiques est semblable aux soundtrakkers existants sur CPC ou sur d'autres machines. Les nouveautés résident principalement dans l'éditeur de son.</description>
    </item>
    <item rdf:about="http://www.grimware.org/doku.php/documentations/software/starkos/start">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-04T06:55:11+00:00</dc:date>
        <title>documentations:software:starkos:start</title>
        <link>http://www.grimware.org/doku.php/documentations/software/starkos/start</link>
        <description>STarKos is a conventional soundchip tracker, in the sense that writing music is done the same way as existing trackers on CPC or Atari ST. The new features mainly comes from sound editing.

Formats

Both disc and ROM based versions are available.

Requirements

	*  An Amstrad CPC or Plus.
	*  128Kb RAM.
	*  A floppy drive interface (built-in or DDI-1).
	*  One ear (two for stereo :).</description>
    </item>
</rdf:RDF>
