PBASIC verze 5 beta od S.J. Spoelstry z Holandska (posledn¡ £pravy ‡ervenec 1994) Hallo u‘ivatel‚ Portfolia v €ech ch, je to velice pˆkn‚ dovˆdˆt se, ‘e nˆkter‚ z m˜ch program– dorazily a‘ tak daleko. A‡koli jsem ji‘ dlouho nic nov‚ho neudˆlal, jsem r d, ‘e je o m‚ programy z jem. Nejlep¨¡ program, kter˜ jsem pro Portfolio vytvo©il, je p©eklada‡ jazyka BASIC s n zvem PBASIC. N zvem je tento program podobn˜ p©eklada‡–m BASICU od BJ Gleasona, velk‚ho maratonce ve tvorbˆ program– na Portfolio. Av¨ak mysl¡m si, ‘e m–j program m  oproti BASICu BJ Gleasona tyto v˜hody: * velikost: nyn¡ je to 12K, zat¡mco Gleason–v BASIC m  43K * vestavˆn˜ editor - kdy‘ chcete editovat program, m–‘ete rovnou editovat a zad vat p©¡kazy p©¡mo z p©¡kazov‚ © dky - tak jako v programech BASIC pro velk  stoln¡ PC. * ukl d n¡ dat kompaktn¡m zp–sobem - kl¡‡ov  slova BASICu jsou nahrazena jednobajtov˜m k¢dem a ‡¡sla © dk– jsou tak‚ komprimov na. Tak‘e se u¨et©¡ celkem dost m¡sta - a‘ 30 procent. * lze ovl dat specifick‚ funkce, kter‚ jsou pouze na Portfoliu. Program pracuje i s grafikou. * m–j PBASIC zab¡r  minimum pamˆti a tak lze p©es BASIC spou¨tˆt vestavˆn‚ aplikace - je to vlastnˆ trochu primitivn¡ paraleln¡ provoz. * je mo‘n‚ p©es paraleln¡ nebo seriov˜ port ovl dat vnˆj¨¡ elektronick  za©¡zen¡ - t©eba modelovou ‘eleznici. * program pou‘¡v  jak celo‡¡selnou aritmetiku, tak i po‡¡t  v pohybliv‚ © dov‚ ‡ rce s 10 m¡stnou p©esnost¡. (Co‘ je lep¨¡ ne‘ vˆt¨ina jin˜ch BASIC–) ---------------------------------------- Jedin˜ probl‚m je, ‘e manu l k PB5 je naps n v holand¨tinˆ a tak by v m byl asi celkem k ni‡emu. Pro zku¨en‚ program tory v BASICu by v¨ak nemˆli nastat ‘ dn‚ nep©edv¡dan‚ probl‚my. PB5 m  p©¡kaz HELP, kter˜ zobrazuje v¨echny dostupn‚ p©¡kazy a funkce. Vˆt¨ina z nich pracuje stajn˜m zp–sobem jako p©¡kazy v GWBASICu (pro stoln¡ PC). Vyj¡mky jsou n sleduj¡c¡: * m¡sto LOCATE(y,x) pou‘ijte GOTOXY(x,y) * SCREEN 0 je norm ln¡ obrazovka 40*8 SCREEN 1 je grafick  obrazovka SCREEN 2 je re‘im STATIC 80*25 SCREEN 3 je re‘im TRACKED 80*25 * M¡sto funkce INKEY$ je pou‘it p©¡kaz GET, tak‘e GET A$ je m¡sto p©¡zaku A$=INKEY$. P©¡kaz GET umo‘¤uje, ‘e se Portfolio p©i ‡ek n¡ na stisk kl vesy po ‡ase samo vypne. ---------------------------------------- Jak spustit program? Dejme tomu, ‘e chcete spustit program POKUS.PBS. Pak je t©eba udˆlat n sleduj¡c¡: - spusŸte PB5, zad n¡m 'PB5' z DOSu - zadejte LOAD "pokus" - zadejte RUN a nebo - spusŸte PB5: a> PB5 [enter] - zadejte RUN "pokus" Je tedy vidˆt, ‘e p©¡kaz RUN si um¡ p©ed spu¨tˆn¡m programu s m nahr t zadan˜ program z disku. ---------------------------------------- Editace programu se spou¨t¡ zad n¡m zpˆtn‚ho lom¡tka "\" (angl.'backslash'). Pomoc¡ kurzoru lze potom listovat programem a prov dˆt editaci. Stisk ESC ukon‡¡ editaci. ---------------------------------------- V˜pis programu na tisk rnu se provede po p©ipojen¡ tisk rny a zad n¡ p©¡kazu LLIST. V BASICovsk‚m programu lze i tisknout pomoc¡ p©¡kazu LPRINT. ---------------------------------------- Jak ji‘ bylo uvedeno, pou‘¡v  PB5 vlastn¡ komprimovan˜ form t ukl d n¡ program– v BASICu. Tento form t m  koncovku .PBS. P©i zad n¡ jm‚na souboru bez koncovky (p©¡kazy LOAD a SAVE) se automaticky dopln¡ koncovka .PBS. Pokud chcete konvertovat soubor z form tu .PBS na norm ln¡ ASCII soubor (koncovka .BAS) udˆl te to n sledovnˆ: LOAD "DEMO" OPEN "DEMO.BAS" FOR OUTPUT AS #1 LIST#1 CLOSE Tento sled p©¡kaz– vytvo©¡ ze souboru DEMO.PBS soubor DEMO.BAS. (Na disku budete m¡t tedy soubory dva - .PBS pro program PB5 a .BAS - ‡ist˜ textov˜ soubor.) ---------------------------------------- Jak ale p©evr tit (konvertovat) soubor ASCII do form tu .PBS? Kdy‘ v libovoln‚m editoru nap¡¨ete program vznikne v m ASCII soubor typu .BAS. K tomu lze pou‘¡t i vestavˆn˜ editor. Pokud v¨ak chcete ASCII soubor konvertovat na .PBS soubor, je t©eba do zdrojov‚ho textu p©ipsat n sleduj¡c¡: na za‡ tek p©ijdou tyto t©i © dky 1 REM 2 REM 3 REM pak bude n sledovat v ¨ program 10 .... ....... ....... 9999 .. a nakonec souboru p©id te dvˆ © dky, ale bez ‡¡sla © dky! SAVE "n zev.PBS" SYSTEM Pak soubor v editoru ulo‘te a tak v m vznikne soubor .BAS vhodn˜ pro konverzi do form tu .PBS. "n zev" - je n zev va¨eho programu Pak sta‡¡ zadat v DOSu p©¡kaz: a> PB5 < n zev.BAS P©esmˆrov n¡ v DOSu pomoc¡ '<' zajist¡, ‘e v¨echny © dky ze souboru n zev.BAS budou nahr ny do PB5 (jak uvid¡te budou vypisov ny znak po znaku) a n slednˆ se ulo‘¡ do souboru typu .PBS ---------------------------------------- Povel SYSTEM ukon‡uje pr ci a p©ed v  ©¡zen¡ DOSu. ---------------------------------------- P©¡kaz CHAR kresl¡ ASCII znaky (p¡smena) v grafick‚m re‘imu. (na grafick‚ obrazovce - SCREEN 1) ---------------------------------------- S pozdravem v ¨ S.J.Spoelstra Korenmolen 24 2906 RA Capelle aan den IJssel Holland tel: (010)4420149 ---------------------------------------- Takto jsme program dostali a takto ho p©ed v me d l. Tˆ¨¡me se na va¨e podnˆty a p©ipom¡nky. ¬¡jen 1994 Portfolio 252 45 po¨ta Zvole