build: add the SIBO SDK

This commit is contained in:
2026-07-06 18:01:36 +01:00
parent d76326729c
commit 64e484448c
757 changed files with 97167 additions and 0 deletions
File diff suppressed because it is too large Load Diff
+158
View File
@@ -0,0 +1,158 @@
*name Diary
*descent 0
*height 9
*maxwid 8
*char 0
00000000000 ! DY_SYMBOL_ARROW_TAIL
00011100000
00010100000
00010100000
00010100000
00010100000
00010100000
00010100000
00010100000
00010100000 ! DY_SYMBOL_ARROW_MIDDLE
00010100000
00010100000
00010100000
00010100000
00010100000
00010100000
00010100000
00010100000
00000000000 ! DY_SYMBOL_ARROW_HEAD_CLOSED
00011100000
00010100000
00010100000
01110111000
00100010000
00010100000
00001000000
00000000000
00010100000 ! DY_SYMBOL_ARROW_HEAD_OPEN
00010100000
00010100000
00010100000
01110111000
00100010000
00010100000
00001000000
00000000000
1 ! DY_SYMBOL_VERTICAL_BAR
1
1
1
1
1
1
1
1
00000000 ! Numeric space
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_ONE
00111000
01101100
11001110
11101110
11101110
01101100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_TWO
00111000
01000100
11110110
11101110
11011110
01000100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_THREE
00111000
01000100
11110110
11100110
11110110
01000100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_FOUR
00111000
01011100
11011110
11010110
11000110
01110100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_FIVE
00111000
01000100
11011110
11000110
11110110
01000100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_SIX
00111000
01000100
11011110
11000110
11010110
01000100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_SEVEN
00111000
01000100
11110110
11110110
11101110
01101100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_EIGHT
00111000
01000100
11010110
11000110
11010110
01000100
00111000
00000000
00000000 ! DY_SYMBOL_TODO_PRIORITY_NINE
00111000
01000100
11010110
11000110
11110110
01110100
00111000
00000000
+93
View File
@@ -0,0 +1,93 @@
*name Sys$digt
*descent 1
*height 6
*max_width 6
*char 31
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
*char 48
011100
100010
100010
100010
011100
000000
001000
011000
001000
001000
011100
000000
011100
100010
001100
010000
111110
000000
011100
100010
001100
100010
011100
000000
000100
001100
010100
111110
000100
000000
111110
100000
111100
000010
111100
000000
011100
100000
111100
100010
011100
000000
111110
000010
000100
001000
001000
000000
011100
100010
011100
100010
011100
000000
011100
100010
011110
000010
011100
000000
+11
View File
@@ -0,0 +1,11 @@
FONT.PRJ ! This file
!
READ.ME ! About the \sibosdk\font directory
!
! ===================
! Sample font sources
!
NORM.FSC ! A 'normal' font
BOLD.FSC ! A bolded version of the above
DIGIT.FSC ! The Series 3 'digits' font
DIARY.FSC ! The Series 3 Agenda special character font
File diff suppressed because it is too large Load Diff
+95
View File
@@ -0,0 +1,95 @@
This directory contains demonstration font source (.fsc) files.
Use the program wsfcomp.exe to generate font (.fon) files. For example,
to compile diary.fsc, producing diary.fon, just type:
wsfcomp diary
See FONT.PRJ (a plain text file) for an annotated list of the files in
this directory.
A font source file contains a header section followed by patterns
which make up the font, as in the following extract from the
beginning of a font source file:
*name System mono
*descent 2
*height 10
*maxwid 7
*flag ascii
*flag cp850
*char 28
100000000000
100001100000
100001100000
101111111100
100111111000
110011110111
000001100000
000000000000
111111111111
100000000000
0000000
0000000
0001000
0001100
1111110
1111110
0001100
0001000
0000000
0000000
0000000
0000011
0000011
0010011
0110011
1111111
1111111
0110000
0010000
0000000
The keywords have the following meanings:
-----------------------------------------
*name The font name (maximum length 16 characters)
*descent <n> The descent for the font
*height <n> The height for the font
*maxwid <n> Not the real maximum width, but the width of the
widest normal character
*flag Some informational flags
*char <n> Skip all characters up to the specified code.
Character codes start at 0 and follow sequentially
until the next *char statement
The keyword "*special 1" may also be present, to specify a font
suitable for "fast" blitting onto the screen. If present, this
keyword must come before the *height statement. ("Fast" fonts must
have all their widths less than 9 pixels.)
If the height of a character defined is less than that defined in the
header, blank rows are added at the top.
Possible values for "*flag" (each one defined on its own line) are
"ascii", "cp850", "bold", "italic", and "serif".
For more details about fonts, see the 'Text fonts' sections of both
the 'Introduction' and 'Graphics Output' chapters of the WSERV
Reference manual.
Note that only the first letter of keywords and flagnames is
significant. Thus "*max_width" and "*maxwid" have the same effect.
One tip when editing .fsc files is to temporarily change all '1's
into graphics square characters (ascii 219, say), and all '0's into
dots. Then change them back when you're finished.