<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stufe 6 on Defender TD5</title><link>https://td5.390er.de/kategorien/stufe-6/</link><description>Recent content in Stufe 6 on Defender TD5</description><generator>Hugo</generator><language>de</language><lastBuildDate>Tue, 27 Oct 2026 01:38:29 +0100</lastBuildDate><atom:link href="https://td5.390er.de/kategorien/stufe-6/index.xml" rel="self" type="application/rss+xml"/><item><title>Lektion 6.1: Tastencodes</title><link>https://td5.390er.de/ti-59/ti59-kurs-6-1-tastencodes/</link><pubDate>Mon, 26 Oct 2026 22:58:33 +0100</pubDate><guid>https://td5.390er.de/ti-59/ti59-kurs-6-1-tastencodes/</guid><description>&lt;h2 id="ziel"&gt;Ziel&lt;/h2&gt;&#10;&lt;p&gt;Du liest ein Listing ohne Tastenbeschriftung und verstehst, warum manche Befehle nur einen Schritt brauchen.&lt;/p&gt;&#10;&lt;h2 id="das-prinzip"&gt;Das Prinzip&lt;/h2&gt;&#10;&lt;p&gt;Jeder Programmschritt ist &lt;strong&gt;ein Byte&lt;/strong&gt;: eine zweistellige Zahl, der Tastencode. Er ergibt sich aus der Lage der Taste:&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Code = Reihe × 10 + Spalte&lt;/strong&gt;, gezählt ab 1, von links oben.&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Taste&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Reihe&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Spalte&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Code&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;A&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;11&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;x²&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;33&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;STO&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;4&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;42&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;+&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;5&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;85&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;R/S&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;9&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;91&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;=&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;9&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;5&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;95&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;&lt;strong&gt;Zweitfunktionen&lt;/strong&gt; liegen eine halbe Tastatur weiter: Zur Spalte kommen 5 hinzu. &lt;code&gt;2nd Lbl&lt;/code&gt; über &lt;code&gt;SBR&lt;/code&gt; (71) ist 76, &lt;code&gt;2nd x≥t&lt;/code&gt; über &lt;code&gt;4&lt;/code&gt; (72) ist 77, &lt;code&gt;2nd Dsz&lt;/code&gt; über &lt;code&gt;0&lt;/code&gt; (92) ist 97, &lt;code&gt;2nd Prd&lt;/code&gt; über &lt;code&gt;SUM&lt;/code&gt; (44) ist 49. Ein Schritt &lt;code&gt;2nd&lt;/code&gt; gibt es daher im Listing nie.&lt;/p&gt;</description></item><item><title>Lektion 6.2: Wo Programme und Zahlen liegen</title><link>https://td5.390er.de/ti-59/ti59-kurs-6-2-speicheraufbau/</link><pubDate>Mon, 26 Oct 2026 22:59:33 +0100</pubDate><guid>https://td5.390er.de/ti-59/ti59-kurs-6-2-speicheraufbau/</guid><description>&lt;h2 id="ziel"&gt;Ziel&lt;/h2&gt;&#10;&lt;p&gt;Du weißt, wie der TI-59 Programm und Daten im selben Speicher unterbringt und wie eine Zahl darin aussieht.&lt;/p&gt;&#10;&lt;h2 id="der-speicher"&gt;Der Speicher&lt;/h2&gt;&#10;&lt;p&gt;Der Datenspeicher des TI-59 besteht aus &lt;strong&gt;120 Registern zu je 16 Ziffern&lt;/strong&gt; (Nibbles, je 4 Bit), also 8 Bytes – zusammen 960 Bytes. Gemessen am emulierten Rechner, Register für Register:&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Inhalt&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;wo er liegt&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Programmschritt n&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Register n ÷ 8, Byte n mod 8 – Schritt 000 im untersten Byte von Register 0&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Speicher n (&lt;code&gt;STO n&lt;/code&gt;)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Register 119 − n – Speicher 00 ist das oberste Register&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Programme wachsen also &lt;strong&gt;von unten&lt;/strong&gt;, Speicher &lt;strong&gt;von oben&lt;/strong&gt;. Dazwischen liegt die Grenze, die &lt;code&gt;Op 17&lt;/code&gt; verschiebt: In der Grundeinstellung gehören die Register 0 bis 59 dem Programm (480 Schritte) und 60 bis 119 den Speichern 59 bis 00. Ein Zehnerpaket Speicher sind zehn Register, also 80 Programmschritte – genau der Abstand zwischen 479.59 und 719.29 in &lt;a href="https://td5.390er.de/ti-59/ti59-kurs-4-3-partition-karten/"&gt;Lektion 4.3&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Lektion 6.3: Takt, Tastatur und Drucker</title><link>https://td5.390er.de/ti-59/ti59-kurs-6-3-takt-tastatur-drucker/</link><pubDate>Mon, 26 Oct 2026 23:00:25 +0100</pubDate><guid>https://td5.390er.de/ti-59/ti59-kurs-6-3-takt-tastatur-drucker/</guid><description>&lt;h2 id="ziel"&gt;Ziel&lt;/h2&gt;&#10;&lt;p&gt;Du verstehst, warum der TI-59 sich manchmal träge anfühlt, und nutzt sein Verhalten beim Programmieren.&lt;/p&gt;&#10;&lt;h2 id="takt"&gt;Takt&lt;/h2&gt;&#10;&lt;p&gt;Der Prozessor des TI-59 läuft mit &lt;strong&gt;455 kHz&lt;/strong&gt;. Ein Befehl braucht 32 Takte, das sind rund &lt;strong&gt;14 200 Befehle pro Sekunde&lt;/strong&gt;. Gerechnet wird ziffernweise im BCD-Format, Ziffer für Ziffer durch das Rechenwerk; eine Multiplikation oder ein &lt;code&gt;sin&lt;/code&gt; besteht deshalb aus Hunderten bis Tausenden von Befehlen. Daher kommt die spürbare Rechenzeit: Die Schleife aus &lt;a href="https://td5.390er.de/ti-59/ti59-kurs-3-3-schleifen/"&gt;Lektion 3.3&lt;/a&gt; braucht für n = 100 einige Sekunden, ein Zug der Mondlandung gut zehn.&lt;/p&gt;</description></item></channel></rss>