Blog

  • 16 shades of grey

    16 shades of grey

    Tertiäre Bezugsperson

    Es ist ja nicht so, dass ich nichts zu tun hätte.
    Ich bin frischgebackene „primäre Bezugsperson“ für einen frischgebackenen Erdenbürger, na gut, sekundäre, na gut, tertiäre, denn manchmal habe ich das Gefühl, dass unsere Tochter „den Rommelsbacher“ lieber hat als mich („der Rommelsbacher“ ist die Wärmelampe über dem Wickeltisch, welche bei jedem Wickeln für extatische Begeisterung bei ihr sorgt und brennende Eifersucht in mir auslöst).

    P1140243

    (Teile dieses Blog-Posts wurden unter erschwerten Bedingungen geschrieben. Es gab Bulette.)

    Ich konnte seit Mitte Dezember insgesamt fünf oder sechs Nächte durchschlafen, interessiere mich plötzlich für Dinge wie Staubsaugerroboter, habe seit Wochen den Boden der Dreckwäschekiste nicht mehr gesehen und verliere langsam aber sicher meine Sprache und sämtliche mühsam erlernten Bewegungsmuster und sozialen Normen – wenn euch jemand erzählt, Babys würden ihre Eltern nachahmen, glaubt ihm nicht. Es verhält sich genau andersrum, bläh, bläh, göbbel glob! Nebenher versuche ich trotzdem zu schreiben, der eine oder andere Auftritt ist ebenfalls zu absolvieren und ab und zu muss man auch ein Bier trinken gehen, bevor einen die anderen Menschen komplett abschreiben.

    kloss und spinne c64 01

    (Kloß und Spinne Demo (Beta))

    Und da dachte ich mir, Mensch, Volker, in dem bisschen Freizeit, dass dir bleibt, meist zwischen 22 und null Uhr, lernst du Assemblerprogrammierung. Und setzt Kloß und Spinne für den C64 um,  einen 8bit-Computer, der 1982 auf den Markt kam und 16 Farben  bei einer Auflösung von maximal 0,065 Megapixeln darstellen konnte. (Die Überschrift des Artikels rührt daher, dass es auf dem Schwarzweißfernseher in meinem Jugendzimmer 16 Grautöne waren, lustig, oder?!)

    titel

    (Das Geflacker enthält alle 16 Farben, und es sind die schönsten Farben der Welt: ekelgrün, schmutzigrot, braunrosa etc.)

    Hogwarts ohne Hermine

    1985 hatte ich meinen (ersten) C64 und er war das Coolste, was ich jemals hatte. Ein Tor in ein neues Universum mit unendlichen Möglichkeiten, eine Maschine, auf der man schreiben, mit der man Musik machen und bunte, bewegte Bilder auf einen Fernsehschirm bringen konnte. Wie besonders das damals war, können sich die Jüngeren vielleicht nicht vorstellen – aber damals war der Normalbürger rein passiver Medienkonsument. Er sah, las und hörte, was ihm vorgesetzt wurde. Die Möglichkeit, selbst zum Sender zu werden, war wahnsinnig aufregend.  Da war eine ganze Welt, die man erobern und gestalten konnte, und zu der außer uns Eingeweihten niemand Zutritt hatte. Und zu welcher Mädchen zu unserem Leidwesen überhaupt keinen Zutritt begehrten.

     

    P1140137

    (Größenvergleich verschiedener Peripheriegeräte: unten: 1541-Diskettenlaufwerk (C64), oben links: SD2IEC-Laufwerk (C64), oben rechts: Nuckel (Baby). Siehe weiter unten im Text.)

     

    Es waren die Zeiten, als man sich noch zwischen Computer und Freundin entscheiden musste – ein Umstand, dem die Firma Commodore später Rechnung zollte, in dem sie ihre neue Heimcomputergeneration „Amiga“ – Freundin – taufte …

    Oh ja, wir haben Opfer gebracht für den Fortschritt! Eines Tages werde ich einen langen, langen Text darüber schreiben.

    Ich hab keine Ahnung, was aus meinem alten C64 wurde. Letztes Jahr habe ich bei Ebay einen ersteigert. Anlass war ein Doku-Projekt über die Heimcomputerszene in der DDR, das leider vom Sender gecancelt wurde. Schade, wär schön geworden. Den C64 habe ich trotzdem nicht mehr hergegeben. Wenn ich ihn heute anschalte und der blaue Bildschirm erscheint, kann ich mich manchmal wieder in den Jugendlichen hineinversetzen, für den dieser Startbildschirm ungefähr dasselbe war wie das aufblasbare Raumschiff aus „Adolars phantastische Abenteuer“.  Das Ticket nach Hogwarts. Ein bisschen vom alten Zauber ist noch da.

    P1140265

    (Fragt nicht!)

    Nachdem ich neulich für einen Blogartikel einen Kloß-und-Spinne-Screenshot in eine C64-Grafik konvertiert hatte, setzte sich plötzlich die Idee fest, eine Kloß-und-Spinne-Umsetzung für den C64 zu schreiben. Schnell war klar, dass ich mit BASIC nicht weit kommen würde und nur Assembler, wenn man so will die menschenlesbare Form der Maschinensprache, in Frage käme. Und dass ich diese von Grund auf lernen müsste. In den 80ern hatte ich mich ein bisschen damit beschäftigt, bin aber nie weit gekommen. Ich habe mich damals vor allem auf’s Spielen und Musikmachen und von-niemals-realisierten-Projekten-Träumen konzentriert. (Und auf Biertrinken, Rauchen und Punkkonzerte, wir waren zwar Nerds, aber trotzdem Menschen und junge Männer.)

    Jetzt habe ich in drei Monaten eine lauffähige Demo-Version von „Kloß und Spinne – Reload,8,1“ geschrieben.

    Und wenn demnächst wieder händeringend C64-Programmierer gesucht werden, weiß ich wofür ich das alles gemacht habe (ich glaube, die Bundeswehr sucht gerade mit großen Werbeplakaten welche 😉fail01

    (Nicht alles hat auf Anhieb geklappt.)

    Mit Flash etc. hätte sich das alles super einfach machen lassen, aber auf dem C64 ist das schon ein ziemlich umfangreiches und nicht ganz triviales Unterfangen. Es gibt Text-Bitmap-Splitscreens, Sprite-Multiplexer, zufallsgesteuerte gescripetete Sequenzen, für die ich sozusagen eine eigene Scriptsprache implementiert habe (ein zugegebenermaßen sehr großes Wort für das, was ich da mache, aber nicht komplett falsch), es gibt Bitmap-Animationen und ein ziemlich umfangreiches Hantieren mit Variablen, Statusbytes und allen möglichen Daten. (Nicht alles ist in dem Gif oben zu sehen.) Ein Profi kann darüber nur lachen, und wenn er sieht, wie ich das alles krumm und schief und mit Klebeband, Spucke und Bolognesesauce zusammengecoded habe, wird er sich die Haare ausraufen, aber hey, es läuft, mein erstes ernstzunehmendes Assembler-Programm!

    murx

    (Wow, ein Spritemultiplexer (alpha-Version))

    Das Ganze macht mir gerade irrsinnig viel Spaß. Obwohl oder weil ich mich dabei so konzentrieren muss. Ich verwende Gehirnteile, die ansonsten derzeit brach liegen, deshalb ist es gleichzeitig sehr entspannend. Wahrscheinlich hat es einen ähnlichen Effekt, als würde ich in meiner Freizeit Sudokus oder komplizierte Mordfälle lösen. Die Lernkurve am Anfang ist ziemlich steil, das fetzt, man merkt, wie man besser wird. Wie stolz ich war, als die Grafik und die Sprites endlich korrekt dargestellt wurden und an der richtigen Stelle im Speicher lagen! Und als ich Kloß und Spinne und die anderen zum Blinzeln brachte, mannomann, das war was! Und als Horsts Kopf das erste Mal explodiert ist, da lief ich los, riss meine gerade gestilltwerdende Tochter aus den Armen ihrer Mutter, um ihr zu zeigen, was ihr Papa da tolles programmiert hat! Als sie schrie, wusste ich, dass der Effekt genauso schaurig und schockierend war, wie ich es geplant hatte! Das alles verblasst allerdings vor dem Stolz, den ich empfand, als die Sache mit den Dialogsequenzen schließlich funktionierte.

    Irgendwann gibt es ein Update und irgendwann schreibe ich auch nochmal einen längeren Text über die ganze Sache mit den Computern in der DDR in den 80er Jahren. Und vielleicht ist irgendwann nirgendwann, weil ich momentan nicht dazu komme, weiterzumachen, aber egal, schon jetzt kann ich sagen: Es hat sich gelohnt!

    Wer jetzt neugierig geworden ist, für den kommen hier einige Links und Downloads und ein Auszug aus dem Quelltext. Alle anderen verabschiede ich mit einem freundlichen SYS64738.

    www.retro-programming.de

    Ein wirklich tolles, umfangreiches, verständliches C64-Programmier-Tutorial. Wahnsinn. In diesen Seiten steck soviel Mühe und Liebe und ich hätte nicht eine Zeile gecoded ohne diese Seite (tatsächlich finden sich in meinem Quellcode noch einige VICII-Registerdefinitionen und eine Routine zur Anzeige eines Koala-Painter-Bildes, die ich direkt aus den Programmierbeispielen von retro-programming übernommen habe). Link:  www.retro-programming.de

    CBM Program Studio

    Wenn ich sage, dass ich den C64 programmiert habe, ist das ein bisschen geflunkert. Der C64 kam nur zum Testen zum Einsatz. Und meistens nicht einmal dann. CBM Program Studio ist eine Entwicklungsumgebung für Windows, mit der man mit dem heute üblichen Komfort C64-Software entwickeln und diese dann ebenfalls unter Windows in einem Emulator testen und debuggen kann. Ein geniales Tool, inklusive Sprite- und Charset-Editor. Hier geht’s zum Download: http://www.ajordison.co.uk/

    Das bringt uns zu:

    C64-Emulatoren

    Davon gibt es eine Menge, ich verwende CCS64 und VICE64 und finde mal den einen, mal den anderen besser. Welcher originaler ist, kann ich nicht sagen. Die Grafik scheint mir bei beiden hundertprozentig umgesetzt, der Sound ist ein bisschen anders als bei meinem echten C64 aber nur ein bisschen und außerdem klang auch jeder C64 ein bisschen anders (zumindest die Exemplare mit dem alten 6581-Soundschip). Der größte Vorteil eines echten „Brotkastens“ ist … naja, eben der Brotkasten, das Gerät selbst, das Aussehen, das Klackern der Tasten, das Gewicht der Peripheriegeräte (nehmt mal so ein Netzgerät oder Diskettenlaufwerk in die Hand!), das ist ja doch ein Teil des Zaubers.

    Wer im Keller noch einen C64 hat, jetzt Lust hat ihn hervorzuholen, der sollte trotzdem ein paar Euro inverstieren und sich ein

    SD2IEC-Laufwerk

    anschaffen – ein SD-Karten-Leser als Ersatz für ein Diskettenlaufwerk. Siehe Bild oben. Ein Bruchteil der Größe und des Gewichts und auf eine 4GB-SD-Karte passen soviele Daten wie auf ungefähr 28.000 5,25 Zoll-Disketten – genug, um das Saarland zweimal komplett zu bedecken!

    Hier ist ein Link zum Händler mit dem schönen Namen „The future was 8bit“, der die niedliche mini-1541-Version verkauft:

    https://www.thefuturewas8bit.com/shop/commodore/sd2iec-rc64.html

    Falls jemand richtig neugierig ist:

    Hier ist das „Kloß und Spinne“-Demo (bzw. die aktuelle Beta-Version) als CBM-Programstudio-Projekt für CBM-Prorgam Studio 3.10:

    http://schnipselfriedhof.de/wp-content/uploads/2017/04/cbm-project-kloss-und-spinne.zip

    Hier gibt’s das dazugehörige .prg-File, das man direkt im Emulator oder auf einem richtigen C64 laufen lassen kann:

    http://schnipselfriedhof.de/wp-content/uploads/2017/04/demo-beta.zip

    (TFM: „Q“ startet eine Dialogsequenz, „N“ startet den Norbert-erklärt-die-Welt-Screen, „H“ lässt Horsts Kopf explodieren.)

    Todo-Liste:  Fertigstellung des „Norbert erklärt die Welt“-Effekts, Kloß soll den Kopf schütteln können,  verschiedene Arm-Animationen für Spinne,  flexible Pupillenanimationen für Kloß und Sprinne,  Augenbrauen-Animation, die Katze soll atmen,  verschiedene Animationen für den Fernseher,  Soundimplementierung,  Erweiterung „Scriptsprache“,  Titelscreen inklusive Kloß-und-Spinne-Titelsong (SID edition),  noch irgendwas urst fetziges, was mir zwischendrin noch einfällt

    Falls das hier übrigens jemand liest, der gut löten kann und Lust auf einen Bastelnachmittag bei Kaffee und Kuchen hat: Ich möchte einen zweiten Soundchip in meinen C64 einbauen. Habe alle Bauteile da, aber keinerlei Löterfahrung …

    PS: Weil vielleicht nicht jeder direkt vor Augen hat, wie so ein C64-Programm aussieht ist hier der Quellcode des „Rumpfprogramms“ (ohne Variablendefinitionen, Subroutinen, Interruptroutinen etc., die ich getrennt editiert und mittels der Assembleranweisung „incasm“ eingebunden habe). Das ganze Programm mit allen Unterprogrammen hat ungefähr die 5-8fache Länge. Alles, was hinter einem Semikolon steht, ist ein Kommentar und kein Programmcode.

    incasm "Variablen.asm"
    
    *=$0801
    ;-----------------------------------------
    ;  ;  BASCIZEILE  SYS   2062
    ;------------------------------------------
    
     BYTE           $0B,$08,$DE,$07,$9E," 2062",$00,$00,$00 
    
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    ;OO                                                                     OO
    ;OO                          INIT                                       OO
    ;OO                                                                     OO
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    
            lda $0001
            sta $d020
            and #%11111110
            sta $0001                       ; BASIC AUSSCHALTEN - RAM BEI A000 FREIGEBEN
    
    incasm "init bitmap.asm"
    incasm "init animations.asm"            
    
            jsr SR:SHOW_STANDARD_SPRITES         
            jsr SR:INIT_STANDARD_IRQS
    
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    ;OO                                                                     OO
    ;OO                         TASTATURABFRAGE                             OO
    ;OO                                                                     OO
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    
    R:TASTATURABFRAGE
     
            lda  F_SPRECHER
            bne R:TASTATURABFRAGE           ; solange noch jemand spricht keine   Tastaturabfrage
            lda $CB                         ;Tastatur-Matrixkoordinate lesen
            cmp M_Tastaturspeicher          ; hat sich etwas verändert?
            beq R:TASTATURABFRAGE           ; nö? weiter warten!
            sta M_Tastaturspeicher
            cmp #$40                        ;besteht die änderung darin, dass jetzt keine Taste mehr gedrückt ist?
            beq R:ANIMATION_SELECT  ; ja? Alles läuft weiter wie bisher    
            sta M_Tastaturspeicher          ; nein? D.h. es wurde gedrückt-> Speicher aktualisieren
    
    R:ANIMATION_SELECT 
       
            lda M_Tastaturspeicher
            cmp #$1D                        ; H gedrückt?
            beq R:EXPLODIER
            cmp #$27                        ; N gedrückt?
            beq R:NORBERT_EDW
            cmp #$3E                        ; Q gedückt?
            beq R:_TEXT_PLUS_ANIMATION
            jmp R:TASTATURABFRAGE           ; etwas anderes gedrückt? zurück auf  start!
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    ;OO                                                                     OO
    ;OO                          Texte und Animationen                      OO
    ;OO                                                                     OO
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    
    R:_TEXT_PLUS_ANIMATION
    ;-----------------------------------------
    ;  Initialisierung / Textblockstart festlegen
    ;------------------------------------------
    	jsr SR:GET_RND          		; Zufallszahl zur Anmationsauswahl
           and #%00001111          		;16 verschiedene Adressen
           tax                     		; Akku nach x
                                    		;da wir mit der  Zufallszahl x-indizieren 
           lda $9ff0,x             		;x. Wert aus Animationsblock-
                                   		;Einsprungtabelle laden
          sta MZ_Lesezeichen_Zero+1       	; als höherwertiges Lesezeichenbyte
                                       	;speichern
      	lda #$00                        	    
         	sta MZ_Lesezeichen_Zero         	; Lo-Byte auf 0
    
    ;-----------------------------------------
    ;  Initialisierung aktuelle Sprechblase
    ;------------------------------------------
    
    R:NAECHSTE_SPRECHBLASE
            
            jsr SR:CLEARTEXT 
            ldy #$00;  Index Y auf 0 -> anfang der Sprechblase
            clc
    ;........... Befehlsbyte lesen, 9800 + x (erster durchlauf: +0)
            lda (MZ_Lesezeichen_Zero),y
            sta F_Sprecher                 ;in Sprecher-Flag speichern
    
    ;-----------------------------------------
    ; SPRECHER-ABFRAGE
    ;------------------------------------------
    
    ; ABFRAGE_OB_NORBERT_SPRICHT
          
            ;lda F_Sprecher                 ; ist eh noch im Akku
            cmp #$01                        ; 1 heißt: Norbert spricht
            bne R:ABFRAGE_OB_KLOSS_SPRICHT  ; nein? als nächstes Kloß abfragen!
                    
    ; NORBERT SPRICHT
    
            lda SPRITE1OFFSET_BLICK_ZU_NORBERT ; (Kloßens Blickrichtung ändern)
            sta SPRITE1DATA
            lda #$05
            sta M_Standard_Farbe_Texthintergrund ; Text-BG=grün
            jmp R:ABFRAGE_SPRECHDAUER 
    
    R:ABFRAGE_OB_KLOSS_SPRICHT
    
            lda F_Sprecher
            cmp #$02                        ; 
            bne R:ABFRAGE_OB_SPINNE_SPRICHT  ; nein? als nächstes Spinne abfragen!
                                              
    ; KLOSS SPRICHT
    
            lda SPRITE1OFFSET_BLICK_STANDARD ; KLoß Blick nach unten 
            sta SPRITE1DATA
            lda #$0e
            sta M_Standard_Farbe_Texthintergrund ; Text-BG=blau
            jmp R:ABFRAGE_SPRECHDAUER              
    
    ; ABFRAGE_OB_SPINNE_SPRICHT
    R:ABFRAGE_OB_SPINNE_SPRICHT
            
            lda F_Sprecher        
            cmp #$03 
            bne R:ABFRAGE_OB_NIEMAND_SPRICHT  ; auch nicht? weiter abfragen!
    
    ; SPINNE SPRICHT
           
            lda SPRITE1OFFSET_BLICK_ZU_SPINNE ; KLoß Blick zu Spinne
            sta SPRITE1DATA
            lda #$02
            sta M_Standard_Farbe_Texthintergrund ; Text-BG=rot
            jmp R:ABFRAGE_SPRECHDAUER 
    
    R:ABFRAGE_OB_NIEMAND_SPRICHT
            
            lda F_Sprecher        
            cmp #$00 
            bne R:ABFRAGE_SPRECHDAUER   ; auch nicht? weiter zur näxten abt.!
    
    ; NIEMAND SPRICHT
           
            lda SPRITE1OFFSET_BLICK_STANDARD ; KLoß Blick nach unten 
            sta SPRITE1DATA
            lda #$0f
            sta M_Standard_Farbe_Texthintergrund
            jmp R:ABFRAGE_SPRECHDAUER 
    
    ;-----------------------------------------
    ; SPRECHDAUER
    ;------------------------------------------           
    R:ABFRAGE_SPRECHDAUER                   
            
            ldy #$01
            lda (MZ_Lesezeichen_Zero),y   ;Befehlsbyte 2 lesen,  9800 + y (+1)
            sta C_countdown_sprachdauer 
            lda F_Sprecher        
    ;........... Eine 0 heißt:NIEMAND spricht -> weiter zur Warteschleife
            cmp            #$00 
            bne R:INIT_OUTPUT_TEXT  ; nicht 0? Text ausgeben
    ;-----------doch 0? Kein Sprecher? Kein Text?
            jmp R:NAECHSTE_ANIMATION_STARTEN               
          
    ;-----------------------------------------
    ; TEXTAUSGABE INITIALISIEREN
    ;------------------------------------------  
    
    R:INIT_OUTPUT_TEXT
    
            clc
            ;........... X wird der Zähler für die Schreibschleife  
            ldy #$00
    
    ;-----------------------------------------
    ; TEXTAUSGABE LOOP
    ;------------------------------------------  
    
    R:OUTPUT_TEXT
           
            lda   (MZ_Lesezeichen_Zero),y  
    
    
    ; ABFRAGE DER END-BEFEHLE
    ;---------------------------------
            
            cmp #$fe
            beq R:NAECHSTE_ANIMATION_STARTEN
            cmp #$ff
            beq R:NEUE_TASTATUR_ABFRAGE
            ;.......Nichts davon? Zeichen ausgeben!
            sta $43fe,y
            iny 
            jmp R:OUTPUT_TEXT
            
    R:NAECHSTE_ANIMATION_STARTEN
             ;.......warten bis Dauer abgelaufen (in interrupt S2) 
            lda C_countdown_sprachdauer
            bne R:NAECHSTE_ANIMATION_STARTEN
            
            lda SPRITE6OFFSET           ; Münder auf Anfangswert
            sta SPRITE6DATA 
            lda SPRITE7OFFSET
            sta SPRITE7DATA
            lda SPRITE4OFFSET
            sta SPRITE4DATA
            lda SPRITE5OFFSET
            sta SPRITE5DATA
            
            ;.......y zu Lesezeichen Zero Lobyte dazuadieren
            
            tya    ; y in den Akku
            adc MZ_Lesezeichen_Zero ; aktuelles Lobyte Lesezeichen dazuaddieren
            sta MZ_Lesezeichen_Zero ; und wieder dort speichern
            bcs R:NEXT_256er_PAGE   ; wenn Lobyte-Überlauf
            jmp R:NAECHSTE_SPRECHBLASE
    
    R:NEXT_256er_PAGE
            inc MZ_Lesezeichen_Zero+1 ; HiByte erhöhen, umblättern
            clc
            jmp R:NAECHSTE_SPRECHBLASE
    
    R:NEUE_TASTATUR_ABFRAGE
            jmp R:TASTATURABFRAGE
    
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    ;OO                                                                     OO
    ;OO                      FINISH                                         OO
    ;OO                                                                     OO
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    
    ;-----------------------------------------
    ; Andere Programmteile inkludieren
    ;------------------------------------------
    
    incasm "init irq.asm"
    incasm "NorbertWelt.asm"
    incasm  "Explosion.asm"
    incasm "show sprites.asm"
    incasm "interrupt S1 - Textfenster.asm"
    incasm "interrupt S2 - Screen Split.asm"
    incasm "interrupt S3 - Animationen.asm"
    incasm "interrupt N1 - Splitscreen.asm" 
    incasm "interrupt N2 - Top Sprites.asm"
    incasm "interrupt N3 - bottom Sprites.asm"
    incasm "subroutines.asm"
    
    ;-----------------------------------------
    ; Charset / Sprites / Bitmap
    ;------------------------------------------
    
    *=$4800           ;charset DATEN ab 4800
    incbin    "c64_lower.64c",2
    
    *=$5000           ;SPRITE DATEN ab 5000
    incbin    "Sprites05.bin"
    
    *=$6000                      
    incbin    "spin07.koa",2        ;Bild einbinden
    
    *=$a000                       
    incbin    "shapestest3.koa",2   ; Bitmap Animationsdaten
    
    ;-----------------------------------------
    ; TEXTDATEN
    ;------------------------------------------
    
    *=$9800 ; Block 1
    
    
            byte            $ff         ; Ende des Animationsblocks 
         
    *=$9a00 ; Block 2
            byte            03, 70      ; Figur 3 (Spinne)
            text            'Norbert, machste mir ne Brause?'
            byte            $fe
            
            byte            00, 20      ; Pause
            byte            $fe
    
    
            byte            01, $cc      ; Figur 1 (Norbert)
            text            'Brause ham wer nich. Schnaps kannste    '
            text            'haben.'
            byte            $fe
    
            
            byte            03, $b0      ; Figur 3 (Spinne) 
            text            'Och, nee, lass mal. n andermal gerne.   '
            text            'Und Kloss, wie gehts?            '
            byte            $fe
    
            byte            02, $cc      ; Figur 1 (Norbert)
            text            'Scheisse gehts. Manchmal denk ich, wir  '
            text            'leben in der Matrix ... '
            byte            $fe
    
            byte            00, 30      ; Pause
            byte            $fe
    
            byte            02, $a0      ; Figur 2 (Kloß) 
            text            '... und die Matrix ist ein C64!          '
            byte            $ff
          
    *=$9c00 ; Block 3
    
            byte            01, $40      
            text            'Test 1'
            byte            $ff
    
    *=$9d00 ; Block 4
    
            byte            02, $40      
            text            'Test 2'
            byte            $ff
    
    *=$9e00 ;  Block 5
    
            byte            03, $40      
            text            'Test 3'
            byte            $ff
         
    ;Einsprungtabelle für Animationsblöcke     
    *=$9ff0
            byte $9a, $9c, $9d, $9e
            byte $9a, $9c, $9d, $9e
            byte $9a, $9c, $9d, $9e
            byte $9a, $9c, $9d, $9e
    
    
    
  • Toni Erdmann / Ascheland

    Toni Erdmann / Ascheland

    Toni Erdmann

    Ich verstehe die Begeisterung um Toni Erdmann nicht. Klar, für einen deutschen Film ist er gar nicht mal sooo schlimm (was in etwa der Aussage „für einen Kopfschmerz ist dieser Kopfschmerz eigentlich ganz nett“ entspricht) und, wenn ich ehrlich bin und die aufmerksamkeitsheischenden Übertreibungen beiseite lasse, muss ich auch zugeben, dass er in Wirklichkeit gar nicht schlecht ist, sondern sich das Prädikat „geht so“ verdient hat. Wobei das fast schon wieder zu enthusiastisch klingt und – wenn ich noch mal in Ruhe darüber nachdenke – auch nur für die ersten anderthalb Stunden gilt.

    00adventure

    (Die Hoffnung auf ein Abenteuer lauert überall. Genauso wie die Enttäuschung.)

    Es fängt ganz nett an, ein bisschen lustig, ein bisschen tragisch, ein bisschen grotesk, ein bisschen realistisch, ein bisschen Fisch, ein bisschen Fleisch, mit langen Szenen, die im Nichts enden, aber „ihre Momente“ haben, mit Komik, die an fehlendem Timing scheitert aber einem doch ab und zu ein Schmunzeln wegen der ganz hübschen Idee entlockt und natürlich mit gefälliger Kapitalismus- und Selbstoptimierungskritik, die hier einen etwas brackigen Beigeschmack von „Frauen in Führungspositionen sind einsam und gestört“ hat. Dazu eine Story, die auf einer tollen Idee beruht, an die der Film dann selbst nicht richtig glaubt oder die er nicht zu fassen kriegt. Ganz nett, wie gesagt, sehr deutsch, auch in dem Bemühen es nicht zu sein, aber doch, doch ganz nett, wenn man sich nur nicht das Geld für einen Editor gespart hätte, der das ganze um zwei Drittel hätte kürzen können, ohne das irgendwas verloren gegangen wäre, aber ansonsten wirklich gar nicht mal so schlecht, zumal man ja immer schon glücklich ist, wenn nicht die ganzen beknackten Schranzen mitspielen, die in jedem deutschen Film mitspielen. Wie gesagt, ganz nett, der Toni Erdmann. Weil aber „ganz nett“ ein Todesurteil für einen Film mit Anspruch ist, bemühte man sich in der letzten halben Stunde des Films erfolgreich, das Ruder herumzureißen und einen richtig miesen Film daraus zu machen.

    00 reycled

    (Okay, wenn das recyclete Batterien sind, ist olle Erdmann ein guter Film.)

    Man kann vielleicht noch sagen, dass der Film über weite Strecken wie das Leben ist: ohne Pointen, ohne Spannung, ohne Sinn für Timing und immer ein bisschen peinlich.  Aber da hätte ich die zwei Stunden auch einfach vor die Tür gehen können.

    Ich habe die große Hoffnung, dass der Stoff noch nach egal wohin verkauft und noch einmal (mit komplett neuem Drehbuch) verfilmt wird.

    Ascheland

    Zum Ausgleich bin ich durch Zufall auf ein sehr gutes Buch gestoßen. Wobei der Zufall in Wirklichkeit der „Kunden die X kauften, kauften auch Y“-Algorithmus von Amazon war. Ich habe mich wirklich das allererste Mal davon beeinflussen lassen, na gut, dass elfundfünfzigtse Mal, aber immerhin habe ich mir dort nur ein paar Rezensionen durchgelesen und das Buch dann wie immer als epub beim Landbuchhändler gekauft (Hashtag Ätschebätsche).

    00sofa

    (Prä-Apokalypse: Wenn die Sofas Trauer tragen)

    Ascheland klang nach echtem Trash: Die Geschichte eines Mannes, der nach der obligatorischen Apokalypse durch ein zerstörtes entvölkertes Deutschland wandert und überall für große Aufregung sorgt, da er der letzte zeugungsfähige Mann ist und allerorten gegen ein bisschen Essen und eine Nacht am Feuer junge Frauen befruchtet. Da ich mich selbst zum illustren Kreis der Verfasser deutscher Postapokalypsen-Trash-Romane, zählen darf (wobei es sich bei meinem Worstseller Das Paradies am Rande der Stadt selbstverständlich um anspruchsvollen Edel-Trash für Damen und Herren mit Anspruch handelt), verfolge ich gelegentlich, was sich sonst noch so in diesem Bereich tut, immer in der heimlichen Hoffnung, nach der Lektüre entrüstet schnauben und „so’n Scheiß kaufen die Leute also“ brummen zu können. Das hat diesmal so gar nicht funktioniert.

    00todmagazin

    (Prä-Apokalypse: Beim Arzt liegt das neue Tod-Magazin aus.)

    Ascheland ist sehr sehr schön. Das ist eine komische Aussage über einen dystopischen Roman, aber manchmal passt das (Children of men beispielsweise war ein schöner dystopischer Film). Ascheland ist langsam, melancholisch, manchmal fast poetisch und voller … vielleicht nicht Liebe, aber doch Mitgefühl für die Menschen, diese schrecklichen, unschuldigen Monster. Ein Buch über Kinder. Ein Buch über die Zukunt und damit über die Gegenwart. Und trotz aller Poesie und obwohl es wenig Action und null Zombies gibt, sehr sehr spannend. Ziemlich genau das Gegenteil von Walking Dead etc. (wozu ich eines Tages, hoffentlich noch vor der Apokalypse, spätestens aber eine Woche danach noch mal extra etwas schreiben werde, versprochen!).

    00allestot

    (Prä-Apokalypse: Alles halb tot!)

    Zugabe (der eine oder andere hat’s vielleicht schon bei Facebook gelesen):

    Lang lebe das Zementwerk Berlin!

    Man soll sich über die kleinen Dinge freuen. Manchmal gelingt es mir. Obwohl. So klein war das Ding gar nicht: Ich hab mich heute über einen Betonmischfahrzeug gefreut. Eigentlich habe ich mich über den Firmennamen auf der Betonmischtrommel gefreut: „Zementwerk Berlin“ – schlicht, informativ, ohne eitles Wortgeklingel, das kreativ oder nach einem weltumspannenden Unternehmen klingen soll oder gar – Ogottogott! – nach einer Philosophie (Unternehmen haben ja heutzutage alle eine Philosophie, und wenn Leichen tatsächlich in ihren Gräbern rotieren könnten, ließen sich aus Aristoteles, Kant und Co. prima Vortriebswerkszeuge für den Bergbau fertigen) . Kein „International Concrete Solutions“, kein „Zemento – ein Unternehmen der Schlibrowski Gruppe“ oder gar „Deutsche Beton“ (habe ich jemals erwähnt, dass „Deutsche Pop“ der albernste Name für irgendwas überhaupt ever der Welt ist?), kein „Wir leben Beton“ oder „Zement neu denken“. Das Logo zeugt ebenfalls von Geschmack, ehrlichem Kommunikationswillen und Bescheidenheit: Ein großes Z und ein Berliner Bär, alles andere wäre Firlefanz.

    Leute, kauft Zement vom Zementwerk Berlin! Lang lebe das Zementwerk Berlin, der Fels (oder Betonblock) in der Brandung des Zeitgeists! Hurra!

  • 2016 – Das Jahr des Staubsaugers

    2016 – Das Jahr des Staubsaugers

    Das Jahr 2016 brachte einige bemerkenswerte Neuanschaffungen mit sich. Unter anderem einen AEG Ultra Silencer Öko, eine goldene Spätzlepresse, einen C64 und eine Tochter.

    Der AEG Ultra Silencer Öko ist offiziell ein Staubsauger, ich würde ihn aber eher als Offenbarung, Wunder und Erlösung bezeichnen, denn der Ultra Silencer ist ultra silent! Stets war das Staubsaugen für mich die schrecklichste aller Hausarbeiten, was wahrscheinlich zurückgeht auf Traumata aus der Zeit der Pubertät, auf verdrängte Erinnerungen an die schrecklichen Sonntagmorgende nach den ersten mit massivem Alkoholkonsum verbundenen Diskobesuchen, wenn die Mutter im Flur den Staubsauger aufheulen ließ und extra lange und gründlich mit dem … ähm … Staubschnabel oder wie das heißt, das Ding halt, das vorne am Staubsaugerrohr dran ist … die Türschwelle meines Zimmers reinigte. Mutter und Staubsauger – Scylla und Charybdis der Adoleszenz!

    aeg snapshot

    Allen Staubsaugertraumatageschädigten sei hiermit der AEG Ultra Silencer Öko ans verwundete Herz gelegt! Macht euren Frieden mit dem Staubsaugen! Mit dem AEG Ultra Silencer Öko wird es zum puren Vergnügen, zu einem Tanz, wenn ihr wollt, im Takt der Bachschen Cello-Suiten, die leise aus einer Box in der Zimmerecke tröpfeln und sich mühelos gegen das sanfte Waldesrauschen des AEG Ulta Silencer Öko durchsetzen!

    Bevor sich jemand fragt: Ich werde nicht von AEG oder sonstwem für diese Empfehlung bezahlt, nein, hier spricht ein Mann, der nur dies will: die Welt zu einem saubereren, ruhigeren, lebenswerterem Ort machen, dem Fortschritt zum Durchbruch verhelfen und flüsternd den Staub der dunklen Vergangenheit aus den Ecken saugen, auf dass die Zukunft hell erstrahle!

    (Wobei ich nichts dagegen hätte, wenn der Chef oder so von AEG über diesen Blogartikel stolperte und sich mit einem Paket Ersatzbeutel oder meiner Ernennung zum offiziellen, hochbezahlten AEG Hof-Dichter erkenntlich zeigte.)

    Um es mit Manfred Maurenbrecher zu sagen: „Da muss ein Staubsauger ran!“

    presse

    (Die goldene Spätzlepresse)

    Eine weitere bemerkenswerte Neuanschaffung war eine goldene Spätzle-Presse. Diese freute mich aus zwei Gründen, zum einen wurden wir von den Nachbarn schon lange scheel angeschaut, weil wir der letzte Haushalt in Prenzlauer Berg ohne Spätzle-Presse waren, zum anderen hat es etwas Besonderes damit auf sich: Die Spätzle-Presse ist nämlich der Preis für den Sieg bei den deutschsprachigen Poetry Slam Meisterschaften 2016 in Stuttgart. (Die ganze Geschichte habe ich hier schon einmal aufgeschrieben: Make Team LSD Great Again!)

    Irgendwann im Sommer war es mal wieder Zeit, mir einen neuen Computer zuzulegen. Ermüdet von den halbgaren Rechnern und Betriebssystemen, mit denen die heutigen Hard- und Softwarehersteller ihre Kunden als zahlende Betatester und Bug-Scouts missbrauchen, beschloss ich, auf ein gut eingeführtes System zu setzen. Mit einem C64 konnte ich nichts falsch machen und tatsächlich: bis heute hat er sich nicht ein einziges Mal während der Arbeit heruntergefahren, um irgendein Update zu installieren.

    c64 2

     

    Okay, der eigentliche Grund,mir den C64 (und bei der Gelegenheit gleich noch einen KC85/3) zuzulegen, war der: Zusammen mit monstamovies wollte ich für ZDF info eine Doku über die Heim-Computerszene in der DDR drehen. Wir haben ein paar Monate daran gearbeitet, haben tolle Interviewpartner gefunden – von Leuten, die bei Robotron Homecomputer entwickelten über Computerclub-Leiter bis zum digitalen Untergrund der Cracker- und Demoszene – ich hatte für ein paar Specials und Reenactments die oben erwähnten Rechner nebst jeder Menge Zubehör besorgt, wir hatten Probedrehs für die Special FX gemacht (im Film sollten ab und zu ein paar Original-Sprites durchs Bild turnen), wir hatten die ersten Interview- und Drehtermine festgesetzt, ich hatte eine ganze Reihe von Auftritten im vorgesehenen Dreh- und Schnittzeitraum abgesagt … und dann kam von ZDF info die … haha …Info, dass die mündlich bereits fest zugesagte Produktion leider ein wenig aufgeschoben werden müsse. Nach monatelangem Hinhalten kam Ende des Jahres die Nachricht, dass unser Projekt gestorben sei und wir alles Geld und alle Arbeit in den Wind schreiben könnten. Klar, das Geld ist knapp, und bevor man es für kleine unabhängige Produktionsfirmen und obskure Themen verplempert, spart man lieber auf die nächste Helene-Fischer-Show oder was weiß ich, schließlich sind die Großproduktionen im Hauptprogramm wichtiger und teurer.

    c64 1

    Aber immerhin: Ohne das Ganze hätte ich mir vielleicht keinen C64 geholt, so hat eben alles auch sein Gutes. (Naja, sofort fallen mir auch einige Dinge ohne ihr Gutes ein, aber ihr wisst schon, was ich meine.)

    kunds snap

    (Okay, nur ein kleiner Test zum Spaß, andererseits … hm …)

    ***UPDATE, April 2017: WIE ES WEITERGEHT MIT „Kloß und Spinne – 8bit edition“ STEHT HIER: 

    http://schnipselfriedhof.de/wp-admin/post.php?post=6765&action=edit ***

    Den 64er werde ich nicht alleine benutzen, er soll natürlich auch zur Informatikgrundausbildung meiner Tochter dienen. Sobald sie ihn beherrscht,  können wir über ein iPad oder einen Laptop reden. 

    Ach so, ja, apropos. Eine Tochter habe ich 2016 auch noch bekommen. Aber leider ist der Beitrag jetzt zu Ende.

    symbolbild

    (Symbolbild Tochter)

    Achtung, Achtung! Es geht weiter mit:

    raubtier 64 schnapshot

    Und jetzt die Raubtiernummer! 29.1.2017, 20.00 Uhr im Café Butter, Pappelallee 73. Mit Renee van Bavel, Volker Strübing und Supersondergaststar Lea Streisand!

    PS: Die Grafiken habe ich mit GangEd 2 ins C64-Format konvertiert, die Screenshots habe ich mit dem VICE-Emulator gemacht, aber es sind echte 64er-Grafiken.

  • Make Team LSD great again!

    Make Team LSD great again!

    Team LSD ist Sieger im Teamwettbewerb der Deutschsprachigen Poetry Slam Meisterschaften 2016!
    Am Sonnabend gewannen wir im Theaterhaus Stuttgart vor 1100 Zuschauern den Teamwettbewerb der diesjährigen deutschsprachigen Meisterschaften! Wie schade, dass diese Nachricht jetzt von einer ganz anderen Siegesnachricht überschattet wird, aber ich habe es nicht eher geschafft, etwas zu schreiben, da es gleich danach noch auf Tour ging und ich erst jetzt langsam wieder zu mir komme.
    15016397_10207742024452411_6184409894502486056_o

    Poetry Slam Team Finale im Theaterhaus Stuttgart
    (Foto: Fabian Stürtz / WebsiteFacebook / Instagram)

    2006 und 2008 hatten wir – Micha Ebeling und ich – schon einmal das Glück, die Ehre und die olfaktorische Extremerfahrung, den nach Generationen von Slammerschweiß duftenden Team-Siegerkranz für ein Jahr beherbergen zu dürfen. Damit sind wir rein meisterschaftstechnisch gesehen das erfolgreichste deutschsprachige Poetry Slam Team aller Zeiten der Welt des Universums mit Sahne!

    unspecified (7)

    Max Kennel und Indiana Jonas aka Das Lumpenpack moderierten das Teamfinale.
    Unscharf im Hintergrund: Wir! (Foto: Marvin Ruppert / Website / Facebook / Instagram)

    Ich danke (sicher auch im Namen von Micha) allen, die den SLAM2016 möglich und toll gemacht haben, dem Orga-Team, das zwei Jahre mit den Vorbereitungen beschäftigt war und allen Helfern, die letzte Woche wahrscheinlich kaum ein Auge zugetan haben. Den Moderatorinnen und Moderatoren und Featured Poets und allen, die mit ihren Slams irgendwo in Deutschland geholfen haben, die Szene zu der „alles verschlingenden Hydra“ (Team LSD) zu machen, die solche Festivals ermöglicht. An alle Slammerinnen und Slammer, im Team und Einzeln, die in Stuttgart dabei waren und gelacht, getrunken, geslammt und geheult haben. Danke auch an das Team vom maritim-Hotel, das mit großer Geduld Textfassung um Textfassung für uns ausdruckte und das ewige „Bitte nicht stören“-Schild an meiner Zimmertür vorbildlich beachtete. Vielen Dank auch an Marvin Ruppert und Fabian Stürtz für die vielen grandiosen Fotos vom Slam2016 (und sorry, dass wir keine Actionmotive bieten konnten 😉
    Und ganz besonders danke ich Micha, meinem Teampartner für Visionen, Ideen, Kraft, Ausdauer, Witz und Worte und dass er den Siegerkranz nach Hause getragen hat!

    unspecified (11)

    „Freudentaumel LSD-Style“ hat Marvin dieses Bild genannt.

    Herzlichen Glückwunsch an Casino Wetzlar und Zum Goldenen Schmied (Fatimah Moumouni / Laurin Buser), die mit uns im Finalstechen waren und überhaupt alle Teilnehmer des Finales! Herzlichen Glückwunsch an Philipp Scharrenberg TAFKA Philipp Scharri, der am Freitag den Einzelwettbewerb gewonnen hat, hey, ho! Das Ulkige daran ist, dass Phillipp ebenfalls schon einmal gewonnen hat, 2009 war das, weshalb jetzt allenthalben von einer Rückkehr der alten Herren die Rede ist, worüber ich mich beschweren würde, wenn wir es nicht selber angekündigt hätten („Das geht raus an alle Hater / heut‘ verkloppen euch die Väter“ – Team LSD).

    Wahrscheinlich sind nicht alle glücklich mit diesem Ausgang und mir selbst ist das ganze ein bisschen unheimlich. Es wären doch mal andere dran gewesen! Das stimmt. Bis auf die einfache Tatsache, dass es beim Slam, und erst recht bei den Meisterschaften, offensichtlich kein Dran-Sein gibt.

    Ganz ohne Zweifel haben wir extrem von einer glücklichen Startplatzauslosung profitiert – wir waren die Vorletzten. Nach sechs Teams (zwölf für die Zuschauer, die schon das unmittelbar vorher stattfindende Halbfinale gesehen hatten), die ihre Texte auswendig und oftmals sehr expressiv und hervorragend choreografiert vortrugen, war es plötzlich eine Abwechslung, dass da zwei Leute einfach rumstanden und vom Blatt ablasen. Auf Startplatz Drei hätten wir sicher keine Chance gehabt.
    Dazu kommt, dass bei den Meisterschaften das Publikum ganz anders als bei regulären Slams ist. Der Anteil an Leuten, die noch nie bei einem Slam waren ist höher, der Altersdurchschnitt wahrscheinlich auch.

    14940115_10207742013732143_1281855241664883297_o

    (Foto: Fabian Stürtz)

    Performance mal so, mal so. Oben das wunderbare Team Interrobang ( Manuel Diener / Valerio Moser) aus der Schweiz, die 2015 den Kranz nach Hause trugen. Unten: Team LSD.

    unspecified (4)

    (Foto: Marvin Ruppert)

    Aber wie auch immer: Offensichtlich haben wir es gut gemacht. Das war vielleicht der krasseste Auftritt meines Lebens. Ich war so unsicher vorher, so aufgeregt, hatte wacklige Knie und dann standen wir auf der Bühne und als wir fertig waren, fegte uns ein Applaus-Tsunami von der Bühne und ich wusste nicht, wie mir geschah. Ich stand ersteinmal bloß mit offenem Mund herum, zu den wackligen Knien, kamen zittrige Hände; ich rannte zur vorsorglich für solche Fälle bereitstehenden Backstage-Whiskey-Flasche und nahm einen großen Schluck und der Rest rauschte dann an mir vorbei. Auch, dass wir dann nochmal im Finalstechen auf der Bühne standen und irgendwann klar war, dass wir wirklich noch einmal gewonnen haben.

    20161105_213528

    Toll: Im Backstage des Theaterhauses hing noch ein Plakat der Meisterschaften 2004. Micha und ich hatten damals (allerdings noch nicht als Team) teilgenommen. Für mich war es das Ereignis, bei dem ich mich unrettbar in den Slam und die Menschen beim Slam verliebte.

    Danke für alle Glückwünsche, ich hoffe, dass nicht allzuviele sauer auf uns sind. Wir wollen die Meister aller Slammer sein! Jetzt ist die Zeit die Wunden zu verbinden und zusammenzukommen! Die vergessenen Slammer und Slammerinnen unseres Landes werden nicht länger vergessen sein! Millionen Slammer werden Startplätze bekommen, wir werden uns um die Veteranen kümmern, wir werden das Wachstum verdoppeln! Wir werden die Team-LSD-Interessen zuerst im Blick haben, aber immer fair bleiben und Partnerschaft statt Konflikt suchen!

    15002313_10207742026652466_1070839682757767917_o

    Aida-Fotobombing nach dem Finale während ein netter Mensch uns zu interviewen versucht. Micha hat sogar erschöpfend antworten können, während ich nur „Schnaps“, „Ich glaube, ich freu mich“ und „Sind wir bald fertig?“ hervorstammeln konnte.
    (Foto: Fabian Stürtz)

    Die Team LSD-SLAM2016-FAQ

    F: Hattet ihr die besten Texte?
    A: Nein!
    F: Hattet ihr die beste Performance?
    A: Nein! (Aber zum Zeitpunkt unseres Auftritts eine voll freshe, in diesem Finale nie zuvor gesehene!)
    F: Saht ihr besser aus als alle anderen?
    A: Nein! (Obwohl … an irgendwas muss es ja gelegen haben …)
    F: Schreibt ihr eure Texte wirklich im Zug auf dem Weg zur Meisterschaft?
    A: Micha meint ja, wir sollten diesen Mythos ruhig pflegen, und ich bin auch geschmeichelt davon, dass man uns das zutraut, aber: Nein! In den Texten stecken Zeit, Schweiß und Tränen (vor allem Michas Tränen – ich werde leider immer zu einem unerträglichen Drecksack, wenn wir Texte schreiben).
    F: Wollt ihr nicht langsam mal aufhören und andere ranlassen?
    A: Nein! Aufhören jedenfalls nicht.
    F: Seid ihr der Donald Trump des Poetry Slam?
    A: Nein! Wir sind der Harald Juhnke des Poetry Slam!

    unspecified (10)

    (Foto: Marvin Ruppert)

  • Kloß und Spinne – Das Buch

    Kloß und Spinne – Das Buch

    Das Buch ist da! Sonnabend, über einen Monat vor der offiziellen Premiere am 30.10. im Café Butter, kam das Paket an! Ab sofort ist es im Buchhandel oder beim Verlag bestellbar oder bei Auftritten mit Unterschrift und allem Drum und Dran direkt bei mir zu erwerben. Kost‘ 10 Euro!

    Damit man weiß, worum es geht, folgt: Das Vorwort!

    Tach allerseits!

    Das Leben ist wie ein Glas Bier. Für die einen halbvoll, für die anderen halb leer. Und manchmal eben auch einfach ganz leer oder ganz voll. Oder vielleicht gar kein Glas Bier, sondern ein Glas Brause.
    Wenn das Leben wie ein Glas Bier ist, dann ist eine Kneipe wie das Universum, und wir können alle Geheimnisse des Lebens ergründen, indem wir uns an die Bar setzen und beobachten. Stephen Hawking hat einen Bestseller mit dem Titel „Das Universum in der Nussschale“ geschrieben. Hier nun also: „Das Universum in der Eckkneipe“.

    Die Kneipe, von der wir hier erzählen, befindet sich irgendwo in Ostberlin. Gegenüber ihren Paralleluniversen in Westberlin, München oder Eisenhüttenstadt hat sie einen entscheidenden Vorteil: Sie ist gleich bei mir um die Ecke.

    klein P1080242

    (www.quasimodo.de)

    Den Namen der Kneipe möchte ich nicht verraten, nennen wir sie „Schrödingers“, denn solange man nicht hineinschaut, weiß man nie, ob die Katze auf der Fensterbank noch lebt oder schon tot ist. Man könnte also sagen, dass die Kneipenkatze gleichzeitig lebendig und tot ist und würde damit eindrucksvoll beweisen, dass man keine Ahnung von Quantenmechanik hat. Wenn man sich die Mühe macht, hineinzuschauen wird man jedenfalls erleichtert feststellen, dass die Katze noch lebt.
    Außer der Katze haben es sich noch ein paar Stammgäste bequem gemacht: An seinem Platz direkt am Zapfhahn, dort, wo das nächste Bier nie weit entfernt ist, sitzt Kloß. Kloß würde das Leben niemals mit so erfreulichen Analogien wie Biergläsern oder Pralinenkästen beschreiben, denn Kloß hat schlechte Laune. Immer. Kloß ist die Mutter aller Miesepeter und das uneheliche Kind von Bernd dem Brot und Marvin dem Roboter. So wie Licht für jeden Beobachter stets die selbe Geschwindigkeit hat, hat Kloß für jeden Beobachter unabhängig von dessen eigener Stimmung konstant die schlechteste Laune im ganzen Universum, sprich der ganzen Kneipe.
    Sein Kumpel Spinne ist das genaue Gegenteil: Nichts tut seiner Lebensfreude Abbruch, kein Thema ist so deprimierend, dass er ihm nicht auch etwas Positives abgewinnen könnte, und selbst wenn all seine Versuche, in seiner Stammkneipe ein schönes Glas Brause zu bekommen, am archaischen Kneiperstolz des Wirtes scheitern, kann das nichts an seiner guten Laune ändern. Man kann auch ohne Brause glücklich sein!

    klein P1080257

    (www.raubtiernummer.de)

    Auf dem Platz an der Wand hockt manchmal Wird-man-ja-wohl-noch-sagen-dürfen-Dirk und sagt unvermittelt »Hitler«. Ganz selten verirrt sich sogar ein gänzlich Fremder in die Kneipe; meist ein junger Mann mit Bart, der aber in der Regel nur mal schnell aufs Klo will, weil er woanders so viel Kaffee oder Beck’s to go getrunken hat.

    Und schließlich ist da noch Horst: ein rosa bepulloverter Geist, ein bebrillter blinder Fleck, eine kleine verschüchterte Bewegung im Augenwinkel. Man muss schon sehr genau hinschauen, um ihn überhaupt zu bemerken. So genau schaut aber niemand hin. Horst ist tatsächlich wie Schrödingers Katze, nur eben leider keine Katze, sondern ein derart langweiliger und eigenschaftsloser Mensch, dass sich auf Teufel komm raus niemand findet, der sich die Mühe machen würde, seinen zwischen Existenz und Nichtexistenz oszillierenden Zustand durch Beobachtung festzulegen.

    Germanistikstudenten späterer Generationen werden kluge Arbeiten schreiben, in denen sie Horst mit dem Autor dieser Zeilen gleichzusetzen versuchen. Totaler Quatsch, aber immer noch besser, als wenn sie Marketing studieren würden.

    klein P1080282

    (Ich hätte vielleicht Marketing studieren sollen. Dann dürfte ich für andere Werbung machen und nicht immer nur für mich selbst.)

    In jeder Galaxie und jeder Kneipe dreht sich alles um das Zentrum beziehungsweise den Wirt. Im Falle der Milchstraße handelt es sich um ein gigantisches Schwarzes Loch von 4,3 Millionen Sonnenmassen, im Falle der Kneipe handelt es sich um Norbert, der auch ein bisschen Übergewicht hat. Ein ärmelloses Unterhemd bringt seinen Bierbauch bestens zur Geltung. Wenn ihn nicht gerade ein Gast stört, verbringt Norbert seinen Arbeitstag in stummer Meditation, wobei er oft zu Einsichten von erhabener Weisheit gelangt, an denen Sie, liebe Leserinnen und Leser, auf den folgenden Seiten teilhaben können.

    Viel Spaß beim Lesen! Um mit den Helden dieses Buches zu sprechen: “Hihi, das ist lustig!” — “Isses nich.”

     

  • Schnipsel vom 15.9.2016 – Über die  Weltverbesserungsformel und asoziale Technologie

    Schnipsel vom 15.9.2016 – Über die Weltverbesserungsformel und asoziale Technologie

    1. Das Wichtigste zuerst

    2. Asoziale Technologie

    3. Weltverbesserungsformel

    4. Sprachsoftware

    02 rand

    (Deprimierte Technologie – besser als deprimierende Technologie.)

    1. Das Wichtigste zuerst:

    Ein bisschen Werbung in eigener Sache: Am 25.9.2016 geht es weiter mit „Und jetzt die Raubtiernummer!“ – Texte, Musik, Quiz und Leuchtkaninchen, jeden letzten Sonntag im Monat, mit Renee van Bavel und mir. Am 25. sind der Musiker Luutzen und mein Schnaps-und-Würde-Kumpel Malte Rosskopf zu Gast. Hier habe ich eine schöne Website gebastelt: www.raubtiernummer.de und hier findet man die Raubtiernummer auf Facebook: www.facebook.com/raubtiernummer/

    Am Donnerstag, dem 29.9. mache ich das erste Mal seit Jahren (und sicher das Letzte Mal für lange lange Zeit) eine Solo-Show in Berlin – hurra! Im Quasimodo! Ja, genau, dem Quasimodo! Präsentiert von den Wühlmäusen und natürlich werde ich nicht nur lesen, sondern auch singen und was mir noch so einfällt. Und es gibt einen Überraschungsgast! Sei auch Du Überraschungsgast! Komm vorbei!

    03 rand

    Sicher habe ich am 29.9. auch schon die ersten Exemplare des Kloß-und-Spinne-Buches bei. Offzielle Buchvorstellung ist aber erst am 30.10. im Rahmen der Oktoberausgabe der Raubtiernummer.

    2. Asoziale Technologie

    Ich glaube fest, dass es so etwas gibt wie asoziale Technologie: Dinge, die keinen anderen Zweck haben, als die Welt schlechter und einige wenige Menschen reich zu machen. Viele dieser Dinge sind Gegenstand von Waffenkontrollgesetzen. Laubgebläsen leider nicht …
    Man könnte sogar argumentieren, dass Waffen besser sind als Laubgebläse, immerhin ist ja denkbar, dass sie nicht aus asozialen Beweggründen entwickelt und angeschafft wurden (man denke etwa an das Manhattan-Projekt). Für Laubgebläse gibt es absolut keine Rechtfertigung. Laubgebläse auf Straßen und Gehwegen sind vollkommen sinnlos, es ginge immer schneller mit einem Besen. Sie wurden entwickelt aus Menschenhass und Profitgier und werden von Stadtreinigungsbetrieben und Kleingärtnern aus Menschenhass oder Blauäugigkeit angeschafft.

    04 rand

    (Erst ma eene roochen!)

    3. Weltverbesserungsformel

    Meine Formel zur Weltverbesserung: Weniger Laubgebläse, mehr Damentoiletten.

    (Damit wären noch nicht alle Probleme gelöst, aber ein erster Schritt wäre getan.)

    01 rand

    (Erst ma eene roochen II – Gesichter des Todes)

    4. Sprachsoftware

    Bei asozialer Technologie denkt man natürlich schnell an Telefonwarteschleifen und Telefonantwortsysteme, die partout den Satz „Ich hab WEITER GESAGT, DU SCHEISSBLÖDES KACKDRECKSARSCHLOCH-TEIL“ nicht verstehen und mit ruhiger Computerstimme antworten: „Sie haben BEENDEN gesagt. Vielen Dank für Ihren Anruf. Wir hoffen, dass wir Ihnen helfen konnten.“ Mit dieser elegenaten Überleitung wären wir beim Thema „sprechende Computer“.

    Nachdem ich neulich schon über Neuronale Netze und Bockwurstbilder schrieb, stieß ich jetzt auf Artikel über WaveNet, eine Text-To-Speech-Software. (Links:  Artikel in der NZZ, Artikel im DeepMind-Blog)WaveNet wird entwickelt von von Google Deep Mind, von denen auch AlphaGo stammt – die Software, die erstmals besser Go spielte als menschliche Profis. Wie AlphaGo oder Deep Dream basiert WaveNet auf neuronalen Netzen. Die Software generiert die Sprache Sample für Sample, statt mit einer Datenbank von Soundschnipseln zu arbeiten, die dann zu Wörtern und Sätzen zusammengebaut werden. Das Netzwerk lernt sozusagen von menschlichen Vorbildern. Das ganze klingt noch nicht ganz perfekt, aber doch schon besser als, ick sach ma: die automatisierten Ansagen auf Bahnhöfen oder die besonders grusligen „Fahrstuhl fährt“-Nachrichten in manchen Fahrstühlen. WaveNet hat von den menschlichen Sprechern sogar die Atempausen und Mundbewegungsgeräusche gelernt. Ganz nebenbei kann die Software auch noch ein bisschen Musik komponieren.

    05 rand

    (Das A sieht ein bisschen wie ein R aus, aber eigentlich steht da DLAG (Das Leucht-Augen Gesicht).)

    Ich nehme an, dass Computer nie so klug sein werden wie Menschen. Im Sinne von: auf die selbe Art klug (oder dumm) wie wir. Aber – nach dem alten DDR-Motto „Überholen ohne einzuholen“ – irgendwann in nicht allzuferner Zukunft wesentlich klüger. Vielleiht werden wir echte künstliche Intelligenz erst einmal gar nicht bemerken, weil wir immerzu nach etwas Ausschau halten, das genauso tickt wie wir, mit Bewusstsein, Emotionen und dem ganzen Krempel.

  • Ich sehe kackende Menschen

    Ich sehe kackende Menschen

    Immer wieder für interessante Situationen sorgt der nur für Menschen mit einem Abschluss in Philosophie, Informatik und Raumfahrttechnik durchschaubare Schließvorgang der Behinderten-WCs in ICEs, für welchen die Bedienung bzw. Beachtung von drei Knöpfen (zwei rot, einer grün) und einer Leuchte, die je nach Status der Toilettentür verschieden blinkt oder leuchtet, nötig ist. Während die beiden mit Pfeilen und relativ leicht verständlichen Worten („Öffnen“, „Schließen“), den Benutzer in dem trügerischen Glauben wiegen, die Toilettentürtechnik meistern zu können, lässt der dritte Knopf mit der für einen Knopf doch relativ komplexen Beschriftung „Bei Blinklicht bitte verriegeln“ die meisten Benutzer scheitern.

    P1050702(Statt Klo-Fotos ein paar romatische Impressionen von der niederländischen Nordseeküste)

    Vielen ist es wahrscheinlich einfach zu viel Text und hoffen, durch Betätigung des Schließen-Knopfes für hinreichende Privatsphäre gesorgt zu haben, andere lesen vielleicht das ganze knopfgroße Handbuch durch, sind guten Willens alle Anweisungen zu befolgen, geben jedoch irgendwann aufgrund steigenden inneren Drucks die Suche nach einem Riegel, den sie verriegeln könnten, auf und kommen bei einer kurzen Risikoabwägung zu dem Schluss, dass die Möglichkeit auf der Toilette von fremden Menschen gesehen zu werden der sicheren Peinlichkeit einer vollgemachten Hose vorzuziehen ist.
    Warum die Türen nicht einfach über einen Riegel verfügen bleibt ein Geheimnis. Wenn man den Knopf wenigstens mit „Bei Blinklicht bitte drücken“ beschriftet hätte, wäre wahrscheinlich auch schon vielen geholfen. Wie so oft kommen zwei Erklärungen in Frage: Achtlosigkeit und Bosheit und wie so oft frage ich mich, welche von ihnen ich schlimmer finden soll.

    P1050919

    Ich selbst habe übrigens dank meiner wirklich sehr sehr großen und genialischen Geisteskräfte die Bedienung äußerst schnell verstanden und in der Praxis umsetzen können. Seither traue ich mir auch zu, ein Atomkraftwerk zu leiten oder einen Jumbo mit drei brennenden Triebwerken bei Sturm auf dem Aldi-Parkplatz zu landen.
    Dennoch versuche ich die Benutzung zu vermeiden Zum einen, weil selbst ein erfahrener ICE-Behinderten-WC-Tür-Kommandant wie ich eine quälende halbe Minute braucht, bis er endlich dem zu verrichtenden Geschäft nachgehen kann, da sich sich Tür mit der Gemächlichkeit einer Blüte öffnet und wieder schließt. Zum anderen weil – ihr ahnt es – man sehr häufig mit Menschen konfrontiert wird, die von diesem Intelligenz- und/oder Aufmerksamkeitstest überfordert wurden. Schön sind solche Begegnungen nicht, für keine der beiden Seiten.

     

    P1060053

    (Zu diesem Bild gehört eine ebenso lustige wie dramatische Geschichte, für die im Internet aber grad kein Platz mehr ist.) 

    Gestern habe ich mal wieder einen kackenden Mann gesehen (ich nehme an, dass es um das große Geschäft ging, da er bereits Toilettenpapier in der Hand hielt). Er guckte mich aus großen Augen an, als die Tür sich langsam öffnete und uns einander offenbarte wie Kandidaten einer Datingshow aus der Hölle. Sein Blick ließ mich unwillkürlich an ein angeschossenes Rehkitz denken, wobei ich noch nie ein angeschossenes Rehkitz gesehen habe und mich frage, ob ich, falls ich je ein angeschossenes Rehkitz sehen sollte, dann wiederum denken würde, dass es wie ein kackender Mann im Behinderten-WC des ICE 526 guckt, aber ich schweife ab!

    Wie leid er mir tat! Wie gern ich ihn irgendwie getröstet hätte, ihm gesagt hätte, dass es alles nur halb so schlimm sei, 80 Prozent der Menschen seien zu blöd, die Tür richtig zu bedienen, und 100 Prozent der Menschen müssten auch ab und zu auf Klo, sogar Chuck Norris und deine Mutter! Wie gern ich ihn in den Arm genommen hätte, naja, das nun nicht, zumindest nicht während er auf dem Klo saß, aber natürlich verbat sich all das. Es blieben drei Optionen:
    1. Wegrennen
    2. Smartphone zücken und ein lustiges Bild für Facebook machen
    3. Helfen

    P1050929
    Ich entschied mich für Option 3, denn ich bin nicht nur sehr, sehr klug, sondern auch sehr, sehr freundlich.
    Ein hübsches perfides Detail ist, dass die Toilettentür weder von außen (wo es nur einen Knopf zum Öffnen, aber nicht zum Schließen der Tür gibt), noch vom WC aus bedienbar ist, so dass ich einen beherzten Schritt ins Innere des Klos auf den kackenden Mann (dessen Augen aus diesem Anlass noch ein bisschen größer wurden) zu machen musste, um den Schließknopf betätigen zu können. Vielleicht sind die Behinderten-WC-Türen deshalb so langsam: Um die Menschen die die Klotür öffnen, während jemand anders darauf sitzt, nicht mit ihnen eingesperrt werden, wenn sie helfen wollen. Ich drückte den „Schließen“-Knopf, hechtete aus dem WC, warnte einen mir entgegenkommenden Klogänger vor dem Behinderten-WC (selbstverständlich konnte ich es nicht verriegeln, denn dazu hätte ich mich wirklich mit, nennen wir ihn Kacki, einschließen müssen).

    P1050809

    Die kleine Pointe an der Geschichte ist, dass der kackende Mann mir seit seit mehren Stunden an einem Vierer-Tisch gegenüber saß und jetzt, während ich dies schreibe wieder sitzt. Wir ignorieren uns, er hat sich nicht bedankt, mir nur kurz mit schiefem Mund zugenickt, als er an den Platz zurück kam. Etwas anderes habe ich nicht erwartet, solche Dinge regeln wir Männer auf sehr diskrete Art.
    Diese Geschichte ist für Dich, Kacki, auch wenn ich hoffe, dass Du sie nie lesen wirst …

  • Der König hat gehustet

    Der König hat gehustet

    „Der König hat gehustet“ – die Nachricht verbreitete sich wie ein Lauffeuer, auch wenn keiner genau sagen konnte, wie. Es stand nicht in der Zeitung, es wurde nicht im Radio bekanntgegeben und niemand war so unschicklich, es laut auszusprechen und doch wusste es bald jeder. So wie man nicht erst den Donner hören muss, um zu wissen, dass ein Gewitter aufzieht. „Der König hat gehustet“ – die Spatzen pfiffen es von den Dächern, die Bienen tanzten es über der Wiese, die Wolken schrieben es in den Himmel.

    IMG_0020

    („Der König hat gehustet“ – die Waschmaschinen flüsterten es den Wäschekörben.)

    Natürlich rief dies sofort die Übereifrigen auf den Plan. Lange bevor die Nachricht die Runde gemacht hatte, begannen sie selbst zu husten, leise erst, doch immer lauter und selbstbewusster, demonstrativer. Endlich zahlte sich ihre Aufmerksamkeit aus, endlich machte es sich bezahlt, dass sie ihre Nase höher trugen als andere, um im Wind auch noch die leiseste Ahnung einer Nachricht zu erschnüffeln. In den nächsten Wochen würden sie uns bei jeder Gelegenheit spüren lassen, dass sie schon vor uns mit dem König husteten, sie würden uns geringschätzig anschauen und sarkastische Bemerkungen über die Gesundheit unserer Kehlen machen. „Ich huste ja schon beinahe immer“, würden sie sagen, „es ist praktisch ein Teil von mir.“

    Sie würden freilich nie so weit gehen, sich mit dem König zu vergleichen oder auch nur des Königs Husten zu erwähnen und doch wäre ihre Botschaft klar: Wir sind die wahren Untertanen, wer seid ihr?
    Wenn Sie mich fragen, sind das alles Angeber und Heuchler und auf die Gefahr hin, dem einen oder anderen Unrecht zu tun: Ich glaube, sie missbrauchen und betrügen unseren König, indem sich sein Husten wie einen Mantel umhängen, um sich selbst zu erhöhen.

    IMG_0019

    Natürlich habe auch ich gehustet! Wie konnte ich nicht husten, wenn der König gehustet hat! Sind wir nicht alle nur Glieder des großen Körpers, dessen Geist, Herz und Seele der König ist?!
    Natürlich habe auch ich gehustet! Doch ich hustete im Stillen. Warum sollte ich dem Pöbel meine Loyalität demonstrieren, wer würde es wagen, an ihr zu zweifeln?! Warum sollte ich Vorgesetzte beeindrucken und Gleichgestellte beschämen, in dem ich doppelt so oft und doppelt so laut wie sie hustete? Ich wollte nichts als meinem König nahe zu sein und indem ich sein Husten teilte, ein immaterielles Band zwischen uns zu knüpfen.

    Verstehen Sie mich nicht falsch: Ich bilde mir nicht ein, durch mein Husten selbst königlich geworden zu sein, nein mein Husten und ich blieben stets ganz gewöhnlich menschlich. Doch indem ich mir dessen bewusst war, konnte ich mich ihm spirituell nähern, ohne der Versuchung der Anmaßung zu erliegen. Ich war wie ein Kind, das mit Armgefuchtel von einem Stuhl springt und sich für einen winzigen Moment den Vögeln am Himmel nahe fühlt.

    IMG_0017

    („Sie da, ja, Sie. Nun tun Sie mal nicht so!“)

    Zwei Wochen husteten wir, die einen hohl und laut, die anderen, wie ich, still und demütig, doch als schließlich die Nachricht kam (unhörbar und doch klar wie eine frische Brise an einem drückenden Sommertag), dass ein Fehler und falscher Alarm gewesen war, waren wir alle doch insgeheim froh, weil unsere Kehlen gerötet waren, vor allem aber, weil es bedeutete, dass es dem König gut ging.
    Unnötig zu erwähnen, dass jene, die zuerst und am lautesten gehustet hatten nun auch die ersten waren, die sich (mit rauher Kehle) über das Husten mokierten. „Also dieses Gehuste ist ja äußerst peinlich“, sagten sie laut und genossen die entsetzten Blicke jener, die etwas länger brauchten, um zu begreifen. Was man mit dem Husten überhaupt andeuten wolle, fragten sie, ob man etwa an der Gesundheit des Königs zweifle?
    Nun, mir, der ich stets im Stillen gehustet — was mir kurz zuvor noch einige scheele Blicke seitens der Demontrationshuster eingebracht hat — konnte niemand etwas vorwerfen.
    Da! Hören — oder besser: Spüren Sie es auch? Es ist etwas geschehen … der König hat gefurzt …

    IMG_0018

    (Glücklich, wer keine Nase hat.)