salut Orion, je développe sous Windows maintenant.
Avec Cygwin, tu as un mini-linux dispo sous Windows et c'est le mieux à faire (tu as aussi Mingw)
Pour KOS, oui il faut le récupérer via SVN, tu auras la dernière version car des bugs sont tjs corrigés au fur et à mesure.
Par contre, la 1ere chose à faire sous Cygwin est de compiler sa toolchain, c'est à dire compiler GCC pour qu'il sache compiler pour le format SH4 de la Dreamcast (oui, oui, compiler un compilateur

)
Je n'ai pas tout sous le coude, mais je pourrais te trouver les infos pour le faire.
Pour ensuite tester tes programmes, tu as plusieurs possibilités :
1) les émulateurs. Moi je m'en sers assez souvent car mine de rien c'est très pratique. Ex : tester son programme sans avoir de Dreamcast à coté de soi.
NullDC marche bien, il y a Chankast aussi mais un peu + complexe.
Avantage : gratuit, simple à lancer, rapide pour tester son programme ; debug un peu limité, mais possibilité d'afficher des traces ("printf")
Inconvénient : l'emulateur n'est pas totalement fidèle à une vraie dreamcast : ex : ton programme peut marcher nickel sur NUllDC et ramer ou planter sur Dreamcast, ou inversement.
2) Graver sur CD-R en multissession. Pas mal si tu n'as pas à tester 10 fois par heure ton programme. Ex, si tu fais un portage d'un jeu qui fonctionne déjà, tu peux tester régulièrement tes avancées.
Avantage : peu onéreux vu le prix des CD-R. Ton programme sera évidemment exécuté fidèlement par la Dreamcast. (pas de temps d'attente d'envoi de programme)
Inconvénient : le CD-R multisession n'est pas forcement très bon pour la lentille du lecteur. Au début d'un nouveau développement, ça risque également d'etre un peu pénible de graver puis tester, puis débugger, regraver, retester, etc
pas de débug possible
3) Utiliser un adaptateur SD-Card. C'est une solution récente. J'ai acheté l'adaptateur mais je ne l'ai pas encore utilisé pour mes devs.
Je connais un vendeur Ebay avec qui la transaction s'est très bien passée. 18 ou 20 euros avec fdp si je me souviens bien.
Avantage : rapide d'aller copier son programme sur la carte sd puis la brancher sur la Dreamcast. Plus rapide que de graver.
Inconvénient : la carte SD va moins vite que le lecteur CD. Mais à la limite, on peut utiliser un CD dans le lecteur pour les fichiers à charger.
pas de débug possible
3) Le "coder cable". Il se connecte au port série de la Dreamcast. J'ai démarré avec ça. Il était peu cher à l'époque, mais je ne sais pas si c'est encore trouvable.
Avantage : peu cher, permet d'envoyer le programme à la Dreamcast sans utiliser le lecteur CD. Débug possible (par traces dans la console, ou gdb)
Inconvénient : le taux de transfert est très lent. Je me souviens de bugs où j'attendais 10 min de transfert à chaque fois, il faut être patient.
4) le "BBA" ou carte réseau. C'est l'idéal mais c'est tres cher. J'ai bcp de chance qu'un passionné m'en a prété un depuis plusieurs années.
Avantage : le transfert du programme se fait à 10M/s, autant dire que c'est instantané pour tester son programme. Débug possible (par traces dans la console, ou gdb)
Inconvénient : très cher / introuvable
Voila pour les 1eres infos !