Ich finde es auch sehr spannend!
Ist mir aber zur Zeit zu schwierig und auch zu teuer.
Lese aber gerne weiter mit!
Schön das es solche Arbeiten und Nachbauten gibt!
Viel Erfolg.
Peter
Ich finde es auch sehr spannend!
Ist mir aber zur Zeit zu schwierig und auch zu teuer.
Lese aber gerne weiter mit!
Schön das es solche Arbeiten und Nachbauten gibt!
Viel Erfolg.
Peter
Hallo Michael.
Sehr interessant! Gibt es dazu eine Github Seite o.ä.?
Wo sind die PCB/Gerber Dateien, BOM?
So ist das aktuell nicht sehr übersichtlich.
Ich denke ein Nachbau wird so zw. 200-300€ liegen?
VG Peter
Hier - OHNE Gewähr! - bitte selbst nocheinmal bei Bestellung überprüfen, die BOM erweitert um reichelt Bestellnummern.
Änderungen/Hinweise/Fehlerkorrekturen gerne an mich.
Die 74HCT163 anstatt 74HCT161 sind kein Fehler - die 163 funktionieren im Gigatron genauso. reichelt hat die 74HCT161 nicht, aber 74HC161.
reichelt hat auch keine 74HCT377/HC377/LS377 im Programm?!
Folgenden Teile gibt es NICHT bei reichelt (+ 74HCT377!)!:
Audio | 6-pin R2R netwerk, 10kΩ | 4606X-R2R-103LF | R9 | 1 | Attention: This is R2R Network! NOT any SIL etc. Nur bei Mouser |
Power |
Supervisory circuit. Power-on Reset | MCP100-450DI/TO | U2 | 1 | Bei TME |
Clock | 6.25MHz/30pF crystal | MP062-E | Y1 | 1 | Nur bei Mouser |
Falls also wer noch weitere Quellen speziell für die drei obigen Teile kennt - immer her damit.
Wenn man also sowieso die drei Teile bei Mouser bestellen muss, kann man evtl. gleich alles dort bestellen.
VG Peter
Hier wäre noch eine Lösung mit Arduino:
VG Peter
Die fehlenden Tasten lassen sich evtl. 3D drucken.
VG
Und wiedermal gehen die Pferde mit den Erzähltaschen durch und aus einem Lötstationthread wird ein Dachrinnenthread 🤮
Bitte Dachrinnenthread auslagern.
Für einmal erstellt ggf. ein netter Forumskollege eine entsprechende Floppy 😉
Ansonsten sind Zoomfloppy / XUM1541 und Tools meines Wissens Open Source/Hardware.
Gute Zeit also eine VzekC Auflage zu machen. Die nächste CC dann zum Aufbau und Inbetriebnahme 😁
VG
Bei 100 x 100mm kosten die bei Jlcpcb inkl. Versand weniger als 10€ für 5 Stk.
VG
Moin.
Bitte meine Anmeldung auch auf den Sonntag ausdehnen (also Samstag + Sonntag bis 17Uhr).
Werde allerdings erst Samstag sehr früh anreisen und hoffe gegen 10Uhr da zu sein.
Sonntag muss ich spätestens 17Uhr weiter fahren.
Werde neben Vectrex auf esp32 und Oskar wohl noch ein Gigatron mitbringen
VG Peter
hans61 : Ja, schau mal bitte.
Die USB Buchse hatte ich gesehen.
Die hat aber 5-pin und die im Gigatron hat nur 4-pin.
VG Peter
Bin gerade am Teile raussuchen. Bei reichelt finde ich nicht:
Multifuse 60V/0.75A/180mΩ | MF-R075-ND |
Mini-USB receptacle | 54819-0519 |
3.5 mm audio jack | SJ-352{345}N |
L77HDE15SD1CH4R | |
5747840-3 |
Supervisory circuit. Power-on Reset | MCP100-450DI/TO |
4-bit presettable counter '161/'163 | 74HCT161 |
4-bit adder | 74HCT283 |
Octal D-type flip-flops with common enable | 74HCT377 |
Quad 2-to-1 line data selector | 74HCT157 |
6.25MHz/30pF crystal |
MP062-E |
Habe ich da etwas übersehen bei reichelt?
Hat davon ggf. jemand noch Teile "übrig"?
Edit:
15-pol Sub-D Buchse VGA sollte: HD 15FW sein.
9-pol Sub-D Stecker seriell sollte: D-SUB ST 09US sein.
Anstatt 74HCT161 geht wohl auch 74HCT163? Das hat reichelt im Programm: 74HCT 163
VG Peter
Kann jemand evtl. den gtemuAT67 unter Win32 (Win XP) als 32-bit EXE erstellen?
Die auf Seite 6 dieses Threads eingebundenen Windows EXE sind 64-bit.
Link:
VG Peter
Jetzt habe ich auch die 128k Erweiterung in Betrieb 😁
VG
War das damals schön als man Computer noch selber bauen konnte.
Gerade heute sind doch die Möglichkeiten zzm Selbstbau fast ohne Grenzen:
Es gibt mind. 4-5 Z80 SBCs
Gigatron und My4th
Amiga 500, 1000, 2000, 3000, 4000…
Neue Knubbelmac Platine
Vectrex Nachbau
ZX81, Spectrum Nachbau
AC1 etc. pp.
Dann noch die Vielzahl an Emulatoren oder eigenständigen Systemen auf Basis STM32, Esp32 etc. pp.
Plus Platinen aus CN sind sehr günstig.
VG
Das Loader Programm ist die Empfangsseite auf seite des Gigatron.
Danach muss auch etwas gesendet werden.
Ctrl-F2 startet erst den Loader und sendet dann den SDCardBrowser aus dem Progmem des Arduino an das Gigatron/den Loader.
VG
Alles anzeigenVersion 1:
Romv5a + Pluggy Reloaded mit No_Rom Firmware = CTRL-F2 startet SDCardBrowser.. GT1 Programm wählen..
(D.h der Loader wird dabei automatisch gestartet!). Die gewählten gt1 Programme werden dann auch über den Loader ins Ram geladen
und dann gestartet. (Langsam - aber Retro ). Zusätzlich hat man einige Programme im Romv5a.
Zum Romv5a gibt es aktuell ein neues Romv6 und ein RomvX0 (wird von MoonPatrol benötigt.
In dieser Konstallation wird eine PS/2 Tastatur zwingend benötigt, wegen CTRL-F2!
Das man eine PS/2 Tastatur dran haben muss, nur um mittels CTRL-F2 den SDCardBrowser zu starten, hat mich gestört.
Hier ein simpler Diff (Quick Hack) zu hans61 NO_ROM Babelfish.ino Version (Nur für Pro Micro eingefügt).
Taster zwischen GND und A0 kurz drücken..
Achtung: Menüauswahl muss dabei auf dem ersten Eintrag stehen = Grundeinstellung nach Einschalten (Das scheint aber auch bei CTRL-F2 so zu sein..?).
(Muss ich mir ggf. nochmal ansehen)
Ach ja: Reset des Gigatron = Starttaste am Gamepad gedrückt halten
VG
Super! Jetzt ist wieder was dazwischen gekommen
Zum Mäusemelken.
Viel Spaß euch. Bitte Bilder dann.
VG
Mir reicht die Geschwindigkeit über den Loader 😂
Nur über die 128k Erweiterung und Rom soll schneller sein.
Aus dem Emulator gtemuAT67 soll man auch direkt Programme auf das Gigatron senden können - so wie mit sendfile.py.
VG
So. Der private Termin ist verschoben
D.h. ich komme dann wohl doch am Samstag und bringe mein Vecx auf Oskar mit.
Zum Tausch/Verschenken habe ich:
PCDuino - ähnlich Raspi - läuft mit Ubuntu über HDMI
Leere Leiterkarte für MAT 8085 System
Willem Eprommer Platine (hat verm. ein Problem)
Eproms 2708.. müssten aber gelöscht werden
Z80 Melo Melodieplatine mit Schaltplan (hat verm. ein Problem)
Suche:
74HCT273, 74HCT32, 74HCT00, 74HCT125, plus Sockel dazu
32-pol Sockel
40-pol Sockel
VG Peter
Moin. Nun bin ich seit ca. 1 Woche die Infos zum Gigatron soweit ich es sehe und weiß durchgegangen
Lerne gerade immer noch mehr dazu bez. Gigatron. Genau diese Infos - aufbereitet für Newbies fehlt z.Z!
(Und das viele Akteure ihre eignen Github Repos mit dem alten Gesamtstand plus ihre Erweiterungen irgendwo darunter haben, erleichtert nicht gerade die Übersichtlichkeit.
Die github Seiten von hans61 sind dabei sehr hilfreich - und auch sein netter und hilfreicher Kontakt
Ebenso ist das Gigatron Forum ein guter Anlaufpunkt für die aktuellsten Entwicklungen: https://forum.gigatron.io
Für mich kristallisieren sich 2 mögliche Hardware Erweiterungen/Versionen heraus (Ausgangspunkt: Standard Gigatron mit Romv5a):
Version 1:
Romv5a + Pluggy Reloaded mit No_Rom Firmware = CTRL-F2 startet SDCardBrowser.. GT1 Programm wählen..
(D.h der Loader wird dabei automatisch gestartet!). Die gewählten gt1 Programme werden dann auch über den Loader ins Ram geladen
und dann gestartet. (Langsam - aber Retro ). Zusätzlich hat man einige Programme im Romv5a.
Zum Romv5a gibt es aktuell ein neues Romv6 und ein RomvX0 (wird von MoonPatrol benötigt.
In dieser Konstallation wird eine PS/2 Tastatur zwingend benötigt, wegen CTRL-F2!
Und das Laden geht immer über den Loader - langsam.
Links:
Version 2:
128k Ram+I/O Erweiterung mit SD Card Adapter an SPI0 mit 128kdev7.rom = Alternativer SDCardBrowser (nativ ohne Loader).. GT1 Programm wählen..
Hierbei geht das Laden nicht über den Loader, sondern aus dem Rom heraus.
Und eine PS/2 Tastatur wird nicht zwingend benötigt. Wer eine braucht z.B. für Basic = Pluggy McPlugface reicht hier.
Links:
Gute Erweiterung ist auch ein Rom Switcher, der zwischen 4 Roms umschalten kann:
Links:
Den Rom Switcher werde ich wohl auch noch bauen.
Version 1 läuft jetzt bei mir, nachdem Pluggy Reloaded zusammen gebaut wurde.
Welche Version für einen selbst am besten geeignet ist, muss jeder für sich selbst entscheiden.
Ein 628128 SRam anstatt 62256 SRam würde ich auf den Fall eher empfehlen.
Mit dem simplen 64k Mod hat man so 64k anstatt 32k. Und bei der 128k Erweiterung hat man dann auch
gleich das richtige SRam.
VG Peter
Wieder andere nehmen einen Patcher und installieren Ventura.
VG
Heute habe ich erfolgreich Ventura 13.4 (22F66) auf einem iMac 8.1 mit 2,66 GHz Intel Core 2 Duo,
4 GB 800 MHz DDR2 SDRAM, WICHTIG! Graka ATI Radeon HD 2600 Pro 256 MB installiert.
Nach der Installation zuerst OpenCore Legacy Patcher auf die interne HDD installieren.
Erst danach die Root Patches.
Dann gehen auch wieder Wlan, Display Helligkeit etc.
VG
Bei mir kommt jetzt leider ein privater Termin dazwischen - Schade
Viel Spaß
VG
Ja, bitte die Hinweise dazu gerne hier als Link einfügen.
VG Peter
Das kann man aber doch auch vorher hier in einem VK Tread mit Abholung oder eben Übergabe auf CC machen.
Dann ist klar, was verkauft wurde und was ggf. sogar vorher abgeholt oder was man eben zur CC mitbringt.
Im gleichen Kontext kann man auch eine vorgezogene Tauschbörse machen (als Tausch Tread).
Natürlich hat eine CC auch seinen Charm, ganz unerwartetes im VK/Tausch/Geschenke Ecke zu finden.
VG
Ich habe heute den "Double Ram" Mod durchgeführt: https://forum.gigatron.io/view…8c246b69dc9d05084cdd1bee3
Wird gut erklärt mit Bildern. Habe trotzdem noch eine Skizze für mich angefügt. Dabei wird A16 auf Vcc gelegt.
Das läßt sich schön im/unter dem 32-pin Sockel verdrahten, plus A15 Kabel an den A15 Lötpunkt auf dem Board.
Kann ich nur empfehlen und ggf. gleich bei Neuaufbau ein 628128 anstatt 62256 SRam zu bestellen (+ 32-pin Sockel).
Die 64k werden automatisch erkannt und die Einschaltmeldung zeigt dann entsprechend 64k
Einige neue Spiele (Moon Patrol) und Demos (Boing64k) benötigen 64k Ram.
VG Peter
Interessant auf jeden Fall!
Und wenn man zufrieden ist - alles ok.
Ich frage mich nur immer, wie ist die Investitionsrelation zu einem mittel bis gut ausgestattetem PC?
Auch bezüglich Grafik und Demos?
Viel Spaß
Besser ist es wohl von Vorne herein nicht so zu horten und bei Zeiten Systeme weiterziehen zu lassen.
Mit mehr als 2-3 Systemen kann man sich doch gleichzeitig gar nicht beschäftigen.
Dann noch max. 3-5 'auf Warteposition'. Das wars.
Mit tut es immer leid, wenn ich dann immer lesen muss, "alles muss schnell und gesamt raus.."
Das letzte Hemd hat keine Taschen.
VG
Wenn mir PDFs zu groß sind, dann schicke ich sie gerne mal durch einen online PDF Verkleinerer.
Normalerweise wird die Größe dann auf ca. 60-40% reduziert.
Da das Gigatron-manual.pdf SEHR groß war mit glaube 230MB also auch hier (pdf24).
Überraschend war eine Reduzierung um 98% auf 4,6MB!?
Deshalb das Resultat hier im Anhang.
VG
Habe es dann doch noch selbst übersetzt.
Build Dir von gtemuAT67 (benötigt sicher SDL2 lib!) und glcc komplett als ZIP im Anhang.
Außerdem das, was ich bis jetzt so alles heraus gefunden habe als TXT/PDF auch im Anhang.
Gerne Korrekturen/weitere Infos hier im Thread.
Gigatron Hauptseiten:
=====================
Hauptseite: https://gigatron.io/
Hardware, Zusammenbau, Funktion inkl TinyBasic.
Forum: https://forum.gigatron.io/
Vzekc: https://forum.classic-computing.de/forum/index.php?thread/22707-interesse-und-mitwirkende-f%C3%BCr-gigatron-gesucht/&pageNo=1
Neue Hardware: https://www.jacob-pirna.de/category/ttl/gigatron
..und: https://github.com/lb3361/gigatron-lb
Emulation:
==========
Online: https://gigatron.io/emu/
Source dazu: https://github.com/kervinck/gigatron-rom/tree/master/Contrib/PhilThomas
..und: https://github.com/PhilThomas/gigatron
Mac OS DMG: https://github.com/kervinck/gigatron-rom/tree/master/Contrib/tbraun-de
at67 (SDL2): https://github.com/kervinck/gigatron-rom/tree/master/Contrib/at67
SDL2 (+FPGA): https://github.com/hsnaves/gigatron/emulator
Gigatron Programmierung:
========================
vCPU Assembler:
===============
Docs:
Pfad: gigatron-rom/Docs
Files: vCPU-summary.txt
Source: https://github.com/kervinck/gigatron-rom/tree/master/Contrib/at67
Files: assembler.cpp/h
Beispiele:
Maze: https://github.com/kervinck/gigatron-rom/blob/master/Contrib/tbraun-de/gasm/maze.gasm
CLS: https://github.com/kervinck/gigatron-rom/blob/master/Contrib/at67/gasm/clearscreen.gasm
GCL (Gigatron Control Language):
================================
Links:
https://www.golem.de/news/ttl-computer-programmieren-herrliche-code-knobelei-mit-dem-gigatron-2306-175150.html
Docs:
Pfad: gigatron-rom/Docs
Files: GCL-Language.txt
Pfad: gigatron-rom/Core
Vorher interface.json aus dem übergeordnetem Verzeichnis in Core kopieren!
python3 wird benötigt.
./compilegcl.py <program.gcl> erzeugt dann <program.gt1>
Beispiele:
HelloWorld.gcl
Blinky.gcl
etc.
Beispiel:
{Compute largest 16-bit Fibonacci number and plot it on screen}
[do
0 A= {80 A=0}
1 B= {90 B=1}
[do
A B+ C= {100 C=A+B}
B A= C B= {110 A=B: B=C}
if>0 loop] {120 IF B>0 THEN 100}
Plot! {130 GOSUB 20}
loop] {140 GOTO 80}
TinyBasic:
==========
Docs:
Link: https://gigatron.io/?page_id=1234
Files: BASIC tutorial – Gigatron.pdf
Einfacher und etwas für Gigatron erweiterter TinyBasic Interpreter.
Da Interpreter wird zwingend eine Tastatur benötigt.
Beispiel Fibonacci Folge:
80 A=0
90 B=1
100 C=A+B
110 A=B: B=C
120 IF B>0 THEN 100
gtBASIC:
========
Basic Compiler speziell für den Gigatron entwickelt.
Link:
https://forum.gigatron.io/viewtopic.php?t=232
It's available from the central Gigatron repo at https://github.com/kervinck/gigatron-rom,
navigate to Contrib/at67 and follow the build instructions.
Is included in gtemuAT67 Emulator!
Just browse to a gbas file and load.
(After that, a <file.gasm> and <file.gt1> will be generated)
Beispiel (Circles.gbas):
_runtimePath_ "../runtime"
_codeRomType_ ROMv1
cls
loop:
set FG_COLOUR, rnd(0) AND &h3F
circle rnd(100) + (- 50 + 80), rnd(60) + (- 30 + 60), rnd(30) + 1
goto &loop
end
gLCC:
=====
Angepasster LCC C Compiler.
Link:
https://forum.gigatron.io/viewtopic.php?t=313&sid=78bc8568028f5a406d7a4cf284baf806
https://github.com/lb3361/gigatron-lcc
Musste interface-dev.json in build Verzeichnis kopieren und in 3 cons_setup.c in jeweils
mak512k/libcon_b/h/n so auskommentieren:
#if _GLCC_VER < 104010
//# error "This library requires GLCC > 1.4-10"
#endif
Beispiele:
https://github.com/kervinck/gigatron-rom/tree/master/Contrib/makerspace48/Apps
(Das lief aber so nicht im Mac OS Emulator?)
(Das kann daran liegen, das glcc nur CPU 4,5,6,7 unterstützt.)
(Und der Mac Emu nur Rom v3 beinhaltet.)
Aber: ./glcc -rom=v4 -info prime.c -o prime.gt1
lief auch nicht im Oline Emulator (Rom v4).
Auch das lief nicht:
./glcc -map=sim -info prime.c -o prime.gt1
./gtsim -rom ../gigatron/roms/dev7.rom prime.gt1
Aber unter gtemuAT67 V1.0.9R lief es einwandfrei!
Ctrl-B browse to prime.gt1
Ctrl-K switch to PS2 kbd
Ruby (Ruby wrapper und asm code):
=====
Link: https://github.com/blaknite/gigatron/tree/master
Alles anzeigen
VG Peter