Author Topic: tiDE  (Read 69830 times)

0 Members and 1 Guest are viewing this topic.

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: tiDE
« Reply #165 on: June 16, 2011, 12:31:08 am »
Wow looks nice SirCmpwn. Nice to see new updates :D
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: tiDE
« Reply #166 on: June 16, 2011, 12:33:24 am »
Thanks, glad to hear you like it.

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: tiDE
« Reply #167 on: June 16, 2011, 01:09:48 pm »
Always like your projects. great work.
I'm not a nerd but I pretend:

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: tiDE
« Reply #168 on: June 16, 2011, 02:23:03 pm »
Wow, this is looking great!
/e

SirCmpwn

  • Guest
Re: tiDE
« Reply #169 on: June 16, 2011, 05:53:39 pm »
Thanks!  I just added a page here where you can see detailed information about the progress and status of each individual feature, so you know how your most anticipated features are coming along.

SirCmpwn

  • Guest
Re: tiDE
« Reply #170 on: June 17, 2011, 05:57:43 pm »
I just added Include File Persistence today, which is a very cool way of speeding up assembly time.  When you first assemble your project, it parses all the include files normally, but it also saves all of the parsed information to memory.  On the subsequent builds, if the include file hasn't changed since the last build, it skips that include file!  So if you were including ti83plus.inc, for example, you shave off about 4 seconds per build.  To give you an example of the impact this has, I assembled a simple program:
Code: [Select]
nolist
include "ti83plus.inc"
list

org $9D93
db $BB, $6D
Start:
bcall(_RunIndicOff)
bcall(_ClrLCDFull)
bcall(_HomeUp)
ld hl, msg
bcall(_PutS)
bcall(_GetKey)
ret
msg:
.db "Hello World!", 0

The first time I assembled this file, it took 4.653 seconds.  The second time (after ti83plus.inc was pre-parsed in memory), it took only 0.125 seconds!  (That's a gain of more than 37,000% in speed).

In other news, I also added code folding for z80 assembly and TI-Basic, so you can collapse the contents of labels while you work so they're out of the way (in TI-Basic, you can collapse loops and If statements).  I extended the functionality of auto-replacement in TI-Basic to include a few more symbols (auto-replacement replaces certain sequences of characters as you type with their un-typeable equivalents, for example, "->" is replaced with "→"), and added Find/Replace to the editor, with support for regular expressions if you so choose.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: tiDE
« Reply #171 on: June 17, 2011, 07:31:43 pm »
That's really cool SirCmpwn, both of the updates :D

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: tiDE
« Reply #172 on: June 17, 2011, 10:44:21 pm »
Very nice. I like the collapsable if/end blocks.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: tiDE
« Reply #173 on: June 19, 2011, 12:42:47 pm »
SirCmpwn, any word on other features besides Z80 Assembling, I mean Z80 Disassembling, Basic and other languages/calcs? How's it going?

SirCmpwn

  • Guest
Re: tiDE
« Reply #174 on: June 19, 2011, 02:03:10 pm »
The assembler still has kinks to sort out, but I will smooth them out.  I will code the (de)tokenizer soon.  I will also smooth out the main interface and add integrated debugging.

SirCmpwn

  • Guest
Re: tiDE
« Reply #175 on: June 21, 2011, 08:23:45 pm »
Code completion!


Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: tiDE
« Reply #176 on: June 21, 2011, 08:29:27 pm »
I'm drooling a little right now :P
/e

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: tiDE
« Reply #177 on: June 21, 2011, 08:44:10 pm »
I'm drooling a little right now :P

Im not :P i have this running on my computer, so lovely and useful only needs byte sizes for instructions from what I see :P

Keep up the amazing work Sir!
« Last Edit: June 21, 2011, 08:45:00 pm by Geekboy1011 »

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: tiDE
« Reply #178 on: June 21, 2011, 08:44:53 pm »


I'm drooling a little right now :P

And are those 28D's Z80 IS summaries I see?

EDIT: Feature suggestion: tabbing to complete missing parameters, like gedit's Snippets plugin.
« Last Edit: June 21, 2011, 08:45:54 pm by Deep Thought »




SirCmpwn

  • Guest
Re: tiDE
« Reply #179 on: June 21, 2011, 09:19:22 pm »
Yeah, the descriptions are from asm in 28 days.  I don't know what you mean by missing parameters, but code completion works on parameters, too.  Also note that this is extensible to other languages, too - I'll be adding TI-Basic soon, too.