|
|
|
|
|
|
|
Sponsored By


|
|
|
|
|
|
Latest Project Blogs
|
|
|
|
|
|
|
CRUX PPC 2.5 released!
Project: Port CRUX PPC (Operating Systems) posted by acrux on 4th June 2009
CRUX PPC 2.5 released!
CRUX PPC 2.5 is now available. Supports Apple 32bit "NewWorld" G3/G4 and Apple 64bit G5, Genesi PegasosII and Efika, Acube Sam440ep, IBM RS/6000 CHRP32 (604e), YDL Powerstation, IBM Intellistation POWER, and IBM pSeries RS64/POWERn.
CRUX PPC 2.5 is released as two different installation ISO: 32bit and 64bit. The 32bit version is based on a single lib toolchain instead the 64bit one comes with a multilib toolchain. These two versions share the same ports tree. To increase CRUX PPC usability on pSeries, starting from 2.5 we do provide ports for some IBM utils.
See the download page!
http://www.cruxppc.org/
|
|
|
|
|
|
|
|
|
|
|
|
Improvements in multimedia.class
Project: Reggae on Efika (Multimedia) posted by Grzegorz Kraszewski on 28th May 2009
In any object oriented framework there are some routine tasks performed inside methods. These include argument verification, object locking, generating log messages and so on. If possible, these tasks should be performed by the master class, so subclasses implementors are not bothered with them. Reggae is no exception and I decided to move the boring parts of MMM_Pull() method to multimedia.class. I've added two new methods: MMM_PrePull() and MMM_PostPull(), which rather obvious names. Using these methods a subclass implementor (it may be any subclass using MMM_Pull, so a demultiplexer, decoder or filter) may concentrate on data processing and leave bookkeeping for multimedia.class. Advantages of this approach are: avoiding code duplication, standarization of logging and avoiding trivial bugs in subclasses (like locking object with no matching unlock). It is worth noting, the technique is fully backward compatible, all old classes continue to work. The first class adapted to the new style is new zxscreen.decoder. Updated multimedia.class 52.13 will be released soon, classes will adopt this new technique incrementally. I also plan to implement similar wrappers to MMM_Seek() and other methods, which may be simplified this way.
|
|
|
|
|
|
|
|
|
|
|
|
A new audio demultiplexer
Project: Reggae on Efika (Multimedia) posted by Grzegorz Kraszewski on 25th May 2009
AMOS was a very popular programming language for Amiga. Inheriting BASIC syntax, it had a lot of multimedia extensions allowing to gather all Amiga powers in easy way. Multimedia data used by AMOS programs were stored with special files called AMOS banks. There was of course AMOS bank subformat for sounds. Sounds were stored as 8-bit PCM. Why not write a Reggae demultiplexer for it? Because samples are stored as PCM, there is no need for a decoder, audiopcm.decoder can handle the stream. What is interesting, such a sound bank can (and usually does) contain many sounds. Reggae handles it with its normal way - creating multiple outputs in a demuxer object, one for each sound. It is the first audio demultiplexer handling multiple sounds in a stream. It raises some problems, for example handling random play and seek in multiple sounds. I've implemented it with seeking the source stream, or (if the source is not seekable) just buffering data in memory. Released just today on MorphOS Files.
|
|
|
|
|
|
|
|
|
|
|
|
Back after long break
Project: Reggae on Efika (Multimedia) posted by Grzegorz Kraszewski on 24th May 2009
It looks like my work on Reggae is not systematical but happens in "bursts" of activity, with long breaks between them. The latest burst happened this month. I've fixed a long standing bug in audio.output. It has been a bug in initialization code, causing the class to crash if audio hardware couldn't be allocated. I also have extended an ezoteric zxscreen.demuxer with some even more ezoteric formats. The last achievement is localization of MediaLogger. Not very much of it, but I'm also busy learning Blender, writing DigiBooster 3 and programming and maintaining MorphOS Files. Of course I could blog about these activities too, but do not want to make offtopic posts.
|
|
|
|
|
|
|
|
|
|
|
|
CRUX PPC Project current status
Project: Port CRUX PPC (Operating Systems) posted by acrux on 31st March 2009
Our own new server obtained housing from “Dipartimento di Informatica e Sistemistica” of the University “Federico II” of Naples, Italy and at the moment we are only waiting for a public IP. This server will host all CRUX PPC services and cruxcial developmnet and documentation tools. Here they will find a safe home new tools for intelligent automated multiarch testing, ports/packages management and web based project scheduling and management tool.
We obtained full housing from University “Parthenope” of Naples for our 64bit PowerPC workstation (that IBM Linux Technology Center provided us) to achieve a better team cooperation over time. At the moment our 64bit PowerPC workstation is broken and we are waiting to resolve any warrantable issues because we must return it to Fixstars USA in Colorado, USA. We hope to resolve in short period because we really need this nice pice of hardware.
We recently bought with our own money a second hand IBM Intellistation 2-way POWER4+ workstation to go forward with our work.
If You have unused 64bit Power Architecture workstations, please, consider donating them to CRUX PPC. Thanks!
|
|
|
|
|
|
|
|
|
|
|
|
CRUX PPC 2.5rc2 is now available
Project: Port CRUX PPC (Operating Systems) posted by acrux on 22nd February 2009
CRUX PPC 2.5rc2 32/64 bit multilib includes kernel-2.6.28.5, glibc 2.8, gcc 4.3.3 and binutils 2.19.1 . ftp://ftp.crux.it/cruxppc/test/crux-ppc-2.5rc2.iso ftp://ftp.crux.it/cruxppc/test/crux-ppc-2.5rc2.iso.md5
please stay tuned and give us a feedback on this forum topic. http://cruxppc.sunsite.dk/forum/viewtopic.php?p=1001
--- GNU/Linux CRUX PPC Project - http://cruxppc.crux.it/
|
|
|
|
|
|
|
|
|
|
|
|
Again a Server breakdown
Project: Port CRUX PPC (Operating Systems) posted by acrux on 19th February 2009
The following services are anew unavailable: CRUX PPC Devel website, project wiki and project git/repositories. We’ll fix it this week-end and in the next future we move to a different server.
CRUX PPC 2.5rc2 is ready and available as soon as our server 'll return online. EFIKA 5200B bootkernel is now fixed with SCSI cdrom support too.
If You have unused 64bit Power Architecture rack mountable machines, please, consider donating them to CRUX PPC. Thanks!
|
|
|
|
|
|
|
|
|
|
|
|
PWM Controller
Project: Embedded Systems Portability (Embedded) posted by Matt Sealey on 6th February 2009
I have successfully integrated the PWM controller code and am fixing up counters now. Had a little scare with the usage of LCs on the MAXII but removing the LCD controller gives plenty of room. I may re-implement the LCD controller without the huge init sequence such that it is entirely software controlled, just so there's an ability to display on the board, that is still if it can be done in a small enough way along with the rest.
|
|
|
|
|
|
|
|
|
|
|
|
CRUX PPC 2.5rc1 is on the way!
Project: Port CRUX PPC (Operating Systems) posted by acrux on 6th February 2009
dear cruxers,
CRUX PPC 2.5rc1 32/64 bit multilib includes kernel-2.6.28.3, glibc 2.8, gcc 4.3.2 and binutils 2.19 . here the first release candidate:
http://crux.it/~cjg/crux-ppc-2.5rc1.iso http://crux.it/~cjg/crux-ppc-2.5rc1.iso.md5
please stay tuned and give us a feedback on this forum topic: http://cruxppc.sunsite.dk/forum/viewtopic.php?p=1001
greetz, Acrux
btw, a first test release of CRUX SPARC64 2.4 is available here: http://crux.it/~acrux/crux-sparc64-2.4pre6.iso http://crux.it/~acrux/crux-sparc64-2.4pre6.iso.md5
--
CRUX PPC - http://cruxppc.crux.it/
|
|
|
|
|
|