CONRAD C-Control plus - project file Version=1.0 8 #COMMENT_START Beschreiben Sie hier den Zweck und die Besonderheiten Ihres Programms... #COMMENT_END #TABLE_START Name=OMaxi_ADD32 4614 46765 48049 47021 46764 47536 47020 46763 47535 47019 46762 47534 47018 33279 #TABLE_END #TABLE_START Name=OMaxi_SUB32 4614 46765 45233 47021 46764 45744 47020 46763 45743 47019 46762 45742 47018 33279 #TABLE_END #TABLE_START Name=OMaxi_MUL32 4614 44714 63111 32604 41902 9976 44548 34441 49009 44292 34907 63361 48817 44300 48816 44296 48815 44292 48814 44288 34626 44294 15217 1191 897 35262 29080 59817 59305 9219 20315 63366 33279 #TABLE_END #TABLE_START Name=OMaxi_DIV32 4614 44316 34733 15494 19754 5171 43571 43827 44080 44325 2620 44070 1596 43814 572 43649 46762 47278 4010 685 57871 44564 13230 13231 13232 12465 9482 15536 9734 15535 9730 15534 33042 1599 45631 45887 46143 46446 8305 14509 14764 14763 14762 14773 14772 14771 14770 46773 45233 46772 45744 46771 45743 38838 45746 44581 4791 45759 46006 46512 45495 46518 46258 45239 46140 44347 29128 33279 #TABLE_END #TABLE_START Name=OMacro_ADD32 4614 46723 48007 46979 46722 47494 46978 46721 47493 46977 46720 47492 46976 33279 #TABLE_END #TABLE_START Name=OMacro_SUB32 4614 46723 45191 46979 46722 45702 46978 46721 45701 46977 46720 45700 46976 33279 #TABLE_END #TABLE_START Name=OMacro_MUL32 4614 44672 63111 32604 41860 9976 44548 34441 49018 44292 34907 63361 48775 44300 48774 44296 48773 44292 48772 44288 34626 44294 15226 1191 897 35262 31384 59775 59263 9219 20315 63366 33279 #TABLE_END #TABLE_START Name=OMacro_DIV32 4614 44316 34733 15494 19754 5171 32819 33075 33328 33573 2620 33318 1596 33062 572 32897 46720 47236 3968 685 57871 33812 13188 13189 13190 12423 9482 15494 9734 15493 9730 15492 33042 1599 34879 35135 35391 35694 8314 14467 14722 14721 14720 14731 14730 14729 14728 46731 45191 46730 45702 46792 45701 38838 34994 33829 4791 35007 35254 35760 34743 35766 35506 34487 35388 33595 31432 33279 #TABLE_END #TABLE_START Name=OM_End2Host_ON 4893 22278 #TABLE_END #CELL_START ID=14 NAME=Byte24 zeigen #BLOCK_START GraphBlock ID=917505 485,225,525,265 IN 0=917506,1:505,175,505,225 TYPE=900 #DLLDATA_START 2 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=917506 485,135,525,175 TYPE=601 #DLLDATA_START 24 #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=917507 25,155,330,179 (Open-Maxi=170, Open-Macro=158) Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=2 NAME=End2Host #BLOCK_START GraphBlock ID=131073 555,55,595,95 TYPE=1001 #DLLDATA_START OM_End2Host_ON #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=131074 25,65,529,89 Nach Ablauf des Programms in den Hostmodus schalten: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=6 NAME=GOSUB Eingabe (1) #BLOCK_START GraphBlock ID=393217 365,25,405,65 TYPE=1001 #DLLDATA_START Eingabe #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=393218 25,35,356,59 Das Unterprogramm 'Eingabe' aufrufen: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=3 NAME=Addition auf Maxi #BLOCK_START GraphBlock ID=196609 305,105,345,145 TYPE=1001 #DLLDATA_START OMaxi_ADD32 #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=196610 25,115,278,139 32-bit Addition auf Open-Maxi: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=7 NAME=GOSUB Ausgabe (1) #BLOCK_START GraphBlock ID=458753 395,115,435,155 TYPE=1001 #DLLDATA_START Ausgabe #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=458754 25,115,361,139 Das Unterprogramm 'Ausgabe' aufrufen: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=11 NAME=GOSUB Eingabe (2) #BLOCK_START GraphBlock ID=720897 365,25,405,65 TYPE=1001 #DLLDATA_START Eingabe #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=720898 25,35,356,59 Das Unterprogramm 'Eingabe' aufrufen: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=10 NAME=Addition auf Macro #BLOCK_START GraphBlock ID=655361 305,105,345,145 TYPE=1001 #DLLDATA_START OMacro_ADD32 #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=655362 25,115,291,139 32-bit Addition auf Open-Macro: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=12 NAME=GOSUB Ausgabe (2) #BLOCK_START GraphBlock ID=786433 395,115,435,155 TYPE=1001 #DLLDATA_START Ausgabe #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=786434 25,115,361,139 Das Unterprogramm 'Ausgabe' aufrufen: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=4 NAME=--- SUBS --- #BLOCK_START TextBlock ID=262146 25,35,598,59 Unterhalb dieser Zelle können eigene Subroutinen platziert werden. Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START GraphBlock ID=262145 35,95,75,135 TYPE=1007 #BLOCK_END #CELL_END #CELL_START ID=1 NAME=Eingabe #BLOCK_START GraphBlock ID=65537 415,145,455,185 IN 0=65539,1:325,165,415,165 TYPE=602 #DLLDATA_START 1 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65538 665,145,705,185 IN 0=65540,1:565,165,665,165 TYPE=602 #DLLDATA_START 2 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65539 265,155,325,175 TYPE=700 #DLLDATA_START 0 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65540 505,155,565,175 TYPE=700 #DLLDATA_START 12 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65541 415,255,455,295 IN 0=65543,1:325,275,415,275 TYPE=602 #DLLDATA_START 3 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65542 675,255,715,295 IN 0=65544,1:585,275,625,275,675,275 TYPE=602 #DLLDATA_START 4 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65543 265,265,325,285 TYPE=700 #DLLDATA_START 0 #DLLDATA_END #BLOCK_END #BLOCK_START GraphBlock ID=65544 525,265,585,285 TYPE=700 #DLLDATA_START 4 #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=65545 265,125,409,149 High-Word (ahw) Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=65546 505,125,637,149 Low-Word (alw) Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=65547 265,235,410,259 High-Word (bhw) Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=65548 525,235,658,259 Low-Word (blw) Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=65549 25,155,194,179 Operand A (32 Bits): Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=65550 25,265,193,289 Operand B (32 Bits): Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=65551 15,45,746,74 Operanden A und B in den ersten 8 Bytes des User RAM übergeben: Font=MS Sans Serif,18,0,0,0,0,0 #BLOCK_END #CELL_END #CELL_START ID=5 NAME=RETURN-Eingabe #BLOCK_START GraphBlock ID=327681 5,5,45,45 TYPE=1002 #BLOCK_END #CELL_END #CELL_START ID=9 NAME=Ausgabe #BLOCK_START GraphBlock ID=589825 405,295,445,335 TYPE=602 #DLLDATA_START 1 #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=589833 255,265,494,289 High-Word (ahw) ausgeben: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=589837 25,135,435,159 Vormals Operand A, jetzt 32-bit Rechenergebnis: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START TextBlock ID=589839 15,25,860,54 Das 32-bit Rechenergebnis kann aus den ersten 4 Bytes des User Ram abgeholt werden. Font=MS Sans Serif,18,0,0,0,0,0 #BLOCK_END #BLOCK_START GraphBlock ID=589827 405,365,445,405 IN 0=589825,1:425,335,425,365 TYPE=900 #DLLDATA_START 4 #DLLDATA_END #BLOCK_END #CELL_END #CELL_START ID=13 NAME=(noch Ausgabe) #BLOCK_START GraphBlock ID=851969 215,55,255,95 TYPE=602 #DLLDATA_START 2 #DLLDATA_END #BLOCK_END #BLOCK_START TextBlock ID=851977 45,25,272,49 Low-Word (alw) ausgeben: Font=MS Sans Serif,14,0,0,0,0,0 #BLOCK_END #BLOCK_START GraphBlock ID=851970 215,135,255,175 IN 0=851969,1:235,95,235,135 TYPE=900 #DLLDATA_START 2 #DLLDATA_END #BLOCK_END #CELL_END #CELL_START ID=8 NAME=Ausgabe-RETURN #BLOCK_START GraphBlock ID=524289 5,25,45,65 TYPE=1002 #BLOCK_END #CELL_END