+ // Boot Sector
+ class boot_sector
+ {
+ public:
+ template <typename _Strm>
+ bool generate(_Strm& strm, sized_ptr& sp)
+ {
+ strm.write((const char*)sp.ptr, sp.size);
+
+ for(int i=sp.size; i<2048; i++)
+ {
+ unibyte<0> ub;
+ if ( ub.generate(strm,sp) == false )
+ return false;
+ }
+ return true;
+ }
+ };
+