//********************************************************** // AFS Global Paramter //********************************************************** // COMMON AFS DEFINES // #define baud_300 0X44 #define baud_1200 0X66 #define baud_2400 0X88 #define baud_4800 0X99 #define baud_9600 0Xbb // #define fdt_str s15,150 #define dt_str s15,180 #define dt_str_year s15,180 #define dt_str_month s15,182 #define dt_str_day s15,184 #define dt_str_weekday s15,186 #define dt_str_hour s15,188 #define dt_str_minute s15,190 #define lfdt_str 21 // //********************************************************* //**************************************** special memory * //********************************************************* // #define csra 0Xfc81 #define csrb 0Xfc89 #define csrc 0Xfc91 #define csrd 0xfc99 // //********************************************************* // Compilervalues // modul 0: // //#define replace_ff // supress form-feed //********************************************************* // Language definition // #define language_gb "0 " #define language_de "1 " #define language_fr "2 " #define language_se "3 " #define language_be "4 " #define language_ct "5 " #define language_dk "6 " #define language_es "7 " #define language_fi "8 " #define language_it "9 " #define language_nl "10 " #define language_no "11 " #define language_pt "12 " // //************************************* //************************************* //#define small_gdc // if defined GDC works without the expanded mem // //************************************* //************************************* // // test expanded memory is installed // getp expand_mem,dec // compd "064",s15,240 // #define expand_mem 0xd4d0 // //************************************* // // Modul 0 : 0xe819 // Modul 1 : 0xe919 // Modul 2 : 0xea19 // Modul 3 : 0xeb19 // setp 0xea19,143 // set end_char for recordend // setp 0xea1a,143 // set mask_char for recordend // For MODE_SPRECO defines the end_char and his mask // //************************************* // configuration of the serial-channel // // setp 0x7f02,0x02 // 0x00 for use timeout for waiting on XON and not clear XOFF // 0x01 for wait on XON without any timeout // 0x02 for use timeout for waiting on XON and clear XOFF after timeout // //********************************************************* //*********************************************** STRINGS * //********************************************************* // //************************************* // S13 used in this modul ***** fixed * //************************************* // #define a2824_input_cr s13,2 // s13,200 for calculate the security value // //************************************* // #define dbs_str s14 #define dbs_str_0 s14,0 #define dbs_search_str s15,0 #define dbs_para s15,100 #define dbs_para_reco s15,104 // #define calc_erg_sub s15,140 // #define fdt_str s15,150 #define dt_str s15,180 #define dt_str_year s15,180 #define dt_str_month s15,182 #define dt_str_day s15,184 #define dt_str_weekday s15,186 #define dt_str_hour s15,188 #define dt_str_minute s15,190 #define lfdt_str 21 // #define calc_erg_flag s15,204 #define calc_p1 s15,210 #define calc_p1_5 s15,215 #define calc_p2 s15,220 #define calc_erg s15,230 #define calc_erg_2dg s15,236 #define calc_erg_3dg s15,235 #define calc_erg_4dg s15,234 #define calc_erg_5dg s15,233 #define calc_erg_6dg s15,232 #define calc_erg_7dg s15,231 #define calc_rest s15,240 //************************************* // Strings for modul 0 // #define wstr_m0 s0 #define wstr_m04 s4 // //************************************* // Strings for modul 1 // #define wstr_m1 s1 #define wstr_m15 s5 // //************************************* // Strings for modul 2 // #define wstr_m2 s2 #define wstr_m25 s7 // //************************************* // Strings for modul 3 // #define wstr_m3 s3 #define wstr_m36 s6 #define dhs2_save_str s8 #define dhs2_save s8,0 #define dhs2_save_date s8,12 #define dhs2_savezi_status dhs2_save_str,65 #define dhs2_savezi_status_number dhs2_save_str,66 #define dhs2_savezi_status_1dg dhs2_save_str,68 // //********************************************************* // #define s_param S9 #define param_c1 s9,160 #define param_c2 s9,170 #define param_erg s9,180 #define param_ergr1 s9,199 #define param_ergr2 s9,198 #define param_ergr3 s9,197 #define param_ergr4 s9,196 #define param_ergr5 s9,195 #define param_ergr6 s9,194 #define param_ergr7 s9,193 #define param_ergr8 s9,192 #define param_ergr9 s9,191 #define param_ergr10 s9,190 #define param_1 s9,200 #define param_1_10 s9,210 #define param_2 s9,220 #define param_2r1 s9,239 #define param_2r2 s9,238 #define param_2r3 s9,237 #define param_2r4 s9,236 #define param_2r5 s9,235 #define param_2r6 s9,234 #define param_2r7 s9,233 #define param_2r8 s9,232 #define param_2r9 s9,231 #define param_2r10 s9,230 //********************************************************* #define last_date_betrieb s10,0 // l= 15 letzter Loeschvorgang // Betriebsteilnehmer #define print_string s10,15 // l= 15 String for configuration // of the printing destination #define print_ci_ticket s10,15 //a #define print_co_ticket s10,16 //b #define print_phone_ticket s10,17 //c #define print_room_state s10,18 //d #define print_wakeup s10,19 //e #define print_other s10,20 //f #define print_incomming s10,21 //g #define print_manuell s10,22 //h #define print_auto s10,23 //i #define print_single_ticket s10,24 //j #define print_err s10,25 //k #define print_immediate s10,26 //l #define print_m s10,27 //m #define print_zusatzkosten s10,28 //n #define form_feed_printers s10,29 //o // #define language s10,30 // l=3 #define language_old s10,33 // l=3 #define print_mark s10,36 // l=1 #define print_type s10,37 // l=1 #define print_category s10,38 // l=1 #define calc_euro s10,39 // l=1 #define print_zerro s10,40 // l=1 #define first_run s10,41 // l=10 // //********************************************************* // s11 reseved for database handling // #define free_pool_first s12,0 // pointer to first free reco L=8 #define free_pool_last s12,10 // pointer to last free_reco L=8 #define aktu_reco s12,20 // pointer to aktuell reco l=8 #define reco_count_free s12,30 // counter of free recos in free_pool #define date_last s12,40 // date of the last SMDR-record l=8 #define date_last_day s12,40 // #define date_last_month s12,43 // #define printers s12,49 // number of printers l=1 #define printer s12,49 #define geb_aktu s12,50 // cost of the last record l=8 #define geb_aktu_gr s12,55 // cost of last record groschen #define tln_pointer s12,60 // pointer into tln tab l=10 #define extension_num s12,70 // memory for extension number storage #define extension1_num s12,71 // memory for extension number storage // l=4 #define input_state s12,75 // state of the reader-modul l=4 #define old_state s12,80 // old state marker l=4 #define old_date s12,90 // old date for printout automatic #define old_date_day s12,90 #define old_date_month s12,93 #define tln_point_sub s12,100 // l= 9 #define ext_point_top s12,110 // l= 9 #define ext_point_bott s12,120 // l= 9 #define ext_pree_point s12,130 // l= 9 #define geb_total s12,140 // l= 8 #define status_pointer s12,150 // l= 9 #define last_date_time s12,160 // l= 15 letzter Loeschvorgang Zimmerliste #define last_date_telef s12,175 // l= 15 letzter Loeschvorgang Telefonzellen #define last_date_bar s12,190 // l= 15 letzter Loeschvorgang Bar #define page_calc1 s12,205 // l= 5 for calculating with page 1 #define page_calc2 s12,210 // l= 5 for calculating with page 2 #define page_calc_sub s12,215 // l= 5 for calculating with page akku #define page_lf_number s12,220 // l= 5 number of LF #define hotel_name s12,230 // l= 20 hotel name max compare = 20 // //********************************************************* //*************************************** Global Konstant * //********************************************************* // #define dhs2_in wstr_m3 // #define dhs2_tln_in dhs2_in,2 #define dhs2_tln dhs2_in,0 #define dhs2_tln_num dhs2_in,1 #define dhs2_type_in dhs2_in,7 #define dhs2_type dhs2_in,5 #define dhs2_line_number dhs2_in,8 #define dhs2_date_in dhs2_in,14 #define dhs2_date dhs2_in,12 #define dhs2_year dhs2_in,12 #define dhs2_month dhs2_in,15 #define dhs2_day dhs2_in,18 #define dhs2_time_in dhs2_in,23 #define dhs2_time dhs2_in,21 #define dhs2_hour dhs2_in,21 #define dhs2_minute dhs2_in,24 #define dhs2_duration_in dhs2_in,29 #define dhs2_duration dhs2_in,27 #define dhs2_units_in dhs2_in,38 #define dhs2_dienst_in dhs2_in,43 #define dhs2_dienst dhs2_in,36 #define dhs2_extern_in dhs2_in,50 #define dhs2_extern dhs2_in,43 #define dhs2_cost_in dhs2_in,85 #define dhs2_dot1_ dhs2_in,71 #define dhs2_dot2_ dhs2_in,72 #define dhs2_dot3_ dhs2_in,73 #define dhs2_dot4_ dhs2_in,74 #define dhs2_dot5_ dhs2_in,75 #define dhs2_dot6_ dhs2_in,76 #define dhs2_gr1_ dhs2_in,72 #define dhs2_gr2_ dhs2_in,73 #define dhs2_gr3_ dhs2_in,74 #define dhs2_gr4_ dhs2_in,75 #define dhs2_gr5_ dhs2_in,76 #define dhs2_gr6_ dhs2_in,77 #define dhs2_comma1_ dhs2_in,74 #define dhs2_comma2_ dhs2_in,75 #define dhs2_comma3_ dhs2_in,76 #define dhs2_comma4_ dhs2_in,77 #define dhs2_comma5_ dhs2_in,78 #define dhs2_comma6_ dhs2_in,79 #define _pos_euro_name 47 #define _pos_euro_value 50 #define _pos_ats_name 66 #define dhs2_cost dhs2_in,70 #define dhs2_cost_1 dhs2_in,71 #define _dhs2_cost 70 #define dhs2_dot dhs2_in,76 #define dhs2_gr dhs2_in,77 #define dhs2_cr_pos dhs2_in,79 #define dhs2_zi_status dhs2_in,65 #define dhs2_zi_status_number dhs2_in,66 #define dhs2_zi_status_2dg dhs2_in,67 #define dhs2_zi_status_1dg dhs2_in,68 // #define r311_dhs2_tln_in dhs2_in,7 #define r311_dhs2_type_in dhs2_in,13 #define r311_dhs2_line_in dhs2_in,17 #define r311_dhs2_date_in dhs2_in,21 #define r311_dhs2_time_in dhs2_in,30 #define r311_dhs2_duration_in dhs2_in,36 #define r311_dhs2_units_in dhs2_in,45 #define r311_dhs2_dienst_in dhs2_in,50 #define r311_dhs2_extern_in dhs2_in,60 #define r311_dhs2_cost_in dhs2_in,95 // // #define r312_dhs2_tln_in dhs2_in,1 #define r312_dhs2_type_in dhs2_in,7 #define r312_dhs2_line_in dhs2_in,11 #define r312_dhs2_date_in dhs2_in,15 #define r312_dhs2_time_in dhs2_in,24 #define r312_dhs2_duration_in dhs2_in,30 #define r312_dhs2_units_in dhs2_in,39 #define r312_dhs2_dienst_in dhs2_in,44 #define r312_dhs2_extern_in dhs2_in,54 #define r312_dhs2_cost_in dhs2_in,89 // #define hour_to_sec "3600 " #define min_to_sec "60 " // // dbs_cell definition // #define _reco 4 #define _link_pointer 0 #define _smdr_data 9 #define _smdr_tln 10 #define _smdr_type 14 #define _smdr_date 21 #define _smdr_duration 36 #define _smdr_dienst 45 #define _smdr_extern 52 #define _smdr_cost 79 #define _smdr_comma 84 #define _smdr_gr 85 // #ifdef small_gdc #define n_dbs_moduls 4 #define n_reco_dbs "361" #define dbs_config " 0 360 2 9 81 " #else #define n_dbs_moduls 62 #define n_reco_dbs "361" #define dbs_config " 0 360 2 9 81 " #endif // #define config_tln "999" // //*********************************************** // Printer page definitions // // 111111111122222222223333333333444444444455555555556666666666777777777778 // 012345678901234567890123456789012345678901234567890123456789012345678901234567890 #define geb_head "-------------------------------------------------------------------------------/n" #define geb_head_l1 "|TLN.Nr LTG.Nr UHRZEIT DIENST ZIEL-NR. |/n" #define geb_head_l2 "|| TYP | DATUM | DAUER | ZUS.| KOSTEN |/n" // 110 --> Pn 16/10/97 12:10 00:12:57 ST T 1562...................... 0.80 ................ ................ // A122 --> 0 16/10/97 10:02 00:06:56 ST 1562...................... 6.00 ................ ................ // A112 --> 16/10/97 10:02 00:06:56 ** Gebuhrenzuordnung 6.00 ................ ................ // A133 16/10/97 10:10 Anderung Zimmerstatus 0123 ................ // A112 18/09/97 14:25 Anderung Zimmerstatus 1111 ................ // A112 ZI 18/09/97 14:30 TERMIN BESTAETIGT................ hhh........112De // A112 ZI 18/09/97 14:30 14:31 TERMIN PROGRAMMIERT.............. hhh........112De // A112 ZI 18/09/97 14:37 TERMIN UNBESTAETIGT : FREI....... hhh........112De #define p_length 68 #define page_length_ticket "48 " // test befor ticket print //*********************************************** // TLN DBS // #define _tln 0 #define _ext_type 4 // type A | R | B | P #define _print_flag 5 // print I | S Immediate | Standard #define _print_periode 6 // M...per month, D...per day #define _log_ext_num 7 // logische extension number for print #define _gen_save 8 // if parameter "N" extension not save #define _cost_open 13 // l= 10 #define _cost_closed 23 // l= 10 #define _password 33 #define _number_of_calls 38 // l= 4 #define _dns_flag 42 #define _mess_waiting_flag 43 #define _tln_top 44 #define _tln_bottom 53 #define _tln_term_top 62 #define _tln_term_bottom 71 // l= 9 #define _checkin_flag 80 // Checkin_flag I = checked in O= checked out #define _room_state 83 // Zimmerstatus l=4 #define _tln_cr_pos 88 // //********************************************************* //*********************************************** BUFFERS * //********************************************************* // Buffer 0 definitionen // #ifdef small_gdc #define mess_b 0 #define badr_0_high 0x30 #define lbuff_0_high 0x10 #define modnum_0 0x02 #else #define mess_b 0 #define badr_0_high 0x10 #define lbuff_0_high 0x10 #define modnum_0 0x00 #endif //************************************* // Buffer 1 definitionen // #ifdef small_gdc #define printer_1 1 #define out_b 1 #define badr_1_high 0x10 #define lbuff_1_high 0x40 #define modnum_1 0x00 #else #define printer_1 1 #define out_b 1 #define badr_1_high 0x20 #define lbuff_1_high 0x50 #define modnum_1 0x00 #endif //************************************* // Buffer 2 definitionen // #ifdef samll_gdc #define input_b 2 #define badr_2_high 0x10 #define lbuff_2_high 0x40 #define modnum_2 0x01 #else #define input_b 2 #define badr_2_high 0x10 #define lbuff_2_high 0x50 #define modnum_2 0x01 #endif //************************************* // Buffer 3 definitionen // #ifdef small_gdc #define printer_2 3 #define badr_3_high 0x50 #define lbuff_3_high 0x20 #define modnum_3 0x01 #else #define printer_2 3 #define badr_3_high 0x20 #define lbuff_3_high 0x50 #define modnum_3 0x04 #endif //************************************* // Buffer 4 definitionen // #ifdef small_gdc #define copy1 4 #define badr_4_high 0x50 #define lbuff_4_high 0x20 #define modnum_4 0x00 #else #define copy1 4 #define badr_4_high 0x00 #define lbuff_4_high 0x70 #define modnum_4 0xbe #endif //************************************* // Buffer 5 definitionen // #ifdef samll_gdc #define copy2 5 #define badr_5_high 0x70 #define lbuff_5_high 0x0a #define modnum_5 0x00 #else #define copy2 5 #define badr_5_high 0x00 #define lbuff_5_high 0x70 #define modnum_5 0xbf #endif //************************************* // Buffer 6 definitionen // #ifdef small_gdc #define ticket_b 6 #define badr_6_high 0x70 #define lbuff_6_high 0x0a #define modnum_6 0x03 #else #define ticket_b 6 #define badr_6_high 0x60 #define lbuff_6_high 0x10 #define modnum_6 0x01 #endif //************************************************ // inputstrings // 111111111122222222223333333333444444444455555555556 //0123456789012345678901234567890123456789012345678901234567890 //ALCATEL //------------------------------------------------------------------------------------------------------------------------------------ //|TLN.-NR LTG.NR. UHRZEIT EINH. ZUS. DIENSTE MODUS KOSTEN TLN.-NAME | //|| TYP | DATUM | DAUER | DIENST ZIEL-NR. | RUF-ZT| VERR.-NR. | //------------------------------------------------------------------------------------------------------------------------------------ // A110 --> 0 08/01/90 18:36 00:00:05 1 ST 1562...................... M 00:00 0.80 ................ ................ // A111 --> 0 08/01/90 18:38 00:00:03 1 ST 1562...................... M 00:00 0.80 ................ ................ // A112 26/09/97 13:22 Zusatzkosten 5.00 hallo du...112De // A112 T-> 0 26/09/97 13:21 00:00:32 1 ST 1562...................... M 00:00 1.00 ................ hallo du...112De // A113 --> 0 26/09/97 14:03 00:00:18 1 ST 1562...................... M 00:00 1.00 ................ ................ // A122 CS+ 26/09/97 14:04 00:00:00 63 ** R .......................... M 00:00 0.00 1000............ Raumnummer 122.. // A122 CS+ 26/09/97 14:05 00:00:00 63 ** R .......................... M 00:00 0.00 1000............ Raumnummer 122.. // A122 --> 0 16/10/97 10:02 00:06:56 6 ST 1562...................... M 00:00 6.00 ................ ................ // A112 --> 16/10/97 10:02 00:06:56 6 ** Gebuhrenzuordnung M 00:00 6.00 ................ ................ // // A112 18/09/97 14:24 Anderung Zimmerstatus 0--- // A112 18/09/97 14:24 Anderung Zimmerstatus 1111 // A112 18/09/97 14:36 TERMIN Anderung Zimmerstatus 0222 hhh........112De // // A112 ZI 18/09/97 14:30 TERMIN BESTAETIGT................ hhh........112De // A112 ZI 18/09/97 14:30 14:31 TERMIN PROGRAMMIERT.............. hhh........112De // A112 ZI 18/09/97 14:37 TERMIN UNBESTAETIGT : FREI....... hhh........112De // GEBUEHRENEINHEITEN UND KOSTEN PRO TEILNEHMER - 26/09/97 13:36 //-------------------------------------------------------------------------------- //|TLN. EINH. : DIENST1 DIENST2 DIENST3 DIENST4 GESAMT | //| KOSTEN : DIENST1 DIENST2 DIENST3 DIENST4 GESAMT | //-------------------------------------------------------------------------------- // A110 0 0 0 0 0 // 0.00 0.00 0.00 0.00 0.00 // A111 0 0 0 0 0 // 0.00 0.00 0.00 0.00 0.00 //------------------------------------------------------------- //| Lust & Laune | //| Do Okt 16., 1997 09:59 | //| | //| Name : ...........114De | //| Zimmernummer : 114 | //| Sprache : Deutsch | //| Passwort : 9564 | //| Durchwahlnummer : 0114 | //| Amtsgespräche : International | //| Gesprächskosten : 2.00 OES | //| inclusive MWst (20.00%) 0.33 OES | //| Anzahl der Gespräche : 1 | //| Ruhe vor dem Telefon : aus | //| Nachricht liegt vor : nein | //| | //| Danke fur Ihren Besuch! | //------------------------------------------------------------- // //------------------------------------------------------------- //| Lust & Laune | //| Do Okt 16., 1997 09:59 | //| | //| Name : ...........114De | //| Zimmernummer : 114 | //| Anzahl der Gespräche : 1 | //| | //| Gesamtkosten : 2.00 OES | //| inclusive MWst (20.00%) 0.33 OES | //| | //| Danke fur Ihren Besuch! | //------------------------------------------------------------- //