Author Topic: ORG: online Z80 IDE and assembler  (Read 45778 times)

0 Members and 2 Guests are viewing this topic.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #60 on: June 06, 2012, 04:03:05 pm »
That's true, but it wouldn't be an OS file. I'll think about it.

And finally...

Update

New:
  • Build as 83P - TI-83 support finally
  • ti83.inc - universal include file for TI-83s

EDIT: I can't find any documentation on programming for the STATS.fr. If someone points me to some info I could add that in as well. Thanks!
« Last Edit: June 06, 2012, 04:33:57 pm by Deep Thought »




Offline mdr1

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 303
  • Rating: +21/-2
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #61 on: June 07, 2012, 11:31:36 am »
TI-82 STATS ?
I think it's like TI-83...



Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #62 on: June 07, 2012, 12:20:47 pm »
I'm pretty sure it's just a French localised version of the 83.

Offline Matrefeytontias

  • Axe roxxor (kinda)
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1982
  • Rating: +310/-12
  • Axe roxxor
    • View Profile
    • RMV Pixel Engineers
Re: ORG: online Z80 IDE and assembler
« Reply #63 on: June 07, 2012, 01:01:56 pm »
Yeah, that's it, the Ti-82 stats is the French version of the Ti-83, so it's exactly the same hex, even for the adresses.
« Last Edit: June 07, 2012, 01:02:29 pm by Matrefeytontias »

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #64 on: June 07, 2012, 02:18:52 pm »
So all the ROM call addresses and such would be the same?




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #65 on: June 08, 2012, 07:05:14 am »
yep :) pretty much anything that works on the TI-83 will work on the TI-82 STATS. These updates are awesome !

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #66 on: June 08, 2012, 10:16:29 am »
Nice work Deep! =)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #67 on: June 09, 2012, 04:59:25 pm »
Thanks!

I'm going to work on the Load action soon. What I'm planning are a couple of generic templates (TI-83 Plus program, TI-83 program, TI-83 Plus app, and Axiom) as well as a file upload form.

But I don't know what sort of files it should accept. I'm not ready to write a disassembler yet, so no binaries for now. I'm thinking of having it both read and export Mimas programs. Anything else?

EDIT: Minor update—the title bar now shows the name of the current tab, and tabs whose content has been modified without saving have a * in front of their names.
« Last Edit: June 09, 2012, 07:07:51 pm by Deep Thought »




Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #68 on: June 29, 2012, 02:40:17 am »
Lots of updates today!

Update

New:
  • Open - upload your source files (finally)
  • Change detection - will detect and warn before closing page only if you've made changes to files
  • IE7 support - please don't tell me you actually use IE7, but ORG is now completely usable in that browser
Changed:
  • Exported ZIP archive uses filenames exactly as they appear in the editor (instead of replacing some characters with underscores)
  • Editor retains focus automatically
  • Retains page closing warning if there was an error saving
Fixed:
  • Undo/redo history saved when switching files

For uploading files, you can either select individual source files (as many as you want) or even an entire ZIP archive—like the ones generated by Export.

Enjoy :)




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: ORG: online Z80 IDE and assembler
« Reply #69 on: June 29, 2012, 02:56:58 am »
Glad this is still progressing. :) (Also how is the hosting quality so far? I wonder where it's hosted, cuz I remember it was down often on a previous host)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #70 on: June 29, 2012, 08:48:46 am »
Do you think ORG could disassemble asm prog ? :)

EDIT : It it possible to add multi languages interface (I see you have french skills ::)). ==> I'm willing to help you if you wish. ;)
« Last Edit: June 29, 2012, 08:54:23 am by kindermoumoute »
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%

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #71 on: June 29, 2012, 11:10:44 am »
Glad this is still progressing. :) (Also how is the hosting quality so far? I wonder where it's hosted, cuz I remember it was down often on a previous host)
It's on Juju's server. There are occasionally issues with the server running out of memory, but all in all it's much better than the free hosts I've used, and I'm grateful to him for providing the hosting :)
Do you think ORG could disassemble asm prog ? :)
That's something I've been considering too. I think I'll first work on some templates, and then when I have time I'll make a disassembler. It'll all go under the Open control.
EDIT : It it possible to add multi languages interface (I see you have french skills ::)). ==> I'm willing to help you if you wish. ;)
That's a great idea, and it'd be great if you could help me ;D




Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #72 on: June 29, 2012, 12:07:25 pm »
Can we use backslashes in place of new lines?
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #73 on: June 29, 2012, 04:50:12 pm »
Now you can. (In strings.)

And here are some more updates.

Update

New:
  • Templates - the Open dropdown contains some template code to help you start new projects faster
  • mirage.inc - include file with MirageOS and Ion equates to prevent accidents while developing for MOS with dcs.inc
Changed:
  • New color theme
Fixed:
  • Escape sequences for newlines didn't work as blue_bear_94 pointed out; fixed
  • Strings couldn't have commas in them, which was a stupid bug; fixed
  • Some bugfixes with syntax highlighting and labels

I actually wanted to create a template for apps, but I couldn't figure out how I would make an app with ORG. (I think I might have broken something :P)
« Last Edit: June 29, 2012, 04:55:56 pm by Deep Thought »




Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #74 on: June 29, 2012, 05:26:28 pm »
I post here translation :
Spoiler For Spoiler:
Source : "; Affiche la chaîne de caractère"

Title "Un IDE [asm] z80 en ligne"
[asm] as you want.

Button (in order) : "Enregistrer", "Ouvrir", "Compiler", "Exporter".

Save mouse on button : "Enregistrer le source en ligne"

Open menu : "Importer un fichier source"

Build menu : "Compiler en binaire", "Compiler en programme (8XP)", "Compiler en programme (83P)", "Compiler en application (8XK)", "Compiler en appvar (8XV)", "Compiler en hexadécimal", I don't understand the last O_o

Export menu : "Exporter dans un zip", "Coloriser la syntaxe en BBcode", "Pastebin"

The ORG project copyright © 2012 Deep Thought : "Projet ORG copyright © 2012 Deep Thought"
Interface powered by jQuery and CodeMirror : "Interface générée par jQuery et CodeMirror"
Apps signing by RabbitSign, licensed under the GPL : "Applications signées via RabbitSign, Sous license GPL"
See the help section for terms of use : "Voir l'aide pour les conditions d'utilisation"
Creating folder : "Création d'un dossier"
Storing file hello_z80 : "Sauvegarde du fichier hello_z80"
Files saved successfully : "Fichiers enregistrés avec succès"
Pass one : "Première étape"
Pass two : "Deuxième étape"
Program assembled with no errors (download) : "Programme assemblé sans erreur (Téléchargement)"

Help : "Aide"

Help :
- Title : "L'IDE asm ORG"
- What is ORG ?
"Qu'est ce que ORG ?
ORG est un IDE en ligne pour les projets assembleur z80, plus spécialement pour les calculatrices TI-83/83+ et les ZX Spectrum. Ecrivez votre code source dans l'éditeur avec coloration syntaxique, compilez, et téléchargez votre programme fraîchement compilé directement à partir de la console (à droite de l'écran)."

The editor (NB : syntax-coloring = syntax-highlighting in french, I don't repeat it here) :
"L'éditeur
ORG dispose d'onglets permettant de gérer autant de fichiers sources que vous en avez besoin. Ces fichiers peuvent faire partie d'un ou plusieurs projet différents selon vos souhaits.

Vous pouvez renommer les fichiers en double cliquant sur l'onglet de ce dernier. Si vous avez plusieurs fichiers, une croix vous permettra de fermer les onglets plus facilement. L'onglet tout à droite vous permet d'ajouter un fichier source vide à votre projet. Notez bien que l'onglet tout à gauche, avec une ligne bleu sur le dessus, est le fichier qui va être lancé pour la compilation. Les autres fichiers peuvent être inclus lors de la compilation (voir ci-dessous les indications pour inclure des fichiers).

Tell me what you think about this first translation (et je ne suis pas contre avoir l'avis d'autres francophones qui passent par là). I don't have time to finish it during the week.
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%