Logikanalyse II [UPDATE]

Inzwischen sind die 74F00 eingetroffen und der 74HCT00 durch einen ebensolchen ersetzt. Das Oszilloskopbild sieht gleich deutlich besser aus:

tekway449_3

gelb: /WE, blau: A9

Der Schreibvorgang wird also jetzt zumindest abgeschlossen, bevor sich die Adresse auf dem Adressbus ändert. Das ist schonmal viel sauberer.

Nur leider hat es das Problem nicht gelöst, das Steckschwein läuft mit den „richtigen“ RAMs immer noch instabil, was sich insbesondere bei BASIC-Programmen bemerkbar macht:

photo_2017-05-04_19-56-29

Wäre auch zu einfach gewesen.

[UPDATE] Ein weiterer Test mit anderen 55ns-SRAMs, nämlich Bausteinen von BSI im TSOP28-Gehäuse auf DIP28-Adaptern, lief problemlos durch. Das BASIC-Programm, mit dem wir testen, lief 2 Tage problemlos durch. Dies ist insofern bemerkenswert, als dass das Steckschwein mit diesen Bausteinen vorher überhaupt nicht lief. Also doch ein Erfolg.
Warum die 55ns-Chips von Alliance Memory Probleme machen, müssen wir noch untersuchen.

photo_2017-05-06_19-57-10

TSOP28-SRAMs auf DIP28 Adapter

Veröffentlicht unter adressdekoder, Allgemein, cpu, debugging, murphy, ram, sram, timing | 2 Kommentare

VCFe 18.0 – ein Resümee

Kein VCFe ohne einen resümmierenden Post-VCFe-Post von uns.

Vorweg: Der neue Veranstaltungsort im Kulturzentrum Trudering ist hervorragend. Eine moderne Veranstaltungshalle, mehr Platz als in der alten ESV-Turnhalle, großzügiger Foyerbereich und ein deutlich größerer Vortragsraum. Die Nahrungsversorgung bestreitet im Kulturzentrum Trudering das integrierte indische Restaurant „Taj“, welches ebenso überzeugen konnte. Alles in allem ein großer Gewinn und allen Anzeichen nach wird das nächste VCFe auch wieder dort stattfinden.

223033882_14372495918269115578

Das Steckschwein auf dem VCFe 18.0

Auch das Interesse am Steckschwein erstaunt und erfreut immer wieder. Dieses Jahr ging es in erster Linie darum, mit EhBasic ein lauffähiges BASIC auf dem Steckschwein nebst einiger Beispielprogramme aus  „101 BASIC Computer Games“ zu zeigen.
Weiterhin haben wir mit Unterstützung von Carsten Strotmann versucht, VolksForth auf dem Steckschwein zum Laufen zu kriegen, um endlich mal am Ultimate Benchmark teilnehmen zu können. Leider hat sich das Steckschwein hier auch als stark Forth-resistent erwiesen, wie das auch schon bei unseren Versuchen mit FIG-Forth der Fall war. Aber wir bleiben dran.

Die Herren mit den Arcade-Automaten indessen haben merklich gefehlt. Für jüngeres Publikum gab es so nur wenig Daddelmöglichkeiten, weswegen das Steckschwein zeitweilig als Zockmaschine aushelfen durfte.

Alles in allem ist eine tolle Veranstaltung in einer neuen tollen Halle noch toller geworden und wir freuen uns aufs VCFe 19.0.

 

 

Veröffentlicht unter Allgemein, forth, vcfe | Kommentar hinterlassen

Logikanalyse

Auf dem VCFe 18.0 gab es Dank Nick Müller die Möglichkeit, das Steckschwein mal mit einem Logic Analyzer „für große Jungs“ zu untersuchen. Unsere USB-Logic-Analyzer sind zwar für vieles gut, aber um komplett Adress- und Datenbus sowie einschlägiger Steuerleitungen abzuhorchen, fehlen einfach Kanäle, und selbst dann wären sie nicht schnell genug.

Das Steckschwein am Logic Analyzer

Das Steckschwein am Logic Analyzer. im Hintergrund Nicks Finger.

Weiterlesen

Veröffentlicht unter adressdekoder, Allgemein, cpu, debugging, murphy, problem, ram, sram, TTL | Kommentar hinterlassen

Das VCFe 18.0 steht vor der Tür

vcflogo

Am 29.04.2017 ist es wieder so weit, das Vintage Computer Festival Europe vereint in München wieder für 3 Tage Freunde historischer Computer.

Was sich geändert hat, ist der Veranstaltungsort, denn die altehrwürdige Turnhalle des E.S.V. München-Ost ist vergangenes Jahr abgerissen worden:

Kulturzentrum Trudering
Wasserburger Landstraße 32
81825 München

Was sich nicht geändert hat, ist, dass das Steckschwein wieder mit dabei sein wird. Diesmal mit lauffähigem EhBASIC und einigen klassischen Beispielen.

Wir freuen uns.

 

Veröffentlicht unter Allgemein | Kommentar hinterlassen

LOAD / SAVE in EhBasic

Nachdem EhBasic brauchbar auf unserem SteckOS-Kernel läuft, fehlen noch 2 Kleinigkeiten für das vollkommene Glück. Denn noch lassen sich die geschriebenen BASIC-Kunstwerke nicht speichern. Dies stellt uns gleich vor 2 Herausforderungen:

  1. Unsere FAT32-Implementierung beherrscht noch gar keinen Schreibzugriff. Genauer gesagt ist es noch nicht möglich, freie Cluster zu finden und Verzeichniseinträge zu erzeugen.
  2. LOAD und SAVE existieren in EhBasic nur als Vektoren, an die bei Aufruf gesprungen wird. Was dort passieren soll, muss für die jeweilige Hardware selbst implementiert werden.

Weiterlesen

Veröffentlicht unter Allgemein | Kommentar hinterlassen

EhBASIC nochmal

img_2287

Vor geraumer Zeit hatten wir ja bereits EhBASIC auf dem Steckschwein zum Laufen gebracht. Diese Version war im Wesentlichen eine Machbarkeitsstudie. Diese setzte auch noch nicht auf unseren SteckOS-Kernel auf, sondern auf BIOS-Routinen. Hier lag also noch ein wenig Arbeit vor uns. Weiterlesen

Veröffentlicht unter Allgemein | Verschlagwortet mit , , | Kommentar hinterlassen

Es wird geschraubt

Es ist mal wieder recht still ums Schwein. Und mal wieder ist das kein Indiz dafür, dass nicht gewerkelt wird. In den letzten Wochen wurden BIOS und der SteckOS-Kernel auf Basis des Assemblers ca65 neu gebaut. Dessen nachgelagerter Linker erlaubt eine übersichtlichere Strukturierung der Codebasis.

In den FAT32-Code wird aktuell ebenfalls einiges an Hirnschmalz investiert, um endlich Cluster Chain lookups und Schreib-Support bauen zu können.

Darüberhinaus kam letzte Woche der Geistesblitz, die Kommunikation des Tastaturcontrollers ATmega8 mit der Tastatur über dessen eingebauten USART zu machen, anstatt „Zu Fuß“ in Software. Hier wird aktuell also auch geforscht. Wenn das klappt, dann wird dies auf jeden Fall in das Redesign des IO-Boards einfließen.

f5daf605-fa8e-4a54-bee9-9d807671d973

Veröffentlicht unter Allgemein | Kommentar hinterlassen