question rapide startup sequence interro device
9 sujets de 1 à 9 (sur un total de 9)
-
Hello la team,
Dites je suis en train de créer une rom custom qui va me permettre de booter directement sur CF et CD avec un boot workbench mini de diag si pas de CF/CD bootable (mais si existe mounter quand même), et je voulais automatisé tout cela.
J’ai quasi tout fini, en revanche il me reste un truc un terminer.
quand je fais mon :
If Exists CF0:S/Startup-Sequence …
EndIf
ou
If Exists CD0:S/Startup-Sequence …
etc …le workbench me demande d’insérer le volume XXX
Ca demande une intervention utilisateur pour CANCEL et c’est pas ce que je veux.
Quelqu’un aurait un truc pour faire un IF (ou autre commande) pour mettre une condition si un device existe sans demande d’insérer le volume ?
MerciUn Mister FPGA et un A1200 + Pistorm32
Salut,
Voici ce que j’ai fait pour ma carte SD pour être utilisable sur WinUae et sur mon Amiga avec Pistrom :
; Met le bon réglage pour l’affichge entre Emu68 et WinUae
FailAT 21
Version uaescsi.device >Nil:
If Warn
; PiStorm Emu68
Copy SYS:Prefs/Presets/ScreenMode_Emu68.prefs SYS:Prefs/Env-Archive/Sys/ScreenMode.prefs
Copy SYS:Devs/Picasso96Settings_Emu68 SYS:Devs/Picasso96Settings
Else
; UAE
Copy SYS:Prefs/Presets/ScreenMode_UAE.prefs SYS:Prefs/Env-Archive/Sys/ScreenMode.prefs
Copy SYS:Devs/Picasso96Settings_UAE SYS:Devs/Picasso96Settings
EndIfJe test su la version de uaescsi.device existe (je m’en fout de la version, juste savoir ci cela existe)
Ci c’est faut, c’est que je suis sur le PI
Ci c’est vrais c’est que je suis sous WinUae.Donc pour toi :
FailAT 21
Version <TON DEVICE>.device >Nil:
If Warn
; Le device n’existe pas
Else
; Le device existe
EndIfhttps://youtube.com/@stephbb75
Merci StephBB pour ta réponse.
En revanche ça ne va pas être applicable dans mon cas car le but c’est de tout mounter.Mount cf0 (version cf pc)
Mount cf1 (version amiga)
Mount cd0 (scsi unit 0)
Mount cd1 (scsi unit 1)
Etc…Donc les fichers device existe tous, le compactflash.device, le scsi.device ou le cdfilesystem.
Je monte tous, et après je check par ordre les éventuels startup-séquence existantes ou non.
Mais quand par exemple mon cd1 mounter n’existe pas, j’ai quand même la partie de check sur une éventuelle startup pour booter dessus le cas échéant.Et c’est là mon souci 🙁
PS : quand je parle de device, je parle de checker le cf0 ou cd0 ou etc…
Pas le fichier.device 🙂Un Mister FPGA et un A1200 + Pistorm32
hello
Merci ça fonctionne.
En revanche comme je test tous les cas de figure pour faire un truc parfait, j’ai encore une question si tu as la solutionje mount un CF0
je suis en status non présent,
donc le périphérique existe
mais comme je dois vérifier quand même si y’a une startup-sequence,
je passe mon code
Assign >nil: EXISTS CF0:
if not warn
If Exists CF0:S/Startup-Sequence
…et j’ai forcément un no disk present, donc intervention user
du coup connais tu s’il y a t-il une solution pour checker si un disque est présent (ou plutot pas présent du coup) dans la startup ?
MerciUn Mister FPGA et un A1200 + Pistorm32
bon en fait j’ai trouvé 🙂
http://aminet.net/package/util/boot/IsInserted.lhame reste une dernière option a prendre en compte, si le disk est un « Not a DOS disk in device CF0 »
Quelqu’un aurait une commande pour checker la condition d’un disque DOS ou NON DOS ?
merciUn Mister FPGA et un A1200 + Pistorm32
9 sujets de 1 à 9 (sur un total de 9)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › question rapide startup sequence interro device