Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
simpleworld-1.0.odt | 2010-03-02 | 94.9 kB |
|
README | 2010-03-02 | 1.2 kB |
|
simpleworld-1.0b1.zip | 2010-03-02 | 1.6 MB | |
simpleworld-1.0b1.tar.bz2 | 2010-03-02 | 1.1 MB | |
Totals: 4 Items | 2.9 MB | 0 |
Simple World should be more portable now. It was tested (under emulation) in big endian and little endian architectures, in 32 bits and 64 bits architectures and in several UNIXes. The CPU is less resistant to errors than in the previous versions. Now, when the code causes a interrupt if the interrupt is supposed to be handled but some error happens, the bug is killed. Until now, in the previous case, the CPU tries to send a new interrupt, but sometimes this is impossible. The most important addition in this version was the stdlib (standard library of SWL). Some interesting parts are the data structures: lists, queue, etc; and a dynamic memory allocator or the code to help to manage interrupts. This version has incompatibles changes in the code of the bugs. Several new instructions have been added to access half and quarter words and these instructions caused that the code of some old instructions changed its value. This version has incompatible changes in the database too. The database version is still 1 because this is the first beta version and the previous was alpha ones. But, from now, every incompatible change in the database will change the database version.