Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Copy from External banks (128Kb+...) to ASIC RAM possible?

 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation
Sujet précédent :: Sujet suivant  
Auteur Message
fgbrain


Hors ligne

Inscrit le: 01 Juin 2015
Messages: 7
Localisation: Greece

MessagePosté le: Dim 6 Nov - 17:11 (2016)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible? Répondre en citant

Hi,

I want to copy directly from any external RAM  say (C4,C5,C6,C7.....) to ASIC RAM  directly. Without having first to copy to main ram (C0). I dont have any spare space left there anyway!

Is is possible?

Say I have one 16kb-bank full with tilesets at C4 and another one full of sprites at C5.
Can I copy directly sprites from C5 to ASIC sprite RAM??

All ext.RAM is paged at &4000-&7FFF just like ASIC RAM!!!
Moreover, I think that when I enable ASIC RAM the bank switching resets..
OR is there something else I miss???? Embarassed


Revenir en haut
Publicité






MessagePosté le: Dim 6 Nov - 17:11 (2016)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 82
Localisation: LYON

MessagePosté le: Dim 6 Nov - 21:01 (2016)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible? Répondre en citant

There is two methods (i know)


ld bc,#7FC2 ; switch all extended bank so you can copy from "C4/C6/C7" to #4000, but you need to have a "switch" program in the extension who makes the copy
out (c),c





ld bc,#7FC3 ; bank "C7" switch in #C000 so you can copy from #C000 to #4000
out (c),c


be aware, with asic off, any read/write to #4000 leads to first 64k #C000 bank


Revenir en haut
fgbrain


Hors ligne

Inscrit le: 01 Juin 2015
Messages: 7
Localisation: Greece

MessagePosté le: Dim 6 Nov - 21:10 (2016)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible? Répondre en citant

so that means that bank switching still works -apart from &4000-&7fff where ASIC is, right??

I think I tried this in the past and it didnt work..

Anyway, thanks roudoudou for fast answer. I 'll try it out..


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 82
Localisation: LYON

MessagePosté le: Dim 6 Nov - 21:20 (2016)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible? Répondre en citant

do you have an external memory expansion?

Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 82
Localisation: LYON

MessagePosté le: Dim 6 Nov - 21:25 (2016)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible? Répondre en citant

oups, i checked my aintro2 source where i used this one!


it's C1, not C3!!!!!


And if you have a memory expansion, you need to switch Asic ON first, then switch memory configuration




see Arnold doc http://cpctech.cpc-live.com/docs/rampage.html


Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 1 663

MessagePosté le: Dim 6 Nov - 23:43 (2016)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible? Répondre en citant

As Roudoudou said, there is only two methods...


The first one, #c1 connects bank 7 in #c000
The second one #c2 displays second banks instead of first one...
So all banks c4 to c7 are mapped as 0000 to #ffff and become the principal ones.


Another way is to use Cartridge Roms... in RMR, all cartridges roms from #80 to #ff can be mapped into #c000...
In RMR2 mode, you could choice, for the 8 first cartridges roms (#80-#87), where you 'll want them to be mapped (0000-#4000-#8000)... Asic could be connected or not for the plage in #4000.


Hope it could help you to find your way.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 09:01 (2017)    Sujet du message: Copy from External banks (128Kb+...) to ASIC RAM possible?

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com