Logicielsmoto.com
http://www.logicielsmoto.com/phpBB/

Image de boot pour HxC SD
http://www.logicielsmoto.com/phpBB/viewtopic.php?f=7&t=582
Page 1 sur 1

Auteur:  gilles [ 10 Jan 2019, 08:19 ]
Sujet du message:  Image de boot pour HxC SD

Je me suis amusé à faire un boot disk minimal pour le TO8 avec un HxC SD. Le but est de pouvoir se passer de l'écran et du bouton comme c'est le cas sur Amiga/ST/Amstrad CPC.

la version actuelle est ici:
www.alternative-system.com/files/HXC_boot_SAP.hfe

(crosspost sur le forum HxC ici : https://torlus.com/floppy/forum/viewtop ... =19&t=3518 )

Il me reste à améliorer le reboot et à aller chercher dans la FAT.
J'utilise la partie driver de DOS720 (le fichier DKCO720.BIN) pour la partie communication en 9pistes 512octets entre le TO8 et le HxC en mode LBA.

limitations:
FAT32, cluster size minimum de 1024 octets. pas de sous repertoire pour le moment.
les noms de fichier longs sont tronqués à 16

Auteur:  Samuel Devulder [ 10 Jan 2019, 18:43 ]
Sujet du message:  Re: Image de boot pour HxC SD

Ca a l'air cool. Pour voir ce que ca donne "en vrai", je recopie ici une vidéo diffusée sur un autre forum
phpBB [video]

Auteur:  gilles [ 10 Jan 2019, 19:03 ]
Sujet du message:  Re: Image de boot pour HxC SD

j'ai fini par comprendre la logique des slots dans le HxC (c'est un peu confus dans la doc mais en fait c'est pratique).

il faut utiliser
http://www.alternative-system.com/files/AUTOBOOT.HFE
et
http://www.alternative-system.com/files/HXCSDFE.CFG

J'ai pris quelques libertés dans ma gestion de la FAT32, à voir si je complète ou pas. Je vais commencer par ajouter les répertoires par contre.

Avec un TO8D l'emplacement du floppy fait que le bouton unique est le plus simple et naturel. Sur le HxC slim il permet de revenir à l'autoboot sans devoir éteindre la machine.

Auteur:  gilles [ 18 Jan 2019, 15:26 ]
Sujet du message:  Re: Image de boot pour HxC SD

j'ai mis le code source (du boot HXC et du devkit) accessible via un trac par ici:
http://trac.alternative-system.com/
le code source proprement dit est ici:
http://trac.alternative-system.com/brow ... l/loader.c

c'est essentiellement du miniC (plus précisement l'ancetre du miniC : mc09) et des routines en asm pour accélerer le tout.

j'en ai profité pour passer mon vieux site perso en wordpress (je viens de me rendre compte que depuis 2010 je n'avais pas fait d'update...)

Auteur:  Samuel Devulder [ 18 Jan 2019, 17:04 ]
Sujet du message:  Re: Image de boot pour HxC SD

C'est marrant ce "mini-C". Que ca sent mes débuts en C cette syntaxe K&R :) :)

Peux tu nous en dire un peur plus sur ce que c'est a(i)nsi que son ancêtre mc09 ?

[EDIT] hmm ca n'a justement pas l'air très ANSI ce C là... http://trac.alternative-system.com/brow ... 9/src/mc.c ... Ca vient de l'environnement flex ?!?

Auteur:  gilles [ 18 Jan 2019, 17:45 ]
Sujet du message:  Re: Image de boot pour HxC SD

c'est très largement pré-ANSI, ce n'est pas complet (l'initialisation de variable lors de la déclaration ne marche pas, il faut se méfier de ce qui est global et ca ne surveille pas la pile). mais ca permet de développer assez rapidement pour du 6809 de facon assez prévisible donc ca me va.

je ne sais plus dans quelle vieille archive je l'ai trouvé mais oui au départ ca tournait sur FLEX. Il me semble que le mini C "moderne" dérive de ce compilateur C réduit là.

[Edith]
j'ai retrouvé une archive ici:
http://www.takeoka.org/~take/pds/mc09.html

Code:
COPYRIGHT (c) 1981, 1987 Masataka Ohta, Hiroshi Tezuka

No rights reserved. Everyone is permitted to do anything
on this program including copying, transplanting,
debugging, and modifying.


Perso j'aime bien ce copyright moi :)

Auteur:  gilles [ 02 Fév 2019, 19:18 ]
Sujet du message:  Re: Image de boot pour HxC SD

petit update, le TO9 (au moins celui avec le WD2793) est maintenant supporté.
Détail assez amusant le TO9 n'a pas besoin des routines DKCO720 car ses primitives de lecture/écriture de secteur supportent parfaitement le 9 secteurs de 512 octets sans aucune modification (le controleur lit ce qui se présente... tant pis si le buffer est trop petit... aucun test d'overflow n'est fait)

Auteur:  stefff285 [ 03 Fév 2019, 15:26 ]
Sujet du message:  Re: Image de boot pour HxC SD

Bonjour Gilles et merci pour Vital-Motion! :)
je n'avais pas vu yo c'est superbe :)
merci :fresh: :orni:

Auteur:  gilles [ 03 Mar 2019, 16:45 ]
Sujet du message:  Re: Image de boot pour HxC SD

petit update, il est maintenant possible de sélectionner des images .FD si on dispose d'un Gotek avec le firmware HxC. Le support était déjà intégré dans le firmware mais le fileselector ne positionnait pas correctement la taille du fichier, ce qui provoquait une erreur du firmware.
Pour le HxC SD on doit toujours passer par du .HFE par contre.

Auteur:  Fool-DupleX [ 04 Mar 2019, 14:53 ]
Sujet du message:  Re: Image de boot pour HxC SD

Ton travail avec le Gotek est très intéressant. J'avais laissé le Gotek de côté il y a plusieurs années de cela, car c'était à l'époque trop bancal et malpratique. Mais ça, ça me plait beaucoup. :love:

Cela dit, les images .FD sont une reproduction très infidèle des disquettes. Si l'absence d'entrelacement n'a pas d'impact avec une carte SD, le fait de ne pas pouvoir reproduire les pistes spéciales est un vrai problème. A quand un vrai format d'image de disquette :W

Auteur:  gilles [ 04 Mar 2019, 15:40 ]
Sujet du message:  Re: Image de boot pour HxC SD

Le .HFE est un très bon format d'image disquette qui reproduit bien les pistes spéciales (sauf les weak bits mais il est peu probable que ce soit utile sur thomson).
Il y a déjà quelques dump de disquette originales en .HFE avec la dernière version de CC90 (images présentes ici même, par exemple BOBO).
TEO supporte nativement le .HFE depuis des années

J'ai pu faire le test suivant avec un HxC SD:
convertir DOS720 en .HFE
convertir une disquette atari ST (9sect, 2faces 512o/sect) en .HFE
booter avec DOS720 et relire l'image .HFE de la disquette atari ST pour visualiser des fichiers.

Le .FD est surtout pratique pour utiliser directement une image de jeu non protégé. Ce n'est pas parfait mais c'est pratique et accessible pour le plus grand nombre des utilisateurs.

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/