Archive for März 2011

DoReCo 26

22. März 2011

Ich war am letzten Wochenende auf der DoReCo 26 (Dortmunder Retro Computertreffen). Ich hatte sehr viel Spaß, der Partyplace in der AWO-Begegnungsstätte etwas außerhalb von Dortmund gefiel mir gut. Ich war von 12 bis 0 Uhr anwesend und hatte ein Vectrex, einen PowerMac G4, ein Enterprise 64 und eine Sun SparcStation aufgebaut. Mein Vectrex (plus Schlonkels Games plus später eingestecktem Multi-Cart) stieß auf reges Interesse und ich durfte nach der Veranstaltung auch eines von Schlonkels Overlays leihweise mitnehmen, um mir auf Basis dieser Vorlage eine eigene Folie zu gestalten. Auf die Bastelaktion freue ich mich schon und natürlich wird es dazu ein Making-of geben.

Weiterhin hatten Ghost und ich (mit Hilfe) das Erfolgserlebnis, seinen Amiga und meinen Mac per FTP (hier musste nur ein Häkchen für das systeminterne „FTP-Sharing“ gesetzt werden) zu verbinden und Daten zu übertragen. Leider scheint Cinema 4D sein Dokumentenformat von Version 4 (Amiga) auf  die höhere Mac PPC-Version geändert zu haben, sodass die übertragenen 3D-Daten nicht korrekt eingelesen werden konnten (Texturen wurden geladen aber die Geometrie fehlte). Mit der Verkabelung des Enterprise 64 bin ich auch leider nicht weitergekommen, werde mir also erst einmal ein ausreichend starkes Universalnetzteil zulegen und statt Monitor ein TV-Gerät anschließen. Vielen Dank an mrshadowtux, der mir mit Rat, Tat, Hard- und Software zur Seite stand, um meine SparcStation IPX zum Laufen zu bringen. Ich werde weiterhin nach einer Lösung gucken, die von ihm mitgebrachte SCSI-Platte samt 68-auf-50-Pin-Adapter doch noch in das Gehäuse zu bekommen. Alternativ werde ich nach einer Platte mit 50-poligem SCSI-Anschluss suchen (ich nehme Spenden gerne entgegen) und dann ein Solaris (bis Version 7) aufspielen. Highlights des Events waren meiner Meinung nach Cyberdynes AEG Remote Service Processor 80 (auf Basis eines SX-64) und der hochgepimpte Commodore 128 DCR von Ehrlicher.

Zum Schluss möchte ich nicht unerwähnt lassen, dass ich mich über den 2. Platz beim MAME-AirDuel-Shootout sehr gefreut habe und den gewonnenen Preis, ein original Nintendo Game & Watch Climber (von Schlonkel gestiftet), in Ehren halten werde. Vielen Dank an die Orga und die netten Besucher, mit denen ich mich unterhalten durfte. Ich freue mich schon auf die DoReCo 27.

Auf YouTube kann man sich ein Video der Veranstaltung ansehen.

NVRAM Reparatur bei einer SUN SparcStation IPX

11. März 2011

Ich habe schon länger eine SparcStation IPX (40 MHz, 64 MB RAM) herumstehen und wollte sie nun endlich zum Laufen bringen. Da sie nicht startet, habe ich sie mit zum letzten DoReCo-Treffen geschleppt und netterweise hat mir mrshadowtux geholfen, die Kiste startklar zu machen. Da die Zeit auf dem Treffen zu knapp wurde, um alles unter Dach und Fach zu bekommen, hat mrshadowtux die Festplatte aus meiner Sun mitgenommen, um darauf Betriebssystem und einige Tools zu installieren.

Was noch fehlt, um die Sun zum Laufen zu bringen, ist ein funktionsfähiges NVRAM. Das ist ein elektronischer Baustein, der einige Grundeinstellungen der Sun enthält und dessen Daten beim Starten zwingend benötigt werden. Dieser Speicherbaustein wird von einer fest verbundenen Huckepack-Batterie mit Strom versorgt. Nach einigen Jahren ist die Batterie leer und damit der Inhalt des NVRAM verschwunden.

Reparatur: Es muss als erstes der NVRAM Chip von der Platine entfernt werden. Danach nach Anleitung an einer Stelle die Verbindung zwischen Batterie-Rucksack und Chip auffeilen und dann an dem freigelegten Kontakt (plus) und an einem weiteren Bein (minus) Kabel anlöten. Diese werden dann mit einer externen 3V-Knopfzelle verbunden und alles wieder auf die Platine gesteckt. Nachdem das NVRAM wieder mit Strom versorgt ist, muss man es neu programmieren. Wenn alles erledigt ist, kann man die Einstellungen sichern, sodass man sich die Programmierung beim nächsten Ausfall der Batterie sparen kann.

VICE 2.3 für Mac OS X

11. März 2011

VICE ist eine Emulation der beliebten Commodore Computer C64, C64DTV, C128, VIC20, PET, PLUS4 und CBM-II (C610). Man kann mit so einem Emulator die alte 8-Bit-Software auf aktuellen Computern laufen lassen.

VICE 2.3 ist seit letzter Woche zum Download freigegeben. Natürlich gibt es auch die aktuelle Version für ganz viele Plattformen, u. a. für den Mac. Auf der Mac-Downloadseite gibt es alleine als komfortable Cocoa-Lösung vier Download-Möglichkeiten:

  1. Universal Binary for Mac OS X >= 10.5: vice-macosx-cocoa-i386+ppc-10.5-gcc40-2.3.dmg
    Preferred version.
  2. Universal Binary for Mac OS X >= 10.4: vice-macosx-cocoa-i386+ppc-10.4-gcc40-2.3.dmg
    This version runs on 10.4 but has limited features in the resource inspector than the 10.5 one.
  3. Intel Binary for Mac OS X >= 10.6: vice-macosx-cocoa-i386+x86_64-10.6-clang-2.3.dmg
    This version runs on 10.6 on Intel only, but has 32 and 64 Bit version (clang compiler)
  4. Intel Binary for Mac OS X >= 10.6: vice-macosx-cocoa-i386+x86_64-10.6-gcc42-2.3.dmg
    This version runs on 10.6 on Intel only, but has 32 and 64 Bit version (gcc compiler)

Ich habe mir jetzt mal die Mühe gemacht und 3 der 4 Mac OS X Versionen performance-mäßig verglichen (Die Version für OSX 10.4 habe ich weggelassen). Alle Benchmarks mit Video-Einstellungen: Double-Size, CRT Emulation und Sound-Einstellungen: 6581 ReSID mit Filtern. System: MacBook Pro, 2.4 GHz C2D, Mac OS X 10.6.5

10.5/gcc4.0: X64-100%: 3,6% Last –– X64-Warp: 3.050% C64 –– X64SC-100%: 23% Last –– X64SC-Warp: 425% C64

10.6/Clang: X64-100%: 3,2% Last –– X64-Warp: 3.100% C64 –– X64SC-100%: 21% Last –– X64SC-Warp: 390% C64

10.6/gcc4.2: X64-100%: 3,4% Last –– X64-Warp: 3.100% C64 –– X64SC-100%: 18% Last –– X64SC-Warp: 536% C64

(Legende: Dateiname –– Last in Prozent bei normaler C64-Emulation in Originalgeschwindigkeit –– erreichte Beschleunigung im Warp-Modus der normalen C64-Emulation –– Last in Prozent bei aufwändiger C64SC-Emulation in Originalgeschwindigkeit –– erreichte Beschleunigung im Warp-Modus der aufwändigen C64SC-Emulation)
(Achtung, neue Werte, ohne im Hintergrund laufende Programme)

Ergebnis: Bei der normalen C64 Emulation ist es fast egal, welche Version man nimmt, bei der SC-Variante hat sich das 10.6-GCC4.2-Kompilat am performantesten erwiesen. Daher meine Empfehlung, wenn man einen aktuellen Intel-Mac hat: „vice-macosx-cocoa-i386+x86_64-10.6-gcc42-2.3.dmg“ nehmen.

(falls sich einige Mac-User über die ermittelten Werte wundern: Ich habe sie auf PC-Angaben umgerechnet. Zur Erklärung: Mac OS X gibt die Prozessorauslastung in Bezug auf einen Kern an. Ein SingleCore kann also 100% Last erreichen, ein Dualcore 200%, ein Quadcore 400% (fragt mich nicht, warum). Windows gibt die Gesamtauslastung an. Egal wie viele Cores, es sind max. 100% möglich, weswegen ein Programm, das nur einen Core unterstützt, auf einem Quadcore max. 25% Last produziert und auf einem Dualcore eben 50%. Da ich einen Dualcore-Rechner habe, musste ich also die Mac-Lastangaben halbieren, um auf übliche PC-Angaben zu kommen)