Commodore 128

La maison du commodore 128 ( C128 , CBM 128 , C=128 ) de /PC était machine à 8 bits commercialement libérée du de bout 'de s des machines commerciales de commodore (CBM). Présenté en janvier du 1985 au CES dans le Las Vegas , elle est apparue trois ans après son prédécesseur, le bestselling C64 . Le concepteur primaire de matériel du C128 était le troupeau de Bil de .

Vue d'ensemble technique

Le C128 était sensiblement augmentée, et compatible, successeur au C64 plus tôt. La nouvelle machine a comporté 128  ; KB du RAM (extérieurement extensible à 640 KBs) et d'un résultat à 80 colonnes de moniteur du RVB (conduit par le morceau de volts continu 8563 avec 16  ; Le KB a consacré le RAM visuel, bien que suivant le dégagement du " 128D postérieur ; flat" ; 128s a eu 64  ; KB de VRAM), aussi bien qu'un clavier remodelé de cas avec un pavé numérique. Au lieu de l'unité centrale de traitement du 6510 du C64, le C128 a incorporé une conception deux-UNITÉ CENTRALE DE TRAITEMENT. L'unité centrale de traitement primaire, le 8502 , était une version légèrement améliorée des 6510 ; son addition principale était la capacité de courir à un 2  ; Fréquence de base de mégahertz (cependant, ceci requise arrêtant la sortie vidéo de 40 colonnes). La deuxième unité centrale de traitement était un Zilog Z80 qui a été employé pour assurer la compatibilité du CP/M et pour le mode-choix de l'ordinateur sur initialiser-vers le haut. Les deux processeurs ne pourraient pas fonctionner concurremment, ainsi le C128 n'était pas un système du multitraitement .

Le C128 a eu trois modes d'opération : Mode (mode indigène du C128 de ), qui a fonctionné à 1 ou à 2  ; Le mégahertz avec l'unité centrale de traitement 8502 et a eu les deux 40 - et les mode texte à 80 colonnes disponibles ; Mode du CP/M, qui a utilisé l'unité centrale de traitement Z80 deuxième dans 40 - ou mode à 80 colonnes des textes ; et mode du C64, qui était presque tout à fait 100% compatible avec l'ordinateur plus tôt. Aucun de ces modes n'aurait été possible comme mis en application sur le C128 sans morceau Z80. Le Z80 commande l'autobus sur initial initialise-vers le haut et les contrôles pour voir s'il y a un disque de botte de CP/M, s'il y a des cartouches C64/C128 actuelles, et si la clef de commodore (sélecteur de C64-mode) est en activité sur initialisent-vers le haut. Basé sur ce qu'il trouve, il commutera au mode de fonctionnement approprié.

Un certain 128s a souffert d'un problème de fiabilité provoqué par le bouclier électromagnétique au-dessus du conseil interne. Le bouclier a eu les doigts qui se sont reposés sur le dessus des morceaux principaux pour conduire la chaleur dans le bouclier qui a alors agi en tant que grand radiateur. Une combinaison des pauvres entrent en contact et le fait que les morceaux emballés par plastique ne perdent pas la chaleur que la manière plus le bouclier étant fait à partir du mumétal (un conducteur pauvre de de la chaleur) a vu quelques morceaux surchauffer et échouer. Le morceau sain du Sid était particulièrement vulnérable à cet égard en tant que lui a fonctionné à partir d'un approvisionnement de 9 volts. La situation a pu être énormément améliorée en enlevant le bouclier complètement.

Mode C128

Tandis que les graphiques de C64 et les possibilités saines étaient généralement considérés excellentes, l'ordinateur personnel populaire était le sujet d'un certain nombre de critiques éternelles. 40 l'affichage visuel du VIC-II de colonne, tandis qu'excellent pour le jeu, a été souvent considéré insatisfaisant pour des applications de productivité telles que le traitement de texte . Le manque d'un pavé numérique était également une issue avec du logiciel de la gamme Office . En outre, la révision 2.0 du BASIC de commodore de qui a été incorporé au C64 était des mots-clés tout à fait limités et et manqués pour manipuler les possibilités graphiques et saines du système. Ces dispositifs ont dû être accédés par l'intermédiaire des commandes encombrantes de PEEK et de POKE, ou par des routines de langage machine écrites sur demande. Également été critiqué a le manque d'un bouton de remise de matériel, un dispositif essentiel en développant des routines langage d'assemblage du . En conclusion, l'unité de disques du 1541 de C64 a été presque universellement condamnée comme lente et incertaine.

Les concepteurs du C128 ont réussi à rectifier la plupart de ces soucis. Un nouveau morceau, le volts continu , si le C128 avec un affichage à 80 colonnes du RVB de couleur. La nouvelle unité centrale de traitement du 8502 était complètement backward-compatible avec le 6510 de C64, mais a pu courir au double la vitesse si désirée. Un pavé numérique a été ajouté au clavier, de même que les diverses autres clefs. Le BASIC rudimentaire 2.0 de C64 a été remplacé par le BASIC bien plus flexible et plus puissant 7.0, que les mots-clés inclus ont conçu spécifiquement pour tirer profit des possibilités de la machine, et a également incorporé un rédacteur et un moniteur de langage machine du sprite de . L'éditeur pleine page a été encore amélioré. Un bouton de remise a été ajouté au système.

Trois nouvelles unités de disques ont été présentées en même temps que le C128, le 1570 , le 1571 , et les commandes du 1581 de 3.5 pouces promettant des vitesses bien plus rapides de transfert par l'intermédiaire d'un nouveau " ; mode" d'éclat ;. Avec ces trois commandes, des arrangements plus complexes de données d'entraînement ont été également pris disponibles aux utilisateurs de commodore en forme du " ; voie et sector" ; sous-répertoires orientés, un dispositif non disponible aux utilisateurs de PC, qui à la place ont dû convoluté leurs tables de réservation de place pour un fichier faire la même chose. Les unités de disques ont également eu un RAM plus à bord que leurs prédécesseurs, les 1540 et 1541 commandes.

Le C128 a également eu bien plus de RAM que le C64, et une proportion bien plus élevée était disponible pour le BASIC programmant, en raison du nouveau morceau bankswitching du MMU . Ce dispositif a permis au code de programme de BASIC pour être stocké séparément des variables, considérablement augmentant la capacité de la machine de manipuler des programmes complexes.

Les possibilités plus grandes de matériel de C128, particulièrement le RAM accru, la résolution d'affichage d'écran, et la vitesse périodique d'autobus, faite lui la plate-forme preferred pour courir le du système d'exploitation graphique du GEOS . < ! -- " évident ; disadvantage" ; enlevé. -- 16h57 de Wernher , 8 octobre 2005 (UTC) -->

Mode de CP/M

La seconde des unités centrales de traitement de C128 deux était le Zilog Z80 , qui a permis au C128 de courir le CP/M ; la machine est venue avec CP/M 3.0, aka CP/M plus (vers l'arrière - compatible avec CP/M 2.2) et émulation terminale du d'ADM31/3A. Pour rendre une grande bibliothèque de logiciel d'application immédiatement disponible lors du lancement, le commodore 128 CP/M et accompagnement de la commande à disque souple du du 1571 a été conçu pour courir presque tout le Kaypro - logiciel spécifique de CP/M sans modification.

Malheureusement, le C128 a couru CP/M sensiblement plus lent que la plupart des systèmes consacrés de CP/M, pendant que le processeur Z80 fonctionnait à une vitesse efficace de 2  seulement ; Mégahertz (au lieu du 4&ndash plus commun ; 6  ; Mégahertz) et parce qu'il a employé CP/M 3.0, dont la complexité l'a rendu en soi plus lent que plus est tôt, plus répandu, système de CP/M 2. Du code source de l'exécution de C128 CP/M, il est clair que les ingénieurs aient à l'origine prévu de permettre pour courir CP/M dans le " ; fast" ; mode aussi bien, avec le rendement de 40 colonnes arrêté et le Z80 fonctionnant à un 4  efficace ; Mégahertz ; cependant, ceci n'a pas travaillé sur le matériel C128 libéré.

Un dispositif probablement unique du C128 parmi des systèmes de CP/M était que certains des services de bas niveau de BIOS ont été exécutés par le morceau 8502 au lieu du Z80. La dernière commande transférée aux 8502 ensuite ayant placé les valeurs de paramètre convenables dans des endroits de mémoire indiqués. Le Z80 s'est alors arrêté, étant réveillé par les 8502 à l'accomplissement de la routine de BIOS, avec des valeurs de statut disponibles dans le RAM pour l'inspection.

Mode C64

En incorporant les ROM originales du BASIC C64 et du KERNAL dans leur intégralité (total de 16 KBs), le C128 réalise la compatibilité presque 100% avec le logiciel C64. Le mode C64 peut être accédé dans une de trois manières :

maintiennent la clef de logo de commodore en initialisant le système
Sélectionner la commande du GO 64 dans le mode immédiat du BASIC 7.0
La botte avec la cartouche de C. 64 a branché

Certains des quelques programmes C64 qui échouent sur C. 128 fonctionnent correctement quand la clef de la FONCTION MAJUSCULE de de est enfoncée (ou la clef d'ASCII/National sur modèles C128 internationaux). Ceci doit faire avec le port plus grand d'entrée-sortie de fonction intégrée de l'unité centrale de traitement de C128. Considérant que la clef du SHIFT LOCK trouvée sur C64 et C128 est simplement un verrou mécanique pour la clef gauche de SHIFT, la clef du CAPS LOCK sur le C128 peut être lue par l'intermédiaire du port intégré d'entrée-sortie de s du 8502 '. Quelques programmes C64 sont confondus par ce peu supplémentaire d'entrée-sortie ; maintenir la clef du CAPS LOCK dans la position basse forcera la ligne d'entrée-sortie basse, assortissant la configuration de C64 et résoudre le problème.

Une poignée de programmes C64 a écrit au $D 30 (53296), souvent en tant qu'élément d'une boucle initialisant les registres de morceau du VIC-II . Ce registre mémoire-tracé, inutilisé dans le C64, actionné comme sélecteur pour 2 le mode de mégahertz dans le C128. Puisqu'il n'a pas été désactivé en mode C64, un négligent écrit pourrait masquer l'affichage de 40 colonnes en mettant l'unité centrale de traitement dans le mode rapide. Heureusement, très peu de programmes ont souffert de cette paille. En juillet 1986 , CALCUL de ! la 'gazette de s a édité un programme d'introduction de qui a exploité cette incompatibilité mineure, en employant une interruption de trame de pour permettre le mode rapide quand le fond de l'écran évident a été atteint, et puis pour le désactiver quand le rendu d'écran a commencé encore au dessus. En employant le mode rapide au cours de la période verticale du blanc , l'affichage visuel standard a été maintenu tout en augmentant la vitesse d'exécution globale environ de 20%.

Une manière simple de dire le mode de C128 C64 et un vrai C64 à part, typiquement utilisé d'un programme courant, est d'écrire une valeur différente du $FF (255) de à l'adresse de mémoire $D02F (53295) , qui est employée pour décoder les clefs supplémentaires du C128 (le clavier numérique numérique et quelques autres clefs). Sur les 64 cet endroit de mémoire contiendra toujours la valeur $FF n'importe ce que lui a été écrit, mais sur C. 128 dans le mode 64 la valeur du location&mdash ; un register&mdash mémoire-tracé ; peut être changé. Ainsi, la vérification de la valeur de l'endroit après inscription lui indiquera la plate-forme de matériel réelle.

Installation de RAM

Pour manipuler relativement les grands nombres de RAM installable, dix fois le 8502's 64 KBs d'espace d'adressage, le C128 a employé 8722 le morceau du MMU pour créer les différentes cartes mémoire, dans lesquelles les différentes combinaisons du RAM et de la ROM apparaîtraient selon les configurations binaires écrites dans le confguration register.< du MMU ! --- Note aux rédacteurs potentiels : le MMU ne fait pas " ; exécuter la commutation de banque continue , " ; comme a été inexactement énoncé. Le MMU n'a aucune intelligence de ses propres et répond aux opérations de magasin sur ses registres. Les cartes mémoire qui ont été configurées pendant l'opération courante ont été choisies par code de programme dans la ROM d'interprète en BASIC. ---> tandis que le MMU était conçu pour manipuler plus de 128 KBs, les versions qui ont été produites et employées réellement dans le C128 ne peuvent pas faire ainsi. Par conséquent, les unités d'expansion de RAM du du commodore n'étaient techniquement pas des dispositifs d'expansion du tout, car elles ont utilisé un contrôleur externe du DMA pour copier des bytes entre le RAM de C-128 et le RAM dans le " ; expansion unit." ;

Commodore 128D

Le commodore 128D a été libéré en été du 1986 ; c'était une version mise à jour du C128 avec un clavier séparé et une unité de disques 1571 dans la même boîte que l'unité de système principal, fournissant un plus lisse, professionnel-regardant l'aspect, tout comme celle d'un PC de bureau. En Europe le premier C128Ds est venu dans un boîtier en plastique avec une poignée de transport côté-montée et était techniquement exactement identique que C. 128 avec l'unité de disques 1571. En plus ces modèles ont été équipés d'un ventilateur quelque peu bruyant, menant au modèle parfois désigné sous le nom du " ; 128 Diesel" ;. Les modèles postérieurs du C128D sont venus dans une caisse en métal ; parmi ces derniers étaient le commodore 128DCR (le CR = a coûté réduit). Ceux-ci les modèles postérieurs ont eu quelques améliorations mineures. La conception interne était plus intégrée pour épargner des coûts de production, mais a également amélioré la conception thermique, de sorte qu'un ventilateur censément n'ait plus été nécessaire (une expérience postérieure a montré que le ventilateur était une addition valable et beaucoup de C128D étaient ainsi modifié).

À l'intérieur de, les ROM de C128D ont contenu plusieurs difficultés du bogue , et le morceau de volts continu du 8563 (dans le C128DCR, le 8568 ) a été équipé de la capacité maximum 64 KBs de &ndash visuel de RAM ; quatre fois qui du C128 original. Ceci a permis au C128D de faire les graphiques higher-resolution avec plus de couleurs en mode de RVB, bien que le logiciel très petit ait tiré profit de ceci. Avec ou sans le RAM supplémentaire, les modes de graphiques à haute résolution du volts continu étaient inaccessibles du BASIC de C128. Ils pourraient seulement être utilisés par des appels aux sous-routines de ROM d'éditeur pleine page < ! -- les commandes de PEEK et de POKE n'ont pas correctement commandé le volts continu parce qu'elles ont employé l'adressage indirect aux ports de VDCs --> (ou leurs équivalents langage d'assemblage ), ou par l'intermédiaire des tiers élargissements de langue de BASIC. Le plus populaire une telle trousse à outils était le esprit libre " de s de logiciel '; " du BASIC 8 ; , qui a ajouté des commandes à haute résolution de graphiques de volts continu au BASIC de CBM. Le BASIC 8 était disponible sur deux disques (disque de rédacteur et disque de temps d'exécution) et avec un morceau de ROM pour l'installation dans la douille interne de ROM de fonction de C128. clear=" de

Exécution du marché

L'architecture de système du C128, qu'en cas de C. 128D avec l'expansion de mémoire a inclus trois unités centrales de traitement, cinq types de mémoire de RAM, de trois modes d'opération, de deux vitesses de système, de deux morceaux de graphiques et de deux arrangements à disque souple de bas niveau complètement différents de codage était franchement le baroque et pas du tout le orthogonal. Cette complexité élevée était probablement un facteur dans le succès limité du C128&mdash ; mais naturellement aussi une grande partie de la raison de la popularité de la machine parmi les utilisateurs et les 'intrus à long terme de CBM de , qui ont apprécié les possibilités de la pleine compatibilité C64 dans un ordinateur qui était également entièrement utilisable comme plate-forme d'application de borne de BBS et de bureau général dans l'indigène courant de mode à 80 colonnes ou les programmes de CP/M. Un autre argument de vente pour ce groupe d'utilisateurs était le clavier complet d'affaires, qui était le premier « vrai » clavier d'un ordinateur de CBM depuis la série moins flexible (et de là, moins populaire) du CBM-II/B .

Puisque le C128 courrait pratiquement tout le logiciel C64, et parce que le de la deuxième génération, 32 / 16 - les ordinateurs personnels mordus, principalement le commodore Amiga et la rue d'Atari de , gagnaient du terrain, relativement peu de logiciel pour le mode indigène de C128 sont apparus (probablement sur l'ordre de 100&ndash ; 200 titres entièrement commerciaux, plus la part habituelle des programmes d'introduction de de public domain et de magasin). Tandis que le C128 vendait un nombre total de 4  ; million d'unités entre 1985 et 1989 , sa popularité ont pâli par rapport à celle de son prédécesseur. Ceci a été blâmé sur le manque de logiciel indigène et sur le marketing moins-agressif du commodore. Une explication additionnelle peut être trouvée dans le fait que le C64 a vendu des nombres importants aux gens principalement intéressés aux jeux d'ordinateur que le C128 plus cher n'a pas ajouté beaucoup de valeur vers l'amélioration (excepté quelque le texte d'Infocom risque). Le C128 était certainement une meilleure machine commerciale que le C64, mais pas vraiment une meilleure machine de jeu, et les gens qui ont voulu des machines commerciales ont acheté des clones de PC d'IBM presque exclusivement avant que le C128 ait été libéré. Avec son langage de programmation de BASIC, compatibilité et " avancés du CP/M ; " facile à utiliser du ; les progiciels indigènes tels que le Jane , commodore ont essayé de créer un marché des affaires bas de gamme pour les 128, le stigmatisant un " ; " d'ordinateur personnel ; sur le cas, mais cette stratégie n'était pas réussi face aux IBM-compatibles peu coûteux comme le bord d'attaque D modèle et le Tandy 1000 qui, dans certains cas, se sont vendus pour moins qu'un système 128 complet. La raison principale que le C128 toujours vendu était assez bien probablement que c'était également une machine bien meilleure pour l'amateur programmant que le C64.

En outre, quand le C128 (D/DCR) a été discontinué en 1989, on a rapporté que coûte presque autant à la fabrication comme Amiga de 16 bits 500, quoique le C128D ait dû se vendre pour que plusieurs centaines de dollars moins maintienne l'image de haute valeur de la vente de l'Amiga intacte.

Le troupeau de Bil de a présenté ses observations sur l'article de Wikipedia C128 de , stipulant : " ; Nous avons considéré comme étant le C128 une action de possession jusqu'à ce que les ordinateurs de prochaine génération soient arrivés, nous essayions de lever le jeu jusque des espérances pour de nouvelles machines et d'acheter une année, deux au maximum dans le processus. C'est-à-dire nous avons dépassé nos buts initiaux mais le dû en partie au terne du commodore suivent probablement à travers sur le marketing et vendre l'Amiga." ;

Esoterica C128


oeuf de pâques : Écrire le " de commande ; SYS 32800,123,45,6" ; en mode indigène indiquerait l'écran de 40 colonnes montré vers la droite :
Le BASIC V7, le langage du commodore 128's de programmation qui est venu fonction intégrée avec l'ordinateur, pourrait être brisé ou faire recharger l'ordinateur en exécutant le PRINT" ; " ; + - X (où le X est n'importe quel nombre entier), selon le nombre introduit pour le X . Ce bogue est présent dans toutes les versions connues de l'interprète en BASIC de Microsoft 6502, y compris le BASIC de toutes autres machines à 8 bits de commodore, aussi bien que le BASIC d'Applesoft de .
L'introduction des mots-clés STOPPÉS ou AU LOIN produira un " ; ? COMMANDE UNIMPLEMENTED ERROR" ;.
La révision plus tôt de ROM du C128 a inclus un bogue plutôt évident. Quand dans le " ; CHAPEAUX LOCK" ; le mode, chacun des touches alphabétiques introduirait au clavier correctement le haut de casse excepté le " ; Q" ; , qui est resté minuscule.
La page multiple du zéro et les endroits de la pile de l'unité centrale de traitement peuvent être définis en tripotant un certain peu dans le MMU de C128, qui théoriquement ferait à traitement multitâche une possibilité. Dans la pratique, le manque de protection de mémoire de matériel créerait un environnement de difficile-à-gestion dans lequel pour courir un grain de préemption.
Fondre les lignes du /EXROM et/ou du /GAME du port de cartouche fera commencer automatiquement l'ordinateur vers le haut en mode C64. Cette conception a loyalement reproduit le comportement C64 quand une cartouche (telle que le BASIC de Simons de ) est branchée au port et affirme l'une ou l'autre de ces lignes. Des cartouches du mode C128 sont identifiées et commencées par les endroits définis par vote de kernal dans la carte mémoire.

Caractéristiques

Unités centrales de traitement :
2 mégahertz de la technologie 8502 de MOS de @ (1 mégahertz de sélectionnable pour le mode de compatibilité C64)
Zilog Z80    ; @ 4 mégahertz (fonctionnant effectivement à 2 mégahertz de dû à arrêter la moitié de l'heure de permettre à VIC-II l'accès visuel de morceau à l'autobus de système)
MMU : L'unité de gestion mémoire commande le choix du processeur 8502/Z80 ; Opérations bancaires de ROM/RAM ; secteurs communs de RAM ; relocalisation de la page et de la pile zéro
RAM : le RAM de système de 128 KBs, 2 bit du KB 4 a consacré le RAM de couleur (pour le VIC-II E), 16 KBs ou 64 KBs a consacré le RAM visuel (pour le volts continu), jusqu'à 512 RAM d'expansion du KB REU
ROM :   ;   ; 72 KBs (28 KBs de BASIC 7.0 , 4 KBs de MLM , 8 KBs de KERNAL de C128, éditeur pleine page de 4 KBs, 4 KBs de BIOS de Z80, CA 9 KBs de BASIC 2.0 de C64, CA 7 KB C64 KERNAL, 4 générateur de caractères de de KB C64 (ou international) , 4 générateur de caractères de KB C128 (ou national)) de &ndash ; extensible par la ROM interne de fonction de 32 KBs (facultative ; pour le placement dans la douille de carte mère) et/ou la ROM de la fonction 32KB externe (facultative ; pour le placement dans la douille de REU)
Vidéo :
MOS 8564/8566 VIC-II E (NTSC/PAL) de pour la vidéo composée de 40 colonnes (un poste TV peut être employé au lieu d'un moniteur si désiré)
Diriger l'accès de registre par l'entrée-sortie mémoire-tracée
Mode des textes : 40×25, 16 couleurs
Modes de graphiques : 160×200, 320×200
8 sprites de matériel
2 KBs ont consacré le RAM de couleur de 4 bits, autrement emploient de mémoire centrale en tant que RAM visuel
MOS de 8563 volts continu (ou, dans C128DCR, le 8568 ) pour la vidéo composante numérique à 80 colonnes du RGBI , compatible avec des moniteurs du CGA du PC d'IBM de , affichage monochrome également possible sur des moniteurs de vidéo composée ; utilisable avec des téléviseurs seulement quand l'ensemble a SCART et/ou bande de base vidéo-dans des douilles en plus du connecteur d'antenne. La couleur est possible par SCART, seulement monochrome par la bande de base vidéo-dans.
Accès indirect de registre (registre d'adresse, registre de données dans la mémoire tracée)
Mode des textes : Entièrement programmable, typiquement 80×25 ou 80x50, 16 couleurs (pas les mêmes que ceux du VIC-II)
Modes de graphiques : Les modes entièrement programmables et typiques sont 320x200, 640×200, et 640×400 (entrelacés).
Aucuns sprites de matériel
16 KBs ont consacré le RAM visuel (la norme de 64 KBs dans C128DCR, C128/C128D était extensible à 64 KBs), accessible à l'unité centrale de traitement seulement dans une méthode doublement indirecte (le registre d'adresse, données s'enregistrent sur volts continu, qui à leur tour sont adressés par le registre d'adresse, des données s'enregistrent dans la mémoire tracée)
la fonctionnalité limitée de Blitter aide à alléger ce goulot de RAM
  • Bruit :
  • Morceau de synthétiseur de MOS 6581 Sid (ou, dans le C128DCR, le MOS 8580 Sid )
    3 voix , ADSR - contrôlable
    Formes d'onde standard de Sid (triangle , dent de scie , impulsion variable , bruit , et certains modes combinés)
    Filtre à plusieurs modes de fonctionnement
    3 modulateurs d'anneau de
    version Coût-réduite et bruit-réduite de MOS 6581 de C64 ; quelques C128s tôt ont réellement 6581s
  • Ports d'entrée-sortie :
  • Tous les ports de de &mdash de C64 ; compatible&mdash 100% ; plus ce qui suit :
    Une vitesse plus élevée possible sur l'autobus périodique
    Port d'expansion plus avec souplesse programmable
    Sortie vidéo de RGBI ( DB9 - connecteur, logiquement semblable au connecteur de CGA de PC d'IBM de , mais avec un signal composé monochrome supplémentaire . Ce signal supplémentaire cause une incompatibilité mineure avec certains moniteurs de CGA.)

    .

    Random links:Dragan Jočić | Kenitra | Elwyn Jones, baron Elwyn-Jones | Système belge de Ligue de Football | Eirjet | Comodoro_128