Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.1 - CLIENT : 54.80.157.133

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Ameliorations possibles du moniteur Apple 2 en ROM

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Recherches techniques (hard ou soft)
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Benoit0123



Inscrit le: 14 Oct 2012
Messages: 62
Localisation: Boulogne Billancourt, France

MessagePosté le: Dim 10 Sep 2017, 8:17    Sujet du message: Ameliorations possibles du moniteur Apple 2 en ROM Répondre en citant

Bonjour à tous,
Ces derniers jours j'ai travaillé sur une manière d'enrichir le moniteur de l'Apple 2 dont les fonctionnalités offertes par la ROM résidente pouvaient laisser à désirer, "un petit peu" à la manière dont "Peersoft" modifie le comportement de l'Applesoft Wink.
L'avant dernier travail dans cette direction a été d'enrichir le désassemblage résident pour supporter les codops 65C02 même si la ROM ne supportait que les codops 6502, cela pouvant alors bénéficier aux utilisateurs d'Apple 2, 2+, //e avec les ROM d'origine et //e avec les ROM "enhanced";
Le dernier travail dans cette même direction a été d'enrichir l'assemblage de ces nouveaux codops par l'apport du mini assembleur tel que listé dans le WOZPAK. Ceci pouvant bénéficier en plus des utilisateurs cités plus haut, à ceux étant équipés de //c avec la ROM d'origine.
L'archive expliquer les travaux se trouve à
http://bgilon.free.fr/apple2/AdventuresInFlatlandFollowUp.zip
La méthode globale consiste en une interception au niveau des I/O par patch à la fois sur la mémoire occupée par DOS 3.3 (48K) et sur la mémoire occupée par ProDOS BI (tant les version 1.1 que la dernière version 1.6).
Il n'y a pas d'utilisation de la mémoire LC pour y reloger une version patchée du moniteur.
Pour la suite des travaux dans cette direction, j'avais l'idée de spécifier une syntaxe permettant de spécifier un niveau d'indirection pour les adresses comme pour les valeurs (en simulant un adresse indirect).
*0300:00 40
*4000:FF FF FF FF FF FF
*(0300):01 02 03
*4000.4005
4000 - 01 02 03 FF
*6000:FF FF
*6000:(0300) >(0300)
*6000
6000 - 00 40
La syntaxe (0300) lorsque le mode courant est "STOR" introduit par le ":" sur la ligne va utiliser le poids faible du mot 16bits à l'adresse 0300 comme valeur 8bits pour la source du STOR à venir, et la syntaxe >(0300) va utiliser le poids fort du mot 16bits comme cette même source.
Savez-vous si cela peut être utile dans vos travaux, sachant que je suppose qu'il existe des super debuggers/moniteurs qui doivent déjà faire cela très bien. Cela ne rentre-il pas en conflit avec le moniteur du 2GS qui est bine plus riche en fonctionnalités?
L'archive à jour pour cette motif est à l'URL
http://bgilon.free.fr/apple2/D34Merlin_FlatlandP1P2P3srcAndBeyond.do
Apple //e enhanced ROM sous DOS 3.3 uniquement pour le moment.
Merci pour tout retour sur ce point,
Bonnes fin de vacances pour ceux encore en vacances,
Benoît
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Recherches techniques (hard ou soft) Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster 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 voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com