CEMETECH
Leading The Way To The Future
   
Login [Register]
Username:
Password:
Autologin:
Latest Headlines
Online Users
There are a total of 52 users online: 5 members, 26 guests and 21 bots.
Members: comicIDIOT, IRC, KermMartian, qazz42, tifreak8x.
Bots: Googlebot (2), Yahoo! Slurp (3), Baidu (12), Spinn3r (1), MSN/Bing (3).
RSS Feeds
[RSS] News Headlines
[RSS] Latest Posts
SAX
You must log in to view the SAX chat widget
Author Message
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 32306
Location: Earth, Sol, Milky Way

PostPosted: 07 Oct 2009 01:39:35 am    Post subject: BranchMap v1.0 Reply with quote

A month of planning and coding between other projects has brought BranchMap v1.0 to completion. Written entirely in Python, and tested on Linux and Windows, this program allows you to generate postscript or PDF files containing a summary and semi-graphical overview of z80 ASM code. I intended this project as a way to trace program flow without staring at thousands of lines of z80 code for hours. It can do all of the following and more:

:: Displays all files, labels, and jumps in source file(s)
:: Optionally track and displays calls and bcalls
:: Tracks and tries to determine stack depth of all instructions. Looks for unreachable blocks.
:: Finds and warns of dangerous stack manipulation, such as returning from a call with the stack pointer misset.
:: Displays easy-to-read color-coded cross-file call/jump references
:: Can optionally graphically track intra-routine stack manipulation
:: Easy-to-use PS/PDF output files

I've used it pretty thoroughly, testing everything from simple contrived source to Invalid Tangram to the monstrous behemoth that is Doors CS 7-in-progress. Doors CS has the most strange and tricky code, and hence had the most strange interpretations of nonstandard code, but even within the 108-page summary it produced there was a ton of useful information that I will be using to help me develop and debug faster, including 14 stack manipulation warnings.

BranchMap v1.0 (Direct Download)

Edit: BranchMap v1.0 has been featured on ticalc.org, the flagship community website. Thanks to everyone's positive comments there.



_________________




Last edited by KermMartian on 09 Oct 2009 03:33:00 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
elfprince13


Hobo Extraordinaire


Joined: 23 May 2005
Posts: 6446
Location: A galaxy far far away......

PostPosted: 07 Oct 2009 08:33:46 am    Post subject: Reply with quote

That looks great! Have you uploaded it to ticalc.org yet?
_________________
StickFigure Graphic Productions || VSHI: Vermont Sustainable Heating Initiative


Back to top
View user's profile Send private message Visit poster's website AIM Address MSN Messenger Ticalc.org Profile
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 32306
Location: Earth, Sol, Milky Way

PostPosted: 07 Oct 2009 10:15:13 am    Post subject: Reply with quote

elfprince13 wrote:
That looks great! Have you uploaded it to ticalc.org yet?
Thanks, and of course! Smile I look forward to it being available there soon; when they process it, I'll update the article with a link. And as always, feel free to hit me with comments, questions, criticism and praise, and most importantly, feature requests and bug reports.
_________________


Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
Eeems


Expert


Joined: 22 Jan 2009
Posts: 678
Location: Edmonton, Alberta

PostPosted: 08 Oct 2009 04:00:57 pm    Post subject: Reply with quote

congrats on the feature on ticalc Kerm!
_________________
SynThesIs 1:13 wrote:
The Beta Testers found bugs, and there was much wailing and gnashing of teeth.

Wesley wrote:
Sometimes I hold my calculator and chant the words "feel the power" .


Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address MSN Messenger Ticalc.org Profile
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 32306
Location: Earth, Sol, Milky Way

PostPosted: 08 Oct 2009 04:43:09 pm    Post subject: Reply with quote

Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/
_________________


Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
Ultimate Dev'r


RIP DIO


Joined: 16 Mar 2005
Posts: 7024

PostPosted: 08 Oct 2009 06:14:54 pm    Post subject: Reply with quote

KermMartian wrote:
Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/


Why wouldn't it be? Not like anything else is going on in the calc world Razz
_________________




Back to top
View user's profile Send private message AIM Address
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 32306
Location: Earth, Sol, Milky Way

PostPosted: 09 Oct 2009 03:31:29 pm    Post subject: Reply with quote

Ultimate Dev'r wrote:
KermMartian wrote:
Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/


Why wouldn't it be? Not like anything else is going on in the calc world Razz
Doors CS has never previously been featured on ticalc.org, mostly because Michael Vincent was the news editor, and Michael Vincent is not too fond of me for the n00b that I once was. He has never really forgiven me for that for some reason. Razz
_________________


Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
BrandonW


Calculator Über-Deity


Joined: 20 Sep 2006
Posts: 281

PostPosted: 15 Oct 2009 07:53:23 am    Post subject: Reply with quote

Ultimate Dev'r wrote:
KermMartian wrote:
Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/


Why wouldn't it be? Not like anything else is going on in the calc world Razz


There is of course the legal battle between us, the EFF, and TI for the right to release third-party operating systems as well as the official method of creating them which the whole world is watching.
_________________
Back to top
View user's profile Send private message
Ultimate Dev'r


RIP DIO


Joined: 16 Mar 2005
Posts: 7024

PostPosted: 15 Oct 2009 03:22:47 pm    Post subject: Reply with quote

brandonw wrote:
Ultimate Dev'r wrote:
KermMartian wrote:
Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/


Why wouldn't it be? Not like anything else is going on in the calc world Razz


There is of course the legal battle between us, the EFF, and TI for the right to release third-party operating systems as well as the official method of creating them which the whole world is watching.


I read about that on google news; is the EFF going to pay for a lengthly legal battle?
_________________




Back to top
View user's profile Send private message AIM Address
calc84maniac


Epic z80 roflpwner

Joined: 01 Aug 2006
Posts: 1300
Location: The ex-planet Pluto

PostPosted: 15 Oct 2009 03:41:37 pm    Post subject: Reply with quote

Ultimate Dev'r wrote:
brandonw wrote:
Ultimate Dev'r wrote:
KermMartian wrote:
Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/


Why wouldn't it be? Not like anything else is going on in the calc world Razz


There is of course the legal battle between us, the EFF, and TI for the right to release third-party operating systems as well as the official method of creating them which the whole world is watching.


I read about that on google news; is the EFF going to pay for a lengthly legal battle?
How lengthy could it be when TI has no ground to stand on?
_________________
~calc84maniac has spoken.

Projects:
F-Zero
Super Mario (aka Project M)
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
Ultimate Dev'r


RIP DIO


Joined: 16 Mar 2005
Posts: 7024

PostPosted: 15 Oct 2009 05:16:43 pm    Post subject: Reply with quote

calc84maniac wrote:
Ultimate Dev'r wrote:
brandonw wrote:
Ultimate Dev'r wrote:
KermMartian wrote:
Eeems wrote:
congrats on the feature on ticalc Kerm!
Thanks, Eeems. Smile I hope that brings the project a bit more attention, and it makes me hopeful that DCS7 might actually be featured once it's released/


Why wouldn't it be? Not like anything else is going on in the calc world Razz


There is of course the legal battle between us, the EFF, and TI for the right to release third-party operating systems as well as the official method of creating them which the whole world is watching.


I read about that on google news; is the EFF going to pay for a lengthly legal battle?
How lengthy could it be when TI has no ground to stand on?


This is America; he with the most money, lawyers and connections wins.
_________________




Back to top
View user's profile Send private message AIM Address
JustBasicElial


Newbie


Joined: 25 Nov 2009
Posts: 2

PostPosted: 25 Nov 2009 02:16:18 pm    Post subject: Reply with quote

Ultimate Dev'r wrote:
This is America; he with the most money, lawyers and connections wins.


Ain't that the truth! This nation is so going to pot! Very Happy (except for the pot comment Sad )

By the way, great program! Smile Is there anyway you could port it over into binary files for the two systems? (Windows at least?) That would be great since the only time I have to do this kind of stuff is at the library or at school, it would be nice to be able to click and run without installing python. Thanks! Cool
Back to top
View user's profile Send private message Send e-mail
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 32306
Location: Earth, Sol, Milky Way

PostPosted: 25 Nov 2009 03:13:11 pm    Post subject: Reply with quote

Thanks! I don't see why not, isn't there a way to package Python scripts as executables? Elfprince, Kllrnohj, Python gurus?
_________________


Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
The Tari


Keo-taronyu


Joined: 03 Jul 2006
Posts: 1133
Location: Middle-of-nowhere, MI

PostPosted: 25 Nov 2009 04:19:21 pm    Post subject: Reply with quote

py2exe/py2app will work for Windows and Mac respectively, and there's also cx_freeze, which apparently works on all platforms supported by Python.

Note that I've never tried any of those..
_________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
Kllrnohj


/=\ PH34R |\/|3


Joined: 24 May 2005
Posts: 7165

PostPosted: 25 Nov 2009 11:59:17 pm    Post subject: Reply with quote

KermMartian wrote:
Thanks! I don't see why not, isn't there a way to package Python scripts as executables? Elfprince, Kllrnohj, Python gurus?


The last time I looked into such a thing it basically just created a C app that embedded the python runtime and called the script, so you still needed the python dll and such. It should work for what JustBasicElial wants, though.
_________________
There are only two kinds of programming languages: those people always bitch about and those nobody uses. (Bjarne Stroustrup)
Back to top
View user's profile Send private message Send e-mail AIM Address MSN Messenger
KermMartian


Site Admin


Joined: 14 Mar 2005
Posts: 32306
Location: Earth, Sol, Milky Way

PostPosted: 14 Dec 2009 04:53:21 pm    Post subject: Reply with quote

JustBasicElial, do you still need this? I realized I haven't dealt with this in quite some time.
_________________


Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address
Display posts from previous:   
Post new topic   Reply to topic »
» View previous topic :: View next topic  
Page 1 of 1 » All times are GMT - 5 Hours

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Forum powered by phpBB

© Copyright 2000-2010 Cemetech & Kerm Martian :: Page Execution Time: 0.166449 seconds.