Die ct‘ Benchmarktests

Für alle die es genauer wissen wollen, die Ergebnisse von zahlreichen ct Benchmarks aus den ersten Ausgaben. Alle in BASIC – damit wird nicht nur der Prozessor sondern vor allem auch die BASIC Implementierung getestet, wie sehr unterschiedliche Ergebnisse von Rechnern mit gleichen Prozessoren und ähnlichen Taktfrequenzen zeigen. Die ct Liste enthält auch zahlreiche Exoten wie tragbare Computer mit Zeilendisplay.

Hier die Programme: (mehr …)

WeiterlesenDie ct‘ Benchmarktests

Mission to Mars Teil 5

Heute will ich – außer der Reihe mal eine Marsmission mit Ionentriebwerken skizzieren. Es geht dabei nicht um eine genaue Quantifizierung (auch wenn ich natürlich mit exakten Zahlen arbeite), als vielmehr um eine Hausnummer. Das liegt daran, dass wir heute von Ionenantrieben die z.B. bei Dawn genutzt werden für den Antrieb einer Raumsonde über längere Zeit (mehrere Jahre) extrapolieren müssen auf einen Antrieb eines 100 mal schwereren Marslabors extrapolieren müssen., Das ist natürlich fehlerbehaftet. Daher als Vorgabe die technischen Ausgangsvoraussetzungen:

  • Vorlage für den Antrieb ist das EADS Triebwerk RIT-22: Nur werden davon über 1.000 benötigt werden
  • Strukturanteil: Genauso große wie das Triebwerksgewicht
  • Tankgewicht: 1/6 des Treibstoffes (Verwendet wird Xenon in Druckgastanks)
  • Solargenerator mit der Leistungsfähigkeit des ST-8 Experiments (175 W/kg).
  • Das zweite sind die zeitlichen und Bahnvoraussetzungen. Für die Module die nur landen sind folgende Annahmen getroffen wurden:
  • Fluchtgeschwindigkeit (aus einer 600 km Kreisbahn): 3084 m/s + 20% Aufschlag für Gravitationsverluste: 3.702 m/s
  • Veränderung der Sonnenumlaufbahn: 3.500 m/s
  • 80% der Betriebszeit in der Erdumlaufbahn sind die Solarpanels beschienen.
  • Bei Ionentriebwerken ist es so, dass die Nutzlast um so größer wird je länger die Flugzeit. Ich habe hier ein Maximum von 180 Tagen vorgegeben. (mehr …)

WeiterlesenMission to Mars Teil 5

Der Horus 11-Ballon

Gestern Nacht wurde eine lange Nacht, aber eher durch Zufall, weil ich mich mal wieder im Chatroom der UK High Altitude Society aufgehalten habe. Zu meiner Überraschung wurde dort gesagt, dass ein Start des australischen Teams Horus (aus Adelaide) bevorstehen würde. Deswegen entschied ich mich, wach zu bleiben und bei UStream und auf SpaceNear.us den Aufstieg zu verfolgen.

Um 2:47 Uhr wurde der Ballon losgelassen und stieg mit etwa 4,5 Metern pro Sekunde, dabei bewegte er sich nach Südosten. Bei der Trackingseite wurde neben der aktuellen Position des Ballons auch die vorhergesagte Bahn eingeblendet, die der Ballon zunächst ziemlich genau verfolgt hat.

(mehr …)

WeiterlesenDer Horus 11-Ballon

Bankswitching beim C64 und C128

der heutige Aufsatz kommt von Hans. Damit ihr ihn in aller Ausführlichkeit genießen könnt gibt es erst am Montag einen neuen Blog von mir.

Aufbauend auf den Artikel von Bernd hier ein paar Details zu den grossen Konkurenten der CPC-Serie. Als erstes wären da die CPUs zu nennen, das sind nämlich keine reinen 6502-CPUs, sondern Abwandlungen davon. Sie sind allerdings Befehlssatzkompatibel. Beim C64 ist das eine 6510 CPU, beim 128er eine 8502 CPU. Beiden gemeinsam ist, das sie über einen 6 Pin Port verfügen, über den das Speichermanagement gesteuert wird. Genutzt werden davon allerdings nur 3 Bits, die anderen drei werden zur Steuerung der Datasette, also des Kassettenrecorders zum Datenspeichern benutzt. Die 8502 CPU im 128er kann ausserdem noch mit der doppelten Taktfrequenz von 2MHz arbeiten. Und beim 128er kommt noch eine programmierbare MMU (Memory Management Unit) dazu, aber dazu später.

Die Speicherchips sind fast identisch; beim C64 sind acht, beim 128er sechzehn 4164 RAM-Chips verbaut. Dazu kommen beim 64er zwei ROMs vom Typ 2364A, eines vom Typ 2332A sowie ein spezielles Color-RAM, Typ 2114L-3. Der C128 hat vier ROMs vom Typ 23128, wovon zwei auch vom Typ 23256 sein können, und einen Steckplatz, d.h. IC-Sockel für ein fünftes 23256 ROM. Ausserdem hat er noch zwei 4416 RAMs für den 80-Zeichen Controller. (mehr …)

WeiterlesenBankswitching beim C64 und C128