home *** CD-ROM | disk | FTP | other *** search
/ Pulp 3 / Pulp_03_2000_POL_de.d64 / 4.1 < prev    next >
Text File  |  2023-02-26  |  2KB  |  69 lines

  1.           Basickurs part ]I[ 
  2.           {CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}{CBM-T}          
  3.  
  4. Letztes mal hatten wir uns mit dem poke
  5. und peeken besch{CBM-F}ftigt! Diesmal kn{CBM-X}p- 
  6. fen wir an, mit einer neuen Art der    
  7. Bildschirmausgabe. Und genau dazu brau-
  8. chen wir das zuletzt Gelernte. Jeder,  
  9. der sich schon mal ein wenig mit dem    
  10. Bildschirmaufbau des C64 besch{CBM-F}ftigt   
  11. hat wird wissen, das wir es mit mit ei-
  12. ner Matrix von 25x40 Zeichen zu tun ha-
  13. ben. 25 Zeilen mit jeweils 40 Spalten. 
  14. Insgesamt haben wir also 1000 (40x25)  
  15. Stellen, die wir belegen k{CBM-C}nnen. Nun   
  16. hat der Speicher des C64 f{CBM-X}r jede die- 
  17. ser Stellen eine Speicherstelle, die   
  18.  
  19. sich wie folgt errechnet:
  20.                                        
  21. poke 1024 + 40xZeile + Spalte, Zeichen 
  22.                                        
  23.  
  24.  
  25. 1024? Das ist die erste Speicherstelle 
  26. des Bildschirms, also Spalte 0, Zeile 0
  27. Die letzte ansprechbare Bildschirm-
  28. speicherstelle ist die 2023.            
  29.                                         
  30. 1024 + 999 = 2023 !
  31.                                                         
  32. Wieso+999. Hatte ich nicht gesagt 1000
  33. Zeichen? Ja,aber da 1024 auch schon ei-
  34. ne Speicherstelle darstellt, kommen wir
  35. auf 2023. Ganz einfach! Nun kann man
  36.     
  37. aber nicht den Buchstaben hinters Komma
  38. schreiben, den man schreiben will. Hier
  39. f{CBM-X}r gibt es die Bildschirmcodes! Da man
  40. die nun nicht alle lernen soll, gibt es
  41. im C64 Handbuch ab Seite 133 eine ta-  
  42. bellarische Uebersicht der Codes.Wollen
  43. wir zum Beispiel in Spalte 19 der Zeile
  44. 10 ein G zu stehen haben, poken wir wie
  45. folgt:                                  
  46. Poke 1024 + 40x10 + 19 , 7              
  47.      ^^^^^  ^^^^^  ^^^^  ^              
  48.      Basis  Zeile Spalte Bildschirmcode 
  49.  
  50. f{CBM-X}r 'G' 
  51. Wenn es um Schnelligkeit geht, sollte   
  52. man den Wert vorher zusammenrechnen! In 
  53. diesem Beispiel k{CBM-F}men wir auf '1443' ! 
  54.          --- Poke 1443,7 ---            
  55. Wie man beim Ausprobieren gemerkt haben
  56. wird, l{CBM-F}sst sich nicht direkt die Far- 
  57. be einstellen. Dazu kommen wir dann im 
  58. n{CBM-F}chsten Teil, Teil 4 des Basickurses 
  59. in Ausgabe 4 der PulP. Man darf gespannt
  60. sein!                                   
  61.                                        
  62.                      Lost Brain        
  63.                                         
  64.                                         
  65.  
  66. Anmerkung: Den Basic-Kurs wird ab Ausg-
  67. abe 4 Tim Traveller oder Der Fuchs
  68. {CBM-X}bernehmen...
  69.