Nº177 (1/2005)







  Download :
Je vous renvoie aux pages 22 à 24 du mag, où je me suis exprimé largement. N'oubliez pas que votre club et votre mag sont les derniers dans le monde Oric. Et selon des sources extérieures, ils font des envieux parmi les fans des autres ‘8-bits'. Dès aujourd'hui, soutenez le CEO par votre adhésion et votre participation. Enfin, voici quelques rappels : Toutes les adresses (membres du bureau et contributeurs) sont maintenant centralisées à la rubrique “Bonnes adressesâ€� et donc à la seule portée de nos abonnés. Sauf courrier personnalisé, adressez vos e-mails à . A bientôt. André

Palmarès : Ils ont fait le mag en 2004 !
Logiciel pour Oric : Midi / Karaoké !
Historique des Magazines Oric !
Software : Cartouches Super-Oric !
Prochaine Visu, le Samedi 12 Février 2005, de 14 à 18 H, au 1er étage du 17 rue des Petits Hôtels, Paris 10e (Métro Gare de l’Est ou Gare du Nord).
Prochaine Visu, le Samedi 12 Février 2005, de 14 à 18 H, au 1er étage du 17 rue des Petits Hôtels, Paris 10e (Métro Gare de l’Est ou Gare du Nord).

sommaire

Abonnements 2005, Anciens Numéros, Anciennes Disquettes    Page 
La Librairie Oric (53) : Le Logo    Page 
2005 CEO Subscription Form - Back Issue Order Form    Page 
Ils ont fait le Ceo-Mag en 2004 et sont récompensés !    Page 
Réponses (47) : Sujets n°129 - 132    Page 
Nostalgie : Le Catalogue Tansoft (1/2)    Page 
Brève : SID Player    Page 
Divertissements Mathématiques et Logiques    Page 
News from CEO / La Vie du Club    Page 
Historique des Magazines Oric (1/4)    Page 
Mise au Point Software pour Cartouche Super-Oric (4)    Page 
Vous allez Ware ce que vous allez Ware    Page 
Le Père Noël est passé chez Fabrice    Page 
Les Calembours de Schizo Dino    Page 
Ah les beaux “Deux Lignesâ€&   Page 65533; que voilà !
Petites Annonces / Bonnes Adresses    Page 
Reminder and Warning    Page 
Dino appelle au secours    Page 
Logiciel Midi / Karaoké pour Oric    Page 
Adresses CEO / Sommaire / Editorial    Page 
Courrier Oricien    Page 


Reminder and Warning

by Fabrice Francès



I take the occasion [Minigame Compo] to remind every Minigame writer that after boot-up, an Oric comes with an undefined memory state in most of $0000-$02FF locations... This is mostly important for the Minigames, because we all want to use many zero-page locations, and don't have space to initialize them...

But, if you don't initialize those zero-page variables, you will have an unexpected behaviour on some Orics, because they don't have the same memory contents at startup!

Even with virtual Orics you can have a different memory content at startup, for example Euphoric now comes with 3 different «ram patterns», giving three known screens at startup (vertical lines, horizontal lines or diagonal rectangles). So, if you don't want to test all these memory patterns, please be sure you initialize your zero-page locations or use already defined ones (those individually initialized by the Basic Rom)...

And be warned that this is also true for page 2... Recently on this newsgroup, we talked about different behaviours of a program when run with Euphoric.

You all know that location $02DF holds the Ascii-code of the last keystroke (with bit 7 set). This location is not initialized when the Oric boots, and thus some Oric have 0 in it, whilst others have $FF. $FF means DEL key pressed, so if people launch your program by double-clicking the tape image under Windows, your program will think the user has pressed DEL (and so maybe skip an intro screen).

You can get rid of these different behaviours by using a single instruction at the beginning of your program (3 bytes penalty) : LSR $02DF.




BROWSE

NUMEROS
 [188] - [187] - [186] - [185] - [183] - [182] - [181] - [180] - [179] - [178] - [177] 

YEAR
2017 - 2016 - 2015 - 2014 - 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-2017 Built in 0.05 Seconds