Latenite - 1.0.6.1 Update [Monday 20/08/2007]

One suite to code them all. An complete IDE and assembler for all your z80 projects!

Moderators: benryves, kv83

Post Reply
lloydkirk1989
Calc Wizard
Posts: 680
Joined: Wed 22 Dec, 2004 5:37 am
Location: West Palm Beach,FL
Contact:

Post by lloydkirk1989 »

Hmm...whenver i to create a new 'empty project' I can't seem to choose what platform I want to build for.
User avatar
benryves
Maxcoderz Staff
Posts: 3089
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Post by benryves »

lloydkirk1989 wrote:Hmm...whenver i to create a new 'empty project' I can't seem to choose what platform I want to build for.
That's because it's, well, empty. Build scripts are tied to a particular project. With an empty project you need to create the .cmd build scripts yourself, and you an add them to the Build menu by going File->Project Properties and selecting the Build tab (you then tick the scripts you want to be visible). The TI projects all have a Compile.cmd that runs the basic build process, and TI-*.cmd files that set the #define TI* directive inside the target file before running Compile.cmd.
And you should read this Ben :)
That's awesome. :D
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

benryves wrote:That's awesome. :D
It is indeed :P
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

A few more ideas that I got from Chaos assembler (that doesn't seem to run in WinXP):

- Built in sprite editor
- Bitmap/Pic0-9 import as .db
- Link manager (with "Build and send" option)
- Group/ungroup functionality
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
lloydkirk1989
Calc Wizard
Posts: 680
Joined: Wed 22 Dec, 2004 5:37 am
Location: West Palm Beach,FL
Contact:

Post by lloydkirk1989 »

sorry if this has already asked, but do you plan on adding ti-83+ app dev support?
User avatar
benryves
Maxcoderz Staff
Posts: 3089
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Post by benryves »

lloydkirk1989 wrote:sorry if this has already asked, but do you plan on adding ti-83+ app dev support?
That can be arranged with a project template; it's not an actual part of the IDE itself. I don't know how to assemble apps myself... so you'll have to wait a bit until I work out how. :P
lloydkirk1989
Calc Wizard
Posts: 680
Joined: Wed 22 Dec, 2004 5:37 am
Location: West Palm Beach,FL
Contact:

Post by lloydkirk1989 »

It would probably be easiest to use Dwedit's App Kit.
threefingeredguy
Calc King
Posts: 2195
Joined: Sun 27 Mar, 2005 4:06 am
Location: sleeping
Contact:

Post by threefingeredguy »

What version of the .NET framework do I need to run this?

EDIT: Seems to be version 2 according to an earlier page.
Image
threefingeredguy
Calc King
Posts: 2195
Joined: Sun 27 Mar, 2005 4:06 am
Location: sleeping
Contact:

Post by threefingeredguy »

Sorry to double post, but this is a new topic.

When I ran it for the first time, it said it couldn't find .../Latenite/Templates/Projects. So I created Templates and dropped projects in it. Then it said it couldn't find .../Latenite/Templates/Projects/Files so I created a folder called files and put it in projects. Then I tried to create a new project called test. It said test.lnp doesn't exist. I said "I know, stupid machine, I am trying to create it!". It said, "I will crash now, BEEoooo" and then I clicked "Don't Send". XP users will know what that's like. So I re-opened and opened the lnp file that was included and switched the tab over to the included test file and hit compile. It said something about not being installed correctly (which was odd considering I didn't install anything) and so I quit.

Now Ben, I know real programmers love workspaces and projects and packages, I just want fancy notepad with a compile button. Can you make an option to just open a source file and hit compile? That would be exactly what most people would do, especially considering that there is really not too much of a need for workspaces and projects.

That being said (I feel better now), I really like the look and feel of it, the syntax highlighting is awesome, and the LOGO. That thing is orgasmic. Keep up the good work.
Image
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

You probably only downloaded version 0.0.2.1. You're supposed to unzip version 0.0.2.0 and unzip 0.0.2.1 over that. That's like a patch, because this is a work in progress.
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Ehm... Ben... :oops:

I have tried overwriting the Latenite 0.0.2.0 (1.0.2.1 according to the splash screen) - the latest version that doesn't work for me - TASM and tasm80.tab with the ones from 0.0.1.0 (1.0.0.0 according to the splash screen) - the one that works. No success, still crashed.
I tried using the includes from the old version instead of the new ones, still no success.
Then I also copied the build scripts from the old version in a project root of my new Latenite, together with my source and the old include files, selected the right source to build and the right scripts to use, and it compiled :o

So something in the new build scripts makes TASM crash on me. I'm not sure if that is in combination with the new includes or not, but I'm not sure how to seperate the two without fucking more things up. I also very much don't understand why I am the only one who seems to have this problem. The only thing I DO know is that I can prove that it's something in the build scripts (and includes?) that makes TASM crash on me, and not my computer (at least not JUST my computer) or the Latenite binary.

Hope this helps you in solving the mystery :)
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
threefingeredguy
Calc King
Posts: 2195
Joined: Sun 27 Mar, 2005 4:06 am
Location: sleeping
Contact:

Post by threefingeredguy »

Timendus wrote:You probably only downloaded version 0.0.2.1. You're supposed to unzip version 0.0.2.0 and unzip 0.0.2.1 over that. That's like a patch, because this is a work in progress.
Ah, testes. That must be the problem.
Image
User avatar
blueskies
Calc Wizard
Posts: 553
Joined: Tue 25 Apr, 2006 2:24 pm

Post by blueskies »

threefingeredguy wrote:Ah, testes.
LOL! That made my night. :)
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Things I think you should add:

- "New file" option that generates a new empty asm template
- macro definitions for bcallnc, bcallc, bcallz and bcallnz
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
benryves
Maxcoderz Staff
Posts: 3089
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Post by benryves »

Timendus wrote:Things I think you should add:

- "New file" option that generates a new empty asm template
- macro definitions for bcallnc, bcallc, bcallz and bcallnz
Good ideas :) The default templates could do with a lot of work, I admit. They shall have to be changed to accomodate Brass, in any case.
At the moment, Latenite development is pretty limited to minor tweaks (or, if a major bug appears, bugfixes). I am only one person, and getting a TASM-strength assembler that I can maintain is pretty important to Latenite's progress.

@threefingeredguy: Sorry if it's a little complicated, but at the cost of being able to tailor build scripts on a per-project basis I have to lose some of the "generic build script" aspect. At least with Brass you should be able to output binaries for the calc with a single command-line argument, removing some of the complexity of the build scripts (and coupled with Timendus's idea of new file templates, it should be even easier).
The IDE relies too heavily on a project structure, I'm afraid.
Post Reply