|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 9216 (0x2400) Types: TextFileVerbose Names: »xcompass6«
└─⟦2c55ea56f⟧ Bits:30001844 SW-save af projekt 1000, Alarm-system └─⟦6b41451d2⟧ └─⟦this⟧ »xcompass6«
; edit commands to platonpass6 ; introduce the ais instructions ; page 2 l./maxnameix/, ; page 30 l./procedure initialization/, l./'rechw'/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'rec0', #h060, 0, 0, 0, addr_neutral, 60); init_interval( 1, 0, 0, false ); initcodes( 'rec1', #h001, 0, 0, 0, addr_neutral, 60); init_interval( 1, 1, 1, false ); initcodes( 'rec2', #h002, 0, 0, 0, addr_neutral, 60); init_interval( 1, 2, 2, false ); initcodes( 'rec3', #h003, 0, 0, 0, addr_neutral, 60); init_interval( 1, 3, 3, false ); initcodes( 'rec4', #h004, 0, 0, 0, addr_neutral, 60); init_interval( 1, 4, 4, false ); initcodes( 'rec5', #h005, 0, 0, 0, addr_neutral, 60); init_interval( 1, 5, 5, false ); initcodes( 'rec6', #h006, 0, 0, 0, addr_neutral, 60); init_interval( 1, 6, 6, false ); initcodes( 'rec7', #h007, 0, 0, 0, addr_neutral, 60); init_interval( 1, 7, 7, false ); initcodes( 'rec8', #h008, 0, 0, 0, addr_neutral, 60); init_interval( 1, 8, 8, false ); initcodes( 'rec9', #h009, 0, 0, 0, addr_neutral, 60); init_interval( 1,9, 9, false ); initcodes( 'rec10', #h00a, 0, 0, 0, addr_neutral, 60); init_interval( 1, 10, 10, false ); initcodes( 'rec11', #h00b, 0, 0, 0, addr_neutral, 60); init_interval( 1, 11, 11, false ); initcodes( 'rec12', #h00c, 0, 0, 0, addr_neutral, 60); init_interval( 1, 12, 12, false ); initcodes( 'rec13', #h00d, 0, 0, 0, addr_neutral, 60); init_interval( 1, 13, 13, false ); initcodes( 'rec14', #h00e, 0, 0, 0, addr_neutral, 60); init_interval( 1, 14, 14, false ); initcodes( 'rec15', #h00f, 0, 0, 0, addr_neutral, 60); init_interval( 1, 15, 15, false ); initcodes( 'rechws', #h0c8, 1, 0, 0, addr_neutral, 60); init_interval( 1, 16, 255, true ); /, l./reald/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'realds', #h0cf, 1, 0, 0, addr_neutral, 79); init_interval( 1, 0, 255, true ); /, l./reagd/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'reagds', #h0ce, 1, 0, 0, addr_neutral, 79); init_interval( 1, 0, 255, true ); /, l -600, l./end;(*init interval*)/, l1, i/ procedure code_node_init; (* split the initialization code, this is done because of a pascal-pass2 constraint, max produced code per routine can not exceed 6000 words !!! *) begin /, l1, d./generate_statistics:=false/, l./initcodes('revpw'/, i/ end; (* code node init *) /, l1, s1, d./end;(*init interval/, l./initcodes('jmphc/, d./'uadhw'/, i/ (* initialize first part of the code nodes *) code_node_init; /, l./revlb/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revlbs', #h08b, 1, 0, 0, addr_neutral, 77); init_interval( 1, 0, 255, true ); /, l./revlw/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revlws', #h0ab, 1, 0, 0, addr_neutral, 77); init_interval( 1, 0, 255, true ); /, l./revld/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revlds', #h0eb, 1, 0, 0, addr_neutral, 112); init_interval( 1, 0, 255, true ); /, l./revlf/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revlfs', #h0cb, 1, 1, 0, addr_neutral, 174); init_interval( 1, 0, 255, true ); /, l./revgb/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revgbs', #h089, 1, 0, 0, addr_neutral, 77); init_interval( 1, 0, 255, true ); /, l./revgw/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revgws', #h0a9, 1, 0, 0, addr_neutral, 77); init_interval( 1, 0, 255, true ); /, l./revgd/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revgds', #h0e9, 1, 0, 0, addr_neutral, 112); init_interval( 1, 0, 255, true ); /, l./revgf/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'revgfs', #h0c9, 1, 1, 0, addr_neutral, 174); init_interval( 1, 0, 255, true ); /, l./'revsb'/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'rvsb0', #h081, 0, 0, 0, addr_neutral, 110); init_interval( 1, 0, 0, false ); initcodes( 'rvsb2', #h083, 0, 0, 0, addr_neutral, 110); init_interval( 1, 2, 2, false ); initcodes( 'rvsb4', #h085, 0, 0, 0, addr_neutral, 110); init_interval( 1, 4, 4, false ); initcodes( 'rvsb6', #h087, 0, 0, 0, addr_neutral, 110); init_interval( 1, 6, 6, false ); initcodes( 'rvsb12', #h08d, 0, 0, 0, addr_neutral, 110); init_interval( 1, 12, 12, true ); /, l./revsw/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'rvsw0', #h0a1, 0, 0, 0, addr_neutral, 110); init_interval( 1, 0, 0, false ); initcodes( 'rvsw2', #h0a3, 0, 0, 0, addr_neutral, 110); init_interval( 1, 2, 2, false ); initcodes( 'rvsw4', #h0a5, 0, 0, 0, addr_neutral, 110); init_interval( 1, 4, 4, false ); initcodes( 'rvsw6', #h0a7, 0, 0, 0, addr_neutral, 110); init_interval( 1, 6, 6, false ); initcodes( 'rvsw12', #h0ad, 0, 0, 0, addr_neutral, 110); init_interval( 1, 12, 12, true ); /, l./revsd/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'rvsd0', #h0e1, 0, 0, 0, addr_neutral, 144); init_interval( 1, 0, 0, false ); initcodes( 'rvsd2', #h0e3, 0, 0, 0, addr_neutral, 144); init_interval( 1, 2, 2, false ); initcodes( 'rvsd4', #h0e5, 0, 0, 0, addr_neutral, 144); init_interval( 1, 4, 4, false ); initcodes( 'rvsd6', #h0e7, 0, 0, 0, addr_neutral, 144); init_interval( 1, 6, 6, false ); initcodes( 'rvsd12', #h0ed, 0, 0, 0, addr_neutral, 144); init_interval( 1, 12, 12, true ); /, l./revsf/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'rvsf0', #h0c1, 0, 1, 0, addr_neutral, 110); init_interval( 1, 0, 0, false ); initcodes( 'rvsf2', #h0c3, 0, 1, 0, addr_neutral, 110); init_interval( 1, 2, 2, false ); initcodes( 'rvsf4', #h0c5, 0, 1, 0, addr_neutral, 110); init_interval( 1, 4, 4, false ); initcodes( 'rvsf6', #h0c7, 0, 1, 0, addr_neutral, 110); init_interval( 1, 6, 6, false ); initcodes( 'rvsf12', #h0cd, 0, 1, 0, addr_neutral, 110); init_interval( 1, 12, 12, true ); /, l./stvlb/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'stvlbs', #h08a, 1, 0, 0, addr_neutral, 76); init_interval( 1, 0, 255, true ); /, l./stvlw/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'stvlws', #h0aa, 1, 0, 0, addr_neutral, 76); init_interval( 1, 0, 255, true ); /, l./stvld/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'stvlds', #h0ea, 1, 0, 0, addr_neutral, 106); init_interval( 1, 0, 255, true ); /, l./stvlf/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'stvlfs', #h0ca, 1, 1, 0, addr_neutral, 218); init_interval( 1, 0, 255, true ); /, l./stvsb/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'svsb0', #h080, 0, 0, 0, addr_neutral, 110); init_interval( 1, 0, 0, false ); initcodes( 'svsb2', #h082, 0, 0, 0, addr_neutral, 110); init_interval( 1, 2, 2, false ); initcodes( 'svsb4', #h084, 0, 0, 0, addr_neutral, 110); init_interval( 1, 4, 4, false ); initcodes( 'svsb6', #h086, 0, 0, 0, addr_neutral, 110); init_interval( 1, 6, 6, false ); initcodes( 'svsb28', #h09c, 0, 0, 0, addr_neutral, 110); init_interval( 1, 28, 28, false ); initcodes( 'svsb29', #h09d, 0, 0, 0, addr_neutral, 110); init_interval( 1, 29, 29, false ); initcodes( 'svsb30', #h09e, 0, 0, 0, addr_neutral, 110); init_interval( 1, 30, 30, false ); initcodes( 'svsb31', #h09f, 0, 0, 0, addr_neutral, 110); init_interval( 1, 31, 31, true ); /, l./stvsw/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'svsw0', #h0a0, 0, 0, 0, addr_neutral, 110); init_interval( 1, 0, 0, false ); initcodes( 'svsw2', #h0a2, 0, 0, 0, addr_neutral, 110); init_interval( 1, 2, 2, false ); initcodes( 'svsw4', #h0a4, 0, 0, 0, addr_neutral, 110); init_interval( 1, 4, 4, false ); initcodes( 'svsw6', #h0a6, 0, 0, 0, addr_neutral, 110); init_interval( 1, 6, 6, false ); initcodes( 'svsw28', #h0bc, 0, 0, 0, addr_neutral, 110); init_interval( 1, 28, 28, false ); initcodes( 'svsw29', #h0bd, 0, 0, 0, addr_neutral, 110); init_interval( 1, 29, 29, false ); initcodes( 'svsw30', #h0be, 0, 0, 0, addr_neutral, 110); init_interval( 1, 30, 30, false ); initcodes( 'svsw31', #h0bf, 0, 0, 0, addr_neutral, 110); init_interval( 1, 31, 31, true ); /, l./stvsf/, l1, i/ ais_codes [ lastcode ] := current_interval; initcodes( 'svsf0', #h0c0, 0, 1, 0, addr_neutral, 250); init_interval( 1, 0, 0, false ); initcodes( 'svsf2', #h0c2, 0, 1, 0, addr_neutral, 250); init_interval( 1, 2, 2, false ); initcodes( 'svsf4', #h0c4, 0, 1, 0, addr_neutral, 250); init_interval( 1, 4, 4, false ); initcodes( 'svsf6', #h0c6, 0, 1, 0, addr_neutral, 250); init_interval( 1, 6, 6, false ); initcodes( 'svsf28', #h0dc, 0, 1, 0, addr_neutral, 250); init_interval( 1, 28, 28, false ); initcodes( 'svsf29', #h0dd, 0, 1, 0, addr_neutral, 250); init_interval( 1, 29, 29, false ); initcodes( 'svsf30', #h0de, 0, 1, 0, addr_neutral, 250); init_interval( 1, 30, 30, false ); initcodes( 'svsf31', #h0df, 0, 1, 0, addr_neutral, 250); init_interval( 1, 31, 31, true ); /, f «eof»