Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
19 June, 2013, 22:29:43 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: 1 ... 4 5 [6] 7 8 ... 10   Go Down
  Print  
Author Topic: ORG: online Z80 IDE and assembler -  (Read 6248 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Topic starter
Total Post Ratings: +713

View Profile WWW
« Reply #75 on: 29 June, 2012, 23:43:53 »
+1

Thank you for the translations! I'll put them in once I figure out a reasonable way to switch back and forth between languages.

EDIT: Done, at least for the controls. Click the round Fr/En button to switch between languages. I'll work on making the log output in French as well.
« Last Edit: 02 July, 2012, 06:23:09 by Deep Thought » Logged




kindermoumoute
LV8 Addict (Next: 1000)
********
Offline Offline

Last Login: 15 June, 2013, 17:17:59
Date Registered: 15 May, 2010, 17:53:56
Posts: 837


Total Post Ratings: +51

View Profile
« Reply #76 on: 01 July, 2012, 23:59:45 »
+1

"The next three items build your source into a TI-83 Plus–series program, appvar, or app, respectively"
Hm.. I see TI-83 btw. Wink

Nice, now The control panel :
Spoiler for Hidden:
Le panneau de contrôle
A droite de l'éditeur se trouve le panneau de contrôle ainsi que la console d'erreur. Vous pouvez sauvegarder vos fichiers en ligne (Enregistrer), charger un fichier ou un modèle (Ouvrir), assembler et compiler (Compiler), et télécharger vos fichiers (Exporter).

Le bouton "Ouvrir" permet de sélectionner un fichier sur votre ordinateur pour l'ouvrir avec ORG. Cela peut être un ou plusieurs fichiers source ou une archive ZIP contenant les fichiers sources (telle que celles générées via le bouton "Exporter"). Il y a aussi des modèles disponible via le menu déroulant en cliquant sur la flèche.

Par défaut le bouton "Compiler" compile votre programme dans un fichier binaire (.bin). Le menu déroulant via la flèche permet de choisir les options de compilation. Les questions options qui suivent permettent de compiler respectivement pour : un programme TI-83+/84, un programme TI-83/82.stats(.fr), une application ou une appvar. L'option suivante, "compiler en hexadécimal", permet de créer un fichier texte (.txt) contenant le code assembleur natif que vous pouvez réécrire sur votre calculatrice. Enfin, la dernière option permet de créer un fichier d'auto-chargement tape pour les émulateurs de ZX Spectrum. Voir si dessous pour plus d'informations sur les différents formats.

De même, vous pouvez trouver plus d'options d'exportation en cliquant sur le menu déroulant :
  • "Exporter dans un ZIP" (par défaut) créé une archive au format ZIP contenant tous les fichiers du projet que vous pouvez télécharger.
  • "Coloriser en BBCode" convertit votre code source en BBCode pour les forums via BBify'r.
  • "Pastebin" copie l'onglet sélectionné sur un lien pastebin.
Next tomorrow. Wink
Logged

Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Topic starter
Total Post Ratings: +713

View Profile WWW
« Reply #77 on: 02 July, 2012, 06:32:01 »
+2

Thanks so much! I haven't added the translations for the manual yet, but I'll do it soon.

Update

New:
  • Many-file support - tab bar finally doesn't glitch up when you have a lot of tabs open
  • Google Chrome-style transitions - just some effects while opening, closing, moving tabs etc.
  • Language preference saved as a cookie
  • More directives - .defb, .defs, and so on, for greater syntax compatibility
Fixed:
  • Broke strings entirely with the last major update; fixed that
« Last Edit: 02 July, 2012, 06:32:33 by Deep Thought » Logged




alberthrocks
Coder Of Tomorrow
LV8 Addict (Next: 1000)
*
Offline Offline

Last Login: 11 June, 2013, 19:34:32
Date Registered: 01 May, 2010, 16:51:27
Posts: 743

Total Post Ratings: +88

View Profile
« Reply #78 on: 02 July, 2012, 16:27:12 »
0

Wow, this is amazing! O_O The interface has improved dramatically from before... you are definitely an expert with that Tongue
Logged

Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! Sad Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. Smiley

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler for "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it Tongue)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it Tongue)
wxWabbitemu: 40% done (NEED MOAR FEATURES Tongue)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming Tongue)
kindermoumoute
LV8 Addict (Next: 1000)
********
Offline Offline

Last Login: 15 June, 2013, 17:17:59
Date Registered: 15 May, 2010, 17:53:56
Posts: 837


Total Post Ratings: +51

View Profile
« Reply #79 on: 03 July, 2012, 00:43:09 »
+2

The log console :
Spoiler for Hidden:
La console d'erreur :
La console d'erreur permet d'afficher les erreurs et autres informations transmis par le serveur après une action. Elle va également afficher les liens vers les fichiers compilés ou exportés.

Assembling Projects (Compilation des projets)
How does assembling work?
Spoiler for Hidden:
Comment la compilation fonctionne ?
Lorsque vous appuyer sur le bouton "Compiler", tous les fichiers sont envoyés au serveur et sauvegardés temporairement (si vous êtes connecté sur votre profil, cela revient à appuyer sur le bouton "Sauvegarder"). Le premier fichier de la liste (celui qui est ouvert dans l'onglet de gauche) sera le premier à être analysé. Le nom de ce dernier fichier sera utilisé pour le programme compilé. Les autres fichiers seront analysés si le premier programme les a inclus avec la commande #include "nomdufichier.z80" (voir ci dessous).

Après quelques secondes, le script devrait avoir assemblé votre projet. En regardant la console d'erreur vous apercevrez un lien pour télécharger le programme compilé. Ce lien n'est valable que 24 heures.

Assembler directives :
Spoiler for Hidden:
Directives assembleur
ORG est très complet, mais il est toujours en développement. La plupart des fonctionnalités que vous attendez de l'assembleur z80 (macros, instructions conditionnelles, inclusion de fichiers, etc.) sont déjà implémentées.
La syntaxe est similaire à Spasm's. Voici une liste complète des directives supportées avec un exemple de syntaxe :
#include "nomdufichier" ou #include <nomdufichier>
#define variable ou #define variable valeur ou #define macro(passed, arguments) lignes \ de \ code
#defcont \ plus de \ lignes \ de \ code
#if expression
#ifdef variable
#ifndef variable
#elseif expression
#elseifdef variable
#elseifndef variable
#else
#endif
.org pointeur
.echo expression
.end
.block octet
.fill octets ou .fill octets, valeur
.defs octets ou .ds octets ou .defs octets, valeur ou .ds octets, valeur
.db data ou .byte data ou .defb data ou .defm data ou .dm data
.dw data ou .word data ou .defw data

Include files :
Spoiler for Hidden:
Ajouter des fichiers
Comme toute commande de préprocesseur, #include peut être utilisé à partir de n'importe quel fichier source. Cependant vous être limité qu'à deux inclusions imbriqués, le troisième fichier inclus ne pourra pas utiliser la directive #include.

Vous êtes autorisé d'ajouter tous les fichiers que vous avez créé, ainsi que tous les modèles universelles, soit les fichiers :
ti83plus.inc (la principale bibliothèque d'assimilation pour les séries TI-83+, incluant les assimilations non documentées)
mirage.inc (inclus la bibliothèque Ion et Mirage OS)
dcs.inc (inclus la bibliothèque ion, Mirage OS et Doors CS)
app.inc (les macros pour compiler en application ; voir ci dessous)
ti83.inc (la principale bibliothèque pour la série TI-83)
Logged

Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Topic starter
Total Post Ratings: +713

View Profile WWW
« Reply #80 on: 03 July, 2012, 02:07:26 »
0

Wow, this is amazing! O_O The interface has improved dramatically from before... you are definitely an expert with that Tongue
Thanks Smiley

Update

New:
  • Ctrl+S to save - haven't decided on the other keyboard controls yet
  • Full-screen mode - press F11 to toggle (BONUS: it'll even make your browser go fullscreen if it's supported)
  • Warnings on closing tabs that have changed content
Fixed:
  • Fixed tabs jumping around in Firefox when creating a new file

Also kindermoumoute, thanks again for working on these translations—I realize they're very long and pretty technical. Here's a list of all the possible errors generated by ORG:
Error parsing line (line "{LINE}" in {FILE})
Unknown instruction or directive $words[1] (line "{LINE}" in {FILE})
Too many files deep (line "{LINE}" in {FILE})
Missing or invalid arguments for $words[1] (line "{LINE}" in {FILE})
Equate or label $words[1] has already been defined (line "{LINE}" in {FILE})
Included filename $byte is invalid (line "{LINE}" in {FILE})
Either missing or extra #endif (line "{LINE}" in {FILE})
Nonexistent file {FILE}
Unmatched parenthesis (line "{LINE}" in {FILE})
Target of $word[1] out of range (line "{LINE}" in {FILE})
Reference to undefined equate $word (line "{LINE}" in {FILE})
Math syntax error (line "{LINE}" in {FILE})
« Last Edit: 03 July, 2012, 02:14:03 by Deep Thought » Logged




kindermoumoute
LV8 Addict (Next: 1000)
********
Offline Offline

Last Login: 15 June, 2013, 17:17:59
Date Registered: 15 May, 2010, 17:53:56
Posts: 837


Total Post Ratings: +51

View Profile
« Reply #81 on: 03 July, 2012, 02:35:28 »
0

Respectively :
Erreur de compilation (ligne "{LINE}" dans {FILE})
L'instruction ou la directive $words[1] est inconnue (ligne "{LINE}" dans {FILE})
Trop de fichiers inclus imbriqués (ligne "{LINE}" dans {FILE})
Argument manquant ou invalide pour $words[1] (ligne "{LINE}" dans {FILE})
Mauvais label pour assimilation, $words[1] est déjà défini (ligne "{LINE}" dans {FILE})
Le fichier inclus $byte est invalide (ligne "{LINE}" dans {FILE})
#endif manquant ou en surnombre (ligne "{LINE}" dans {FILE})
Fichier manquant {FILE}
Parenthèse manquante (ligne "{LINE}" dans {FILE})
Cible $word[1] non trouvée (ligne "{LINE}" dans {FILE})
Assimilation de $word non définie (ligne "{LINE}" dans {FILE})
Erreur de syntaxe mathématique (ligne "{LINE}" dans {FILE})

PS : Unmatched parenthesis = missing parenthesis ?
Logged

Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Topic starter
Total Post Ratings: +713

View Profile WWW
« Reply #82 on: 03 July, 2012, 08:01:57 »
0

Quote from: kindermoumoute
PS : Unmatched parenthesis = missing parenthesis ?
Either missing or extra (like the line with #endif).
Logged




Xeda112358
Xombie. I am it.
Coder Of Tomorrow
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Last Login: Today at 21:30:13
Date Registered: 31 October, 2010, 08:46:36
Location: Land of Little Cubes and Tea, NY
Posts: 3783


Total Post Ratings: +614

View Profile
« Reply #83 on: 03 July, 2012, 17:51:55 »
0

Wow, thisis really awesome ! This is a very impressive job!
Logged



Grammer Download (2.29.04.12)
Latest update (possibly incomplete)
My pastebin
Spoiler for FileSyst:
FileSyst is an application that provides a folder and filesystem for the TI-83+/84+ calculators. It is designed to be easy to access and use in BASIC, and it can be used to access game files and save data, or to create a command prompt, among other things:

Spoiler for Graphiti:
This is a graph explorer for graph theory. It will require lots of work to finish. Currently you can:
Add/delete vertices
Add edges (direction not shown, but they are directed)
Arrange vertices in a circle (in the future, you will be able to define levels of rings and the number of nodes in each)
Create complete graphs quickly

Plans:
Add adjacency matrix viewer
Deleting edges
Multiple graphs support
Arrows for directed graphs
Planarity testing
Matrix operations
Weighted edges
Chromatic polynomials
Chromatic numbers

Spoiler for Stats:

Samocal             [o---------]
Virtual Processor   [o---------]
EnG                 [oo--------]
Grammer             [ooo-------]
AsmComp             [ooo-------]
Partex              [oooo------]
BatLib              [oooooooo--]
Grammer82           [----------]
Grammer68000        [----------]


Pseudonyms:  Zeda, Xeda, Thunderbolt
Languages:   English, français
Programming: z80 Assmebly
             Grammer
             TI-BASIC (83/84/+/SE, 89/89t/92)
Known For:   -Creator of the Grammer programming language
              (Winning program of zContest2011)
             -BatLib- One of the most feature packed libraries for BASIC programmers available
              with over 100 functions and a simple programming language
             -Learning to program z80 in hexadecimal before using an assembler (no computer was
              available!)
╔═╦╗░╠═╬╣▒║ ║║▓╚═╩╝█


Matrefeytontias
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: Today at 12:26:45
Date Registered: 14 October, 2011, 18:48:49
Location: Alone in the Park
Posts: 898


Total Post Ratings: +185

View Profile
« Reply #84 on: 03 July, 2012, 18:02:31 »
0

Erm ... I think that :

Reference to undefined equate $word (line "{LINE}" in {FILE})

would be traduced in :

Symbole $word non défini (ligne "{LINE}" dans {FILE})

EDIT : Unmatched parenthesis (line "{LINE}" in {FILE}) -> Mauvais nombre de parenthèses (ligne "{LINE}" dans {FILE})

Target of $word[1] out of range (line "{LINE}" in {FILE}) -> Cible de $word[1] hors limites (ligne "{LINE}" dans {FILE})

Equate or label $words[1] has already been defined (line "{LINE}" in {FILE}) -> Symbole ou label $words[1] déjà défini (ligne "{LINE}" dans {FILE})

Smiley
« Last Edit: 03 July, 2012, 18:07:32 by Matrefeytontias » Logged

/\   ><   [-   |_|   _\~   [-   /?

Spoiler for Nerdiness:



Spoiler for Shameful self-advertising:
/image/37571.png[/img]
If at a certain moment you think that I'm awesome, give an internet (>^_^)>
kindermoumoute
LV8 Addict (Next: 1000)
********
Offline Offline

Last Login: 15 June, 2013, 17:17:59
Date Registered: 15 May, 2010, 17:53:56
Posts: 837


Total Post Ratings: +51

View Profile
« Reply #85 on: 03 July, 2012, 23:39:07 »
0

@Matrefeytontias : à partir de demain je serais complètement déconnecté d'internet, du moins pas assez pour traduire le reste de ORG. Est ce que tu peux prendre le relais (surtout que tu connais l'asm). Wink
Logged

Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%
Matrefeytontias
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: Today at 12:26:45
Date Registered: 14 October, 2011, 18:48:49
Location: Alone in the Park
Posts: 898


Total Post Ratings: +185

View Profile
« Reply #86 on: 04 July, 2012, 11:31:22 »
0

@kinder pas de problème, j'assure Wink

@DeepThought since kinder won't be able to carry on the traducing, I'll replace him Smiley
« Last Edit: 04 July, 2012, 11:31:59 by Matrefeytontias » Logged

/\   ><   [-   |_|   _\~   [-   /?

Spoiler for Nerdiness:



Spoiler for Shameful self-advertising:
/image/37571.png[/img]
If at a certain moment you think that I'm awesome, give an internet (>^_^)>
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Topic starter
Total Post Ratings: +713

View Profile WWW
« Reply #87 on: 06 July, 2012, 05:19:32 »
0

@DeepThought since kinder won't be able to carry on the traducing, I'll replace him Smiley
Thank you too Smiley I'll put in kindermoumoute's translations so far when I get the chance.

Update

New:
  • Drag-and-drop file upload
  • Sample app source template
Fixed:
  • Scrolling code stopped working, fixed

That's right—if you're using a modern browser (and no, IFE9 does not count), you can drag-and-drop any number of source files from your computer directly onto the editor!
« Last Edit: 06 July, 2012, 06:48:38 by Deep Thought » Logged




blue_bear_94
LV7 Elite (Next: 700)
*******
Offline Offline

Gender: Male
Last Login: 15 June, 2013, 20:06:28
Date Registered: 09 May, 2012, 02:45:26
Location: Earth
Posts: 599


Total Post Ratings: +2

View Profile
« Reply #88 on: 06 July, 2012, 15:35:12 »
0

Are you planning on adding additional languages for the interface?
Logged


Kraphyko (TI-89 Image Editor) 80%
Starvak 2 1%
TI-84+SE User (2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User (1.02)
Spoiler for Programming Languages:
TI-83+ Basic - 4
TI-83+ Asm - 1
TI-89 Basic - 2
TI-89 C - 2.5
Computer C - 2
GameMaker - 3
Java - 1.5
Racket - 3
Scala - 1
Le jeu.
Spoiler for Ultimate Internet Meme:
<a href="http://www.youtube.com/watch?v=zOMvDCRWBLI" target="_blank">http://www.youtube.com/watch?v=zOMvDCRWBLI</a>
Spoiler for Banner:


This server is always updated to the newest snapshot. Please don't try to join it on 1.4.7.
Sunrise 3 will have to wait till about a week later.
Spoiler for hellowld.radiation:
<< stdradiation

I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast... XDXD[I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast... Crazy, I must have had too much radiation for breakfast... Evil Laugh CrazyBig smile]
 Cheesy({ MadSmileySmileySadSmileySadSadSad, MadSmileySmileySadSadSmileySadSmiley,
 MadSmileySmileySadSmileySmileySadSad, MadSmileySmileySadSmileySmileySadSad,
 MadSmileySmileySadSmileySmileySmileySmiley, MadSmileySadSadSadSadSad,
 MadSmileySmileySmileySadSmileySmileySmiley, MadSmileySmileySadSmileySmileySmileySmiley,
 MadSmileySmileySmileySadSadSmileySmiley, MadSmileySmileySadSmileySmileySadSad,
 MadSmileySmileySadSadSmileySadSad, MadSad});
Spoiler for Give Internet!:
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 17 June, 2013, 03:12:44
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7832


Topic starter
Total Post Ratings: +713

View Profile WWW
« Reply #89 on: 18 July, 2012, 19:15:41 »
0

Probably not, unless there's a lot of demand for it. (The way I have it set up handles two languages nicely.)

I've added kindermoumoute and Matrefeytontias's translation for the error messages, and I'm thinking about the best way to toggle the documentation language.

And here are some more strings I need translated if either of you have the time, from the status messages shown when an action starts:
Creating ZipArchive
Adding file {FILE}
Zip file created successfully (download)
Please log in or register to save online
Creating folder
Storing file {FILE}
Files saved successfully
Pass one
Pass two
Program assembled with no errors/n errors (download)
Penguins unite
« Last Edit: 18 July, 2012, 19:36:05 by Deep Thought » Logged




Pages: 1 ... 4 5 [6] 7 8 ... 10   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.752 seconds with 30 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.