This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - ExtendeD
Pages: 1 ... 38 39 [40] 41 42 ... 55
586
« on: January 04, 2011, 02:24:00 pm »
I'm trying to make program ports easier. I would be interested by the list of missing include files and functions to see how they could be added to Ndless. May be you could share your patched version once ready (or even if you give up and stop working on it), I could just "diff" it with the orignal version.
587
« on: January 03, 2011, 04:42:10 pm »
Oh shit, I am such a noob! Messing up on something like that... I disabled the first download link, and this new one doesn't have Ndless in it. I hope you'll forgive me this one time, I'll make sure it doesn't happen again. Again, really sorry. Don't worry Good luck with your improvements.
588
« on: January 03, 2011, 04:25:29 pm »
And this distribution of Ndless doesn't comply with the Mozilla Public License, both for version 1.7 and 2.0, so it's a problem for me.
589
« on: January 03, 2011, 11:02:12 am »
The "document format not supported" error is probably caused by a bad file path.
So it isn't worth fixing anything there?
590
« on: January 03, 2011, 10:42:21 am »
It clearly tries to build in thumb state, I don't know why. May be you could try to add the "-marm" GCC flag to the Makefile? I opened a ticket for your first report ( #55).
591
« on: January 03, 2011, 08:11:04 am »
I have updated Hackspire with this info, could you please check I didn't write anything wrong?
592
« on: January 03, 2011, 04:45:29 am »
Resurrection! It's good to hear it.
593
« on: January 03, 2011, 04:43:21 am »
I would really be interested by the documentation of the font table format to lighten the programs that will use the text functions.
594
« on: January 02, 2011, 07:35:43 pm »
I have also fixed the addresses of realloc() for OS 2.0.1 which were wrong. This should hopefully fix the crash in the cleanup code of nDOOM.
595
« on: January 02, 2011, 07:22:07 pm »
All the tests now pass on OS 2.1.0 CAS and non-CAS. The particles demo works on my own Clickpad. Thanks to Levak for providing some of the addresses. show_dialog_box2() requires on OS 2.1.0 the interrupts to be enabled else the keyboard won't work. I will provide a wrapper function to make this transparent. Until then some programs such as Block Dude will hang when showing popups. shrear, that's strange. Could you please try this update which brings full support, at least on nspire_emu? Goplat: I think I will change clear_cache() with your suggestions that make sense, if it is still stable on real hardware. Now I feel there are still two main features to be added before moving to the beta-testing phase: - Compatibility with the Touchpad arrows: According to Goplat the hardware interface is not simple, I'm not sure how to add this. Should a function that implement the protocol be added to libndls? Could it have the same signature as isKeyPressed() for the migration of existing program to be transparent? Or should we move instead to OS functions, if they exist?
- A simple console: it would integrate with programs through stdin and stdout/stderr (replacing the default RS232 interface), to make ports of non-TI-Nspire programs easier. There would be a prompt, the keyboard would be used to type in strings, echo-ed on the screen. stdout/stderr would be displayed on the scrolling screen.
I may also create a simple shell with history and auto-completion of file names to make possible the execution of command-line tools with arguments.
596
« on: January 02, 2011, 04:24:41 pm »
Levak: the skip offset in s2_tizip_hook has changed, maybe this is why it crashes on your side. I have commited a version that installs on OS 2.1.0 but crashes in ndless_tests, there's probably a wrong address for one of the syscalls.
597
« on: January 02, 2011, 11:47:30 am »
Yet another bug fix: - Garbage on screen after program execution:
The documents screen is not refreshed as it was on OS 1.7. Sometimes the screen is even shifted to the left. Workaround: turn the calculator off and on.
For the shifted screen, my tests tell me that: - It is only caused by read then write from and to the screen buffer (for example the fading loop at the beginning of the particles demo) - Once shifted, it remains as it is in the program and the OS - The problem will only appear at certain read/write frequencies (shortening the delay it the fading loop of the demo solves the problem) I don't really understand how it disturbs the LCD controller, but I recommend not to use byte-size read+write operations on the screen buffer - use instead a copy of the whole screen to read from.
598
« on: January 02, 2011, 10:52:26 am »
The following issues are now fixed, they were caused by conflicts with the CPU cache. Thanks again, I wouldn't have figured this out alone. Anyone who still finds one of those with his own calculator can please post a bug report. - Installation message replaced by a document format warning on real harware:
The program loader is called before it is installed, earlier than on OS 1.7. The issue doesn't appear on nspire_emu.
- Random crashes when running programs:
black screen with frozen clock, frozen home screen after running a program, or just a reboot. Only appears on real hardware. Even a program with an empty main() and an empty crt0.S can crash.
599
« on: January 02, 2011, 10:20:47 am »
One thing I must ask though, did anyone test the free() syscall on the CAS 2.0.1? It appears to crash the calc every time I call it, no matter if I'm freeing one byte or a thousand. I have just double checked the syscall, it seems correct. Does it work for you on non-CAS 2.0.1? Could you please try to create a simple test case which shows the problem when you find the time to?
600
« on: January 02, 2011, 07:38:28 am »
My mistake, these instructions cannot be used in Thumb state.
Pages: 1 ... 38 39 [40] 41 42 ... 55
|