Calculator Community > tiDE

tiDE Updates (DO NOT POST HERE)

<< < (2/3) > >>

SirCmpwn:
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.)

SirCmpwn:
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:

--- Code: (XML) ---<?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>
--- End code ---

SirCmpwn:
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.

SirCmpwn:
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 :)

SirCmpwn:
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:

--- Code: ---ld a, (2 + (5 - 2) * 3)
--- End code ---

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version