Ladies and gentlemen, you were waiting for this moment, inscriptions to the TI-Concours are open !
I will tell about what's new in this 3rd edition, this year, the TI-Concours evolves !
Two new categories
After TI-Basic z80 (2011), then Axe and TI-Basic 68k (2012), it is the time for z80 Asm and Nspire Lua. We will have 5 categories this year. Hope there will be many participants ! I want to precise that "asm z80" includes 83+ asm, but even Asm83 and other, 82, 86 if you want
Shifting the different categories in time
To allow participants to participate in as many categories as they want, the imposed subjects will take place at different periods for each category ! Here is the calendar (French, sorry )
As you see, there will be only one imposed subject in Asm and Lua categories instead of two, which will last two weeks instead of one, and which will be noted on 200 instead of 100.
Deletion of the age limit
Deletion of the personnal projects, creation of a "final round"
This is the biggest news, the free projects deletion. Until the last year, the '3rd round' consisted in present a personal project totally free in four weeks, and submit it to the visitors' votes. This is the past Now, at the end of the required subjects, the best coders will be qualified for the final. This involves removal of participants in lower scores, particularly in categories that are more successful (TI-Basic z80 for example).
Finalists will be subjected to two tests:
-> An oral of 20 minutes, without preparation, with one of the judges of the relevant class, via Skype or something like that (you should have a webcam+micro): The candidate will choose a subject by lot, every subject related to a concept of the programming language corresponding to its category. During the first 10 minutes, the examiner will ask a series of questions requiring knowledge or reflection Then will take place a discussion about the programming language in general, or about general knowledge of calculators, the participant's motivations, or the programs he made while the required subjects (justify some part of code, etc...) This oral would take place in English or French, between the 10 and 17 May. (2013)
-> A practical test of 3h (add 20 minutes to upload the programs) the 18 or 19 May (the exact times will be specified later and will take account of time zones): A topic composed of several exercices themselves composed of several questions will be send to the finalists. Can you be both fast and performant at the same time ?
Those two tests will be noted on 400 points, therefore, the final score will be on 1000 points.
Why aving doing those changes ? The first reason was to not compete with other contests, most of which are based on a personal project with a free theme. Moreover, while the two last years a lot of conpetitors have abandoned because they had no idea of project, and it is unfortunate. Finally, the presence of a vote by visitors, and the difficulty to judge a program objectively reinforced my idea, especially as critor and nikitouzz immediately approved me.
The awards
You are interested, huh ? As in 2011, we decided to not publish details of lots before to get an idea of the number of participants. That said, in order to get you some desire to participate (if you don't still have ), I specify that there is several calculators to win, and many goodies, especially thanks to TI-Planet et à Jarrety.
I sincerely hope that this new edition will be another great success ! One of a kind, the TI-contest, I hope, will manage in the future to become a reference in terms of programming contests on TI calculators.
Hey everyone, I am making a new program, (for the christmas Espace-TI contest, I wasn't motivated for Omnimaga's Apocalyptic contest and Cemetech contest 9... I try easier ! )
So, you are Santa Claus in your flying ferrari, carried out by the supple Rudolph, and you throw packs on the houses down.
You have 200 packets to drop, but you accumulate fails when you throw next to the house, or when you don't throw on a house. I think it's a bit easy, if you have ideas that could make it harder, please tell me !
I will post my code, wait 30 minutes please, enjoy this screen while waiting... (it's an old gif, Santa claus doesn't throw anything, and wabbitemu makes it slow.)
J'essaie depuis tout à l'heure d'installer un Bootcode 1.03 sur une TI 84 Plus émulée par Wabbitemu (bootcode actuel est donc BootFree de FloppusMaximus).
J'utilise pour ceci le programme FLASHY de Brandon Wilson.
Mais, au lancement... problème.
D'où vient le problème ? Le BOOTIMG.8xv envoyé est un boot pour TI 84 Plus, version 1.03... j'ai essayé avec la version 1.02, c'est le même problème...
J'ai discuté récemment avec un programmeur en ASM (tomboul) qui programmait sur d'autres machines que des TI, et qui a remarqué que la 82 était aussi une z80... (topic original: http://tout82.free.fr/forum/sujet.php?sujet=3268&page=1 )
Il nous a soutenu après que la TI ne pouvait pas embriquer un nombre infini de boucles d'un coup sans provoquer de plus en plus forts ralentissements, et il a ensuite fait des petits tests, avec des résultats apparement sans logique...
Je me suis dit que j'allais demander ici ou il y a plus de programmeurs ASM, peut être avez vous déjà compris comment fonctinne la calculatrice sur ce point...
Une chose est sure: chaque instruction plante au bout d'un moment, mais a des temps différents selon la RAM libre.
:Ans+1 :prgmBUG avec ce code j'arrive à 1475 pour 23ko de ram libre pour une 82statfr avec un plantage mémoire arrivant assez rapidement au bout d'environ 10 secondes.
lbl 1 if ans>=0 then Ans+1 goto 1 endplantage mémoire au bout de 80 secondes et ans=673
on pourrait continuer longtemps plusieurs expérience dans ce genre, mais franchement je ne vois pas encore le lien logique entre le temps d'exécution, le nombre d'incrémentations selon les instructions utilisées ou non !!!
ceci mérite réflexion avant conclusion.
Est-ce que quelqu'un sait comment fonctionne la calculatrice sur ce point ? Comment trouver une logique là dedans ? (Pour ces tests, c'est une TI 82 stats.fr qui a été utilisée, modèle matériellement égal à la TI 83 plus et logiciellement égale à la TI 83)
Hello Omnimaga, I would make a little topic to introduce my project (yes it's a bit late, I know...)
You may already know the game PuRe Breaker II. My goal is to make an adaptation for TI 84 Plus. You can play on a 83+, but the screen flickers and the game is rather slow. 15MHz are recommended.
Link to download PureBreaker II -PC (Windows): [LINK] Link to PureBreaker - TI Beta (there are still bugs with explosive/unbreakable bricks ) : [LINK]
View of the complexity of making a graphic breakout working with only TI Basic, I was forced to use the technique of alternating buffers to optimize the display to stay in a program light and rather fluid. (The fluidity decrease with every option I implement ...)
Lot of people asked me what I meant by using buffers: I explain: this is exactly like with Axe or Grammer: alternating different images on the screen very fast. Then, the player can see all of the displays on one screen, and I can even display grayscale in the main menu
A CONTRAST OF 7 OR 8 is recommended, even if your batteries consume more temporarily.
There is 3 game modes, the normal mode with pre-loaded levels, the random mode and the custom mode: you design your levels yourself with a level editor. (9 additional levels.) And of course the scores are saved in each game mode.
So I invite you, dear Omnimaga member/visitor, to participate in this project by offering me your suffrage, and I thank you in advance for your support!
And then, I have some questions about the Input command:
- is there a mean to forbid other tokens than alphanumeric ? (like pressing a key [stat],[On] etc...) - When should the "two-points" appear on the screen ? Before or after pressing the first key ? (ow my syntax... ) - The text in the Input is displayed like with /Text( , letter-by-letter. Is that normal ?
Bonjour, je cherche à récupérer le caractère spécial "curseur" dans ma Str2 pour l'utiliser ensuite en Basic. (curseur, c'est à dire le rectangle noir dont est composé le curseur habituel).
Matrefeytontias m'a conseillé le programme suivant:
Bonsoir, vous avez surement déjà entendu parler de programmes en Assembleur ou de la technique de Chris Jones qui permettaient de rajouter 65 Ko d'archive à une 83+ basique.
Ces techniques avait cependant quelques défauts, (incompatible avec TI Connect qui n'arrivait pas à renvoyer l'OS après la manip pour la méthode de Chris Jones, trop grande instabilité du système avec les programmes en assembleur).
J'ai donc réfléchii a une solution ces dernière semaines, et ... J'ai trouvé.
La manip que je vous présente dans le tuto suivant vous permettra donc d'obtenir un total de 229 Ko d'archive sur 83+ basique, de manière stable.
(stable= résiste aux Garbage-Collect/Archivages-désarchivages/groupages-dégroupages/Axe/Assembleur )
La contrepartie, bien sur: Si vous envoyez des fichiers direct à l'archive de la TI (sans passer par la RAM), il faudra les envoyer 1 par 1. Comme les Apps par exemple. Pour la RAM, c'est bon, les paquets passent.
_____________________________________
Donc voilà la manip. Bien entendu, avant de la commencer, il est conseillé de faire un backup total de toutes vos données, y compris les applications et groupes.
Vous aurez besoin d'un ordinateur avec TI Connect 1.5 ou supérieur d'installé, d'un cable SilverLink, ainsi que d'un OS de 83 Plus comme ceux téléchargeables sur TI Planet par exemple.
_____________________________________
1. Trouver le logiciel TI OS Downloder.
Il est inclus dans TI Connect, mais pas accessible depuis le menu directement. Comme nous auront besoin de le redémarrer plusieurs fois, je vous conseille d'aller trouver TIOSDownloader.exe dans le dossier C:/Program Files/TI Education/TI Connect.
2. démarrer le logiciel et envoyer l'OS
Démarrez donc le logiciel.
Remplissez le formulaire, puis cliquez sur "Next". Il vous faut ensuite indiquer au logiciel où se trouve votre OS de TI 83 Plus sur votre disque dur. Il est également conseillé de vérifier l'état de vos piles.
Cliquez ensuite sur Start Download.
Le logiciel va donc commencer à envoyer l'OS a la TI, écrasant ainsi le précédent OS, et votre mémoire RAM.
3. Faire crasher le système
Attendez que la TI ait reçu au moins 7% de l'OS, et débranchez le cable des deux cotés(coté USB et coté TI). Votre TI va alors afficher un message d'erreur, et TI OS Downloader aussi (après un petit temps de réaction).
C'est parfaitement normal, puisque vous venez de faire tout rater.
Cliquez sur Cancel pour fermer TI OS Downloader, et appuyez sur une touche pour éteindre la TI.
Nous allons maintenant prendre notre TI à deux mains, et lui enlever une pile. Appuyez ensuite sur la touche [mode], sans la lacher. Avec l'autre main, remettez la pile en place, puis lachez enfin [mode].
La TI va afficher testing flash........... puis effectuer un self test. A partir de là, votre mémoire archive est formatée.
Théoriquement, votre TI se met à compter. Laissez la compter jusqu'à 10, puis appuyez trois fois de suite sur [enter] pour passer le self-test (vous devriez entrevoir des lignes noires verticales et un "11" au milieu de l'écran), puis la TI affiche Waiting... Please install calculator software now
Cet écran signifie que votre TI n'a plus d'OS valable, et n'est donc plus utilisable. Nous allons donc le lui renvoyer, procédez comme à l'étape 2. Sauf que si tout est normal, vous allez avoir...une erreur
Après avoir cliqué sur Start Download, le TI OS Downloader va vous afficher:
Pour arriver à le faire passer, il faut, dans l'ordre:
1) éteindre la TI en appuyant sur une touche, fermer TI OS Downloader 2) rallumer la TI 3) Rouvrir TI OS Downloader
et cette fois ci, ça marche, comme au début. Et cette fois, continuez d'envoyer l'OS jusqu'à 100%, ne débranchez rien du tout.
4. Terminer tout ça
Normalement, une fois le transfert terminé, la TI s'éteint automatiquement et le logiciel se ferme. Rallumez votre TI, qui vous affiche le même écran qu'a la sortie d'usine, soit le très célèbre "RAM cleared"
Vous pouvez ensuite constater les différences obtenues:
Une TI 83+ vide et normale: Une TI 83+ vide et trafiquée:
et voilà, vous avez bel et bien 229 Ko d'archive sur votre TI 83+ basique.
Vous n'avez plus qu'à ré-envoyer vos programmes et applications a votre TI.
NB: pour revenir à la normale: Allez dans le menu mémoire, choisissez "Reset..." puis le deuxième onglet, Archive, et sélectionnez Both, puis validez. Votre mémoire d'archive sera effacée, mais tout reviendra à la normale. ( [2nd][ +][7][>][3][enter])
Il est possible qu'un RAM clear remette aussi a zéro, si le système est un peu instable. En tout cas, chez moi les applis fonctionnent, l'assembleur aussi, l'archivage aussi, les groupes, etc...
Je suis a fond dans les langages dérivés du Basic en ce moment (Xlib, Celtic, Omnicalc etc...) et j'ai vu plusieurs fois des citations de "PicArc" dans Celtic.
Certaines fonctions de Celtic sont des fonctions permettant d'utiliser PicArc. Mais je ne trouve nul part d'info sur PicArc, que ce soit Google ou TI Calc. (la seule chose qu'on trouve c'est que Doors CS7 peut gérer PicArc.)
Est-ce que quelqu'un a déjà utilisé PicArc ?
Si oui, ou l'avz vous trouvé, et avec quelle doc ?