comment programmer en assembleur

Des MO et des TO...

Modérateur : Politburo

Répondre
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

Vu qu'un pixel est adresse sur 16 couleurs (4 bits), 1 octet font 2 pixels consecutifs.

La RAMA contient les pixels 0,1
La RAMB contient les pixels 2,3
La RAMA contient les pixels 4,5
La RAMB contient les pixels 6,7
... etc ...
jasz
Désactivé
Messages : 796
Enregistré le : 12 déc. 2004 07:53
Localisation : Planete Zorg (31)

Message par jasz »

Et ça se travaille comment dans la mémoire?

Pour moi c'est 4x plus que la mémoire habituelle et en entrelacé. Comment définis tu la RAMA et la RAMB? Et comment définir la couleur?
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

jasz a écrit :Et ça se travaille comment dans la mémoire?

Pour moi c'est 4x plus que la mémoire habituelle et en entrelacé. Comment définis tu la RAMA et la RAMB? Et comment définir la couleur?
La selection de RAMA ou RAMB est explique dans le manuel du TO8 BASIC ( SAVEM d'un ecran ). Si tu sais ecrire en memoire forme et fond du mode TO7, tu sais donc passer de RAMA a RAMB ;)

Pour les couleurs, rien de sorcier, couleur 1 = 1, couleur 2 = 2 ... etc ... Pixel 0,1 tout les deux a rouge = 1*16+1 = 17
jasz
Désactivé
Messages : 796
Enregistré le : 12 déc. 2004 07:53
Localisation : Planete Zorg (31)

Message par jasz »

Donc, le mode 4 couleurs ne prend pas plus de place qu'un mode classique pour le codage des couleurs?
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

jasz a écrit :Donc, le mode 4 couleurs ne prend pas plus de place qu'un mode classique pour le codage des couleurs?
Tous les modes prennent exactement la meme place memoire au bit pret. Par contre, certains modes sont un peu plus delicats a adresser (le mode 4 couleurs avec ses 2 plans de couleurs par exemple)
  • Mode 160x200x16 : 16 couleurs par pixel, soit 2 pixels par octets. On a 80 blocs de 2 pixels (2x80 = 160) sur 200 lignes, soit 200*80 = 16000 octets de memoire.
  • Mode 320x200x4 : 4 couleurs par pixels, gere en 2 plans de couleurs, soit 2 octets pour 8 pixels. 40 blocs de 8 pixels (40*8=320) sur 200 lignes, soit 40*200*2 = 16000 octets de memoire. (l'adressage de ce mode est explique dans le tutorial de Vector Balls sur PULS)
  • Mode 640x200x2 : 2 couleurs par pixels (donc 1 bit par pixel, ou 1 octets pour 8 pixels). 80 blocs de 8 pixel (8*80 = 640) sur 200 lignes, 80*200 = 16000 octets de memoire.
  • Mode 320x200x16 : 16 couleurs avec restriction de 2 couleurs par bloc de 8. On a donc 1 octets pour 8 pixels, et 1 octets pour les couleurs forme+fond de ce bloc de 8 pixels. 40 blocs de 8 pixels par ligne (8*40 = 320) sur 200 lignes, soit 40*200*2 = 16000 octets.
Donc, quelque soit le mode video, ca prend toujours et exactement 16000 octets (et pas 16K ... si bien que la memoire n'est pas exactement remplis ;) il y a 384/2=192 octets de libre dans chacune des 2 pages de la memoire video) et donc, chaque page video (RAMA et RAMB) utilise exactement 8000 octets.
jasz
Désactivé
Messages : 796
Enregistré le : 12 déc. 2004 07:53
Localisation : Planete Zorg (31)

Message par jasz »

Intéressant... Merci! :)
Avatar du membre
chiss
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1656
Enregistré le : 08 déc. 2003 13:05
Localisation : Villars les dombes (01)

Message par chiss »

cela force le respect de voir des gars qui maitrisent autant une becane !! chapeau bas !! :D
chiss=christophe
une passion ne doit pas être un fanatisme ! sauf pour mes enfants............... !
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

chiss a écrit :cela force le respect de voir des gars qui maitrisent autant une becane !! chapeau bas !! :D
Je me considere plus dans la categorie "bidouille" que "maitrise" ;)

En parlant de "maitrise", Prehisto qui avait ferme son site (Defusr) m'a dit qu'il va probablement le remettre en ligne car il va avoir une ligne ADSL (donc plus facile et moins couteux pour le mettre a jour)
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

jasz a écrit :Intéressant... Merci! :)
Apres avoir ecrit des convertisseurs d'images, il m'a fallu apprendre comment les differents modes ecran etaient adresses, pour creer les fichiers d'images ;)
Avatar du membre
chiss
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1656
Enregistré le : 08 déc. 2003 13:05
Localisation : Villars les dombes (01)

Message par chiss »

Yoann a écrit :
chiss a écrit :cela force le respect de voir des gars qui maitrisent autant une becane !! chapeau bas !! :D
Je me considere plus dans la categorie "bidouille" que "maitrise" ;)
non non ! j'insiste !! la tu ne bidouilles plus ! tu maitrises !! bravo !! :D :!:
chiss=christophe
une passion ne doit pas être un fanatisme ! sauf pour mes enfants............... !
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

chiss a écrit :
Yoann a écrit :
chiss a écrit :cela force le respect de voir des gars qui maitrisent autant une becane !! chapeau bas !! :D
Je me considere plus dans la categorie "bidouille" que "maitrise" ;)
non non ! j'insiste !! la tu ne bidouilles plus ! tu maitrises !! bravo !! :D :!:
Daniel (Coulom), Edouard, Prehisto, Obsidian (qu'on ne voit plus beaucoup), ce sont des gens qui connaissent 10 fois que moi les thomsons ;) Sincerement, je ne maitrise rien du tout, je connais ce que je dois connaitre, mais ca ne s'etale pas plus loin ;) Si tu as l'occasion, va a un forum thomson, parle avec edouard, il va te lister la fonction de chaque adresse en ROM ;)
Avatar du membre
foolduplex
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 628
Enregistré le : 02 oct. 2002 23:06
Localisation : Lausanne, Suisse
Contact :

Message par foolduplex »

Et voila ma reputation est fait, je suis un nerd a boutons et a lunettes.

gniarf, gniarf, trop genial les thomson, gniarf. :wink: :lol:

Mais mes connaissances en la matiere ne represente qu'une quantite infinitesimale de celles d'un PrehisTO par exemple. Je crois qu'il est bien capable de te coder un pilote pour le lecteur de disquette, de tete et sans doc !

Fool
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11115
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Message par Fabrice Montupet »

foolduplex a écrit :Et voila ma reputation est fait, je suis un nerd a boutons et a lunettes.
gniarf, gniarf, trop genial les thomson, gniarf. :wink: :lol:
Mais mes connaissances en la matiere ne represente qu'une quantite infinitesimale de celles d'un PrehisTO par exemple. Je crois qu'il est bien capable de te coder un pilote pour le lecteur de disquette, de tete et sans doc !
C'est clair, PrehisTO est une tête! mais tu es trop modeste Fool !
Yoann
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 142
Enregistré le : 28 oct. 2005 05:01

Message par Yoann »

foolduplex a écrit :Et voila ma reputation est fait, je suis un nerd a boutons et a lunettes.
Pourtant, sur la photo de ton profile, on se demande justement :twisted:

En fait non, Fool est un babacool, avec les cheveux long ;)
Avatar du membre
foolduplex
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 628
Enregistré le : 02 oct. 2002 23:06
Localisation : Lausanne, Suisse
Contact :

Message par foolduplex »

sur la photo, on voit surtout que je commence vraiment a devenir chauve sur le cote gauche !!

Fool
Répondre

Retourner vers « Thomson »