

     

  Master Yoda:

    Tja, welche Laufschrift htte ich denn gerne? Also, mit dem eingebauten 
  Font ist das alles kein Problem (auch Sinusse nicht), aber ich wrde mich
  fr selbstgemachte Zeichenstze im GRAFIK-Modus interessiern wie sie in 
  den besseren Demos laufen (>>> UNREAL). OK?

    Wenn Du was dazu in Deinem Kurs schreibst, und mir jemand verrt, ob 
  und wo es einen Editor fr o.g. CharSets gibt, wre ich happiest!

  !!! ULLIX

     
     


  Hier ein Tip fr alle THP-Programmierer:

  Die Datei THPMODEL.THP lt sich, mit der Endung EXE versehen, mit 
  PKLITE komprimieren. Wenn sie dann wieder ihren ursprnglichen Namen 
  erhlt, werden alle folgenden Compilate um 18 kB kleiner.
  Ansonsten lt sich zu dieser Sprache sagen: Interessante Anstze, 
  insgesamt jedoch unbrauchbar.

  Cheers,

        l'Original du PTPT
      
     


   Part V des ASM-Kurses wird erst im nchsten PLATINUM erscheinen, sorry,
  ich mu mich noch an das monatlicher Erscheinen gewhnen.

 
  Hier die versprochenen Listings:
  --------------------------------
 
  Ausgabe aller Kleinbuchstaben:
  ------------------------------


 MOV AX,0E61                  ; Funktion 0Eh des Vidoeinterrupts (Zeichen 
                              ; ausgeben) soll aufgerufen werden -> AH = 0Eh
                              ; in AL steht der auszugebende ASCII-Code, da
                              ; wir mit 'a' (ASCII 61h) beginnen -> AL = 61h
 marke:                       ; 'marke' als Einsprungmarkierung
 INT 10h                      ; Videointerrupt aufrufen -> Zeichen ausgeben
 INC AL                       ; ASCII-Code um eins erhhen -> nchstes 
                              ; Zeichen
 CMP AL,7Ah                   ; ist das nchste Zeichen = 'z' (ASCII 7Ah)
 JBE marke                    ; wenn das nchste Zeichen kleiner oder gleich
                              ; 'z' ist: das nchste Zeichen ausgeben
 MOV AH,4Ch                   ; Funktion 4Ch (Programm beenden)
 INT 21h                      ; DOS-Funktionsinterrupt aufrufen
 


 Ausgabe aller Ziffern (1-0)
 ---------------------------


 MOV AX,0E31                  ; Funktion 0Eh des Vidoeinterrupts (Zeichen 
                              ; ausgeben) soll aufgerufen werden -> AH = 0Eh
                              ; in AL steht der auszugebende ASCII-Code, da
                              ; wir mit '1' (ASCII 31h) beginnen -> AL = 31h
 marke:                       ; 'marke' als Einsprungmarkierung
 INT 10h                      ; Videointerrupt aufrufen -> Zeichen ausgeben
 INC AL                       ; ASCII-Code um eins erhhen -> nchstes 
                              ; Zeichen
 CMP AL,39h                   ; ist das nchste Zeichen = '9' (ASCII 39h)
 JBE marke                    ; wenn das nchste Zeichen kleiner oder gleich
                              ; '9' ist: das nchste Zeichen ausgeben
 MOV AL,30h                   ; zum Schlu '0' (ASCII 30h)
 INT 10h                      ; ausgeben
 MOV AH,4Ch                   ; Funktion 4Ch (Programm beenden)
 INT 21h                      ; DOS-Funktionsinterrupt aufrufen



 Abwechselnde Ausgabe aller Gro- und Kleinbuchstaben
 ----------------------------------------------------


 MOV AX,0E41                  ; Funktion 0Eh des Vidoeinterrupts (Zeichen 
                              ; ausgeben) soll aufgerufen werden -> AH = 0Eh
                              ; in AL steht der auszugebende ASCII-Code, da
                              ; wir mit 'A' (ASCII 41h) beginnen -> AL = 41h
 marke:                       ; 'marke' als Einsprungmarkierung
 INT 10h                      ; Videointerrupt aufrufen -> Zeichen ausgeben
 ADD AL,20h                   ; ASCII-Code um 20h erhhen -> Kleinbuchstaben
 INT 10h                      ; ausgeben
 SUB AL,1Fh                   ; ASCII-Code um 1Fh erniedrigen -> nchster
                              ; Grobuchstabe
 CMP AL,5Ah                   ; ist das nchste Zeichen = 'Z' (ASCII 5Ah)
 JBE marke                    ; wenn das nchste Zeichen kleiner oder gleich
                              ; 'Z' ist: das nchste Zeichen ausgeben
 MOV AH,4Ch                   ; Funktion 4Ch (Programm beenden)
 INT 21h                      ; DOS-Funktionsinterrupt aufrufen


 Bye, Master YODA


     


  
                    Ŀ 
                                                                          
                                 
                   
                     ݳ
                       
                           ݳ
                                         
                                                                          
    iF U r A tAlEnTeD CoDer (aSm oNLy)   
                      mUsIcIaN or GfX-mAn                     
               oR iF u wAnNa sWaP tHe laTeSt ScEnEwArEz         
                                 Ŀ 
    Axel F.                                    Cider                      
                   or via Fido/Inter                          
    Alexander Weise                            Fido 2:2426/4040.6         
    Elper Weg 116                              Hendrik.Thiel@p6.f4040.    
    45657 Recklinghausen                       n2426.z2.schiele-ct.de     
                                                  
  [-------------]
