Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
24 May, 2013, 18:38:36 *
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]   Go Down
  Print  
Author Topic: tiDE Updates (DO NOT POST HERE) -  (Read 1529 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
SirCmpwn
Guest
« on: 22 June, 2010, 22:44:53 »
0

Updates for tiDE will go here, as well as screenshots, demos, and other details.
« Last Edit: 23 June, 2010, 05:34:31 by DJ Omnimaga » Logged
SirCmpwn
Guest
« Reply #1 on: 27 June, 2010, 01:03:54 »
0

Update
Worked a bit on the assembler, I have a basic framework up and running for an assembler.
Logged
SirCmpwn
Guest
« Reply #2 on: 30 June, 2010, 19:35:57 »
0

Update
I worked on tiDE quite a bit on the flight over, and it now supports no-argument commands in Tasm, ZDS, Brass3, and Spasm format, as well as decimal, binary, and hexadecimal conversion, although you cannot use these values in code yet.
Logged
SirCmpwn
Guest
« Reply #3 on: 25 July, 2010, 20:58:15 »
0

Update
It assembles most programs, and I started the real work on the GUI.
Logged
SirCmpwn
Guest
« Reply #4 on: 20 September, 2010, 03:28:23 »
0

Update
Today, I worked extremely hard converting the tiDE assembler to use regex instead of wildcards, a much needed improvement.  I also fixed some other bugs in the assembler.  Today, tiDE successfully assembled a program!
Unfortunately, I lost the whole damn thing when it suddenly didn't show up in my projects folder.
« Last Edit: 20 September, 2010, 03:28:37 by SirCmpwn » Logged
SirCmpwn
Guest
« Reply #5 on: 02 November, 2010, 01:10:50 »
0

Update
I got source control set up, and moved the project onto Codeplex.  You can take a look here: tiDE.  If you are interested in joining the team, please send me a PM.  You should have experience with C# and run Windows, as well as have some sort of Visual Studio 2010 installed with TFS.  (If you are having issues setting up TFS, I can help.)
« Last Edit: 02 November, 2010, 01:11:04 by SirCmpwn » Logged
SirCmpwn
Guest
« Reply #6 on: 20 November, 2010, 00:02:42 »
+1

Update
I finished project creation, which is based on XML templates.  Users can have any number of templates.  Here's a screenshot of the new project wizard:

(Click to Expand)

And after clicking OK (and opening some new windows):

(Click to Expand)


Here is the XML for the nostub template:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8" ?>
<ProjectTemplate Name="Nostub" Icon="nostub.png" Type="8xp" Category="83+ Assembly">
  <SupportedModels>
    <SupportedModel>TI83P</SupportedModel>
    <SupportedModel>TI83PSE</SupportedModel>
    <SupportedModel>TI84P</SupportedModel>
    <SupportedModel>TI84PSE</SupportedModel>
    <SelectedModel>TI83P</SelectedModel>
  </SupportedModels>
  <Dependencies></Dependencies>
  <Files>
    <File Name="{Name}.asm" Open="true" Focus="true">
      <Content>
        <![CDATA[nolist
include "ti83plus.inc
list

db BBh, 6Dh
Start:
 
  ret]]>
      </Content>
    </File>
  </Files>
</ProjectTemplate>
Logged
SirCmpwn
Guest
« Reply #7 on: 17 January, 2011, 07:03:50 »
+1

Update
Hello,
I've added full support for TI-Nspire projects, and at this point, you can use tiDE to compile TI-Nspire C programs.  I will add support for ncubate soon, as well as extend the current support for TI-Nspire projects.  I've also partially added file creation based on XML templates in a similar manner to project templates (see the last update).  The IDE portion is really fleshed out quite far.  As for the z80 assembler and z80 emulator, progress as usual.  We've also added projects for tokenizers (TI-Basic support).  A fully working sprite editor has also been added (with grayscale support), and will be made more and more functional over time.  It also accepts customized parameters from tiDE, so that a particular format can be accepted (TI-Basic has text sprites, assembly uses "db", C uses arrays, etc), which of course can tie into add-ins for more languages.  A DCS7 GUI editor has also been added, only partially in progress, to give an experience very similar to designing forms in Visual Studio.

As always, you can download the latest source code here.  Today marks the first day where you might actually want to get tiDE, for Nspire C programming (which is now fully supported).  Of course, it will be better in a few days, when integrated emulator support is added, as well as some more features to the suite as a whole.
« Last Edit: 17 January, 2011, 07:04:37 by SirCmpwn » Logged
SirCmpwn
Guest
« Reply #8 on: 01 February, 2011, 07:07:20 »
+1

Update
Hello,
After much gnashing of teeth, the assembler works!  It will correctly assemble any instruction, and assembler directives such as db, dw, and org.  It also has support for decimal, binary, and hexadecimal literals, formatted in whatever way pleases you (1Dh vs $1D).  Include files, macros, and some other things are yet to come.  Here's a pretty picture, if you're interested:
(Click Here) (Too large of a resolution to post)
Tomorrow, I clean up some things in the IDE, add support for multiple files, and include files.  I'll add some other things as well, but tiDE shall be fully funcitonal as an assembly IDE before the week is over, I guarantee it Smiley
Logged
SirCmpwn
Guest
« Reply #9 on: 06 February, 2011, 02:59:46 »
0

Update
I just had tiDE assemble "ld (6 + 8 * 14h / %11011 - 'b'), a" correctly.  The math engine in tiDE is now working, folks, with a couple of easily fixed exceptions (for instance, the linker overwrites referenced values, when it should add to them instead, meaning things like "LabelNameHere + 2" end up as just "LabelNameHere").
Now, I pose to the community a question: when do you use parenthesis in your immediate values?  Do I have to add those?  I ask because it will be tricky with stuff like:

1
ld a, (2 + (5 - 2) * 3)
« Last Edit: 11 June, 2011, 19:38:49 by Geekboy1011 » Logged
SirCmpwn
Guest
« Reply #10 on: 11 June, 2011, 19:56:11 »
0

Update
Wow, it's been a while since the last one!  But it's time again for an update.  I have yet to add sending of files, so integrated debugging will be a ways off, but I have gotten the emulator integrated into tiDE.  If you'd like to try it out, you can get the latest source code here (windows only).  Click on Tools>Options to modify the global settings (where you can specify a ROM file).  Then you can use Debug>Launch Emulator to run the emulator with that ROM file.  In addition, it's a great way to see the global settings implementation, which is generated at runtime (though not very well).  I'll improve upon that later as well.
In other news, you can still use it to create 8xp files and ROM files, though the assembler does not work perfectly.  If you'd like to try it out, I'd love to hear about your experiences trying to get your existing programs working.  You can currently make quite a bit with tiDE, you just can't debug it (though with this update, we are one step closer).
« Last Edit: 11 June, 2011, 20:03:18 by SirCmpwn » Logged
SirCmpwn
Guest
« Reply #11 on: 18 July, 2011, 21:49:38 »
+1

Update
This is a pretty major update, and quite a few things have been added since the last one.

Major Changes
*TI-Basic and Axe Support
   -This is pretty basic at the moment.  Only Tokenization is supported, and Axe doesn't compile, it just tokenizes into 8xp source.
*Code Completion
   -As you type, it will pull up a small window with all of the things you're probably about to type (type "Di" and the list includes "Disp"), and allows you to auto-complete it by pressing Enter.  This works for TI-Basic, Axe, and z80 Assembly
*Inline Documentation
   -This ties in with code completion.  For z80 assembly only (for now), hovering the mouse over text will give you information about it (opcodes give you size, clock speed, etc, and bcalls give you WikiTI documentation).  Also, code completion will give you documentation on z80 commands and bcalls as you type.
*Keyboard Customization
   -You can now customize keyboard shortcuts in tiDE however you like
*Latest News Feed
   -The Start Page (this shows up when you run tiDE) now shows a feed with recent posts from Omnimaga and Cemetech (either or both may be disabled) in addition to your recent projects.
*Global Settings Manager
   -I've added an extensible way for me to easily add user-controlled settings to tiDE, which automatically populate the Global Settings Dialog so you can edit them.
*Custom Tools
   -Parts of tiDE are still a bit buggy - you can use Custom Tools, however, to run external programs such as Spasm or WabbitEmu and still use the rest of tiDE's features
*Auto-Replacement
   -This is an optional feature for TI-Basic and Axe that allows you to automatically replace what you type, as you type it, with the appropriate symbols.  For instance, type "->" and it will automatically be converted to "→"
*Find and Replace
   -You can now use the Find and Replace dialog to search for and replace text.  This also has support for regular expressions.
*Source Insight
   -A system has been added to provide automatic insight into information about code.  This is most visible when expanding files in the solution explorer - you get a list of labels to jump directly to.
*Code Folding
   -You may now collapse items (in z80 assembly, these are labels, in TI-Basic, If-Then, While, Repeat, and For( loops) to their definitions, thus uncluttering your source code view.

Minor Changes
Fixed issue with $, fixed subversion, started converting assembler to run as standalone program, added context menu to code view, fixed signed literals, fixed bit instructions using IX/IY, added more comment syntaxes (// and /**/), added the ability for projects to have custom configuration by type (you can see this when creating a program - it prompts for a name)
Logged
Pages: [1]   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.596 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.