dimanche 27 octobre 2024

ORIC Atmos Vs SINCLAIR ZX Spectrum +


ORIC ATMOS

Vs

SINCLAIR ZX SPECTRUM+





Article de 2009, avec à la fin un edit de 2024 ...


Je vais vous conter l’histoire de deux cousins Anglais qui se ressemblaient beaucoup mais ne s’aimaient guère. De retour des croisades menées au pays enchanté des 8 bits, ils durent passer de terribles épreuves afin d’entrer au Panthéon des Ordinausaures. Mais avant d’en arriver là, intéressons nous à leurs origines.

Nos deux personnages naquirent dans la grande Albion du début des années 80. Tout deux étaient considérés comme le résultat enfin achevé de plusieurs prédécesseurs n’ayant jamais été vraiment aboutis.

Le premier de nos protagonistes à voir le jour fut l’Oric Atmos au début 1984. Il est l’évolution naturelle de l’Oric 1, son ancêtre, à qui il doit beaucoup. En fait, l’Atmos est un Oric 1 re-carrossé à qui on a greffé une nouvelle rom moins buggée. Pour s’en convaincre, il suffit de regarder sa carte mère qui porte encore le nom de son ancêtre.

Notre second acteur naquit plus tardivement cette même année. A défaut de sortir un modèle innovant, les petites fées de Lord Sinclair se dirent, « faisons comme notre rival de Cambridge et utilisons un peu de poudre de perlimpinpin pour éviter de se faire manger par les vilains seigneurs Amstrad, Atari, Commodore et autres MSX ». C’est ainsi, que, tel le phoenix, le ZX Spectrum renaquit de ses cendres sous la forme du ZX Spectrum+. Lui aussi n’apportait pas grand-chose au final, si ce n’est un plus beau plumage. Ici aussi, la carte mère était identique.

Ainsi affublés nos deux cousins, partirent à l’assaut des autres Suzerains du pays enchanté des 8bits. La guerre fit rage entre les différents clans et bon nombre restèrent sur le carreau. Après quelques années de bons et loyaux services, la relève arrivant, ils rentrèrent au pays afin de profiter d’un repos bien mérité. Mais auparavant, 10 épreuves les attendaient.


          Qualité de Fabrication

Epreuve première, le miroir magique.

Tout deux se présentèrent devant et prononcèrent la phrase désormais célèbre :

« Miroir, mon beau miroir, dis moi qui est le plus beau et le mieux fini ? »

« Regardons un peu cet Atmos à la robe bicolore. » se dit le miroir. « Très tendance à cette époque. Un noir profond, un orange qui flashe, le tout assemblé dans des plastiques de très bonne qualité. Le voila bien paré ! Et ce clavier, au touché et à l’inclinaison si agréable, il ne lui manquerai qu’un pavé numérique et des touches de fonctions pour être parfait. Par contre, l’enchanteur Oric a bien mal révisé ses cours d’ergonomie !! Que voila un bouton Reset bien mal placé sous le ventre de la machine !! Et l’interrupteur Marche / Arrêt c’est fait pour les Trolls ?

Mais restons objectif, cet Atmos est quand même bien né surtout en cet an de grâce 1983. »


« Examinons maintenant le travail de notre bon vieux Lord Sir Clive Sinclair » poursuivit-il. « Enfin une machine agréable au toucher et à regarder. Au rebus, les ancêtres aux claviers sensitifs ou gomme dont la frappe fait penser à celle d’un esquimau qui aurait oublié d’enlever ses moufles. La frappe est cependant un peu molle car ce clavier est à bulle. Les plastiques ne sont pas de la meilleure facture et les assemblages sont perfectibles, mais dans l’ensemble la machine présente bien. Le bouton reset sur le coté est assez pratique de même que les ergots permettant d’incliner le clavier pour plus de confort. Par contre, je n’arrive toujours pas à me faire aux multiples fonctions des touches du clavier, tradition de la maison Sinclair ..»

« Alors quel est ton verdict Ô miroir magique ? » demandèrent-ils.

« Malgré une belle présentation, le ZX Spectrum+ est moins bien nantit que son cousin. L’Atmos remporte donc la palme du plus beau plumage. »


          Spécifications Techniques des Machines

Epreuve seconde : L’Oracle.

Mais dans la terrible guerre qui sévit au pays des 8 bits, l’habit ne faisait pas le moine. Ils furent donc amenés devant l’Oracle qui leur ouvrit les entrailles pour mieux les lire, voir s’ils étaient bien armés et apte à poursuivre les épreuves.


                                          Oric Atmos                    Sinclair ZX Spectrum+
Processeur                Mos 6502A à 1,00 Mhz            Zilog Z80A à 3,5 Mhz
Mémoire RAM                     48 Ko                                      48 Ko
Graphismes                  240x200x8c /8c                   256x192x8c / 8c sur 2 tons.
Son                             3 voix 8 octaves                        1 voie 10 octaves
Mémoire de Masse    Cassettes ou Lecteur D7 3’’      Cassettes ou Micro drive.

Ô grand Oracle !! Que nous prédis tu en lisant dans ces machines ?

« Voila des machines bien similaires et il ne sera pas facile de les départager !! » dit l’Oracle. « A la lecture de leurs tripes, je dirais que l’avantage va à l’Atmos grâce à des capacités un peu supérieures notamment au niveau du son et des extensions. Mais comme d’habitude la théorie ne compte pas dans la note finale », conclut-il.


          Processeur

Epreuve troisième, le prophète :


« Le cœur de nos protagonistes est-il pur ? Pourrons-t-il affronter les multiples dangers qui jonchent le chemin menant au panthéon des Ordinausaures ? », s’inquiétèrent alors les sages du pays des 8 bits.

« Certes, des deux cotés nous trouvons du classique pour l’époque, j’ai nommé un Mos 6502 à 1Mhz et un Zilog Z80 à 3,5 Mhz. Mais pour être certain de leurs intentions, faisons leur passer le test du prophète Hebdogiciel !!! » dit le sage d’entre les sages.

« Non !! Pas le test de l’Hebdoo !!! C’est trop dur, ils n’y survivront pas !!!! » s’écrièrent les autres sages.

« Que nenni mes amis ! Seul ce test peut nous apporter la preuve de leurs capacités. Qu’il en soit ainsi !! »

Les deux ordinateurs furent donc amenés devant les prêtres programmeurs du prophète.

Voici l’énoncée du problème leur dit le prophète, « Prenez le nombre 2, extrayez en 20 fois la racine carrée puis prenez le résultat et mettez le 20 fois au carré. » Puis il se retourna vers les prêtres, « programmez les selon les saintes écritures.. »

Le prêtre officiant leur l’Atmos mit quelques secondes pour taper le programme.



« Voici les résultats, grand Maître. Cet Atmos est certes véloce car il trouve le résultat en 2,6 secondes mais arrondit un peu trop les chiffres. Les calculs ne sont que très moyennement justes. »
« Qu’en dit le ZX Spectrum ? » demanda le prophète.

Le prêtre officiant sur la machine de Sinclair s’écria alors « Peste soit ce clavier de merde !!! Je n’arrive pas à taper un programme avec !!»

Au bout d’un moment, il y arriva enfin et notre ami le ZX Spectrum+ put calculer en toute quiétude.

« Le résultat est plus juste que l’Atmos, mais il calcule 2 fois moins vite. Il lui faut 5,3 secondes pour le trouver. »

                                             Résultat intermédiaire         Résultat final


Résultat juste                         1.000001322                            2

Oric Atmos                           1.00000066                              2.00232917

Sinclair ZX Spectrum+                                                          2.000446

« Comme l’important est le résultat final, le ZX Spectrum+ remporte donc l’épreuve. » conclut le prophète.


           Mémoire

Epreuve quatrième, les sages :

« Certes, leur tête est bien faite ! » conclurent les sages. « Mais pourront-ils emmagasiner suffisamment de bits, afin de d’apprendre de nouveaux programmes pleins de couleurs, de hautes résolutions, de sons, qui leurs permettront de combattre efficacement les vilains rivaux ? ». En effet, les autres seigneurs étaient de plus en plus puissants et leurs capacités de plus en plus grandes.

« Tout deux sont bien nantis avec leurs 48 ko! » s’exclama l’assemblée. « Cela n’est pas pléthore mais amplement suffisant pour apprendre beaucoup de beaux programmes » ajouta le sage parmi les sages.


          Graphismes

Epreuve cinquième, les cabalistes :

Puis les sages firent appel aux cabalistes afin d’examiner leurs capacités graphiques. Pourrons-t-ils dessiner des pentacles et autres pictogrammes capables de repousser les hordes d’ogres venus des lointaines contrées ? Les cabalistes examinèrent à la loupe leurs pixels et leurs résolutions.

L’Atmos avec sa résolution de 240x200 en 8 couleurs était capable de produire de belles images. Voici quelques fresques témoignant de ses capacités :






« Bien ! » S’exclamèrent les cabalistes. « Des graphismes fins et précis, de belles couleurs, notre Atmos pourra affronter les hordes hostiles venues d’ailleurs. Cependant tu devra faire attention aux contraintes de proximités générées par ton ULA qui se charge de l’affichage.».


«Maintenant, voyons ce ZX Spectrum+ et ses 240x192 en 8 couleurs (avec 2 tons, normal et clair)! »







« Les graphismes sont bons ici aussi mais ils disposent du même genre de contraintes que ceux de l’Atmos. » firent remarquer les cabalistes.


Les cabalistes se concertèrent mais ne purent élire le meilleur graphiste.


          Animation

Epreuve Sixième, Maître Miyagi:

« Mais de bons graphismes ne sont rien sans une bonne animation ! » renchérit le vieux sage chinois. « Voyons si vous êtes capable de faire bouger la fleur du lotus sans la briser aux quatre vents. »

Les deux ordinateurs semblaient bien dépourvus dans cette épreuve. En effet, aucun ne possédait de sprites ou de player missile, point de coprocesseur dédié, rien pour faire déplacer les fameux blocs d’images. Tout se jouait à la force du processeur.

« Les résultat ne sont pas foudroyants.» dit le vieux sage. « De nombreux conflits de proximité viennent entacher les déplacements, les couleurs se chevauchent. Tout cela n’est pas très bon. »

« Aucun ne peut prétendre à une supériorité quelconque. » conclut-il.


          Son

Epreuve Septième, les sirènes :

Nos deux comparses furent amenés devant les sirènes et leurs chants envoûtants. Celles-ci s’écrièrent, « Ecoutez ! Puis reproduisez !».

Notre pauvre ZX Spectrum fut parcouru d’un tremblement le long de ses condensateurs. « Avec une seule voix, comment vais-je faire ? » pensa-t-il. Les sirènes commencèrent à entonner des chants.

Elle commencèrent par un très classique « au clair de la lune » façon pipeau joué sur une seule voix. Nos deux compagnons s’en sortirent très bien. Puis vint l’heure des chants polyphoniques et le pauvre ZX Spectrum fut bien malaisé. Celui-ci tenta vainement de simuler plusieurs voix en chantant très vite et en alternant rapidement les notes. Mais les sirènes n’étaient pas dupes.

Notre Atmos avec son AY-8912 était quand à lui bien doté. Cette puce avait un bon rendu. Les aigus était clairs, seul parfois les sons de basse semblaient un peu plats. Les sirènes décidèrent quand même de lui faire passer le test ultime et mandèrent leur Prêtresse appelée Digitale. Celle-ci entonna quelques chants qui laissèrent pantois nos deux ordinateurs.

« A vous maintenant ! » leur dit-elle.

ZX Spectrum+ resta muet devant tant de grâce.

Atmos s’élança et dans un grésillement digne d’une radio des années 30 parvint à sortir quelques notes mélodieuses. Mais au prix de quels efforts. Il tomba raide, inconscient.

Alors une sirène s’avança et rendit le verdict. « Point de doute, ZX Spectrum+ le tricheur ne peux prétendre au titre de meilleur musicien. Atmos est donc vainqueur. »


          Programmation

Epreuve Huitième, l’Erudit :

Pour cette épreuve de langue ils furent emmenés devant un vieil érudit qui avait étudié les arcanes des langages Basic de l’époque. Tout deux discutèrent longtemps avec lui. Voici le verdict qu’il rendit :

« Tout deux possèdent un bon basic, mais celui de l’Atmos se révèle un cran au dessus. D’origine Microsoft, il possède toutes les instructions nécessaires à une bonne prise en main, facile et rapide.

Le Basic du ZX Spectrum+ est quand à lui d’origine Sinclair, il dispose de toutes les fonctions nécessaires à l’utilisation de la machine mais présente quelques lacunes comme par exemple l’absence de < else > sur les boucles < If / then >.

De plus, les deux manuels sont bien faits mais celui de l’Atmos est ici aussi un cran au dessus. »

L’Atmos fut donc déclaré gagnant.


          Logiciels Disponibles

Epreuve neuvième, l’illusionniste :

Pour cette avant-dernière épreuve, vous allez être emmenés devant le grand Garcimore prince de l’illusion. Celui-ci va tester et répertorier les nombreux tours dont vous disposez.

L’Atmos commença et lui fit la démonstration de ce qu’il savait faire. Il passa tout en revue, jeux d’arcade, d’aventure, de stratégie, utilitaires, …. « Savez-vous que de grande sociétés ont commencées derrière mon clavier ? Citons Loriciel comme exemple qui comporte mon nom dans le sien. De nombreux logiciels sont disponible et bien souvent il sont de bonne qualité. Je peux vous donner comme exemple L’Aigle d’Or, Defence Force, Zorgon’s Revenge, Scuba dive, the Hobbit etc… Allez faire un tour sur http://www.oric.org/ et vous n’en douterez pas.»

Le vieil illusionniste, tout en rigolant, pris note de tout cela puis fit entrer le ZX Spectrum+.

Lui aussi disposait d’une grande logithèque. Son passage en revue fut même bien plus long que pour son rival. En effet, il profita de la compatibilité descendante avec ces futurs successeurs ZX Spectrum 128 et autres +2 ou +3 qui gardèrent, la possibilité d’utiliser son basic. On y trouve donc des titres de qualité comme Defender of the Crown, Silent Service, la série des Jet Set Willy, celle des Cybernoid, des Manic miners, Nebulus, etc... etc .. Bref plusieurs milliers de titres. Il invita d’ailleurs le vieil homme à aller faire un tour sur l’excellent http://www.worldofspectrum.org/ pour s’en convaincre.

« L’Atmoche est bien nantiche, mais le ZX Spectrum plouche est très loin devanche !! Chi !! Chi !! » conclut-il.


          Périphériques Disponibles

Epreuve dixième, l’inventeur :

Pour l’épreuve finale, ils furent conduits devant le grand inventeur du pays enchanté des 8 bits, Lord Mc Gyver. Celui-ci les reçu dans son grand atelier et sortit son fer à souder magique.

« Que l’on mette l’Atmos sur l’établi royal ! » dit-il.

Il commença par observer les prises disponibles. « Je vois une entrée 9v (- à l’extérieur), un port d’extension bien pratique, une sortie imprimante pas très standard, un port cassette, une sortie RGB qui serait parfaite si elle était alimentée (elle le sera sur les derniers modèles) et une bien banale sortie UHF.

Pas de quoi pavoiser mais ce n’est pas si mal. Les ports d’extension sont des espèces de bus permettant de connecter des nappes. Assez pratique ! »

Sur quoi il regarda du coté des périphériques disponibles.

« Des lecteurs de D7 3’’, chaînables au nombre de 4, une imprimante couleur, des imprimantes N&B et couleurs, un synthétiseur vocal, un crayon optique, des modems, des cartes E/S, etc … Le bougre est bien achalandé. Par contre, une extension pour la prise en charge des joysticks. Est-ce bien raisonnable ?

Coté nouveautés, on trouve des logiciels pour charger les softs disponible sur le net via la carte son d’un PC. Heureusement que la fiabilité de chargement est meilleure que sur ton prédécesseur l’Oric 1. Il est donc assez facile de se faire plaisir avec !! » conclu-t-il.

« Passons à ce valeureux ZX Spectrum+ ! »

« Ici aussi, un prise 9v, un port d’extension à base de contacts, une prise micro / casque pour les cassettes et une sortie TV UHF. Tout cela est bien pauvre !!! ».

« Oui, mais, je possède bien plus de périphériques que mon adversaire. » rétorqua le ZX Spectrum+.

« J’en conviens, mais il ne servent, pour la plupart du temps, qu’à combler un manque qui aurait pu être évité. La prise péritel est certes alimentée comme il se doit, mais au prix de quel boîtier externe ! On trouve des extension sonore à base d’AY-8912, mais il aurait pu être intégré ici aussi dès le départ, surtout que certaines sont sorties juste un peu après le ZX Spectrum premier du nom. Ici aussi point de joystick intégré, il faudra recourir à une carte, point de lecteur de disquettes mais ces micros drives fort peu standards. »

Tout en bricolant un nouveau prototype de carte d’extension à base de papier aluminium récupéré sur une barre de chocolat, il rendit son verdict.

« Les deux sont bien pourvus mais l’Atmos est plus convainquant de ce coté. »



          Conclusion

Les sages firent donc un tableau pour récapituler toutes les notes :

                                           Oric Atmos         Sinclair ZX Spectrum+
Qualité de Fabrication             1                                    0
Processeur                                0                                   1
Mémoire                                  1                                    1
Graphisme                                1                                   1
Animation                                1                                    1
Son                                           1                                    0
Programmation                        1                                    0
Logiciels                                   0                                   1
Périphériques                            1                                   0

Total                                          7                                   5

Tout deux furent donc admis au Panthéon des 8 bits. Mais avant de les laisser goûter à un repos bien mérité, le sage d’entre tous les sages eu cette phrase :

« Petit Atmos, tu sors glorieux de cette confrontation mais ne t’assied pas sur tes lauriers, reste modeste et mobilise tes admirateurs car la communauté de ce vieux renard de ZX Spectrum+ est toujours très active et pourrais bien t’en remontrer. »


Edit 2024 : Quelques années après avoir écrit cet article, une petite mise à jour s'impose. En effet, comme je l'avais mentionné, la communauté Sinclair autour du Spectrum est très active et bien plus que celle de l'Oric. Je reverrais donc 2 notes, les 2 dernières. 

Coté logiciels, que ce soit à l'époque du fait de sa longévité et de sa diffusion très large le Spectrum à bénéficié d'une large ludothèque, de qualité. Il est important de noter que la plupart des titres, même sortis à l'époque des 16 bits existent dessus ex Defender of the Crown (cf image), Space Harrier, la version arcade de Star Wars, Chase HQ, etc...A noter, qu' il faut parfois le modèle au dessus (128ko ou plus/2 /3) qui est hors de ce comparatif, pour pleinement en profiter.  Elle continue cependant de s'accroitre de nos jours que ce soit en jeux ou en démos. Bref,  un ordinateur sans logiciels étant un flop je mettrais 2 points (!) au Spectrum la dessus. L'Oric bénéficie lui aussi de nouveaux logiciels mais c'est sans commune mesure avec le Sinclair.

Second point, les périphériques, ici aussi du fait de leurs communautés, il existe des périphériques modernes pour les 2 machines. Que ce soit sur Oric avec le lecteur Erebus (cf article sur le blog) ou le Cumana Reborn et bien entendu sur Spectrum avec les interfaces type Divmmc Future... Il existe même des appareils type TZXDuino compatibles entre les 2 et avec d'autres machines. Cependant je dirais que sur ce point également, le Spectrum prend le dessus de nos jours. Pour enfoncer le clou, il existe même des reproductions modernes du Sinclair comme le The Spectrum ou le Spectrum Next.

Donc :

Logiciels                                    0                                2
Périphériques                             0                                1

Total                                          6                                7

En 2024, le Spectrum prend donc la tète du classement. Les 2 machines restant super sympa à utiliser de nos jours. 


FIN

samedi 12 août 2023

Flash Bios de la carte XTIDE sur Tandy 1000ex avec processeur Nec V20

 Hello,


J'ai upgradé mon Tandy 1000ex avec un processeur Nec V20@10mhz que l'on trouve facilement sur le net pour une vingtaine d'euros. Le processeur tournera à la même fréquence de 7,16 Mhz que le 8088 qu'il remplace, du fait des quartz. Il demeure quand même env 20% plus rapide et il dispose des options étendues du 80186 qui accélèrent la gestion des disques dur...

L'ancien BIOS .... 



Pour bénéficier de ce gain de puissance il faut flasher le bios de la carte avec le firmware correspondant.


Les perfs avant le flash, c'est déjà bien plus rapide qu'un PC XT avec un HDD normal.


Pour ce faire chargez le bios ide_xtp ou ide_xtpl de la dernière release (r625 lors de l'écriture de cet article). 

N'oubliez pas de charger les utilitaires biosdrvs.com et xtidecfg.com. Il vous serviront à regarder la configuration de votre carte et à la flasher ...

Ensuite lancez les utilitaire pour vérifier la configuration de votre carte puis pour flasher le BIOS.  Il est important de vérifier les paramètres CHS de la Compact Flash avant. 


Affichage des CHS avec biosdrvs.com = Cylinders 980, Heads 16 & Sectors 32



En effet, lors du flash ils seront perdus et il faudra les remettre. Si tout est en auto, cela ne pose pas de problème mais s'ils sont fixés, ce qui était mon cas, il faudra les remettre manuellement sous peine de ne plus pouvoir accéder à la carte.

Les nouvelles perfs comparées à l'ancien BIOS ...


Une fois flashé, un bon reboot et on profite de la nouvelle vitesse de la carte (en gros x2).... Le premier calcul de la place disponible reste toujours assez long (lors du premier dir) mais cela est du à la taille de votre partition. A priori il existe des utilitaires comme FreeSP pour accélérer ces accès.


Ci dessous les liens utiles : 

  • Doc XTIDE Bios sur Lo Tech => Ici
  • Site Officiel => Ici 
  • Firmware => Ici
  • FreeSP => Ici


Bon flash !!

mercredi 30 novembre 2022

Tests des WiModem et WiModem232 de chez CBFSTUFF ..

 Salut à tous,


Pour faire suite à l'article précèdent sur les BBS, je vais vous parler de Modem WIFI (!). Le WiModem pour Commodore 8 bits et le WiModem232, pour les machines possédant un port RS232 (Apple II, Atari ST, Commodore Amiga, IBM PC, ....).


WiModem et WiModem232

Le WiModem (a gauche) et le WiModem232 ( à droite)


Les 2 sont très similaire, seul change la connectique. Aussi pour le reste de l'article je parlerai d'un seul et même produit (c'est le cas). 

Pour le WiModem, et donc les Commodore 8bits (C64, Plus/4, C128, SX64, ...) la connexion se fait via le port utilisateur (user port) avec l'avantage de ne pas nécessiter d'alimentation externe. Seul inconvénient, vous ne pourrez pas utiliser un lecteur SD2IEC de ce fait. Il faudra vous tourner vers d'autres solutions type pi1541, U2+, KFF, EasyFlash, ou une vrai drive, pour charger vos softs, selon la machine.

Pour le WiModem232, la connexion se fait via le port RS232 mais nécessite une alimentation de type mini usb en plus afin d'alimenter le modem. Rien de fou mais il faut le préciser.

A noter les modems existent en version avec ou sans écran. Personnellement, j'ai opté pour les versions sans écrans et je ne ressent pas un manque à l'usage.. L'écran servant à afficher l'état de la connexion wifi entre le modem et votre reseau. Dernier point, les produits sont livrés sans boitier. C'est dommage. Il existe des modèles 3D du WiModem232, pour l'impression, mais bon j'aurais aimé avoir le choix d'acheter un boitier directement et avoir ainsi un produit fini.


Voila pour les différences, du coup rentrons dans le détail des spécifications qui sont similaires entre les 2 modèles :

- Modem Internet WIFI

- émule un modem Hayes standard

- fonctionne de 75 à 230400 bauds 

- utilise les standard Hayes, Rx/Tx, RTS/CTS, DTR/DSR, et DCD, permettant de faire fonctionner un BBS.

- mise à jour du firmware en ligne.

- Led d'état de connexion



C64-N et WiModem

Mon C64-N, son Utimate II+ et le WiModem (en haut)
La led est rouge, il n'est pas connecté


Un des intérêts majeurs de ce hardware est que le modem retranscrit (émule) les commandes Hayes, notamment lors du dial pour atteindre une BBS connecté sur internet, via une résolution de nom DNS ou son IP. Et ceux même si votre soft n'est pas prévu pour. Pour le coup c'est vachement bien. Les commandes qui ne servent pas comme la gestion du son (volume du hp du modem) sont également présentes pour assurer une compatibilité parfaite avec les logiciels. Bien entendu, des commandes spécifiques sont également implantés afin de gérer les différents aspects du hardware mais aussi de la gestion IP du modem. La liste est affichable en faisant un at*help et at*help! pour la version complète.


Avant d'aller plus loin, je vous conseille de lire la doc, dispo sur le site, qui est très bien faite. Idéalement avoir une première connaissance des modems, des protocoles, des émulations de terminal est un vrai plus. Si vous ne savez même pas de quoi je viens de parler, vous risquer de galérer un peu, voire beaucoup.

Mais commençons pas la mise en œuvre. Rien de plus simple. Vous dégainez votre plus beau logiciel d'émulation de terminal, vous le configurez en 300bps, N81  (le classique), vous calez une petite émulation ascii et ensuite vous tapez une petit ATI (pour afficher des informations).

Si tout vas bien le modem doit vous répondre et affichez des informations. Pour info, la commande ATI possède plusieurs niveaux de détail, le ATI simple et les ATI1 à ATI5, pour afficher différents types d'informations. cf la doc.


Bon maintenant connectons le modem au WIFI ... Facile. Un petit AT*N, va scanner le wifi et afficher les SSID en mettant un numéro devant chacun. Ensuite un petit AT*NS[numéro du SSID],[passphrase] devrait vous connecter. Il est également possible de saisir manuellement le SSID et le mot de passe directement via un AT*SSID[nomduwifi],[passphrase], ne pas mettre d'espace entre SSID et le nom du wifi. ex : AT*SSIDMONWIFI,monmdp. 

Si tout se passe bien la led doit passer de rouge (non connecté) à Jaune (connecté). Un nouveau ATI devrait afficher le wifi connecté et l'adresse ip de la machine sur le réseau local.


Connexion au WIFI OK

Un C64-N connecté sur un réseau IP :)



Led verte - connecté en wifi et a un site

Led verte - connecté en wifi ET a un site


Une fois passé cette étape, le mieux est de lancer une petite  mise à jour du firmware via un AT*UPDATE . Auparavant, je vous conseille de booster un peu la vitesse de connexion à au moins 9600bps via un AT*B9600 (ou plus), n'oubliez pas de modifier la vitesse dans votre logiciel également sinon ca va moins bien marcher.

L'update se télécharge et met à jour automatiquement le firmware. Facile et top.

WiModem - update en cours

WiModem - update en cours



Firmware MAJ sur ATARI ST en Monochrome. Le modem est plus puissant que la machine :)


Ensuite un petit ATD nomdubbs:port, vous connectera sur votre BBS favoris ou sur un autre pc de votre LAN, les possibilités sont nombreuses.

Amiga 1200 et Term 4.8

Sur Amiga 1200 et Term 4.8


Il est également possible d'héberger un BBS, le modem sachant répondre aux appels entrants (gestion du ATA,..). 

Sans trop rentrer dans les détails, c'est un très bon produit, que j'ai pour l'instant testé sur C64, Atari ST et Amiga 1200. Je n'ai pas identifié de réel défaut, et il fonctionne bien. 

Bref je recommande très fortement !! 

A commander chez CBMSTUFF.COM. Par contre, attention aux frais de ports et de douane, ca pique un peu.


dimanche 23 octobre 2022

BBS sur Commodore 64 ou le téléchargement à l'ancienne avec CCGMS 2021 !

 

Bonjour à tous,


Aujourd'hui, un petit article parlant des moyens de communications sur nos vieilles machines. Alors qu'Internet n'était encore que réservé aux militaires et autres universités, il existait deja un moyen de connecter les machines entre elles : le modem. Utilisant les lignes téléphoniques, RTC analogiques, et fonctionnant de point à point, il permettait de connecter 2 ordinateurs en s'affranchissant des distances. Pour faire simple on appelait un ordinateur qui fonctionnait en mode serveur et répondait à l'appel téléphonique. L'ordinateur appelant étant considéré comme un terminal. Le serveur connecté H24 à 1 ou plusieurs lignes téléphoniques faisait tourner un logiciel de BBS (Bulletin Board System), un peu similaire à ce qui existait en France avec le minitel. On y trouvait des chat room, du téléchargement etc....  Cela permettait de dialoguer avec d'autres utilisateurs, de leur envoyer des messages, de mettre des messages à l'ensemble des utilisateurs et surtout, bien souvent, de télécharger le dernier logiciel cracké, bien plus rapidement que d'attendre le facteur. Au prix d'une facture téléphonique qui permettait aux employés de France Télécom d'avoir de belles primes en fin d'année. Sauf si .... ;)  mais je m'égare, on ne va pas parler de phreaking ici...

Bon revenons à notre C64, bien entendu on ne va plus connecter un modem à l'ancienne vu qu'en face on ne va plus trouver de serveur en RTC. Il va donc falloir gruger un peu. En fait, on va tout simplement utiliser notre accès internet pour communiquer. Et oui notre bon vieux C64 (ou Apple IIe, Amiga, Atari ST, etc ...) va se connecter à Internet.  Il faut savoir que depuis quelques années des passionnés ont développés  des modem sur port serie basés sur du TCP/IP et bien souvent fonctionnant en WIFI.  C'est beau la technologie !! 

De mon coté, je n'ai pas encore acheté un tel modem mais je dispose d'une cartouche Ultimate II+ qui possède un port RJ45 et surtout qui permet d'émuler un modem. Pour différents types de modem (Commodore / Serie),  allez voir sur CBMSTUFF . Voila pour le hardware.

Coté logiciel, je vais utiliser le logiciel CCGMS! version 2021, c'est un logiciel de l'époque mais modifié pour utiliser le tcp/ip via swiftlink et donc se connecter via Internet avec une Ultimate II+ (entre autre). 

Il existe d'autre logiciels comme StrikeTerm, attention la dernière version 2014 ne prend que les ports à 4 chiffres et non 5 mais est plutôt complète en terme d'émulation de terminal,  Novaterm etc ...



Ma cartouche Ultimate II+ avec son cordon RJ-45


Pour démarrer, connectons notre Ultimate II+ au réseau local (LAN), dans la configuration de la carte je lui ai juste indiqué de fonctionner en DHCP (network config)



On récupère bien une adresse IP, c'est un bon début.



Maintenant configurons la partie modem en utilisant le Swiftlink en mode NMI sur l'adresse DE000 (attention idem cartouche), le CTS activé, comme sur la capture ci dessous.



Ensuite dans la partie C64, il faudra désactiver la cartouche (car elle utilise l'adresse DE000, utilisée plus haut), oui c'est chiant. Vous pouvez laisser un peu de REU pour les captures si besoin. Le logiciel sait utiliser 64ko de REU pour cela. Pour utiliser la REU sous CCGMS! il faudra désactiver l'interface de commande (command interface) de la U2+.





Enfin, je désactive l'IEC pour éviter les surprises ...




Coté logiciel, nous allons mettre la disquette de CCGMS! 2021 dans le lecteur 8 et une disquette vierge dans le lecteur 9 pour que ce soit plus pratique. On lance le soft ...






Au lancement, le logiciel affiche les principales touches utilisées. Premier reflexe, on va aller faire un tour dans les paramètres, avec F7. Au lancement, le logiciel est en mode C/G Term, le mieux est de le laisser comme cela, pour avoir les jolis graphismes en mode texte. Si vous passez en ASCII (F8), les ecrans seront moins sympa...




Ici on va se positionner avec un modem type (M)  Swift / Turbo DE (comme DE00, l'adresse de la config dans les paramètres modem de la U2+). avec une vitesse en bauds (B) à 38400 bauds, ce qui est plutôt rapide. Pour terminer je positionne le Protocole de téléchargement à X-Modem-CRC, mais cela depend des BBS, donc il faudra parfois le modifier, selon...

A noter qu'un appui sur la touche V (View author's message), vous affichera encore d'autres touches utilisables.





Une fois le Hardware et le Software réglés, un petit ati (commandes hayes) permettra d'afficher les informations concernant le modem.




C'est également depuis cet écran de paramètres que l'on a accès au carnet d'adresse (A), Auto Dialer / PhoneBook. Il vous permettra d'enregistrer les adresses de BBS, les ports Ethernet utilisés, mais aussi le login (ID) et le mot de passe de connexion. Il vous suffira ensuite de vous positionner sur la ligne voulue, de faire un C (Call Current) et la connexion se lance. Lorsque le BBS vous demande votre ID de connexion, vous faitre CTRL + F5 et ENTREE, puis pour le mot de passe CTRL + F7 et ENTREE. Simple et très pratique.

N'oubliez pas de sauvegarder les paramètres via un S (save phonebook & config).






Allez, on se lance une petite connexion vers le BBS Reflections ..... 




Et hop ....




Le menu principal ........... 

On va aller télécharger un logiciel au fin fond d'un menu (U ;) ) après avoir laissé un petit message aux utilisateurs. 

A ce stade, il est pratique de positionner le logiciel sur le drive 9 (la D7 vierge), en faisant F5 puis #9,0 et entrée... Un petit F6 permettra d'afficher le contenu de la disquette et de bien vérifier que l'on a assez d'espace disponible avant de lancer un téléchargement.

Ensuite, il est important de bien utiliser le même protocole que celui utilisé avec le logiciel. Dans le BBS, la touche T du menu de téléchargement permet de régler le protocole. De mon coté j'ai positionné le Xmodem-CRC sur le BBS et dans CCGMS!.

Sur les BBS, ne pas hésitez à utiliser la touche ? qui vous permettra de savoir à quoi servent les touches en fonction du menu dans lequel vous êtes.  Par ex dans le menu téléchargement, la touche $ sert à afficher le contenu disponible en dowload sur le site. Comme pour un lecteur de disquette. 

Bref, je choisi le num 39 avec un D 39 (comme download le n° 39), le BBS me demande de passer en mode reception. J'appuie sur F3 (cf touches plus haut) pour passer en mode download sur CCGMS!.
Je choisi le type de fichier à P comme program. En effet, dans mon cas c'est bien un exe que je télécharge.

Le téléchargement début et dure quelques dizaines de secondes en fonction de la taille du fichier.  Il s'enregistre au fur et a mesure sur la disquette du drive 9...

Les blocks défilent, et le téléchargement est terminé sans erreurs !




Je me déconnecte proprement du BBS, soit via le menu, soit via un  C= + STOP ...





Je passe la disquette du drive 9 dans le drive 8 et je reboot. Un catalogue affiche bien les .prg...






Je lance le soft .....





Une intro s'affiche. .... Rhaaaa ...... C'est génial !!!

Bref, c'est pas très rapide et pas très convivial (encore que CCGMS l'est plutôt au final), mais quel plaisir de télécharger à l'ancienne des logiciels, en direct depuis un vieil ordinateur. 

Et on ne risque pas une surprise sur la note téléphonique en fin de mois :) ... 


Une liste de BBS => http://cbbsoutpost.servebbs.com/

Et un site sympa ..... 1200 bauds


Bons téléchargements !!!


En cadeau Bonus, les commandes Hayes supportées par la cartouche Ultimate II+ :

  • ATI Identify. This command prints the modem identification text message. 
  • ATZ Reset. This command resets the modem. Any existing connection will be dropped. 
  • ATH Hangup. This command terminates the current connection. 
  • ATD Dial. With this command an outgoing connection is initiated. The ‘D’ should be followed by another character, usually ‘T’ or ‘P’ for tone and pulse dialing. However, the Ultimate ignores this character. The domain name follows. The port number can be specified after a colon. This is optional; when the port number is not given, the Ultimate will attempt to connect to port 80. An example of such command is: ATDTAFTERLIFE.DYNU.COM:6400 
  • ATA Answer. This command picks up the incoming call. This is a required command when the option ‘Do RING sequence’ is set to ‘Enabled’. If this command is not given in time, the incoming call times out after a number of rings. 
  • ATO Online. Use this command to go back to an active connection, if it was interrupted by the +++ sequence. 
  • ATV Verbose mode. Recognized but ignored. Usually, such a command appears in the initialization string of a terminal program, such as StrikeTerm. It is followed by a digit. 
  • ATS Register Select. With this command the so called ‘S’-registers can be read and set. Not all registers are supported, but some useful registers are S0 (auto answer), S1 (ring counter), S2 (escape char) and S12 (escape time). See Hayes modem specification for more details.
  •  +++ Escape sequence. The actual character can be set with register S2, with defaults to ‘+’. When three of these characters are sent to the modem, and at least S12 ‘jiffies’ expire (by default 50, thus one second), the modem switches to command mode, but the existing connection remains active. A command such as ATH can then be given.


vendredi 12 août 2022

Installation d'une carte Compact Flash dans un Tandy 1000ex (carte XT-CF-LITE 4.1)

 Bonjour à tous,


Comme je viens de galérer un peu avec mon Tandy 1000ex sur la reconnaissance d'une carte Compact Flash (CF), je fais un petit tuto qui me servira aussi de pense bête. Mais si ca peut servir à d'autres, autant partager.

Matériel utilisé : 

  • Une carte XT-CF-LITE v 4.1 
  • Une carte CF Sandisk de 256mo
  • Un lecteur de carte CF USB
  • Un Tandy 1000ex ;), avec 640ko de ram
  • Un p3 avec lecteurs de disquettes 3 1/2 et 5 1/4


Config des switches de la carte XT-CF  :

SW1 adresse du hdd en 300h     => 1110

SW 2.1 en rom enable 

SW 2.2 en eeprom write pour les maj

SW2.3 à 2.7 avec le bios en CE00h 

=> SW2 en 11110000

Pour la carte CF j'utilise une SanDisk de 256mo (rouge et bleue).



La carte XT-CF-LITE avec la CF insérée.


Ensuite j'installe la carte dans le Tandy 1000ex via un riser qui me donne 1 slots horizontal ...



Le riser dans le Tandy 1000 ...



La carte dans le Tandy 1000ex


Bios en CE00h / HDD1 (master) en 300h et bien reconnu (sandisk ...)


Au final la procédure est assez simple. 

Depuis une machine plus récente, pour ma part un P3-450 qui comporte des lecteurs de disquettes 3 1/2 (A:), 5 1/4 (B:) et Zip IDE (C: ou E: selon le mode de boot), je boot sur un DOS 6.22 (depuis le lecteur zip en c: pour moi) mais sinon depuis une disquette 3 1/2 ça le fera aussi.  Je fait une disquette de boot de dos 6.22 sur une disquette 5 1/4 via un : 

"Format B: /4 /S"  (le /4 est pour formatter une d7 360ko dans un lecteur HD)

ensuite je copie les fichiers dos format.exe et fdisk.exe sur la D7. Histoire d'avoir un pack complet.

Ensuite je prends ma D7 fraichement installée, je boot sur le Tandy depuis le lecteur A en pressant sur A ( ;) ) et une fois sur le prompt du dos :

"fdisk" 

  1. supprimer la partition si déjà existante
  2. Créer un partition principale (normalement reboot)
  3. vérifier l'activation de la partition (normalement deja fait mais bon ...)

Puis retour au dos et un "format c: /S" pour initialiser la CF comme un disque dur. 

Eventuellement un "fdisk / mbr" en cas de problème par la suite.

 A ce stade la carte doit booter toute seule.

Il suffira ensuite, depuis un PC moderne, avec un lecteur CF usb, de recopier les fichiers souhaités, à commencer par un dos 6.22 complet et fichiers config.sys et autoexec.bat de démarrage, puis les logiciels.

N'oubliez pas non plus de faire une sauvegarde de la carte via une utilitaire comme l'imager des raspberry pi (W32 imager) ou autre du meme genre. Cela vous permettra de restaurer directement la carte sans reformater etc ...

Voila, simple mais efficace.


dimanche 31 juillet 2022

Test du Commodore plus/4 (série 264)

 Bonjour à tous,


En ce début de congés, je me suis dit que ce serais bien de sortir une machine que je ne connais pas trop et de l'explorer un peu. Comme j'avais pensé à prendre avec moi un petit lecteur sd2iec, que je pensais utiliser sur un Commodore 128D, je me suis dit, et pourquoi ne pas tester le Commodore C16 ou le Commodore plus/4, tout deux issus de la série 264, sortie en 1984. Série qui comprend ces machines plus le Commodore 116, un C16 dans une coque de plus4 mais avec des touches gomme.

La série arrêtera d'être produite en 1986. Environ 400 000 machines ont été fabriquées.

Commodore plus/4




Commodore plus/4

Les 2 machines disposent des mêmes caractéristiques techniques avec cependant quelques différences :

Le processeur est un 7501, puis un 8501, cadencés à 1,76Mhz. Les deux sont compatibles 6510 tout en étant un peu plus rapide. A noter que le processeur gère également les I/O cassette et interface BUS. 

La partie graphique, sonore et  gestion de la RAM, joystick et clavier est gérée quand à elle par un 7360 Text Editing Device (TED).

Tout cela vient de chez MOS Technologies, qui appartient alors à Commodore. Le tout à été pensé et optimisé pour faire des machines simples et peu chères à produire.

Coté graphique ce n'est pas si mal, les machines disposent de 16 couleurs avec pour 15 d'entre elles (sauf le noir), 8 niveau de luminance, ce qui nous donne 121 couleurs affichables à l'écran. Les résolution graphique vont du 160x200 au 320x200. Par contre pas de sprites hardware pour faire bouger tout ca. C'est dommage.


C'est joli quand meme

121 couleurs 



La partie sonore du TED produit 2 voix sur 4 octaves qui sont loin de valoir le SID du C64. On a droit à un générateur d'ondes carrées et de bruit blanc. Rien de fou.

Le basic intégré est un évolution du C64 (v2.0), ici en version 3.5. Il intégré pas mal de fonctions qui faisaient défaut au C64, comme la possibilité de faire des graphisme (box, circle,.),du son et gérer les disquettes facilement (dload,dsave, directory, header ...) 

Le C16 est pensé comme une machine d'apprentissage au basic et dispose uniquement de 16ko de Ram. Le tout est dans une caisse de C64 peinte en noir, assez jolie ma foi.

Le plus4 est une machine qui se veut orienté pro et dispose de 64ko de ram. La caisse est spécifique à la machine (noire également) et le design plutôt réussi. Le plus4 dispose également de 4 logiciels intégrés, Traitement de Texte, Tableur, base de données, graphique et gestion de fichiers.  Il ne faut pas se leurrer les logiciels intégrés sont assez merdiques et ne disposent même pas de 80 colonnes. La presse à l'époque se sera bien moqué de Commodore sur ce point. 


La boite du plus/4 avec les softs intégrés.


Coté périphériques, on dispose globalement des mêmes sorties que le C64, avec quelques "arrangements". Les ports joystick et lecteur cassette sont des minidin. il faut donc des adaptateurs pour utiliser les joysticks classiques. Le lecteur cassette est quand à lui sortit directement dans ce format sous l'appellation 1531, il est également noir pour l'occasion. Un lecteur de disquette parallèle (plus rapide que les lecteurs utilisant le port série comme le 1541) fera son apparition pour aller avec la gamme, toujours en noir, le 1551. Mais il est quand même possible de brancher un 1541 sans problème. De ce fait les petits lecteurs sd2iec fonctionnent bien dessus. La sortie vidéo est identique au C64, un port cartouche est également disponible.


De gauche à droite : courant, port serie, port cassette, port cartouche, extension mémoire, port joystick 1 & 2, sortie video composite. Sur le coté gauche, sortie video RF et sur le coté droit, boutons marche / arret et reset.


Coté logiciels, 2 gros points noirs. Le premier, je ne l'ai pas précisé avant, mais ces machines ne sont pas compatibles C64. Bien entendu ce point sera un très gros frein aux ventes. Commodore disait qu'il serait facile de porter les logiciels dessus mais force est de constater, qu' à l'époque, peu d'éditeurs l'ont fait.  L'autre point noir, est que, comme il y a 2 config différentes (16ko et 64ko) dans la gamme, les éditeurs auront pas mal misé sur le 16ko partant du principe que qui peut le plus peut le moins. Du coup les softs sortis à l'époque tirent peu partie des 64ko. C'est bien dommage.

On trouvera beaucoup de reprises des hits de l'époque tels que Frogger, Pac Man, Super Cobra, Commando, etc ... produites entre 1984 et 1988. Mais les adaptations font plus penser à un mix de Vic 20 et de ZX Spectrum. Notons quand même quelques titres emblématiques comme Mercenary, Elite,  Winter Events (Winter Games), Summer Events (Summer Games), Spy vs Spy, The Hobbit, Battle Chess; ....  qui sortent un peu du lot.



Choplifter


Saboteur en version plus/4

The Way of the exploding fist (version C16 de 1986)


Il faudra attendre la vente des ces machines dans les pays de l'Est et surtout en Hongrie, pour voir une ludothèque de bonne qualité se développer à partir de 1988-89. Avec des portages / conversions assez sympa pour le plus/4, comme Barbarian de Palace, Cauldron (Hexenkueche), Pengo, AFL Boulderdash, Head over Heels, Spy vs Spy collection, Drol, The way of the exploding first, Commando ...


The way of the exploding fist (Melbourne house) version plus/4 de 1990


The way of the exploding fist (Melbourne house) version plus/4


The way of the exploding fist (Melbourne house) version plus/4


Depuis 2010 (environ), on assiste à un regain d'intérêt pour ces machines et la scène homebrew nous ponds quelques excellents softs. Citons, Arkanoid, Alien 8 (et la complète en 3D isométrique de chez "Ultimate, play the game" avec Pentagram, Knight lore, SabreWulf,..),  le magnifique Pets Rescue, Attack of the Petscii Robots, adventure in time, l'incroyable AlphaRay, le superbe Lykia the lost island, Bruce Lee anniversary edition, Impossible Mission, Lode Runner, Digiloi et plein plein d'autres, tous de très grande qualité.


Bien entendu, une scène démo est active et sort  quelques (bonnes) productions de temps en temps.

Arkanoid

AlphaRay

Pets rescue


Pets rescue



Pets rescue


  J'ai pu tester cela à l'aide de mon lecteur sio2iec (avec dirplus v7.0) qui fonctionne très bien dessus. Coté sd2iec, comme toujours pour les fichiers en .prg c'est quasi parfait, pour les nouveau softs qui supportent le sd2iec c'est bien également, mais il y en a peu, et pour les softs en disquette, type .d64,pas de miracle, si le logiciel bidouille un peu trop le lecteur ca plante. Pour les .d64 qui n'utilisent pas de speedloader ou autre ça fonctionne, mais c'est quand même plutôt rare. Fort heureusement on trouve beaucoup de softs en .prg.


Bref, autant je trouvais la machine pourrie à sa sortie, autant je la trouve bien sympa de nos jours. Si vous en avez une chez vous, n'hesitez pas à la sortir et à lancer quelques softs dessus, vous passerez un bon moment.


PS: LE site du C16 / plus4, plus4world =>  https://plus4world.powweb.com/