2.   `uGEN00_a` (  0)


-----------
`uGEN00_a`       EnotVM32. 
³      (`BOOT.bin`) 
 ,     .

     `RAM[0..RAMpastByte]`.  
`RAMcompile` ,        
       .

  (API)
------------------------

| / |  |
|-------------------|------|
| `INITCompiler` |  ,   .   . |
| `FINALCompiler: Boolean` |  ,     `BOOT.bin`.  `True`  . |
| `DB(e: Cardinal)` |  1 . |
| `DW(e: Cardinal)` |  2  (Word, little-endian). |
| `DD(e: Cardinal)` |  4  (Cardinal, little-endian). |
| `DQ(e: Int64)` |  8  (Int64, little-endian). |
| `FillChar(SizeData: Cardinal; e: Byte)` |  `SizeData`   `e`. |
| `DString255(const s: string255)` |    ( -)   . |
| `FillDB(var arr: array of Byte; BeginPos, SizeData: Cardinal)` |  `SizeData`    `arr`,    `BeginPos` (1- ). |
| `SetAddrCompile(e: Cardinal)` |      `e`.   `DB`/`DW`/     . |
| `GetAddrPosCompile: Longint` |    (  ). |
| `GetAddrMaxPosCompile: Longint` |  ,    (   ). |
| `SetFileName(s: string255)` |     (  `BOOT.bin`). |
| `REM(s: string255)` |   (    ). |

 
-------------
 `FINALCompiler`  `False`,     :

| CodeError |  |
|-----------|--------------|
| 1 |   . |
| 2 |     . |
| 3 | ³   (  `INITCompiler`). |
| 4 | ³   . |

   , ,
   ,      .

     
---------------------------------------
- `AnsiToOem(const s: string): string`     Windows?1251  OEM (CP866)      .
- `WritelnOEM(s: string255)`      .


