MSX Village forum

L'école HELP MSXDOS2 capacité memoire

Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1889

Le 30/05/2015 à 07h36
bonjour

je cherche un programme MSXDOS2 qui puisse me donner directement ou via une variable la quantité de ram disponible UNIQUEMENT pas besoin de texte ou autre explication c'est pour récupérer cette quantité et l'utiliser dans mon Batch (.bat) pour la BERT ,
y as des fonctions DOS2 , memory ou free mais non utilisable trop de blabla et pas de variable ,
une fonction du style "_MEM" serait super , je peux recuperer le CPU , le version du DOS2 ... mais pas JUSTE la quantité de RAM dispo !!

Merci par avance !!!!


TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
E-mail    
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 30/05/2015 à 19h52
Est ce que le DOS ou le BIOS stocke cette information quelque part ?

Si oui je peux te faire un programme, sinon il faut soit trouver une fonction du DOS à appeler (mais laquelle) ou bien scruter toutes les plages mémoires possible pour vérifier la RAM réellement utilisable :D


Site web    
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 30/05/2015 à 21h16
Y a des fonctions qu'on peut appeler pour réserver ou avoir la liste des blocs de 16Ko disponible.
Regarde le MSX datapack ou une d'oc de programmation du DOS2.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
6502man Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 19/08/2013 à 18h14

Messages: 815

Le 30/05/2015 à 23h41
J'ai bien trouvé un truc mais ca me retourne qu'une 20aine de kilos sur un 8250 :hum :@

Je suppose que le DOS peut accéder à plus de RAM que le BASIC !!!


Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10748

Le 31/05/2015 à 12h18
le dos 1 gére 64k , il faut regarder les pages 140 et 141 du livre du disque msx
en gros la mémoire libre va de 100H a C200H en environnement dos1

pour le dos 2 il faut d'abord traduire les infos qui sont dans des fichiers uniquement
mais le dos 2 doit gérer le mapper ainsi la mémoire n'est plus limitée a 64k


:noel
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 31/05/2015 à 13h43
Jipe :
le dos 1 gére 64k , il faut regarder les pages 140 et 141 du livre du disque msx

en gros la mémoire libre va de 100H a C200H en environnement dos1



pour le dos 2 il faut d'abord traduire les infos qui sont dans des fichiers uniquement

mais le dos 2 doit gérer le mapper ainsi la mémoire n'est plus limitée a 64k


Tout ça est indiqué dans le nouveau Pratique du MSX. (Voir les chapitres "Le MSX-DOS" et "Le Bios étendu".)
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 987

Le 31/05/2015 à 21h49
Ici tu trouveras ton bonheur.
http://map.grauw.nl/resources/dos2_environment.php#c5
Le DOS2 réserve les 6 premières pages de 16Ko, 4 pour les 64Ko utilisateur, puis deux pages de 16Ko pour lui, ensuite le reste est marqué comme libre.

Voilà bonne lecture Bastion Rebel!


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie