Propeller OS update
Mike Green
Posts: 23,101
I'm trying to get a new version of the Propeller OS ready before Thanksgiving. In addition to fixing some bugs and adding some minor commands, I've tentatively decided to support the new tiled VGA driver rather than continuing to support two separate VGA drivers (lores and hires) that are not really compatible. This will allow the OS to provide the same interface to application programs regardless of the display driver being used.
To simplify the file system, I'm only going to support 32K x 8 EEPROMs as the first EEPROM on an I2C bus (address select zero). Previously, the OS would check every 64K x 8 slot in the address space by seeing if the same EEPROM appeared in both 32K x 8 halves of the 64K x 8 address space. This won't be done any more.
The OS now can now properly run programs that don't use the OS and supply their own I/O drivers for everything.
Depending on how things go in the next few days, I'll post the TV version first since it's already working. I'll post the new VGA version as soon as it's working
There'll also be a little bit more documentation on the commands and their use.
To simplify the file system, I'm only going to support 32K x 8 EEPROMs as the first EEPROM on an I2C bus (address select zero). Previously, the OS would check every 64K x 8 slot in the address space by seeing if the same EEPROM appeared in both 32K x 8 halves of the 64K x 8 address space. This won't be done any more.
The OS now can now properly run programs that don't use the OS and supply their own I/O drivers for everything.
Depending on how things go in the next few days, I'll post the TV version first since it's already working. I'll post the new VGA version as soon as it's working
There'll also be a little bit more documentation on the commands and their use.
Comments
It can always be complicated later for those who want it.
Bill
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://tech.groups.yahoo.com/group/parallax_propeller/
I will post the VGA versions when they're working. It may be near the end of the month. From the standpoint of writing applications to run under the OS, the TV and VGA versions will appear the same other than the screen size and the way colors are defined. I plan to have several basic color names (like Black, White, Red, Yellow, Cyan, Blue, Grey, etc.) defined in the display object. That should make some use of color easier. You can always make up your own display-specific color codes.
Note that the use of 32Kx8 EEPROMs is supported only for the boot EEPROM attached to pins 28/29. Any other 32Kx8 EEPROMs will appear to be duplicated in a 64Kx8 address space (two identical 32Kx8 EEPROMs - write to one and the other changes as well).
Post Edited (Mike Green) : 11/13/2006 4:24:39 PM GMT
Comments, bug reports, and suggestions for the manual are appreciated.