Hi, er, Richard - apparently we have an uncommon name, so it's doubly weird to be writing to my namesake!
I completely agree that the methodology (such as it is) used in Open Source projects leaves a lot to be desired; but it seems to me that despite many imperfections the Open Source movement is producing some remarkably useful stuff which is incredibly enabling and exciting, in a nerdy sort of way. The fact that one's code is released into the wild and subject to critical peer review is an incredible concentrator, and software types being what they are tend to find they cannot just leave something alone knowing that there are rough edges that can be shaved off. It seems to me that the most productive way ahead is to play to our strengths whilst being mindful of our weaknesses. This is all very well, but what does this mean in practice, to us? I have a project (Z180-based) which is to furnish an access control system for a local Buddhist Centre, bizarrely. I'm not doing this for any other reasons except that I have the know-how and gear to do it, it will help my friends and it interests me. To make this happen, I'm going to develop some code, in C (assembler being too clunky for my taste, although I understand it well enough). Because I'm a devout Linux user, using SDCC is a natural choice and will give me a great deal of practical experience, at least with the Z80 fork. I'll keep a diary and from time-to-time I'll post an account of what I've been doing, and hopefully this will give you a punt in the right direction with a manual revamp. In the short-term, I suggest you write a noddy program and see what happens - I'll post mine shortly if it helps get you going (and I'll have to tidy it up as well!)? I have an interest in the various PIC forks too, but I do not propose to devote any time to these just yet, useful as the PIC series are. I have some existing code written for a 16F84A [?], I wonder... I do think that there's a fairly fundamental problem with SDCC under Windows, and that is that the Windows build is something of a grudging concession. Everything about SDCC, as far as I can see, is geared towards Unix/Linux where C and the development of C programs is completely natural, and a native C compiler is standard. Any kind of development environment is an add-on for Windows with varying degrees of discomfort to go with it. Microsoft is notoriously unhelpful in disclosing the internals of Windows, and this has made it difficult for anyone to develop anything for it, and much is owed to reverse-engineering, which is no way to run a railroad really. I daresay that some poor bugger had to fork-out for the C compiler with which the SDCC cross-compilers, assemblers, linkers and so-on were built with originally, under Windows. If you have a spare partition on one of your Windows machines, then you could install a Linux distribution on it and have a dual-boot setup (I have a laptop configured this way - you need about 7GB free). I have another solution you might like to consider, but please contact me off-list about it... ooer. ;-) On Friday 29 August 2008 00:16:03 Richard Erlacher wrote: > Richard, > > That's all very true. > <snip> -- Richard. PGP Key-id: 0x5AB3D350 For some reason, this fortune reminds everyone of Marvin Zelkowitz. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user