Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 21 Mai 2022, 10:31

Index du forum » CPC Rulez » Z80 Coding

Le fuseau horaire est UTC+1 heure


Charger directement depuis le disque vers



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 3 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
Nemo59
 Sujet du message : Charger directement depuis le disque vers
Message Publié : 29 Nov 2020, 13:48 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 03 Oct 2020, 16:46
Message(s) : 97
Bonjour

Est-il possible avec un programme en assembleur de charger un fichier binaire depuis le disque (ex toto.bin) directement vers une zone mémoire de n'importe lequel des "blocks" mémoires? Le programme ASM se trouvera dans un block commun aux deux organisations mémoires. Un exemple : On est en basic "normal" (organisation mémoire 0 avec les 4 block de 16 ko 0-1-2-3 et on veut charger16ko dans le block4... J'ai une solution en passant par le firwware mais elle me semble inutilement lourde et nécessite un buffer de 2ko en mémoire 0 qui ne sert à rien puis tout recopier :( ...

Autre question : j'avais trouvé sur le présent site (je crois?) une routine asm avec algo bresenham très rapide de tracé de ligne mais plus moyen de le retrouver. Si vous avez ça en magasin ;D


Haut
 Profil  
 
genesis8
 Sujet du message : Re: Charger directement depuis le disque vers
Message Publié : 30 Nov 2020, 22:33 
Hors-ligne
Rulezz
Rulezz

Inscription : 27 Août 2009, 00:38
Message(s) : 78
sur n'importe quel moteur de recherche : site:cpcrulez.fr bresenham


Haut
 Profil  
 
markerror
 Sujet du message : Re: Charger directement depuis le disque vers
Message Publié : 01 Déc 2020, 09:18 
Hors-ligne
VIP
VIP

Inscription : 04 Sep 2007, 19:43
Message(s) : 699
Bonjour,

Le buffer de 2 kilos est utilisé pour les chargements K7. Si tu utilises les vecteurs &BC77, &BC83 et &BC7A avec le système disque, la zone que tu indiques en buffer ne doit pas être altérée (l'Amsdos utilise ses propres buffers).

Après, si tu veux te passer du système, il faut faire du sectoriel, soit en utilisant les vecteurs adéquats, soit en programmant directement le FDC (ce qui me semble pour le coup vouloir écraser une mouche avec un marteau :-) ).
On pert évidemment la notion de fichier dans ce cas (à moins de coder une routine qui lit le catalogue et détermine les blocs occupés par le fichier).


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 3 message(s) ] 

Index du forum » CPC Rulez » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.