forked from me/IronOS-Meta
added Pinecil | fixed some typos | added some information (#14)
This commit is contained in:
@@ -1,15 +1,17 @@
|
||||
## Boot up logo's are logos or animations shown on boot of IronOS
|
||||
|
||||
These are programmed into the device just like the normal firmware.
|
||||
They can be (re)programmed as many times as desired after flashing the normal firmware.
|
||||
They can be (re)programmed as many times as desired, after flashing the normal firmware.
|
||||
|
||||
### Data storage format
|
||||
|
||||
The data is stored into the second last page of flash, this gives 1024 bytes of space for the entire payload of bootup logo data.
|
||||
The data is stored into the second last page of flash. This gives 1024 bytes of space for the entire payload of bootup-logo-data.
|
||||
|
||||
The first byte is marked purely to indicate that the page is programmed and which revision of the boot logo logic it is
|
||||
The next byte indicates the frame timing in milliseconds, or `0` to indicate only show first frame for whole bootloader duration (still image mode)
|
||||
Then the OLED buffer is cleared to black, then every frame is encoded as either:
|
||||
The first byte is marked purely to indicate that the page is programmed and which revision of the boot-logo-logic it is.
|
||||
|
||||
The next byte indicates the frame timing in milliseconds, or `0` to indicate: Only show the first frame for the whole bootloader duration (still image mode).
|
||||
|
||||
After the OLED buffer is cleared to black, every frame is encoded as either:
|
||||
|
||||
### Full frame updates
|
||||
|
||||
@@ -18,8 +20,9 @@ Then the OLED buffer is cleared to black, then every frame is encoded as either:
|
||||
### Delta frame update
|
||||
|
||||
`[count of updates][[index,data][index,data][index,data][index,data]]`
|
||||
Where index is byte location into screen buffer, and data is the new byte to plonk down there
|
||||
This just overwrites individual bytes in the output buffer
|
||||
|
||||
Where index is byte location into screen buffer and data is the new byte to plonk down there.
|
||||
This just overwrites individual bytes in the output buffer.
|
||||
|
||||
## Logos preview
|
||||
|
||||
@@ -33,21 +36,22 @@ This just overwrites individual bytes in the output buffer
|
||||
||f1.png||
|
||||
||halo_master_chief_helmet.png||
|
||||
||horror_vacui_IronOS.png||
|
||||
||IronOS.png||
|
||||
||IronOS.png|lefty-version available|
|
||||
||lot_of_tin_is_too_few_tin_IT.png|English: "A lot of tin is too few tin"|
|
||||
||open_sw_hw_IronOS_logos.png||
|
||||
||Pinecil.png|lefty-version available|
|
||||
||skulls.png||
|
||||
||TS100.png||
|
||||
| |TS80.png||
|
||||
||TS80P.png||
|
||||
||TS100.png|lefty-version available|
|
||||
||TS80.png|lefty-version available|
|
||||
||TS80P.png|lefty-version available|
|
||||
||wh_40k.png||
|
||||
||wwii_kilroy.png||
|
||||
|
||||
**Animated logos**
|
||||
|Logo |Filename |Note |
|
||||
|Logo \* |Filename |Note |
|
||||
|:-------------:|:-------------:|:-----:|
|
||||
| |CRT_horror_vacui.gif||
|
||||
||IronOS.gif||
|
||||
||IronOS.gif|lefty-version available|
|
||||
||terminal.gif||
|
||||
|
||||
_*click on logo to watch the full animation_
|
||||
_* Click the individual logo to see its animation, if you missed it here._
|
||||
|
||||
Reference in New Issue
Block a user