Aéromodel-Club du Pays de Montbéliard (les Fêles)

-28%
Le deal à ne pas rater :
Précommande : Smartphone Google Pixel 8a 5G Double Sim 128Go ...
389 € 539 €
Voir le deal

2 participants

    Pour rire, un peu de programmation

    Murphy
    Murphy
    Admin


    Messages : 1679
    Date d'inscription : 05/03/2013
    Age : 79

    Pour rire, un peu de programmation Empty Pour rire, un peu de programmation

    Message  Murphy Sam 2 Jan 2021 - 16:19

    Bonjour,

    Pour nous changer un peu et vu le temps pourri extérieur j'ai repris la programmation d'un réseau terminus que j'avais écris en 1990 en Tbasic. Comme il ne tournait que sous Windows 32 bits je l'avais oublié. Or il se trouve que j'ai pu trouver une version en QBasic qui tourne sous W10 64 bits. Alors j'ai ressorti mes vieux programme en Basic et me voilà reparti la dedans.

    Le but du programme est de piloter une gare terminus avec 7 aiguilles et un signal à partir d'une interface 8 relais (qu'il faut que je retrouve) en branchant sur la sortie parallèle d'un PC. 

    Y a quand même du boulot...

    Pour rire, un peu de programmation Image_10

    J'ai retrouvé l'interface. Problème, gérer le port // à partir d'un USB. Réponse sur la Bé, j'ai trouvé des adaptateurs USB-// qui peuvent aller.

    Pour rire, un peu de programmation P1010031
    Pascal2559
    Pascal2559


    Messages : 1366
    Date d'inscription : 29/04/2015
    Age : 64

    Pour rire, un peu de programmation Empty Re: Pour rire, un peu de programmation

    Message  Pascal2559 Sam 2 Jan 2021 - 18:16

    Les ports parallèles sont devenus rares, voire inexistant sur les PC.
    Faudrait porter cela sur un Sinclair ZX81 ! Pas besoin de Windows, le basic est natif sur cet ordi.
    C'est bien, c'est du bricolage vintage ! J'aime !
    Murphy
    Murphy
    Admin


    Messages : 1679
    Date d'inscription : 05/03/2013
    Age : 79

    Pour rire, un peu de programmation Empty Re: Pour rire, un peu de programmation

    Message  Murphy Sam 2 Jan 2021 - 18:38

    J'ai toujours un PC XP 386 portable qui dort dans son sac. A part la batterie HS il doit encore fonctionner. Il a un port // et série. C'est d'ailleurs sur celui là que je connecte mon Intellibox et que je pilotais mon réseau N USA en 2005 avec Windigipet.

    Sinon un Amstrad CPC 6128 est mieux qu'un ZX81. Et actuellement il existe des kits qui permet de brancher le clavier sur un écran plat avec une alim séparée. J'ai d'ailleurs bien programmé dessus en 1985 avec l'émulateur CPM et dBase. Mais aussi la programmation basic très puissante sur cet ordi sur lequel j'ai développé des programmes. EEt je suis passé sur PC en 1987/88 je crois.
    Murphy
    Murphy
    Admin


    Messages : 1679
    Date d'inscription : 05/03/2013
    Age : 79

    Pour rire, un peu de programmation Empty Re: Pour rire, un peu de programmation

    Message  Murphy Sam 2 Jan 2021 - 18:44

    Un avant goût de la programmation; C'est comme refaire un Commander 2  Smile

    Code:
    'cornimon.bas
    'H.MIRRA
    'version 2.2
    '3 fevrier 1990
    'Decembre 2020 Mise a jour sur W10 en QB64 X64
    'Reproduction gare de Cornimont dans les Vosges

    'Mode VGA 640x480 12
    SCREEN 12: COLOR 0, 7: CLS 'Noir/blanc

    'Mode 800x600 a trouver

    KEY OFF: CLS

    'Initialise sortie parallele
    OUT 888, 0: OUT 890, 255: OUT 890, 0

    'COLOR 0, 7
    CLS

    'Initialise variables
    r$ = "": rep$ = ""

    FOR i = 0 TO 7
        d(i) = 0: s(i) = 0: r(i) = 0
    NEXT

    GOSUB symboles

    GOSUB dessin

    trait$ = STRING$(21, CHR$(205))

    LOCATE 1, 30: PRINT CHR$(201) + trait$ + CHR$(187)
    LOCATE 2, 30: PRINT CHR$(186) + "  Gare de CORNIMONT  " + CHR$(186)
    LOCATE 3, 30: PRINT CHR$(200) + trait$ + CHR$(188)
    LOCATE 5, 5: PRINT "Entrer une valeur 0 ou 1"
    LOCATE 7, 6: PRINT "Etat des Aiguilles "
    LOCATE 8, 6: PRINT "1  2  3  4  5  6  7  8"
    LOCATE 11, 10: PRINT "Execution (O/R/F) :"
    LOCATE 17, 10: PRINT "VVVV";
    LOCATE 17, 28: PRINT "1";
    LOCATE 17, 72: PRINT "2";
    LOCATE 19, 25: PRINT "3";
    LOCATE 19, 19: PRINT "5";
    LOCATE 21, 28: PRINT "4";
    LOCATE 24, 35: PRINT "6";
    LOCATE 24, 27: PRINT "7";
    LOCATE 28, 30: PRINT "Version QBasic sous W10"
    avatar
    Invité
    Invité


    Pour rire, un peu de programmation Empty Re: Pour rire, un peu de programmation

    Message  Invité Lun 4 Jan 2021 - 20:04

    Bonjour Murphy

    Nous voilà revenu dans la préhistoire de l'informatique.    Panneau MDR

    @+
    Eric

    Contenu sponsorisé


    Pour rire, un peu de programmation Empty Re: Pour rire, un peu de programmation

    Message  Contenu sponsorisé


      La date/heure actuelle est Dim 19 Mai 2024 - 17:42