home *** CD-ROM | disk | FTP | other *** search
/ Floppy Magazine 1987 #2 / Floppy_Magazine_87-2_1987_Megasystems_Oy_fi_Side_A.d64 / charoh2 < prev    next >
Text File  |  2023-02-26  |  5KB  |  64 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.   {SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}   {SHIFT-*}   {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}  
  10.              {CBM-A}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-S}
  11.              {SHIFT--} OSA 2 {SHIFT--}
  12.              {CBM-Z}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{CBM-X}
  13.  
  14.  
  15.  
  16.  
  17.  
  18. Merkki voidaan symmetrisoida X- tai Y-  akselin suhteen kaikissa suunnissa k[yt-t[en komentoja "CD", "CU", "CL" ja "CR"."C" m[[r[[ symmetriatoiminnon ja toinen kirjain sen, milt[ puolelta X- tai Y-ak-selia pikselit kopioidaan peilattuina   toiselle puolelle (down, up, left,      right). Esim. "CR" kopioi merkin oikean puoliskon peilattuna vasemmalle puolel- le. Toiminto on hy\dyllinen teht[ess[   symmetrisi[ merkkej[.
  19.  
  20. "DW"-komennolla voidaan laajentaa merkkikaksinkertaiseksi X-suunnassa siten, et-t[ pikselisarake 2 muodostaa uuden mer- kin sarakkeet 0 ja 1, sarake 3 sarakkeet2 ja 3, sarake 4 sarakkeet 4 ja 5 sek[  sarake 5 sarakkeet 6 ja 7.
  21.  
  22. "DH"-komento on muuten samanlainen, mut-ta toiminta tapahtuu Y-suunnassa riveit-t[in.
  23.  
  24. "E1" asettaa laitenumeron lataamis- ja  tallennusoperaatioille. Komennon j[lkeenon annettava laitenumero heksadesimaali-na (0...f). Oletusarvo on 8.
  25.  
  26. "E2" asettaa tiedoston nimen levyoperaa-tioille. Komennon j[lkeen n[pp[ill[[n   nimi (maks. 16 merkki[).
  27.  
  28. "E3" lataa "E2":lla asetetulla nimell[  tallennetut merkit halutulta laitteelta.
  29. "E4" tallettaa merkit massamuistiin. Le-vy[ varten on ilmoitettava alkuosoite,  johon merkkien halutaan latautuvan LOAD "NAME",n,1 -komennolla basicista k[sin. Ko. osoite annetaan heksana 0000...ffff ja se kirjoitetaan levytiedoston kahteenensimm[iseen tavuun.
  30.  
  31. "E5" lataa merkkej[ m[[rittelv[n ohjel- man (kuten "E3", mutta lataa ohjelman   merkkien sijasta).
  32.  
  33. "E6" tallettaa ohjelman.
  34.  
  35. Joskus tarvitaan useista merkeist[ koos-tuvaa suurempaa kokonaisuutta. T[t[ var-ten ohjelmassa on kokeilumoodi, jolloin C-64:n vapaa ruutueditointi on k[yt\ss[ ilman, ett[ ohjelmasta tarvitsee pois-  tua. "T" siirt[[ ohjelman testimoodiin. Komennon antamisen j[lkeen kone kysyy,  halutaanko merkkien olevan ns. multico- lor-moodilla vai ei (Y=kyll[, N=ei);    seuraavaksi se kysyy, k[ytet[[nk\ exten-ded-moodia (Y/N). Lopuksi kysyt[[n nelj[v[ri[, joita k[ytet[[n multicolor- ja   extended color moodeissa. Ensimm[inen   v[ri on taustan v[ri. V[rit ilmoitetaan heksaluvuilla 00...ff. Test-moodista pa-lataan painamalla <RETURN>.
  36.  
  37. Paluu basiciin tapahtuu painamalla      "CTRL+X".
  38.  
  39. Ohjelmointitoiminnot
  40.  
  41. Jos samaa k[sittely[ tarvitaan useille  merkeille, kannattaa k[ytt[[ ohjelmoin- titoimintoa. Silloin ei tarvitse m[[ri- tell[ itse kuin yksi merkki ja kone hoi-taa loput.
  42.  
  43. Ohjelmointitila n[kyy merkkivalikoiman  yl[puolella. Kun ohjelmatila on tyhj[,  n[kyviss[ on vain "rotanh[nt[" (a:n n[- k\inen v[nkkyr[) ohjelman alkukohdassa. Ohjelmatilaa on 255 merkki[, ohjelmaa   vieritet[[n ruudussa sit[ mukaa kuin si-t[ kirjoitetaan.
  44.  
  45. "SHIFT+P" asettaa ohjelman kirjoitustoi-minnan. Kun kuvaruudun alalaidassa olevaP on k[[nteisell[ kent[ll[, on ohjelmo- intitoiminto p[[ll[. Uusi "SHIFT+P" lo- pettaa ohjelman kirjoitustoiminnon (tog-gle).
  46.  
  47. "SHIFT+D" asettaa/poistaa (toggle) oh-  jelman demonstroinnin ohjelmoinnin, ts. jos demonstrointi on p[[ll[ (ruudussa   merkkivalo D on k[[nteisell[ kent[ll[), kaikki ohjelmaan kirjoitetut k[skyt suo-ritetaan editoitavalle merkille sen li- s[ksi, ett[ ne tallennetaan muistiin.   T[m[ helpottaa ohjelmointia, koska koko ajan on n[ht[viss[ ohjelman vaikutukset merkkiin.
  48.  
  49. Ohjelmatilassa voidaan liikkua painamal-la ":" (vasemmalle) ja ";" oikealle.    Ohjelmasta voidaan tuhota k[skyj[ paina-malla ko. k[skyn p[[ll[ delete-n[pp[int[ja insertoida insert-n[pp[imell[. K[sit-telyn alla oleva merkki n[kyy ruudussa  valkoisena.
  50.  
  51. Kaikki k[skyt toimivat my\s ohjelmassa. Ne kirjoitetaan samoin kuin suorassa    toiminnassa, tarvittavat parametrit n[p-p[ill[[n v[litt\m[sti ao. k[skyn j[l-   keen.
  52.  
  53. CTRL+D tuhoaa koko ohjelman ja "_" siir-t[[ ohjelman alkukohtaansa.
  54.  
  55. Ohjelmaan sijoitettu "U" pys[ytt[[ oh-  jelman sallien k[ytt[j[n antaa normaa-  listi komentoja, kunnes painetaan RETURN, joka jatkaa ohjelman suoritusta. 
  56.  
  57. Ohjelman loppuun t[ytyy sijoittaa loppu-merkiksi "rotanh[nt[" @.
  58.  
  59. Ohjelma k[ynnistet[[n "a":lla. Sen j[l- keen annetaan joko RETURN tai heksaluku 00...ff, joka ilmaisee, kuinka monta    kertaa ohjelma suoritetaan.
  60.  
  61. Ohjelmaan voidaan luoda silmukka seuraa-vasti: sijoitetaan ohjelmaan "A", suori-tusten lukum[[r[ 00...ff, "(", silmukas-sa suoritettavat k[skyt ja ")". Samassa ohjelmassa voi olla useita silmukoita,  ei kuitenkaan sis[kk[in. Nyt ohjelman   k[ynnistyksen yhteydess[ mahdollisesti  annettava heksaluku ei vaikuta mit[[n.
  62.  
  63.  
  64.