Gast
#5479907
Hallo! Ich habe mir gerade einen Wolf gesucht: Vorgabe: ein älteres Design (>15 a) mit einem 80C166, bei welchem der Quelltext angefasst werden musste (leider). Dank DOSBox läuft der Assembler A166 noch. Die Codeanpassung war schnell gemacht, aber die Warnung W114 hat mich genervt. Eine Dokumentation gab es zu der Zeit wohl nur auf Papier. Nach - gefühlt - ewiger Suche im Netz, fand ich ein passendes User Manual: https://www.tasking.com/support/c166-classic/a166_v8.7.pdf Nach Einfügen der Zeile "REGDEF R0-R15", verschwindet die Warnung. Hier ein Minimalbeispiel:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
Sehr witzig ist auch die Anweisung 'RETV' -> virtual Return. Die sucht man im Datenblatt/Instruction Set Manual vergeblich. Aber ohne die Anweisung wirft der Assembler auch wieder Warnungen :-( Jetzt suche ich noch die Ursache, warum der PEC den S0TIC-Interrupt auslöst, obwohl das letzte Zeichen aus dem ASC0 noch gar nicht raus ist...



