#include <stdio.h>
 
 
 
#include "../_sdk/nedodefs.h" //C only
 
 
 
#include "../_sdk/emit.c" //эєцэю фы  compile ш asm (шэрўх эх т√тхёЄш ю°шсъш)
 
 
 
#include "../_sdk/fmttg.h" //эєцэю фы  token, asm, export
 
 
 
#include "asm.c"
 
 
 
#include "asmloop.c"
 
 
 
#include "findlbl.c"
 
 
 
PROC writearray(PBYTE parray, UINT size, PCHAR filename)
 
{
 
VAR PBYTE file;
 
  file 
= fopen(filename
, "wb"); 
  fwrite(parray
, size
, 1, file
);  
}
 
 
 
int main(int argc,char* argv[])
 
{
 
  int i;
 
  char *filename;
 
 
 
  _ferr = openwrite("asmerr.f");
 
  _errs = +TRUE;
 
 
 
  for (i=1; i<argc; i++) {
 
    filename = argv[i];
 
    asmcompile(filename);
 
    writearray((PBYTE)_labels0, _LABELPAGESIZE, "label0.f");
 
    //writearray((PBYTE)_labels1, _LABELPAGESIZE, "label1.f");
 
    //writearray((PBYTE)_labels2, _LABELPAGESIZE, "label2.f");
 
    //writearray((PBYTE)_labels3, _LABELPAGESIZE, "label3.f");
 
    //writearray((PBYTE)_labels4, _LABELPAGESIZE, "label4.f");
 
    //writearray((PBYTE)_labels5, _LABELPAGESIZE, "label5.f");
 
    //writearray((PBYTE)_labels6, _LABELPAGESIZE, "label6.f");
 
    //writearray((PBYTE)_labels7, _LABELPAGESIZE, "label7.f");
 
  }; //for
 
 
 
  fclose(_ferr
);//closewrite(_ferr);  
 
 
  return 0;
 
}