Site logo

Triceraprog
La programmation depuis le Crétacé

Mattel Aquarius, entrées des commandes BASIC ()

Commençant à étudier le Mattel Aquarius afin de participer à la nouvelle session de « Retro Programmers United for Obscure Systems », et devant le manque de documentation, j'ai regardé ce qu'il y avait dans la ROM. Et c'est un BASIC Microsoft qui y est implémenté, ce qui est bien pratique puisque c'est un BASIC que j'ai bien étudié à travers le VG5000µ.

J'ai donc ressorti ma trousse à outils et voici la liste des points d'entrées des commandes et fonctions du BASIC.

La première colonne est le token BASIC, la seconde l'adresse du point d'entrée en ROM et la troisième le nom.

Les commandes

    128     $0c21         end
    129     $05bc         for
    130     $0d13         next
    131     $071c         data
    132     $0893         input
    133     $10cc         dim
    134     $08be         read
    135     $0731         let
    136     $06dc         goto
    137     $06be         run
    138     $079c         if
    139     $0c05         restore
    140     $06cb         gosub
    141     $06f8         return
    142     $071e         rem
    143     $0c1f         stop
    144     $0780         on
    145     $07b5         lprint
    146     $1b15         copy
    147     $0b3b         def
    148     $0b6d         poke
    149     $07bc         print
    150     $0c4b         cont
    151     $056c         list
    152     $0567         llist
    153     $0ccd         clear
    154     $1c2c         cload
    155     $1c08         csave
    156     $1a4f         pset
    157     $1a4c         preset
    158     $1ad6         sound
    159     $0bbd         new

Les fonctions

    178     $14f5         sgn
    179     $15b1         int
    180     $1509         abs
    181     $3803         usr
    182     $10a8         fre
    183     $0b2e         lpos
    184     $0b33         pos
    185     $1775         sqr
    186     $1866         rnd
    187     $1385         log
    188     $17cd         exp
    189     $18d7         cos
    190     $18dd         sin
    191     $1970         tan
    192     $1985         atn
    193     $0b63         peek
    194     $0ff3         len
    195     $0e29         str
    196     $1084         val
    197     $1002         asc
    198     $1013         chr
    199     $1021         left
    200     $1050         right
    201     $1059         mid
    202     $4ec5         point

Cela peut aider à donner des points d'entrée pour comprendre comment fonctionne la machine.