{"id":3684,"date":"2010-11-01T06:16:19","date_gmt":"2010-11-01T05:16:19","guid":{"rendered":"http:\/\/www.bernd-leitenberger.de\/blog\/?p=3684"},"modified":"2010-10-31T22:20:02","modified_gmt":"2010-10-31T21:20:02","slug":"computerraetsel-3","status":"publish","type":"post","link":"https:\/\/www.bernd-leitenberger.de\/blog\/2010\/11\/01\/computerraetsel-3\/","title":{"rendered":"Computerr&auml;tsel 3"},"content":{"rendered":"<p>Ja, der erste Computer mit einem 16-Bit-Prozessor, der unter 1.000 Mark kostete war der TI 99, oder um es genauer zu sagen der Ti 99\/4a (es gab etwas sp&auml;ter auch einen Ti 99\/2, als Billigversion) und ein Ti 99\/8 System das leistungsf&auml;higer sein sollte, stand kurz vor der Markteinf&uuml;hrung, als sich Ti aus dem Heimcomputermarkt zur&uuml;ckzog.<\/p>\n<p>Ich selbst habe einen Ti 99\/4a besessen, bzw. habe jetzt wieder einen, nachdem mir ein treuer Website Besucher einen gestiftet hat. Er funktioniert auch noch, nur das Bild ist nicht mehr besonders gut.<\/p>\n<p>Was mir auffiel, auch im Vergleich zu meinem n&auml;chsten 8-Bitter (einem CPC 464) ist seine Langsamkeit. Er war 3-4 Mal langsamer als ein VC20 oder C64. Woran lag das, wenn er doch einen 16-Bit-Prozessor einsetzte?<!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" title=\"Ti 99\/4a\" src=\"\/img\/ti994a.jpeg\" alt=\"\" width=\"668\" height=\"521\" \/><\/p>\n<p>Nun es wurde auf die komische Architektur des Ti 99 zur&uuml;ckgef&uuml;hrt. Der Hauptprozessor TMS 9900 adressierte 32 KWorte RAM (64 KBytes). Er hatte aber nur drei Register: das Statusregister (Flagregister), den Programm Counter und einen Workspace Pointer. Da wir hier einige Assembler-Kundige haben, wird nun etwas auffallen &#8211; es gibt keinen Akkumulator oder sonstige Rechenregister. Ti ging davon aus, das RAM schnell genug war, um als Registerersatz zu fungieren: Der Workspacepointer zeigte auf einen RAM-Bereich, der als 16 Register genutzt werden konnte. Wem das nicht reichte, der konnte einen anderen Bereich ausw&auml;hlen.<\/p>\n<p>Leider wurde RAM nicht so viel schneller wie von Ti noch 1976 vorgesehen und so bremsten schon mal Wait States den Prozessor aus. Noch schlimmer: Die 16 KByte RAM die im Ti 99\/4A verbaut waren geh&ouml;rten nicht dem Prozessor, sondern dem Video Display Prozessor 9928. Wenn der Prozessor auf das RAM zugreifen konnte, dann ging das nur adressseriell. Es gab eine 32 KByte RAM Erweiterung f&uuml;r den Ti 99\/4A, die direkt angesprochen werden konnte und ein 4-KByte-Mini Memory Modul. F&uuml;r beide war aber ein weiteres Modul, Extended Basic n&ouml;tig.<\/p>\n<p>Das Extended Basic war keine Erweiterung des Basic, sondern ersetzte es, denn das BASIC hatte noch eine andere unangenehme Eigenschaft: Es war doppelt interpretiert. Das BASIC Interpreter war nicht in Maschinensprache geschrieben, sondern einer weiteren interpretierten Programmiersprache namens GPL. Alleine dadurch wurde das Extended BASIC zwei bis dreimal schneller und lag so gleichauf mit anderen Heimcomputern. Das BASIC war auch deswegen langsam, weil es mit 16 Stellen Genauigkeit rechnete &#8211; andere Rechner erlaubten die Wahl niedriger Genauigkeit oder erreichten maximal 14 Stellen.<\/p>\n<p>Ich habe fr&uuml;her geschrieben, dass der Prozessor TMS 9900 etwa gleich schnell wie der Intel 8086 war, muss mich aber nach Lekt&uuml;re einer alten ct&#8216; korrigieren. Das gilt f&uuml;r das Nachfolgeexemplar TMS 9995. Dieser hatte auch 256 Bytes internes RAM um den Nachteil des langsamen RAM&#8217;s zu umgehen. F&uuml;r eine 16-Bit-Addition braucht der TMS 9900 (mit Laden der Daten und Speichern insgesamt 52 Taktzyklen, ein Z80 dagegen nur 45. Er war daher schon mit den 8-Bittern vergleichbar. Der 9995 war dreimal schneller, obwohl er aus Kostengr&uuml;nden nur einen 8-Bit-Datenbus einsetzte (der TMS 9900 dagegen 16 Bit). Er war schneller als der 8086 und in etwa gleichauf mit dem 80186 (der h&ouml;her getakteten und etwas schnelleren Version der 8086).<\/p>\n<p><strong>So, nun das neue R&auml;tsel: Wessen Motto war ?Business is like War?? <\/strong>(wir reden nat&uuml;rlich von bekannten Gestalten der fr&uuml;hen PC Geschichte)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ja, der erste Computer mit einem 16-Bit-Prozessor, der unter 1.000 Mark kostete war der TI 99, oder um es genauer zu sagen der Ti 99\/4a (es gab etwas sp&auml;ter auch einen Ti 99\/2, als Billigversion) und ein Ti 99\/8 System das leistungsf&auml;higer sein sollte, stand kurz vor der Markteinf&uuml;hrung, als sich Ti aus dem Heimcomputermarkt [&hellip;]<\/p>\n","protected":false},"author":169,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,1402],"tags":[1045,1630,1631],"class_list":["post-3684","post","type-post","status-publish","format-standard","hentry","category-computer","category-raetsel","tag-ti-994a","tag-tms-9900","tag-tms-9995","entry"],"a3_pvc":{"activated":false,"total_views":246,"today_views":0},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18610,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/27\/galileos-cds-teil-1\/","url_meta":{"origin":3684,"position":0},"title":"Galileos CDS &#8211; Teil 1","author":"Bernd Leitenberger","date":"27. M\u00e4rz 2026","format":false,"excerpt":"Hall\u00f6chen, es wird Zeit das ich mich mal wieder melde. Es gab zwei Gr\u00fcnde, warum ich mich so rar gemacht habe. Das eine ist das es gerade nicht so viel aktuelles gibt, au\u00dfer einem Update zu Artemis, zu dem ich vielleicht noch etwas schreibe. W\u00e4hrend Trump das ganze Programm nach\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/4fb81c7bafbd4d9d88b5695abdb33d29","width":350,"height":200},"classes":[]},{"id":18612,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/28\/galileos-cds-teil-2\/","url_meta":{"origin":3684,"position":1},"title":"Galileos CDS \u2013 Teil 2","author":"Bernd Leitenberger","date":"28. M\u00e4rz 2026","format":false,"excerpt":"So, heute geht es weiter mit Teil 2 \u00fcber Galileos CDS, dieser Beitrag schlie\u00dft nahtlos an den ersten Beitrag von gestern an, wie man schon an der ersten Textzeile sieht. Nach der Einleitung im ersten Teil geht es heute weiter damit warum der RCA 1802 genutzt wurde und was seine\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/191e4b0728de42829cf656027b84dc82","width":350,"height":200},"classes":[]},{"id":18614,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/29\/galileos-cds-teil-3\/","url_meta":{"origin":3684,"position":2},"title":"Galileos CDS &#8211; Teil 3","author":"Bernd Leitenberger","date":"29. M\u00e4rz 2026","format":false,"excerpt":"So nun zum dritten Teil \u00fcber das prim\u00e4re Computersystem von Galileo, das CDS. Nachdem sich die ersten beiden Teile nur mit dem RCA 1802, warum er gew\u00e4hlt wurde und seiner Architektur befassten geht es heute um das Computersystem selbst. Der Artikel schlie\u00dft so an seine beiden Vorg\u00e4nger gestern und vorgestern\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/6e7f572a246b4ac395de9c260733b707","width":350,"height":200},"classes":[]},{"id":18676,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/05\/31\/die-glorreichen-10-programmiersprachen\/","url_meta":{"origin":3684,"position":3},"title":"Die glorreichen 10 \u2013 Programmiersprachen","author":"Bernd Leitenberger","date":"31. Mai 2026","format":false,"excerpt":"Ich wollte mal eine Reihe in dieser Rubrik \u00fcber Programmiersprachen machen. Zuerst dachte ich daran eine Liste nach meinen pers\u00f6nlichen Favoriten zu erstellen. Anfangs bef\u00fcrchtete ich, dass ich gar nicht auf 10 komme, aber es sind tats\u00e4chlich mehr, wenngleich ich in vielen Sprachen nur kleine Programme verfasst habe oder mich\u2026","rel":"","context":"In &quot;Die Glorreichen 10&quot;","block_context":{"text":"Die Glorreichen 10","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/die-glorreichen-10\/"},"img":{"alt_text":"","src":"https:\/\/vg09.met.vgwort.de\/na\/4073c4f9dc6943a08702cdde13605d43","width":350,"height":200},"classes":[]},{"id":18683,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/06\/01\/die-glorreichen-10-programmiersprachen-2\/","url_meta":{"origin":3684,"position":4},"title":"Die glorreichen 10 \u2013 Programmiersprachen (2)","author":"Bernd Leitenberger","date":"1. Juni 2026","format":false,"excerpt":"Der heutige Teil schlie\u00dft nahtlos an den ersten Teil an, der gestern erschien. Es geht um 10 Kriterien anhand derer man Programmiersprachen kategorisieren kann. Maschinennah oder universell, aber komplex Als eine maschinennahe Sprache bezeichnet man eine Sprache, die nahe den M\u00f6glichkeiten von Prozessoren ist. Das Paradebeispiel ist C. Alle Prozessoren\u2026","rel":"","context":"In &quot;Die Glorreichen 10&quot;","block_context":{"text":"Die Glorreichen 10","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/die-glorreichen-10\/"},"img":{"alt_text":"","src":"https:\/\/vg09.met.vgwort.de\/na\/7f5d9cf5265047179df05b778bf455b5","width":350,"height":200},"classes":[]},{"id":18531,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/02\/18\/thor-launchpad-chaos-und-nicht-geflogene-thor\/","url_meta":{"origin":3684,"position":5},"title":"Thor Launchpad Chaos und nicht geflogene Thor","author":"Bernd Leitenberger","date":"18. Februar 2026","format":false,"excerpt":"Hall\u00f6chen, es wird mal Zeit, dass ich mich wieder melde. Der Grund f\u00fcr die wenigen Posts in letzter Zeit ist das ich flei\u00dfig an meinem Buch \u00fcber die Thor-Delta arbeite. Inzwischen habe ich, was die Fakten angeht, nur noch die Delta 5 vor mir und einige kleinere Erg\u00e4nzungen zur 4-Digit\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"\/img\/launchpads-thor.png","width":350,"height":200,"srcset":"\/img\/launchpads-thor.png 1x, \/img\/launchpads-thor.png 1.5x, \/img\/launchpads-thor.png 2x, \/img\/launchpads-thor.png 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/3684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/comments?post=3684"}],"version-history":[{"count":0,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/3684\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/media?parent=3684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/categories?post=3684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/tags?post=3684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}