Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.65 - CLIENT : 54.91.121.255

 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 

Gestion de la mémoire sur Apple IIGS

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> CARTES MEMOIRE
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
.



Inscrit le: 29 Mar 2007
Messages: 350

MessagePosté le: Dim 26 Avr 2009, 18:27    Sujet du message: Gestion de la mémoire sur Apple IIGS Répondre en citant

J'ai un programme prodos 8 bits qui fonctionne sur IIe avec les cartes de type Ramworks donc avec des banks sélectionnables. Il utilise 256k.

Ce programme ne fonctionne pas correctement sur IIGS; d'ailleurs sur cette machine seuls 128k sont détectés avec sa méthodologie.

Comme sur GS il y a au minimum 256k, comment exploiter cette mémoire SANS que ce soit lié à un memory manager quelconque ou à GS/OS ou Smartport ni un disk ram?

Je souhaite juste:
- détecter la liste des banks dispos
- switcher un bank et lire/écrire dedans.
sachant que le critère de rapidité d'accès est important.

Je ne sais pas si c'est la bonne démarche. Est-ce possible de faire ainsi?
Merci aux experts de cette machine de m'éclairer. (Ca m'évitera de passer du temps à décortiquer la routine de Locksmith 6.x fast copy après patch GS).

JM
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
JPL
Site Admin


Inscrit le: 12 Mar 2007
Messages: 165
Localisation: Issy les Moulineaux / PARIS

MessagePosté le: Mar 28 Avr 2009, 19:30    Sujet du message: Répondre en citant

Ta carte est considérée comme une slinky et il ne me semble bien que ce soit 128k maximum pour ces carte placées sur les slots autres que le slot d'expansion qui n'a d'ailleurs pas le même nombre de connexions...

Su GS natif il vaut mieux utiliser les tools pour gérer la mémoire et surtout utiliser le slot prévu pour car le cablage est vraiment fait pour.

Voici la cartographie que j'ai mis dans le nouveau site.

http://www.hackzapple.com/appleiigs/MEMOIRE.PNG

Tu notes que les banks sont connectés sur le slot d'extension de façon très précise.
Nota : on peut y remarquer la limite pour la DMA et le rafraîchissement obligatoire à 4Mo (en plus du 1mo de RAM sur le ROM3) ce qui explique que les cartes 4Mo sont les plus courantes car moins de soucis dans la fabrication ... [/img]
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur
vladitx



Inscrit le: 19 Déc 2007
Messages: 22

MessagePosté le: Jeu 30 Avr 2009, 15:25    Sujet du message: Répondre en citant

Sorry, if I haven't understood the questions fully. You know my French - it's zero. Smile

Deckard, RamWorks style memory is different from the "Slinky" and yet different from IIgs. You'd better make MM "driver" which should fetch/store data, for example 256-byte chunks, into/from the additional memory. "Slinky" is the easiest. For RamWorks you probably know how to do it.

For the IIgs I am not sure, but you can try through SmartPort firmware (or P8 MLI) to access portions of the RAM allocated to "/RAM". You can also put piece of 16-bit code which accesses pages 02+ directly, but that will trash GS/OS and it's applications.

P.S. For the IIgs - maybe best is going into 16-bit mode and calling the memory management firmware to allocate/free big chunks of memory.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
.



Inscrit le: 29 Mar 2007
Messages: 350

MessagePosté le: Lun 04 Mai 2009, 16:28    Sujet du message: Répondre en citant

Hi JP and Vlamidir,

thank you for your answers.
I'm afraid that using MM will not be fast enough to do what I want to do.
And I have to dig deeper my GS books to understand how to build hybrid programs (65c02 emulation + access to GS tools).

I've tested Locksmith FDB 6.3 with KEGS32.
The GS memory isn't detected/used: the program read the original disk with 2 passes.
Same result with Sweet16: tracks $00 to $1B and $1C to $22.
(To Vladitx: but the copy works fine).

JM
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
vladitx



Inscrit le: 19 Déc 2007
Messages: 22

MessagePosté le: Lun 04 Mai 2009, 22:43    Sujet du message: Répondre en citant

Deckard a écrit:
I'm afraid that using MM will not be fast enough to do what I want to do.


Last resort is code generator (that is, generate 6502 code based on MM model), but that's too much effort. Why not having three executables and a master one selecting based on machine detection? The three images and the selector could be even in a single file.

Deckard a écrit:
I've tested Locksmith FDB 6.3 with KEGS32.
The GS memory isn't detected/used: the program read the original disk with 2 passes.
Same result with Sweet16: tracks $00 to $1B and $1C to $22.
(To Vladitx: but the copy works fine).


Is this FDB 6.3 the original 6.0 patched for GS as described at the end of the user manual?

I am too busy for few weeks already, so haven't done anything A2 related. Sad What I wanted to do was trying this patch and see whether GS memory is detected/used. Then see whether it enables the floppy drive usage. I saw few $C0xx accesses in FDB code and one of them could be disabling I/O mirroring so 00/$C0E9 doesn't turn the floppy motor on anymore.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> CARTES MEMOIRE 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