2021-07-03 05:07:57 +01:00
< ! DOCTYPE HTML >
< html >
< head >
< meta http - equiv = " Content-Type " content = " text/html;charset=US-ASCII " >
< meta name = " generator " content = " ZealOS V0.05 " >
< style type = " text/css " >
body { background - color : # 000000 ; }
. cF0 { color : # ffffff ; background - color : # 000000 ; }
. cF1 { color : # 3465 a4 ; background - color : # 000000 ; }
. cF2 { color : # 4e9 a06 ; background - color : # 000000 ; }
. cF3 { color : # 06 989 a ; background - color : # 000000 ; }
. cF4 { color : # a24444 ; background - color : # 000000 ; }
. cF5 { color : # 75507 b ; background - color : # 000000 ; }
. cF6 { color : # ce982f ; background - color : # 000000 ; }
. cF7 { color : # bcc0b9 ; background - color : # 000000 ; }
. cF8 { color : # 555753 ; background - color : # 000000 ; }
. cF9 { color : # 729f cf ; background - color : # 000000 ; }
. cFA { color : # 82 bc49 ; background - color : # 000000 ; }
. cFB { color : # 34e2 e2 ; background - color : # 000000 ; }
. cFC { color : # ac3535 ; background - color : # 000000 ; }
. cFD { color : # ad7fa8 ; background - color : # 000000 ; }
. cFE { color : # fce94f ; background - color : # 000000 ; }
. cFF { color : # 000000 ; background - color : # 000000 ; }
< / style >
< / head >
< body >
2021-07-05 01:12:38 +01:00
< pre style = " font-family:monospace;font-size:12pt " >
2021-07-03 05:07:57 +01:00
< a name = " l1 " > < / a > < span class = cF2 > //Make Your own Distro by #include-ing this file.</span><span class=cF0>
< a name = " l2 " > < / a >
< a name = " l3 " > < / a > # < / span > < span class = cF1 > define < / span > < span class = cF0 > < / span > < span class = cF3 > STD_DISTRO_DVD_CONFIG < / span > < span class = cF0 > < / span > < span class = cF6 > & quot ; TB \ nScale2Mem ( 2048 , 0x40000 ) \ nT \ n \ n1024 \ n768 \ n \ n \ n & quot ; < / span > < span class = cF0 >
< a name = " l4 " > < / a >
< a name = " l5 " > < / a > < / span > < span class = cF1 > U0 < / span > < span class = cF0 > MakeMyISO ( < / span > < span class = cF1 > U8 < / span > < span class = cF0 > * _out_iso_filename )
< a name = " l6 " > < / a > { < / span > < span class = cF2 > //Does everything with current drive.</span><span class=cF0>
2021-07-03 07:51:43 +01:00
< a name = " l7 " > < / a > < / span > < span class = cF2 > //If you have not recompiled Kernel and defined your CD/DVD drive, use </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>.</span><span class=cF0>
2021-07-03 05:07:57 +01:00
< a name = " l8 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l9 " > < / a > < / span > < span class = cF1 > U8 < / span > < span class = cF0 > * out_iso_filename = < / span > < span class = cF5 > FileNameAbs < / span > < span class = cF0 > ( _out_iso_filename ) ;
2021-07-03 05:07:57 +01:00
< a name = " l10 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l11 " > < / a > < / span > < span class = cF1 > if < / span > < span class = cF0 > ( ! < / span > < span class = cF5 > DriveIsWritable < / span > < span class = cF0 > )
< a name = " l12 " > < / a > < / span > < span class = cF7 > { < / span > < span class = cF0 >
< a name = " l13 " > < / a > < / span > < span class = cF6 > & quot ; Drive must be writable . < / span > < span class = cF0 > < / span > < span class = cF6 > Install on Hard drive , first . \ n & quot ; < / span > < span class = cF0 > ;
< a name = " l14 " > < / a > < / span > < span class = cF1 > return < / span > < span class = cF0 > ;
< a name = " l15 " > < / a > < / span > < span class = cF7 > } < / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = " l16 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l17 " > < / a > < / span > < span class = cF5 > DelTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro & quot ; < / span > < span class = cF0 > ) ;
< a name = " l18 " > < / a > < / span > < span class = cF5 > Del < / span > < span class = cF0 > ( out_iso_filename ) ;
2021-07-03 05:07:57 +01:00
< a name = " l19 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l20 " > < / a > < / span > < span class = cF2 > // Generate all HTML docs before ISO creation.</span><span class=cF0>
< a name = " l21 " > < / a > < / span > < span class = cF5 > PopUpRunFile < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; : : / Demo / ToHtmlToTXTDemo / HtmlGen . CC & quot ; < / span > < span class = cF0 > ) ;
2021-07-03 05:07:57 +01:00
< a name = " l22 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l23 " > < / a > < / span > < span class = cF5 > DirMake < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro & quot ; < / span > < span class = cF0 > ) ;
< a name = " l24 " > < / a > < / span > < span class = cF5 > In < / span > < span class = cF0 > ( < / span > < span class = cF3 > STD_DISTRO_DVD_CONFIG < / span > < span class = cF0 > ) ;
< a name = " l25 " > < / a > < / span > < span class = cF5 > BootDVDIns < / span > < span class = cF0 > ;
2021-07-03 05:07:57 +01:00
< a name = " l26 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l27 " > < / a > < / span > < span class = cF5 > Copy < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; /*"</span><span class=cF0>, </span><span class=cF6>"/Distro"</span><span class=cF0>);
< a name = " l28 " > < / a > < / span > < span class = cF5 > Del < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro / & quot ; < / span > < span class = cF0 > < / span > < span class = cF3 > KERNEL_BIN_C < / span > < span class = cF0 > ) ;
2021-07-03 05:07:57 +01:00
< a name = " l29 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l30 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF3 > BOOT_DIR < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro & quot ; < / span > < span class = cF0 > < / span > < span class = cF3 > BOOT_DIR < / span > < span class = cF0 > ) ;
< a name = " l31 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Home & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Home & quot ; < / span > < span class = cF0 > ) ;
< a name = " l32 " > < / a > < / span > < span class = cF5 > Del < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro / Home / Registry . CC & quot ; < / span > < span class = cF0 > ) ;
< a name = " l33 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / System & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / System & quot ; < / span > < span class = cF0 > ) ;
< a name = " l34 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Apps & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Apps & quot ; < / span > < span class = cF0 > ) ;
< a name = " l35 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Compiler & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Compiler & quot ; < / span > < span class = cF0 > ) ;
< a name = " l36 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Demo & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Demo & quot ; < / span > < span class = cF0 > ) ;
< a name = " l37 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Doc & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Doc & quot ; < / span > < span class = cF0 > ) ;
< a name = " l38 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Kernel & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Kernel & quot ; < / span > < span class = cF0 > ) ;
< a name = " l39 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Misc & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Misc & quot ; < / span > < span class = cF0 > ) ;
2021-07-03 05:07:57 +01:00
< a name = " l40 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l41 " > < / a > < / span > < span class = cF2 > //To save space, optionally delete dictionary.</span><span class=cF0>
< a name = " l42 " > < / a > < / span > < span class = cF2 > //Del("/Distro/System/AutoComplete/ACDefs.DATA");</span><span class=cF0>
< a name = " l43 " > < / a > < / span > < span class = cF5 > CopyTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Downloads & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro / Downloads & quot ; < / span > < span class = cF0 > ) ; < / span > < span class = cF2 > //You can leave this out.</span><span class=cF0>
< a name = " l44 " > < / a > < / span > < span class = cF5 > DirMake < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro / Tmp & quot ; < / span > < span class = cF0 > ) ;
< a name = " l45 " > < / a > < / span > < span class = cF5 > DirMake < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro / Tmp / ScreenShots & quot ; < / span > < span class = cF0 > ) ;
< a name = " l46 " > < / a > < / span > < span class = cF5 > RedSeaISO < / span > < span class = cF0 > ( out_iso_filename , < / span > < span class = cF6 > & quot ; / Distro & quot ; < / span > < span class = cF0 > , < / span > < span class = cF6 > & quot ; / Distro & quot ; < / span > < span class = cF0 > < / span > < span class = cF3 > BOOT_DIR_KERNEL_BIN_C < / span > < span class = cF0 > ) ;
2021-07-03 05:07:57 +01:00
< a name = " l47 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l48 " > < / a > < / span > < span class = cF2 > //If CD-ROM use MT_CD instead of MT_DVD.</span><span class=cF0>
< a name = " l49 " > < / a > < / span > < span class = cF2 > //DVDImageWrite('T',out_iso_filename,MT_DVD); //Uncomment to burn.</span><span class=cF0>
2021-07-03 05:07:57 +01:00
< a name = " l50 " > < / a >
2021-07-04 23:11:34 +01:00
< a name = " l51 " > < / a > < / span > < span class = cF5 > DelTree < / span > < span class = cF0 > ( < / span > < span class = cF6 > & quot ; / Distro & quot ; < / span > < span class = cF0 > ) ;
< a name = " l52 " > < / a > < / span > < span class = cF5 > Free < / span > < span class = cF0 > ( out_iso_filename ) ;
2021-07-03 05:07:57 +01:00
< a name = " l53 " > < / a > }
< a name = " l54 " > < / a >
< a name = " l55 " > < / a > MakeMyISO ( < / span > < span class = cF6 > & quot ; / Tmp / MyDistro . ISO . C & quot ; < / span > < span class = cF0 > ) ;
< a name = " l56 " > < / a >
2021-07-03 07:51:43 +01:00
< a name = " l57 " > < / a > < / span > < span class = cF2 > // Study the account examples </span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF2>.</span><span class=cF0>
2021-07-03 05:07:57 +01:00
< / span > < / pre > < / body >
< / html >