From: Thibault D. <t.d...@gm...> - 2011-02-02 15:30:17
|
Hi Benjamin, hi Luc, I hope your IRL life is good since the last time we talked. This mail is for sharing "what's new" in tilem gtk gui and for looking for some help. Firstly, the svn code web viewer doesn't work currently on SF.net, so what's this new branches/usb ? (it doesn't compile on my computer). About gtk gui : - Debugger interface is designed, but a lot of informations are just hard coded (to give an example). I don't really know which function to use, by example to access stack content, or for disassemble memory... I see there's a lot of function to do that, but currently I haven't find which one to use. (If you don't have time to spend on it, I will search a little more :p) - I've add a screen shot function (I see you 've improved it Benjamin) so you already know this. - Animated screen shot works basically, but it seg fault after one, two, three or more frame added (it will be really great if you could work on it because I spend a lot of time debugging it but always the same problem). (and it need to be integrated with a timer after that, add frame in right click menu is just for debug) - A config file (key-value) was created and it's used to load the skin choosen by the user (user could save to use skin for TI82 stats instead ti83 skin by example and it load automatically). To save the config, use the right click menu. So you can define a skin for each rom you have, and it load automatically the right skin. Maybe it would be done using glibc in the future. - A config file (key-value) was created for managing model (user can choose a model and the popup at startup disappears) Idem it would be great to do it with glibc. To save the config, use the right click menu. To reset the config, just remove the romconfig.dat and skinconfig.dat and tilem will generate it at startup (it binary file). - I've added a function to print lcd content into the console (feature request). Not really useful but just for fun. - I've added a save state function - New set of function to create and use macro. A macro is a set of action that could be done automatically on request. By example loading one or more program, launch it, reset, click on one or more key etc... Macro is very very useful (feature request) for programmers (you can do a makefile to compile and launch the program and click on some keys by example) No more needed to click on always the same keys (2nd->catalog->alpha->9->send- >enter->etc....) at each test. You can also load a macro at startup or while running (default file or open file). - Send file works fine (- Load skin works fine too) - The keypad is no more hard-coded, but loaded at startup from the file keylist.ini (it use glibc g_key_file). - Handle cmd line args using getOpt (lib C). So you can choose a rom, load a file at startup, choose the skin, choose a macro to play at startup, etc... That's all I could remember ;) I've made a lot of works, there's a lot of debugging to do, the keyboard handling to do, and finish the debugger and the animated screenshot function. And maybe you want to do more functionality. I 'm aware some part of code are ugly, give me your advice on it if you have some time to check it. I plan to work on another global config file (last rom loaded, last directory opened for loading program, etc...) but that's not my priority. Priority is : finish debugger, finish animated screenshot, add keyboard handling. Some part could be rewritten, but I prefer to work on buggy function and new functionality, but you're the boss Benjamin ;) As always, you've done a great job for the core Benjamin (and qt-gui Luc). Just wait your feedback/advice/help to continue to work on tilem. Currently, I already use tilem2 to develop instead tilem1, so it begins to be nice ;) What's your opinion about developpement? I hope my work will please to you, sincerely. If not, say me what could be rewritten, improved, etc... Doesn't care about that, I'm always looking for pieces of advice ;) Best regards, Thibault |