Shop OBEX P1 Docs P2 Docs Learn Events
Mac/Linux/Windows IDE - Ver 0.19.3 "Now with new improved PropBasic" release - Page 18 — Parallax Forums

Mac/Linux/Windows IDE - Ver 0.19.3 "Now with new improved PropBasic" release

1151618202152

Comments

  • BradCBradC Posts: 2,601
    edited 2009-02-23 12:32
    sevs said...

    One request for BST, is it possible to add a close button onto each tab? Nothing important, just one of those things i wish was there. Latest release has run like a charm so far. Most of my usage has been on XP.

    The close button on Tab is something I've been looking at, but to make it consistent I need to make owner drawn tabs for OSX (like Safari) and I'm not quite up to that chapter in "OSX GUI programming for dummies" yet [noparse];)[/noparse]

    It's something that is pretty high on my list, but I've just not got there yet.

    This latest version _should_ have *much* faster and more reliable downloads on Windows, especially if you turn on the double baud rate option in the compiler options

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • BamseBamse Posts: 561
    edited 2009-03-03 18:57
    Hi Brad.
    First of all, thanks for all the hard work on the compiler...

    I recently upgraded to 0.17 and I started working on a PRG loader for the C=64.
    The code is far from finished and have a lot of errors.
    However when I try to compile the program, the progress bar comes up and then it hangs.
    I logged out to close down 0.17, downloaded 0.16 and tried again, this time the 0.16 gives me an "Access Violation" when I try to compile...

    Just wonder if you could have a look at it when you have a minute...

    I'm running Ubuntu 8.04 and using the Linux version of BST...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Living on the planet Earth might be expensive but it includes a free trip around the sun every year...

    Experience level:
    [noparse][[/noparse] ] Let's connect the motor to pin 1, it's a 6V motor so it should be fine.
    [noparse][[/noparse] ] OK, I got my resistors hooked up with the LEDs.
    [noparse][[/noparse]X] I got the Motor hooked up with the H-bridge and the 555 is supplying the PWM.
    [noparse][[/noparse] ] Now, if I can only program the BOE-BOT to interface with he Flux Capacitor.
    [noparse][[/noparse] ] I dream in SX28 assembler...

    /Bamse
  • BamseBamse Posts: 561
    edited 2009-03-03 19:17
    I found the problem that crashes the compiler...

    Change.
    PUB start()

    to
    PUB start

    And it will not crash during compilation...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Living on the planet Earth might be expensive but it includes a free trip around the sun every year...

    Experience level:
    [noparse][[/noparse] ] Let's connect the motor to pin 1, it's a 6V motor so it should be fine.
    [noparse][[/noparse] ] OK, I got my resistors hooked up with the LEDs.
    [noparse][[/noparse]X] I got the Motor hooked up with the H-bridge and the 555 is supplying the PWM.
    [noparse][[/noparse] ] Now, if I can only program the BOE-BOT to interface with he Flux Capacitor.
    [noparse][[/noparse] ] I dream in SX28 assembler...

    /Bamse
  • BradCBradC Posts: 2,601
    edited 2009-03-03 22:58
    Thanks Bamse. I made some changes to the way a spin method line is parsed to fix another bug and must have broken it.
    I have two other fixes for bugs sevs picked up and I'll have a pre-release out with it all fixed today.

    I've decided my QA process is taking too long between releases, so I'm going to start dropping -preX builds as bugs get fixed for those that get bitten by them.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • BradCBradC Posts: 2,601
    edited 2009-03-04 04:27
    I've put up some builds here : www.fnarfbargle.com/bst/snapshots/

    In future, all pre-release builds for any of the bst series of tools will be dropped in this directory.

    I intend the pre-release builds to be lightly tested snapshots of my development process, they have not been exposed to any of my QA testing aside from a quick compiler regression test (on x86 linux only) and some brief functionality testing. This allows me to get builds done from my laptop when I'm away from my QA environment and try and get a more rapid response to critical crash bugs out faster.

    Unless you are a Windows user with mis-behaving recovery files, or getting caught with the compiler bug Bamse identified, there is zero functional reason to upgrade to 0.18-pre1.

    Current Changes :

    I made a blue with the Windows build and the way it removed redundant auto-recovery files that sevs identified. I'm not sure it will affect many Windows users, but it had an oddity with the way a Windows users "Home" directory was located.

    I've tried to enable the opening of project files from a drag and drop event or icon / association click from the file manager.

    I've fixed the compiler bug Bamse found above.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • BradCBradC Posts: 2,601
    edited 2009-03-05 04:35
    Prompted by a gentle shove I've finally got off my backside and put together a basic (and I do mean basic) web page to cover the bst tools.

    www.fnarfbargle.com/bst.html

    I'm not much of a web developer (or in fact any developer) so suggestions are most welcome.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-03-05 09:40
    BradC: Your website looks good smile.gif You are obviously not a Windows freek - I mean we don't have bugs in Windoze, they are just undocumented features - lol

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps:· SixBladeProp, TriBladeProp
    · Prop Tools under Development or Completed (Index)
    · Emulators (Micros eg Altair, and Terminals eg VT100) - index
    · Search the Propeller forums (via Google)

    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
  • BasilBasil Posts: 380
    edited 2009-03-07 02:03
    Hi Brad,

    I have just started using Linux Mint because of BST (v0.17) and I loveit [noparse]:)[/noparse]

    I have a feature request which may or may not of already been mentioned...I havent read through all 21 pages :P

    Is it possible to add the shift+tab feature to shift a selected block of code back 1 tab? Like in the proptool.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    -Alec

    Velden in N scale
  • BradCBradC Posts: 2,601
    edited 2009-03-07 10:03
    Basil said...
    Hi Brad,

    I have just started using Linux Mint because of BST (v0.17) and I loveit [noparse]:)[/noparse]

    I have a feature request which may or may not of already been mentioned...I havent read through all 21 pages :P

    Is it possible to add the shift+tab feature to shift a selected block of code back 1 tab? Like in the proptool.

    It's already there.. it's Ctrl-Shift-I to indent and Ctrl-Shift-U to un-indent.
    Being cross platform means having to compromise a little on ket-shortcuts unfortunately.

    I _really_ need to sit down and document this stuff.... can anyone insert some more hours into my days?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • BasilBasil Posts: 380
    edited 2009-03-07 10:55
    Oh great [noparse]:D[/noparse]

    I've noticed also that the compiler picks up on a few issues with my programming which the proptool didnt [noparse]:)[/noparse]

    Like trying to perform 'if p == 0.0', gives me a compile error. Forces me to use the floating math compare [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    -Alec

    Velden in N scale

  • BasilBasil Posts: 380
    edited 2009-03-07 10:55
    Oh great [noparse]:D[/noparse]

    I've noticed also that the compiler picks up on a few issues with my programming which the proptool didnt [noparse]:)[/noparse]

    Like trying to perform 'if p == 0.0', gives me a compile error. Forces me to use the floating math compare [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    -Alec

    Velden in N scale

  • BradCBradC Posts: 2,601
    edited 2009-03-07 11:05
    Basil said...
    Oh great [noparse]:D[/noparse]

    I've noticed also that the compiler picks up on a few issues with my programming which the proptool didnt [noparse]:)[/noparse]

    Like trying to perform 'if p == 0.0', gives me a compile error. Forces me to use the floating math compare [noparse]:)[/noparse]

    Oh? The PropTool allows that? I guess I should too then, I just figured it was a _very_ easy programming mistake to make that would likely lead to confusion.
    I guess comparing a static float value to a variable is legal...

    Thanks for the pointer, I'm going to have to see how far I can bend the Parallax compiler and try to comply..

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • MachManMachMan Posts: 2
    edited 2009-03-09 02:59
    I just tried out the IDE on Mac OS X and found that pressing the tab key to indent my code causes an access violation. Is this because of something I'm doing wrong or is this a bug in the IDE?
  • BradCBradC Posts: 2,601
    edited 2009-03-09 05:19
    MachMan said...
    I just tried out the IDE on Mac OS X and found that pressing the tab key to indent my code causes an access violation. Is this because of something I'm doing wrong or is this a bug in the IDE?

    I'm not sure. I'd say with 99% certainty it's not something you are doing wrong and a bug in my code.

    Which version of OSX, which architecture (Intel or PowerPC) and which version of BST?

    I made some very intrusive and significant changes for the 0.17 release that is specifically linked to the TAB key, so it's quite likely I have a bug there.
    Can you also give me a step by step as to how I can reproduce it..
    ie.. load this file I have attached here, place the cursor on line 15, column 12 and press Tab.
    Also, have a look in the IDE options and let me know which tab configuration you have selected (Standard, Smart or Parallax compatible). Have you changed any of the Tab stops in the configuration dialog?

    <edit> Do you have the colour syntax highlighter turned on? I just found a potential crasher if it's disabled (Parallax style tabs *require* the syntax highlighter be enabled).
    .. Just on that, does _anyone_ not have the highlighter enabled? So much stuff relies on it I'm considering removing the option to disable it.


    Nevermind, it's a *huge* hole in my TAB code and the way it interacts with the highlighter. I'm sitting here in wonder that it *ever* worked. I'll have a fix out shortly.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.

    Post Edited (BradC) : 3/9/2009 7:58:35 AM GMT
  • BradCBradC Posts: 2,601
    edited 2009-03-09 09:43
    0.18-pre2 fixes that nasty TAB crash. Sorry about that.

    www.fnarfbargle.com/bst/snapshots

    This crash should only manifest itself when you are at the top of a page and are above any block definitions. I'd never seen it as all my code these days starts with CON right at the top.
    It's not a bad upgrade though as it is a nasty crash and can potentially lose you work even if you do have periodic auto-recovery save turned on (which I highly recommend)

    Anyway, as I asked above, is anyone _not_ using the highlighter? I've got the speed up now to a point where the highlighter makes negligible impact. The speed issues on GTK2 are related to the font rendering and not the colours.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • MachManMachMan Posts: 2
    edited 2009-03-09 22:47
    BradC said...
    0.18-pre2 fixes that nasty TAB crash. Sorry about that.

    www.fnarfbargle.com/bst/snapshots

    This crash should only manifest itself when you are at the top of a page and are above any block definitions. I'd never seen it as all my code these days starts with CON right at the top.
    It's not a bad upgrade though as it is a nasty crash and can potentially lose you work even if you do have periodic auto-recovery save turned on (which I highly recommend)

    Anyway, as I asked above, is anyone _not_ using the highlighter? I've got the speed up now to a point where the highlighter makes negligible impact. The speed issues on GTK2 are related to the font rendering and not the colours.

    Thanks, that fixed it. The only reason I wasn't using the highlighter is that I hadn't got around to turning it on.
  • BradCBradC Posts: 2,601
    edited 2009-03-09 23:39
    MachMan said...

    Thanks, that fixed it. The only reason I wasn't using the highlighter is that I hadn't got around to turning it on.

    Oh my, I had forgotten that still defaulted to disabled. Thanks for the poke!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • BradCBradC Posts: 2,601
    edited 2009-03-10 05:49
    0.18-Pre3 uploaded

    highlighter enabled by default.

    Compiler relaxed so that using a raw float in a spin expression is not an error (the Parallax compiler allows it) however it *is* still a warning
    to try and prevent this : http://forums.parallax.com/showthread.php?p=790611

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • Ken GraceyKen Gracey Posts: 7,401
    edited 2009-03-11 22:04
    BradC and others:

    We should really promote this development thread or http://forums.parallax.com/forums/default.aspx?f=25&m=297566 where the tools are available for download to become a sticky.

    Does anybody have a preference one way or another?

    Ken Gracey
  • SapiehaSapieha Posts: 2,964
    edited 2009-03-11 22:24
    Hi Ken Gracey.

    It is very nice propose from You.
    And it is very fine Tool to.

    But only if it stil is posible to ad more posts to this.

    Christoffer

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • Ken GraceyKen Gracey Posts: 7,401
    edited 2009-03-11 22:25
    Sapieha,

    Sticky threads don't need to be locked; you could post the same way, forever, even if it were made sticky.

    Sincerely,

    Ken
  • BradCBradC Posts: 2,601
    edited 2009-03-11 22:31
    Ken Gracey (Parallax) said...
    BradC and others:

    We should really promote this development thread or http://forums.parallax.com/forums/default.aspx?f=25&m=297566 where the tools are available for download to become a sticky.

    Does anybody have a preference one way or another?

    Ken Gracey

    G'day Ken,

    Maybe what we need is a simple sticky with a list of third party Propeller tools (A little like the thread Cluso99 created)? That way we can simply insert links to the tools as they evolve.

    Another option would be a tool announcement thread where we can post update announcements as they come available. I'm not sure about the utility of this particular thread to a new user, but I use it regularly as a development history and archive. The top post is important though as that contains the changelog and links. I wonder if we just replicate that post into a sticky.

    It is becoming a bit of a pain to maintain the three separate threads for the three tool sets, but I've been loathe to create a consolidated thread as the development history is still spread among the other threads.

    On a brighter note, I did get off my backside and actually create a dedicated web page for the bst tools, so they have something a little nicer than just a dump directory.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • SapiehaSapieha Posts: 2,964
    edited 2009-03-11 22:44
    Hi BradC.

    I have one question on Yours Spin/PASM compiler.

    It is posible to have in it RAW ASM compile with only BIN file that have

    1. 16 positions in start of it wil come from VAR section (External Variables + 1 place Driver type - User defined in first Variable.)
    If I not have that many Variables BIN/DAT wil stil have same start position in it
    2. Rest of Bin file is DAT section (Totaly always 2KBytes) To posiblity to place them in upper half of 512 EEProm for load on fly

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • BradCBradC Posts: 2,601
    edited 2009-03-11 22:55
    Sapieha said...
    Hi BradC.

    I have one question on Yours Spin/PASM compiler.

    It is posible to have in it RAW ASM compile with only BIN file that have

    1. 16 positions in start of it wil come from VAR section (External Variables + 1 place Driver type - User defined in first Variable.)
    If I not have that many Variables BIN/DAT wil stil have same start position in it
    2. Rest of Bin file is DAT section (Totaly always 2KBytes) To posiblity to place them in upper half of 512 EEProm for load on fly

    I'm not quite sure I grasp precisely what you are after, but bstc has an option (-c) that creates only a .dat file from the DAT section in the first object. You could achieve what you want by

    DAT
    Vars long[noparse][[/noparse]16]
    code org
    ...blah

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • SapiehaSapieha Posts: 2,964
    edited 2009-03-11 23:01
    Hi BradC.

    That info I question on.

    My one question .. Must I always reserve 16 Long For at have same position in .DAT file of "Code Org"

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • BradCBradC Posts: 2,601
    edited 2009-03-11 23:09
    Sapieha said...
    Hi BradC.

    That info I question on.

    My one question .. Must I always reserve 16 Long For at have same position in .DAT file of "Code Org"

    No, no.. not at all. I put that there as an example as you mentioned you had 16 variables to place at the start of the block.
    The (-c) option just takes the entire DAT section and exports it as a binary file.
    (it was designed for exporting binary blocks for inclusion into C files to provide PASM drivers)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • SapiehaSapieha Posts: 2,964
    edited 2009-03-11 23:14
    Hi BradC

    Thanks.

    It is litle more that I wil to know.
    It give me that posiblites I wil have but it is not from C I wil use them but Spin

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stupid question there is at least one intelligent answer.
    Don't guess - ask instead.
    If you don't ask you won't know.
    If your gonna construct something, make it·as simple as·possible yet as versatile as posible.


    Sapieha
  • AleAle Posts: 2,363
    edited 2009-03-26 20:43
    Brad,

    I'm testing BST v0.18 pre 3 on Mac OS X (.5.6, Intel) and I found some isses I was not having with 0.17:

    - Firstly it takes way longer to start, the icon just bounces on the Dock till I tap over it. The first time, following times It just starts normally without
    even bouncing.
    - If you double-tap on the very first icon on tree panel you either get an Access violation error or it terminates bst without error indication:

    3/26/09 9:33:46 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetSystemMetrics TODO 50 
    3/26/09 9:33:46 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetSystemMetrics TODO 49 
    3/26/09 9:33:46 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] FindCarbonFontID Error: ATSUFindFontFromName  failed with result -8796 
    3/26/09 9:33:46 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] CarbonFontIDToFontName Error: ATSUFindFontName Length failed with result -8905 
    3/26/09 9:33:46 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] CarbonFontIDToFontName 
    3/26/09 9:34:21 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]  Error: ATSUFindFontName Length failed with result -8905 
    3/26/09 9:34:21 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error: SetKeyboardFocus  failed with result -30585 
    3/26/09 9:34:21 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetPageIndex unknown pageindex: 2 
    3/26/09 9:34:21 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetPageIndex unknown pageindex: 2 
    3/26/09 9:34:21 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsCon 
    3/26/09 9:34:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] trol.SetFocus Error: SetKeyboardFocus  failed with result -30585 
    3/26/09 9:34:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error: SetKeyboardFocus  failed with result -30585 
    3/26/09 9:34:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error: SetKeyboardFocus  failed with result -30585 
    3/26/09 9:34:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error 
    3/26/09 9:35:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] : SetKeyboardFocus  failed with result -30585 
    3/26/09 9:35:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error: SetKeyboardFocus  failed with result -30585 
    3/26/09 9:35:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error: SetKeyboardFocus  failed with result -30585 
    3/26/09 9:35:47 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonTabsControl.SetFocus Error: SetKeyboardFocus  
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]  failed with result -30585 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetSystemMetrics TODO 68 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetSystemMetrics TODO 68 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TApplication.HandleException Access violation 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   Stack trace: 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TApplication.HandleException: there was another exception during showing the first e 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] xception 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   Stack trace: 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $00014DE2 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $00015156 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $000152EB 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $000140CF 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $00014251 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $000149D6 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $0005E472 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $000211B6 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $0013432D 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $0014D327 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $9126E143 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $9126D57D 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $91289ED2 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $9129C0A8 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $9126E4FC 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $9126D57D 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]   $91289ED2 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Err 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] or - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCar 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] bonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - inval 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] id widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TC 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] arbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetS 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] et.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872]  Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetProp Error - invalid widget  = 4048224! 
    3/26/09 9:36:30 PM [noparse][[/noparse]0x0-0x9c09c].bst[noparse][[/noparse]39872] TCarbonWidgetSet.GetParent Error - invalid widget  = 4048224! 
    
    



    I'll probably go back to 0.17.
  • BradCBradC Posts: 2,601
    edited 2009-03-27 09:39
    Ale said...


    I'll probably go back to 0.17.

    Oh, that's UGLY! Yes, I'd go back to 0.17 too.

    I can't reproduce this on a PPC running 10.4, but I can certainly reproduce it on 10.5 on an Intel machine.

    I've got to update the version of X-Code on my Intel box as Instruments keeps locking up, but as soon as I can get it working I'll figure out what is going on.

    On 10.4 400Mhz PPC bst takes about 2 seconds to open. On my dual core 1.8Ghz OSX 10.5 box it's taking about 15-20 seconds. Something is very wrong with the 10.5 specific code it seems.

    Thanks for the report, I'll see what I can do. Shame X-code is a 1GB download and you need all of it just to get Instruments.. grumble..

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.
  • Jay KickliterJay Kickliter Posts: 446
    edited 2009-03-27 11:36
    Brad, is there any way to trick BST to quasi-support LMM? I have a couple hundred lines of code that are running much faster than needed, and I need more room in my cog RAM to make a single Cog IMU/Kalman filter complete with ADC code.

    The code I want to move out of the cog RAM looks like :

                            mov     fnumA,  q_m
                            mov     fnumB,  q_bias
                            call    #_fsub
                            mov     q,      fnumA
    
                            'Pdot_Roll[noparse][[/noparse]0] := fMath.FSub(fMath.FSub( Q_angle, P_Roll ), P_Roll) {39 uS}
                            mov     fnumA,  q_angle
                            mov     fnumB,  p1
                            call    #_fsub
                            mov     fnumB,  p2
                            call    #_fsub
                            mov     pd0,    fnumA 
    
    



    It's all just movs and calls, there's no need to jump anywhere outside of the COG. The cog RAM would still have all the floating point routines and variables. I though I could just hand assemble the above routines to ensure that all the source and destination address would be correct, but that's guaranteed to give me errors. Can you think of anyway to ensure the symbol address are correct?

    thanks,

    Jay

    EDIT.

    Forgot to say, I'd implement the LMM functionality. I'm wondering how to keep the addresses correct.

    Post Edited (Jay Kickliter) : 3/27/2009 11:42:19 AM GMT
Sign In or Register to comment.