—59468,12:œ4U$²"££££££££££":O$²"¤¤¤¤¤¤¤¤¤"Kdƒ32,32,22,15,15,18^eƒ2,5,5,12,4,32vfƒ58,32,162,0,189,58gƒ3,157,0,128,232,224¦hƒ14,208,245,96,0,0Âiƒ169,147,32,210,255,162Újƒ0,138,41,31,24,105õkƒ64,32,210,255,232,224lƒ240,208,242,96,162,0)mƒ138,41,31,157,24,129Enƒ232,224,240,208,245,96[oƒ0,0,0,169,40,133tpƒ0,169,128,133,1,162Žqƒ24,169,160,160,0,145¥rƒ0,160,39,145,0,24½sƒ165,0,105,40,133,0Ötƒ144,2,230,1,202,208òuƒ232,169,160,162,39,157 vƒ0,128,157,192,131,202wƒ16,247,96HÈ™"“¤¤¤";O$;O$:™"MACHINE-TAAL DEEL 9 "xÒ™O$;O$;"¤¤¤¤¤¤":™"1.3.3. SPRONG-OPDRACHTEN›Ü™"B> ONVOORWAARDELIJKE SPRONGÍæ™"¤¤¤":™"JMP’ JUMP TO ADRESS...":™" £ ££÷ð™"OP DE JMP-OPDRACHT VOLGT EEN 2-BYTE!ú™"ADRES WAARNAAR TOE MOET WORDEN GE-N™"SPRONGEN. JMP KAN OOK INDIRECT WORDEN|™"GEADRESSEERD. HET OP JMP VOLGEND ADRES¦™"GEEFT DAN AAN WAAR HET EERSTE BYTEÔ"™"VAN HET ADRES WAARNAAR TOE MOET WORDENõ,™"GESPRONGEN IS OPGESLAGEN.1Œ:I²0¤116:‡X:—826ªI,X:‚*6I²1 :5000:‹FL§ 200A™"“VOORBEELD:":™U$nš™"JMP $033A BETEKEND SPRING NAAR $033Aš¤™"JMP ($033A) BETEKEND SPRING NAAR HETÄ®™" ADRES, DAT OP PLAATSEN긙" $033B/$033A STAAT.™"DE OPDRACHT JMP KOMT OVEREEN MET5Ì™"DE BASIC-INSTRUCTIE GOTO...`Ö™"DE OPDRACHT 'JMP' MOET EIGENLIJK ZOŽà™"MIN MOGELIJK WORDEN GEBRUIKT OMDAT EEN·ê™"PROGRAMMA ER ONOVERZICHTELIJK VANÜô™"WORDT EN DUS GAUW FOUT LOOPT.ôI²2 :5000:‹FL§ 200X™"“¤¤";O$;O$:™"1.3.4 SUBPROGRAMMA'SW]™"¤¤¤":™"JSR’ JUMP TO SUBROUTINE":™" £ £ £b™"ONVOORWAARDELIJKE SPRONG NAAR EENªg™"SUB-PROGRAMMA. HET TERUGSPRINGADRESÕl™"WORDT AUTOMATISCH IN DE STACK OPGE-äv™"SLAGEN.#{™"¤¤¤":™"RTS’ RETURN FROM SUBROUTINE":™" £ £ £Q€™"STAAT AAN HET EIND VAN HET SUBPROGRAMMA~Š™"RTS ZORGT ERVOOR DAT HET TERUGSPRING-©”™"ADRES WEER UIT DE STACK KOMT EN DATÑž™"DAARNAAR TERUG WORDT GESPRONGEN.Ù¨™"ñÐI²3 :5000:‹FL§ 400" ™"“¤¤¤¤¤¤";O$;O$:™"2.1. BEELDSCHERMUITVOERP*™"ER ZIJN TWEE MOGELIJKHEDEN OM TEKST OFz/™"GRAPHICS OP HET BEELDSCHERM UIT TE‰1™"VOEREN:°4™"1. DIRECT IN HET SCHERMGEHEUGENÉ9™" $8000 - $83E7.ð>™"2. MET DE PRINTROUTINES VAN HETC™" BEDRIJFSSYSTEEM VAN DE COMPUTER.FR™"DE EERSTE MOGELIJKHEID IS ZEER SNELt\™"MAAR INGEWIKKELD, DE TWEEDE IS EENVOU-f™"DIG MAAR LANGZAAM.";¨p™" (EEN VOORBEELD)À¢I²4 :5000:‹FL§ 600Ôè™"“":W²0¤999:‚èòž856:W²0¤999:‚üüž878:W²0¤999:‚4™"DE EERSTE HELFT GAAT MET DE PRINTROUTINE`™"DE TWEEDE HELFT GAAT DIRECT NAAR HETw™"SCHERMGEHEUGEN.ž$™"WIL JE HET NOG EENS ZIEN (J/N)?³.™" - BLAD 5 -";Ç8¡X$:‹X$²""§1080ØB‹X$²"J"§1000êL‹X$³±"N"§1080jI²5 :5000:‹FL§ 800,°™"“1. DIRECT NAAR HET SCHERMGEHEUGEN:WÄ™"BEDENKT EERST WELKE TEKST OP WELKEΙ"PLAATS OP HET SCHERM MOET WORDEN©Ø™"GESCHREVEN. GA DAN EEN TABEL MAKENÑâ™"VAN DE TEKST IN BEELDSCHERMCODE.ûö™"DEZE TABEL WORDT DAN IN EEN 'LOOP')™"OVERGESCHREVEN NAAR HET SCHERMGEHEUGENA(I²6 :5000:‹FL§1000Xx™"“VOORBEELD:":™U$‚}™"STEL HET BEELDSCHERM IS NOG LEEG.®Œ™"ER MOET NU, TE BEGINNEN IN DE LINKERÙ–™"BOVEN-HOEK DE VOLGENDE TEKST WORDENì›™"GESCHREVEN. ™"' VOORBEELD : '.ª™"DEZE TEKST BESTAAT UIT 14 SYMBOLENV¯™"TUSSEN DE '-TEKENS. (TEL DAT NA)„´™"DE TABEL ZETTEN WE OP 826 TOT 839, DUS«¾™"VAN $033A TOT $0347 ALS VOLGTÃæI²7 :5000:‹FL§1200Ù@™"“DE TABEL:":™U$ûJ™" ADRES INHOUD SYMBOOL T™" $033A $20 SPACE> Y™" $033B $20 SPACE] ^™" $033C $16 V| c™" $033D $0F 0› h™" $033E $0F 0º m™" $033F $12 RÙ r™" $0340 $02 Bø w™" $0431 $05 E!|™" $0342 $05 E6!™" $0343 $0C LU!†™" $0344 $04 Dv!‹™" $0345 $20 SPACE•!™" $0346 $3A :¶!•™" $0347 $20 SPACEÞ!š™"IN DE TABEL STAAT NU DE TEKST INö!¤™"BEELDSCHERM-CODE"®I²8 :5000:‹FL§1400@"™"“NU HEBBEN WE EEN PROGRAMMA NODIG DATm"™"DE TABELWAARDEN OVERSCHRIJFT NAAR HET„"™"SCHERMGEHEUGEN.¬"&™"DIT PROBLEEM HEBBEN WE EERDER AL×"0™"BEHANDELD, DUS DAT DOEN WE NU VLUG:ï"vI²9 :5000:‹FL§1600#Й"“ LDX #$00 TELLER8#Õ™"°À LDA $033A,X TEKST IN AC HALENa#Ú™"ÝÝ STA $8000,X SCHERMGEHEUGEN#ä™"ÝÝ INX X=X+1©#î™"ÝÝ CPX #$0E LAATSTE BYTE?Ò#ø™"Ý­À BNE $F5 ZO NIET, TERUGà#™" RTS $™"WE SCHRIJVEN DIT PROGRAMMA NA DE.$ ™"TABEL. HET STARTADRES IS DUS:F$™" $0348 = 840.^$>I²10:5000:‹FL§1800r$˜™"“":W²0¤999:‚†$¬ž840:W²0¤999:‚±$¶™"DENK ER AAN, DAT OOK SPATIES ECHTÝ$À™"MOETEN WORDEN AFGEDRUKT. JE KUNT DIT %Ê™"ZIEN ALS JE OP DE EERSTE REGEL EERST!%Ô™"IETS ANDERS ZET.1%ÙW²0¤5000:‚S%Þ™"LET OP DE DEMONSTRATIE !y%㙣31);"¤¤¤¤¤¤":™£30);"<RETURN’>"Š%èI²0¤9:¡X$:‚ž%é¡X$:‹X$²""§2281­%êW²0¤999:‚È%ëI²0¤38:—32768ªI,160:‚×%íW²0¤999:‚ë%ïž840:W²0¤999:‚&ò™£31);"‘‘ ":™£30);" "=&÷™"ZIE JE DAT DE SPATIES OOK WORDEN AF-N&ü™"GEDRUKT?"f& I²11:5000:‹FL§2000&` ™"“ALS DE TEKST NIET IN DE LINKER½&j ™"BOVENHOEK VAN HET SCHERM MOET BEGINNENÝ&t ™"DAN MOET ALLEEN DE REGELõ&ˆ ™" 'STA $8000,X'#'œ ™"WORDEN AANGEPAST AAN HET NIEUWE BEGIN-M'¦ ™"PUNT. JE KUNT BIJ VOORBEELD MAKEN:e'º ™" 'STA $81E9,X'}'Î I²12:5000:‹FL§2200’'( ™"“OPGAVEN:":™U$»'< ™"1. VERANDER HET STARTPUNT VAN HETè'F ™" VOORBEELD-TEKSTJE EN TEST DIT UIT.(P ™"2. MAAK EEN PROGRAMMA DAT EEN RAAM OM1(d ™" HET SCHERM MAAKT.`(n ™"3. VERGELIJK HET PROGRAMMA VAN OPGAVE 2Œ(x ™" MET EEN OVEREENKOMSTIG BASIC-PRO-ž(‚ ™" GRAMMA.¶(– I²13:5000:‹FL§2400à(ð ™"“ DE OPLOSSING VAN OPGAVE 2 )ú ™" STAAT VANAF PLAATS 895 IN RAM.) W²0¤2000:‚") ž895q)^ ™" -BLAD 14 - (+)=‘¤¤¤¤¤EINDE’ <->=OPNIEUW"‰)¸ 5020:‘FL‰10:™"“":€½)þ ™"“":I²0¤40:ž890:W²0¤10:‚W:ž830:W²0¤20:‚W:‚IÃ) €Õ)ˆ*NIEUW BLAD**’™" - BLAD";I;" - <+>=VERDER <->=TERUG";,*œI²0¤11:¡X$:‚@*¦¡X$:‹X$²""§5030S*°‹X$²"+"§FL²0:Žf*º‹X$²"-"§FL²1:Žp*ĉ5030