(les photos sont celles de phe78)
Cela m'a fait tout drole d'enlever le cello de la cassette. C'est la premiere cassette que je deballe depuis presque 20 ans... Attention, l'adhesif qui maintient le cable replie laisse une trace gluante/collante une fois enleve.
J'ai relu le programme LM et les 2 programmes BASIC sans probleme. Les wav/binaires/sources ont rejoints mes archives.
J'ai teste la "Soft Ware Board". Elle fonctionne. Elle ajoute 140 zones/touches (14x10) au PC-1500.
Le code LM est relogeable. Il occupe la region &40C6..&44E8. Mais il peut etre charge n'importe ou par un CLOAD M <adresse>. Cela permet de s'affranchir du type de module RAM present. A noter qu'un CE-151 est au minimum necessaire.
Attention cependant: J'ai regarde vite fait les programmes BASIC de la cassette et ceux du manuel, et ces programmes s'attendent a trouver le routine LM a la base de la RAM. En effet, ils appellent la routine LM par un CALL 256*(PEEK &7863)+&C6.
Il y a 3 routines LM:
- &40C6 -> Attend et renvoit la zone de SB appuyee ou ENTER du clavier en code dans Z$. Si d'autres touches du clavier PC-1500 sont pressees, le caractere ASCII sera ajoute a la variable Z$(0) [80 caracteres]. Les touches du clavier sont affichees a gauche de l'ecran.
- &40CA -> Gere la SB en 2 parties distinctes. La partie de droite "emule" un clavier de 5x10 touches. La partie gauche fonctionnant comme la routine plus haut. La zone SB et les caracteres sont affiches sur l'ecran puis retournes en Z$ et Z$(0).
- &40CE -> Teste et retourne la zone SB appuyee en Z$. Et Z$="" si aucune zone n'a ete appuyee. C'est l'equivalent de INKEY$ pour la CE-153.
La suite au prochain episode