//лллллллллллллллллллллллллллл MACROS лллллллллллллллллллллллллллл #define Texto_Normal setcolor(63); #define Operacion_Fallida -1; //лллллллллллллллллллллллллллл Estructuras лллллллллллллллллллллллллллл struct JD { char esc; char color[8];char prog[50];char nl;char rt;char pt;char ef; char Comentario[4][31]; // 30 * 4 --> Estandar <-- }; struct Eprom_Structura { char TP; char FI; char NP; char DM; char BD; long ID; char ID_TEXT[15]; }; struct Eprom_inx { long Fin; }; struct Eprom_s { unsigned long Direccion; unsigned int Dato; }; struct JD cabecera; struct JD cabecera2; struct Eprom_s Eprom1; struct Eprom_inx Eprom1_inx; struct Eprom_Structura far *S_Eprom; struct boton { int left; int up; int right; int down; } PC[4]; //лллллллллллллллллллллллллллл Prototipos лллллллллллллллллллллллллллл void EditCursorEprom_CE(int SH, int CurrRowCE, int CurrTopLineCE); void Carga_Cien_Elementos(struct Eprom_s *Datos); void Poner_a_cero_estructura_actual_Eprom(void); void Imprimir_Eprom(int desde, int hasta); void Lee_Archivos_Presentes(int add_new); void PrintEprom_CE_WholeScreen(int tmp); void PrintWholeScreenCabecera(void); void EditCursorEprom(int ShowHide); void Fuente( int Font, int size); void PrintWholeScreenEprom(void); void PrintWholeScreenFile(void); void CompruebaLineasEprom(void); void Imprime_Eprom_Actual(void); void Mueve_Arriba_Eprom(void); void Mueve_Abajo_Eprom(void); void DeleteRecordEprom(void); void Salvar_Cargar(int S_C); void EditCursorFile(int SH); void Salvar_Cargar(int S_C); void Edit_Item_Eprom(void); void Menu_de_Edicion(void); void PrintLineEprom(void); void AddRecordEprom(void); void Edit_Item_File(void); void PutLineEprom(void); void GetLineEprom(void); void InicializaPc(void); void Escoge_Eprom(void); void BEEP(void); int Leer_en_Eprom(void); int Abre_Ficha_Eprom(void); int Comprueba_Impresora(void); int Lee_Eproms(FILE *fichero); int LeeCabecera(char *fichero); int fcopy(char *origen, char *destino); int InputCadenaG_l(char *s, int numalp, int lmax, int cc, int cf, struct boton Campo, int RoW); //лллллллллллллллллллллллллллл V. Globales лллллллллллллллллллллллллллл int CurrRowFile, CurrColFile, CurrTopFile, CurrRowCom, N_Files; int N_Eprom = 0; int CurrEprom = 0; int CurrRowEprom1 = 1, CurrColEprom1 = 1, CurrTopLineEprom = 1; int key, Modifica_Direccion = 0; long longitud = 0; char ArchivoDatos[]="Eprom_JD.TMP", Archivo[13];; char *Archivo_list; FILE *Eprom, *EpromC;