25/09/2021 : ASM SNES !!!

Comprendre une machine, c'est le bien... Et pour ça rien de mieu que l'assembleur. Bon c'est pas tout à fait vrais car pour happyC64, je suis passé directement au C. Mais j'ai du mettre la main dans la machine pour connaitre son fonctionnement interne.

J'ai reçu la semaine dernière, une snes us. (Qui est la même carte maman qu'une super famicom), et je me suis dit, mince pourquoi pas comprendre cette machine, alors j'ai installé des outils, et commencé à bucher de la documentation. Vous pouvez retrouver mon travaille sur la page dédié du site. Lien. La page est en cours de création.

La Snes fait partie d'une de mes machines de coeur et d'enfance. J'ai débuté avec la master system pui l'amstrad CPC 6128 (et 464), l'amiga 500, la nes un tout petit peu, la snes, la ps1, le PC (vers 2001), la gamecube, la DS, la Xbox 360,et ps3... (voulou)

10/08/2021 : Amiga ASM

Waou, un post parlant de la technique, ça fait vraiment plaisir;
Depuis un peu plus d'une semaine, j'ai trouvé une chaine youyou qui parle de la programmation d'assembleur sur les micro-ordinateur AMIGA. Merci JEL Lien
Au moment où j'écris ses lignes, j'ai un "peu" compris comment ouvrir un Play Field dans l'écran et à foutre des barres verticales. Juste que la avec l'amos, tout était invisible pour moi. Il y avait des limitations que je ne comprenais pas (pour des coordonné écran, et logique, ou pourquoi je ne peux pas trouve une fenêtre à telle adresse, c'est quoi une copper liste ?)
Bon revenons au début, pour faire de l'assembleur et comprendrel a machine, il faut un logiciel qui permet de traduire notre code en langage machine. Un Assembleur ! Jusque-là j'entends beaucoup parler de devpac (que j'ai utilisé sur st) mais jel utilise ASMone. Donc pour pas être perdu, c'est le logiciel que je j'utilise. Qu'elle est le meilleur entre ASMone et Devpac ? Aucune idée mais à mon niveau ça n'a peu d'importence.
Je suis en train de préparer une disquette ASMone, elle n'est pas finalisée, mais je vais bientôt la distribué.
Bon je ne vais pas parler du "langage" du 68000 qui est commun à toutes les machines avec ce proco, (Megadrive, atari st, et j'en passe), mais pour ce matin, un petit mot sur le copper. Une puce de l'Amiga.
Sur 8 bits, (console et micro ordi), en entend souvent le mot Raster Effet. C'est important que les consoles qui permet par exemple de bloquer X tiles en haut, en bas, sur les coté, et d'autorisé le scrolling dans une autre partie de l'écran. Ou de faire du scrolling parallaxe. (Changer la vitesse du scrolling automatique par exemple).
Sur les machines 8 bits c'est le processeur qui s'occupe de ça avec des "interruption". En gros quand le balayage de l'écran arrive à une certaine ligne voulue, un le processeur déroute de son programme principal pour jouer une autre routine et reviens à son occupation actuelle. (C'est vraiment en Gros !!!)
Dans la routine on peut placer des tas de choses donc. Changer la vitesse, la palette... En cours de route au balayage de l'écran.
Les Machines 16/32 bits (ST/AMIGA/MEGADRIVE...) on la même chose. Mais notre MIG à lui une puce qui peut faire la même chose mais qui est dédié. Le Copper !!!
Bon ce n'est pas une interruption (ça c'est pour les puristes xd) mais en gros ça fonctionne pareil, le coper va attendre une ligne du balayage écran, et faire des effets. (Changer une couleur dans un nuancier par exemple, ou divers data).
Et pour cela le programmeur, écrit des ordres que le Copper va jouer à chaque début du balayage écran ! (Et oui). Et il peut aussi communiquer avec d'autre puce comme Denise et le blitter à ce que j'ai compris. L'écriture des "ordres" se nomme faire une liste copper. On chaque la liste et op la puce se débrouille comme un grand. Le 68000 est déchargé de tout ça.
Le seul bémol c'est que la liste Copper doit se trouver en mémoire chip ! Donc partager la mémoire avec le 68000. Je ne suis pas encore entré dans le vif du sujet mais je sais qu'il y a des ordres de priorité pour la lecture et l'écriture dans cette mémoire. Le Copper est relié à la mémoire chip directement. (DMA) donc il ne passe pas non plus par le 68000.
Notons que la mémoire chip est la seul mémoire accecible au co processeur à ce que j'ai compris. La Fast est réservé que pour le 68000. (Je suis sûr que je vais avoir le droit à des exceptions plus tard xd).
Bref, je n'ai plus le temps d'écrire ce matin, mais ça fait plaisir d'écrire un petit billet ici. Je vais tenter de mettre au propre tout ce que je sais sur l'Amiga en ASM.
Bisous.

08/07/2021 : Deux mois de retro

Deux mois que je suis chez moi. Ma piece info est plus ou moins organisé mais pas fixe encore.
Sur ses deux mois, j'ai récupéré une Intellevision. Je n'ai pas encore testé car manque adaptateur pour brancher sur une TV, j'ai aussi un video pac non testé. Il faut que je trouve le temps.
Je suis aussi sur un projet, je porte mon début de CRPG sur Atari ste.



08/05/2021 : Homme Sweet Homme

Le 22 Avril fut un nouveau départ pour moi, l'achat d'une maison dans le terroir du champagne. Fini mon petit 50m² bonjour le 75m² avec pièce grenier et cave ! Le plus important pour nous dans cette histoire, c'est la pièce informatique que je possède pour installer mon bouzin et surtout la bricoler comme je le souhaite. Car ça, c'est important.

Au niveau des machines, je peux me retrouver avec mon pc, mon C64, un CPC bientôt qui sera réinstaller, une table de travaille, et un meuble tv avec PV et CRT pour les consoles. Je vais très certainement pouvoir placer un AMIGA et un MSX2.

Le petit grenier pour entreposer mes autres micro ordinateur. Bref c'est le pied. Manque juste un petit peux de chauffage xd

09/03/2021 : CollectorVision Phoenix

La voila, le nouveau rush de la collectorvision phoenix est envoyé, et comme beaucoup de monde j'ai aussi reçu la machine il y a deux jours. Mais c'est quoi la CollectroVision Phoenix ?

C'est une machine à base de FGPA, possedant deux port db9,un port snes, une fente pour une carte sd,un port cartouche atari/colecovision, un port extenssion, un port usb2 pour clavier et sortie video en HDMI

La machine permet de lancer des jeux collecovision et Atari 2600.

Pour la collecovision, elle integre le module Super Game Module, et F18A

22/04/2021 : Des vidéos sur happy c64!

J'ai ouvert une seconde chaine youtube pour placer des vidéos qui cible le commodore 64 et en priorité le sdk happyc64. Lien Youtube

08/01/2021 : De la megadrive !

Le début d'année fut riche pour moi avec une petite collection de megadrive dans mon parc.

Une petite megadrive japonais avec une carte mère "VA0". Très sympathique.

Et sa petite soeur, une Genesis. C'est le nom donné au usa pour la megadrive. La carte mère est une VA7.
Après avoir eu la PAL G, j'ai donc du matos pour pouvoir tester mes productions sur megadrive sans switcher des megadrive. Ce qui est fort apréciable de faire tourner tout ça sur du matos de base.

01/01/2021 : Bonne année 2021

Nous y sommes, en 2021. Je vous souhaite une bonne année 2021, bien meilleur que 2020, en espérant encore plus de retro making.

Site réalisé par Jean Monos