87 lines
2.5 KiB
C
87 lines
2.5 KiB
C
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 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;
|
|
|