Nº116 (1/2000)







  Download :
La bogue de l'an 2000 frapperait-elle aussi l'ORIC ? Notre machine favorite aurait-elle donc une horloge secrète ? Il ne semblait pourtant pas que ce fut le cas, hors le périphérique fantôme du TELESTRAT (voir notre couverture de décembre) et quelques programmes d'horloge plus ou moins précis. Le petit monde de l'ORIC était donc bien le seul à se gausser de cette terreur générale de l'an 2000. Rudimentaire l'ORIC ? Certes, mais cela devrait présenter aussi quelques avantages ! Non, notre ORIC n'est pas passé brutalement de l'année 1999 à l'année 1900 ! Rassurez-vous, cette carte 1900, n'est là que pour vous souhaiter une bonne et heureuse nouvelle année. Savez-vous qu'en fait la tradition des cartes de nouvel an remonte exactement à 1900, avec une apparition à très petite échelle. Mais ce n'est que vers 1904-1906 que cette mode prit vraiment son essor. Que souhaiter aux Oriciens pour ce nouveau siècle (ce nouveau millénaire ?). Tout d'abord et avant tout, que notre ORIC nous procure à tous beaucoup de plaisir et suscite parmi nous un regain d'innovation. Il y a mille manières de s'amuser avec un ORIC. En retrouvant de temps en temps quelque vieux programme qui fit notre bonheur il y a 10 ou 15 ans ! En admirant le génie de certains programmeurs actuels qui poussent l'ORIC dans ses plus profondes limites (démos et jeux époustouflants). En admirant encore l'astuce des quelques électroniciens qui dans nos rangs démultiplient les possibilités de nos machines, parfois avec un simple fil électrique et une touche de génie (PB5). En bidouillant soi-même un bout de programme, voire une petite amélioration de ROM ou de DOS. On peut tout faire avec un ORIC, même des feux d'artifice, et je ne parle pas de court-circuits, mais de pyrotechnie (voir les MAG de Juillet/Août et Septembre). Il faudrait recenser toutes les applications bizarres dans lesquelles un ORIC à été employé, du relais de télévision à la fabrication de la bière, en passant par la classique gestion (professionnelle) de stock. Mais bon, peut-être vaut-il mieux créer du neuf. L'ORIC est un loisir pas plus bête qu'un autre, et même, compte tenu de ses limites, beaucoup plus intelligent, car faisant appel à la réflexion plus qu'à la consommation ! Bien Oricalement, André André Chéramy 42920 JEANSAGNIERE

LE COURRIER DES LECTEURS Cette rubrique est la vôtre! Ecrivez nous ! Faites part de vos observations, de vos attentes...
BONNES ADRESSES / LISTE CONTACTS Mise à jour des adresses postales, email et Web. Le 3611 de lOric, quoi !
LE TROISIEME MILLENAIRE Ou comment comprendre que lon va à nouveau fêter le millénaire le 31 décembre 2000 !
LES CARRES MAGIQUES EN FORTH Cest un grand classique des casse-têtes mathématiques que nous propose aujourdhui notre "Monsieur Forth" Thierry Bestel.
SAUVEGARDE DES VARIABLES EN BASIC SOUS SEDORIC Jean-Claude Catherine vient combler un des points faibles de SEDORIC en nous proposant une routine bien utile. Bravo !
THE ORIC LIBRARY / LA LIBRAIRIE ORIC Poursuite de lexploration de la liste de Mike qui recense une grande quantité douvrages parus pour Oric.
REALISEZ VOS CARTOUCHES PB5 (7) Septième volet de la Saga désormais classique de nos deux bidouilleurs de génie (test de la cartouche "Birds").
REVUE DE PRESSE: LA COTE DESFOSSES On en avait parlé dans un ancien numéro, voici le scan de ce qui est sans doute le dernier article paru sur Oric International avant la cessation dactivité.
EUPHORIC ET FTDOS JASMIN (2) Le CEO compte, parmi ses membres les plus glorieux, un grand spécialiste de ce système dexploitation. Roger Barbier poursuit son explication sur lutilisation du FTDOS sous SEDORIC.
DIVERTISSEMENT GEOMETRIQUE Ou comment un triangle nest pas le même triangle que lui même, encore que (Dieu merci il y a la solution !).
SHOOT... AGAIN (24) Inlassable, Dominique frappe encore et nous permet dutiliser la manette de jeu avec MUSHROOM MANIA.
COMPLETEZ VOTRE COLLECTION DE CEO-MAG Tarifs et démarches pour commander les anciens numéros (également consultables sur ce site !!!). On trouve fatalement beaucoup de choses dans une revue qui a dépassé les 100 numéros...
NOSTALGIE....NOSTALGIE... Des documents susceptibles de déclencher des sentiments nostalgiques dans vos coeurs. Nhésitez pas à envoyer du matériel... Aujourdhui, poursuite de la diffusion du dernier catalogue dOric International.
QUAND LA FOLIE DE LEMULATION NOUS PREND (1) Fabrice Francès nous explique comment il entreprend démuler la borne darcade Space Invaiders sur Oric !
DES TRUCS POUR TRICHER, DES ASTUCES POUR GAGNER (2) Dominique nous décrit en détail la méthode quil a utilisé pour augmenter sa durée de vie dans le jeu INVADERS. Particulièrement instructif.

sommaire

éditorial   Page 
Courrier Oricien   Page 
Good Links / Bonnes Adresses / Liste Contacts   Page 
Le Troisième Millénaire   Page 
Les Carrés Magiques en Forth   Page 
Sauvegarde des Variables en BASIC sous SEDORIC   Page 
The ORIC Library / La Librairie ORIC   Page 
Réalisez vos Cartouches PB5 (7)   Page 
Revue de Presse (La Cote Desfossés)   Page 
Euphoric et FTDOS Jasmin (2)   Page 
Divertissement Géométrique   Page 
Shoot Again (24) "Mushroom Mania"   Page 
Complétez votre Collection de CEO- MAG   Page 
Nostalgie... Nostalgie...   Page 
Quand la Folie de lÉmulation nous prend... (1)   Page 
Des Trucs pour Tricher, Astuces pour Gagner (3)   Page 




Quel intérêt ? S'il y a peu de variables, un fichier séquentiel peut suffire. S'il y en a beaucoup, c'est long, et c'est même toujours trop long. Alors, un fichier direct? Oui, mais on perd parfois beaucoup de place à sauvegarder des champs presque vides. Et puis, ce n'est pas toujours si rapide que ça.

En fait, je voulais recréer la possibilité de sauvegarder et charger des matrices comme le faisaient les commandes STORE et RECALL sur K7, et surtout récupérer les données après modification du programme.



En lisant les ouvrages cités ci-dessous, j'ai trouvé une solution sous SEDORIC, qui semble fonctionner convenablement, à condition de respecter les indications suivantes.

1. Fixer le HIMEM, et ne plus le modifier dans les versions ultérieures du programme ou dans un autre programme utilisant les mêmes données.

2. Forcer toutes les variables alphanumériques en mémoire haute par des déclarations du genre B$=B$+ " "

3. Déclarer la variable alphanumérique A$= "xxxxx "+ "xxx " (huit caractères) en premier pour la forcer à se placer directement sous le HIMEM. C'est elle qui gardera les pointeurs, mais on peut lui donner un autre nom. On peut ensuite déclarer les différents tableaux.



Références:

60 solutions pour Oric1 + Atmos dans la collection Micro-systèmes - diffusion ETSF

Article: Sauvegarde et chargement de données sur Oric-1 par Pierre LEDAIN dans MICR'ORIC n°7 de février 1985

Article: Oric 1...Sauvez nos variables! Par Thierry BONICHE dans THEORIC n°14 de novembre - décembre 1985



Les deux sous-programmes:



60000 REM SAUVEGARDE DES VARIABLES

60010 REM Déclarer A$= "xxxxx "+ "xxx " en première variable alphanumérique

60015 REM F$ est le nom du fichier de variables

60020 CALL #D650

60030 DOKE DEEK(#A6)-2,DEEK(#9C):DOKE DEEK(#A6)-4,DEEK(#9E)

60040 DOKE DEEK(#A6)-6,DEEK(#A0):DOKE DEEK(#A6)-8,DEEK(#A2)

60050 SAVEO F$,A DEEK(#9C),E DEEK(#A0):SAVEM F$,A DEEK(#A2),E DEEK(#A6)

60060 REM Ne pas modifier le HIMEM si on modifie le programme.

60070 RETURN

61000 REM CHARGEMENT DES VARIABLES

61010 CALL #D650:LOAD F$,A DEEK(#9C)

61020 DOKE #9E,DEEK(DEEK(#A6)-4)-DEEK(DEEK(#A6)-2)+DEEK(#9C)

61030 DOKE #A0,DEEK(DEEK(#A6)-6)-DEEK(DEEK(#A6)-2)+DEEK(#9C)

61040 DOKE #A2,DEEK(DEEK(#A6)-8)

61050 RETURN



Maintenant, s'il y a des costauds qui connaissent bien le SEDORIC, je trouve que ce serait chouette si on pouvait faire la même chose en langage machine, car il y a eu peu de littérature à ce sujet. Qui fera un article pour expliquer comment utiliser le SEDORIC en assembleur 6502 ?






BROWSE

NUMEROS
 [128] - [127] - [126] - [125] - [123] - [122] - [121] - [119] - [118] - [117] - [116] 

YEAR
2013 - 2012 - 2011 - 2010 - 2009 - 2008 - 2007 - 2006 - 2005 - 2004 - 2003 - 2002 - 2001 - 2000 - 1999 - 1998 - 1997 - 1996 - 1995 - 1994 - 1993 - 1992 - 1991 - 1990



Hosted By oric.org server www.oric.org V 2.6 CNIL ID : 872370 Write to Webmaster © 2000-2024 Built in 0.02 Seconds