Derniers sujets
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion
Statistiques
Nous avons 243 membres enregistrésL'utilisateur enregistré le plus récent est paul225l
Nos membres ont posté un total de 8922 messages dans 811 sujets
Programmes multiples
5 participants
Forum Oric :: Forums :: Forum Public :: Emulations
Page 1 sur 1
Programmes multiples
Bonjour a tous.
Il y a des temps immemoriaux, j avais enregistre en format TAP un programme en Basic qui s'est retrouve (involontairement) en deux fois dans le fichier. Je ne sais plus sous quel emulateur, comment fait on si on veut creer un en-tete inclus ds le meme fichier ? (C est pour des tests de mon projet de lecteur SD)
Il y a des temps immemoriaux, j avais enregistre en format TAP un programme en Basic qui s'est retrouve (involontairement) en deux fois dans le fichier. Je ne sais plus sous quel emulateur, comment fait on si on veut creer un en-tete inclus ds le meme fichier ? (C est pour des tests de mon projet de lecteur SD)
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: Programmes multiples
Bonsoir,
Arrête moi si je n'ai pas tout compris
En résumé :
Tu veux chainer plusieurs programmes TAP en partant du 1°.
Dès que le 1° demande le chargement du second, tu voudrais avoir l'entête du 2° dans le 1° pour le charger à son tour ?
A la manière d'un CLOAD "2°TAP".
Ben, franchement je ne vois pas à part bricoler les TAP avec un éditeur hexadécimal.
Mais est ce que cela est la meilleure solution et sera suffisant pour retrouver ses coordonnées dans la FAT
Actuellement, je suppose que pour les programmes multiples, le système fait appel de nouveau à un CLOAD (ou un LOAD) avec le nom du 2° TAP.
Pourquoi ne pas refaire identique (Problème avec la FAT)
Mais je me trompe peut être
A+
Arrête moi si je n'ai pas tout compris
En résumé :
Tu veux chainer plusieurs programmes TAP en partant du 1°.
Dès que le 1° demande le chargement du second, tu voudrais avoir l'entête du 2° dans le 1° pour le charger à son tour ?
A la manière d'un CLOAD "2°TAP".
Ben, franchement je ne vois pas à part bricoler les TAP avec un éditeur hexadécimal.
Mais est ce que cela est la meilleure solution et sera suffisant pour retrouver ses coordonnées dans la FAT
Actuellement, je suppose que pour les programmes multiples, le système fait appel de nouveau à un CLOAD (ou un LOAD) avec le nom du 2° TAP.
Pourquoi ne pas refaire identique (Problème avec la FAT)
Mais je me trompe peut être
A+
kiwilevrai- Messages : 263
Date d'inscription : 11/03/2014
Localisation : Nord
Re: Programmes multiples
En fait quand on regarde le contenu des programmes ".TAP" avec oric explorer pour certains jeux il y a plusieurs morceaux, par exemple l'en-tète avec l'image HIRES, puis un second chargement avec le programme principal, et comme je souhaite rendre mon lecteur compatible avec les jeux multi-blocs je voulais sauvegarder deux petits programmes, un en Basic, le deuxieme en LM mis à la suite dans le mème fichier ".TAP" pour verifier l'enchainement du chargement de la SD comme avec la bande du magnétophone de l'époque.
Pour la FAT, il s'agit d'un enchainement de clusters, ce qui est indépendant du problème des jeux multiblocs, donc mème si je charge un seul gros programme qui part de #400 jusqu a #BFFF se serais obligé de recalculer mes départs de clusters de toute facon.
Ca va etre un méga jonglage, se suis en train de "bouffer" toutes les places disponibles de la page2 que j'ai pu découvrir avec cet incroyable bouquin qu'est "l'Oric à nu"...
Pour la FAT, il s'agit d'un enchainement de clusters, ce qui est indépendant du problème des jeux multiblocs, donc mème si je charge un seul gros programme qui part de #400 jusqu a #BFFF se serais obligé de recalculer mes départs de clusters de toute facon.
Ca va etre un méga jonglage, se suis en train de "bouffer" toutes les places disponibles de la page2 que j'ai pu découvrir avec cet incroyable bouquin qu'est "l'Oric à nu"...
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: Programmes multiples
Si tu veux juste concaténer plusieurs fichiers tap:
MS-DOS:
Linux:
MS-DOS:
- Code:
COPY FICHIER1.TAP+FICHIER2.TAP FICHIERS.TAP
Linux:
- Code:
cat fichier1.tap fichier2.tap > fichiers.tap
assinie- Messages : 271
Date d'inscription : 09/02/2014
Re: Programmes multiples
perso, je n'utilise jamais (par respect ancestral) et l'outil excel tap_validation.xls de simon le détecte, les extensions .tap dans les appels de chargement.
Cela n'existait pas dans les eighties.
Quand j'ai plusieurs tap, je fait le merge avec oric explorer.
Cela n'existait pas dans les eighties.
Quand j'ai plusieurs tap, je fait le merge avec oric explorer.
Re: Programmes multiples
Merci.
Par contre, je viens de voir une inversion d'info dans Oric Explorer.
Les fichier enregistrés en "AUTO" sont indiqués:
"Auto Run is Disabled"
et inversement. J'ai la version 0.70 elle a peut être été corrigée depuis
Par contre, je viens de voir une inversion d'info dans Oric Explorer.
Les fichier enregistrés en "AUTO" sont indiqués:
"Auto Run is Disabled"
et inversement. J'ai la version 0.70 elle a peut être été corrigée depuis
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: Programmes multiples
Hello,
Attention sous DOS la commande pour concaténer des TAP est
COPY /B FICHIER1.TAP + FICHER2.TAP FICHIERFINAL.TAP
(/B = format binaire, sinon par défaut il prend je crois un format texte, genre 7 bits par octet... Un truc du genre)
Attention sous DOS la commande pour concaténer des TAP est
COPY /B FICHIER1.TAP + FICHER2.TAP FICHIERFINAL.TAP
(/B = format binaire, sinon par défaut il prend je crois un format texte, genre 7 bits par octet... Un truc du genre)
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: Programmes multiples
Bonsoir Symoon
J ai fait un assemblage avec un prog en basic puis un autre en LM et apparemment ca marche sans rajouter le /B
(sous dosbox avec windows 10)
J ai fait un assemblage avec un prog en basic puis un autre en LM et apparemment ca marche sans rajouter le /B
(sous dosbox avec windows 10)
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: Programmes multiples
Hello,
Tiens, c'est étonnant. Du googlage rapido montre ça :
Ou ça:
Soit c'est devenu inutile, soit tu as eu de la chance en n'ayant pas de "CTRL+Z" dans les valeurs (j'ignore quelle valeur c'est censé être)
Tiens, c'est étonnant. Du googlage rapido montre ça :
- Code:
/A : ASCII text file (default)
/B : Binary file copy - will copy extended characters.
Ou ça:
- Code:
include the /B switch, as the following example shows:
copy /b *.exe combin.exe
This prevents MS-DOS from treating CTRL+Z as an end-of-file character.
Soit c'est devenu inutile, soit tu as eu de la chance en n'ayant pas de "CTRL+Z" dans les valeurs (j'ignore quelle valeur c'est censé être)
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: Programmes multiples
Le CTRL+Z est un vieux truc qui vient des OS qui utilisaient un Z80 (CPM) et indiquait la fin d'un fichier texte.
Microsoft a conservé ce caractère comme fin de fichier pendant des années alors que ce n'était pas utile.
Microsoft a conservé ce caractère comme fin de fichier pendant des années alors que ce n'était pas utile.
assinie- Messages : 271
Date d'inscription : 09/02/2014
Re: Programmes multiples
@Symoon
Tu as surement raison, j ai testé avec de tout petits programmes, j'ai du passer au travers...
Tu as surement raison, j ai testé avec de tout petits programmes, j'ai du passer au travers...
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: Programmes multiples
J'ai googlé un peu plus grâce aux infos d'Assinie, a priori le CTRL Z serait un octet de valeur #1A (soit 26 en décimal), a priori sans utilité spécifique sur Oric en Ascii ou basic (le code sert à passer en 50Hz), et inutilisé aussi en code op 6502...
Donc en dehors de programmes avec des graphismes, on ne doit pas de le rencontrer beaucoup !
D'ailleurs je viens de comprendre que CTRL A = 1, CTRL B = 2, ..., et donc CTRL Z = 26. On en apprend tous les jours, merci messieurs
Donc en dehors de programmes avec des graphismes, on ne doit pas de le rencontrer beaucoup !
D'ailleurs je viens de comprendre que CTRL A = 1, CTRL B = 2, ..., et donc CTRL Z = 26. On en apprend tous les jours, merci messieurs
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Forum Oric :: Forums :: Forum Public :: Emulations
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 31 Mar 2024 - 14:35 par kenneth
» Bla Bla général du Jury
Jeu 21 Mar 2024 - 8:51 par Dom50
» carte mère Oric (re)tracée
Mar 5 Mar 2024 - 18:54 par kenneth
» Meurtre à Grande Vitesse
Dim 25 Fév 2024 - 5:09 par Iurius
» ORIC-1 sur LE BON COIN
Ven 23 Fév 2024 - 23:01 par Mcar
» ORIC ATMOS sur LE BON COIN
Dim 4 Fév 2024 - 12:06 par kiwilevrai
» Problème d'affichage des couleurs avec un Oric Atmos
Sam 27 Jan 2024 - 1:26 par pierbail
» Bienvenue dans le Forum des Oriciens
Mar 9 Jan 2024 - 12:33 par Dom50
» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Ven 29 Déc 2023 - 14:13 par Arcade-des-Monts
» Bonnes fêtes
Mar 26 Déc 2023 - 10:21 par Dom50
» Murders in Venice / Meutres à Venise
Sam 18 Nov 2023 - 22:44 par retroric
» Un clavier PS/2 pour tester un ORIC
Dim 27 Aoû 2023 - 9:49 par Voyageur
» Disquette 3" Sedoric
Mar 1 Aoû 2023 - 14:22 par AtomeX
» faire un 6502 avec des phototransistor
Dim 16 Juil 2023 - 17:26 par Voyageur
» Oricutron linux et DSK
Jeu 29 Juin 2023 - 18:34 par Voyageur