MSX Village forum

La Place des Développeurs Comment passer d'une rom au basic

65c02 Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 24/06/2013 à 10h28

Messages: 27

Le 26/06/2013 à 15h33

Reprise du message précédent

Est il possible de forcer le système à ignorer le lancement d'une disquette dans le lecteur ?
Si j'arrive à lui dire d'ignorer la disquette dos : c'est gagné.
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 26/06/2013 à 15h43
Le dos ne se lancera que si il est à la racine du disque et/ou si le disk est inséré dans le lecteur.
Donc tu peux avoir une ROM de contrôleur disk et pas de disk avec DOS tu vas booter la machine et arriver sous BASIC avec le disk BASIC disponible pour accéder au fonction du disk.


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,... :\'(
   
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 553

Le 26/06/2013 à 18h59
tu peut utiliser les routines du msx dos directement dans ta rom:

Code :
org $4000
db "ab"
dw init
dw 0,0,0,0,0,0

init:
        call    GetROMSlot         ; slot de la rom dans A
        di
        ld      h, a
        ld      l, 0F7h
        ld      ($FEDA), hl
        ld      hl, init2
        ld      ($FEDC), hl
        ret
        
init2:
; msx dos est disponbible !
..
..
        ret
        
GetROMSlot:           
        call    $138         ; RSLREG
        rrca
        rrca
        and     3
        ld      c, a
        ld      b, 0
        ld      hl, 0FCC1h
        add     hl, bc
        or      (hl)
        ld      c, a
        inc     hl
        inc     hl
        inc     hl
        inc     hl
        ld      a, (hl)
        and     0Ch
        or      c
        ret


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie