{"id":508,"date":"2023-07-07T13:00:00","date_gmt":"2023-07-07T11:00:00","guid":{"rendered":"https:\/\/www.dev-tronic.de\/?p=508"},"modified":"2026-06-19T11:03:16","modified_gmt":"2026-06-19T09:03:16","slug":"z80-umwandeln-einer-zeichenkette-in-grossbuchstaben","status":"publish","type":"post","link":"https:\/\/www.dev-tronic.de\/?p=508","title":{"rendered":"Z80 &#8211; Umwandeln einer Zeichenkette in Gro\u00dfbuchstaben"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Diese kleine Routine wandelt eine Zeichenkette, die Kleinbuchstaben enth\u00e4lt, in Gro\u00dfbuchstaben. Jedes Zeichen wird gepr\u00fcft. EKleinbuchstaben werden in Gro\u00dfbuchstaben umgewandelt. Ziffern und andere Zeichen bleiben, wie sie sind. Das Ergebnis der Umwandlung wird in die Zeichenkette zur\u00fcck \u00fcbertragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine solche Routine ist recht hilfreich, wenn \u00fcber eine serielle Konsole Daten eingegeben und interpretiert werden m\u00fcssen.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:z80 decode:1 \" >; Zeichenkette in Gro\u00dfbuchstaben umwandeln\n; Zeiger auf den Text in HL\n\t\tld hl,txt\n\n\nloop:\tld a,(hl)\t\t; Zeichen aus (HL\u00d6) in A\n\t\tor a\t\t\t; ist es 0? (0= Ende der Zeichenkette)\n\t\tjr z, ende\t\t; ja, dann fertig\n\t\tcp 0x61\t\t\t; ist es ein Kleinbuchstabe?\n\t\tjr c,nein\t\t; nein\n\t\tcp 0x7b\n\t\tjr nc,nein\t\t; nein\n\t\tand 0x5f\t\t; ja, ist es, dann umwandeln\nnein:\tld (hl),a\t\t; und in die Zeichenkette zur\u00fcckschreiben\n\t\tinc hl\t\t\t; n\u00e4chstes Zeichen\n\t\tjr loop\t\t\t; Wiederholen bis Zeichenkette zu Ende\n\nende:\tret\t\t\t; Fertig\n\n\n\ntxt:\tdefb \"dies ist die umzuwandelnde Zeichenkette!\",0\n\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Diese kleine Routine wandelt eine Zeichenkette, die Kleinbuchstaben enth\u00e4lt, in Gro\u00dfbuchstaben. Jedes Zeichen wird gepr\u00fcft. EKleinbuchstaben werden in Gro\u00dfbuchstaben umgewandelt. Ziffern und andere Zeichen bleiben, wie sie sind. Das Ergebnis der Umwandlung wird in die Zeichenkette zur\u00fcck \u00fcbertragen. Eine solche Routine ist recht hilfreich, wenn \u00fcber eine serielle Konsole Daten eingegeben und interpretiert werden m\u00fcssen.<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[25,50,11],"class_list":["post-508","post","type-post","status-publish","format-standard","hentry","category-z80codeschnipsel","tag-8-bit","tag-ascii","tag-z80"],"_links":{"self":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts\/508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=508"}],"version-history":[{"count":4,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts\/508\/revisions"}],"predecessor-version":[{"id":630,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts\/508\/revisions\/630"}],"wp:attachment":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}