NKC Forum
Registrieren | FAQ | Suche | Wer ist online? | Mitgliederliste | Heutige Beiträge | Kalender | Einloggen



Autor Thema: CBASE für 68k (TangNano)
redo
Stammgast
**
ID # 245


  Erstellt am 16. Januar 2026 15:25 (#1)  |  Zitat Zitat   PN PN   E-Mail E-Mail   HP HP
Hallo,
ich möchte euch heute eine neue Arbeit aus meinem eigenen C-Lernkurs mit ChatGPT vorstellen: CBASE

Hier erstmal das ZIP mit Quellcodes und ausführbarer cbase.68k unter JADOS 3.5

cbase.zip

Erstellt habe ich das auf DEBIAN 12 Bookworm mit dem Crosscompiler gcc-6.3.0 von Andi aus dem Github.

Hier noch Anmerkungen und Beschreibung zum Projekt:

Was ist CBASE

CBASE ist ein freies, eigenständig entwickeltes Datenbanksystem für den NKC 68000,
inspiriert von den klassischen dBase-Systemen der 1980er Jahre (dBase II / III).

Ziel des Projekts ist es, die Funktionsweise früher datenbankbasierter Anwendungen auf Retro-Hardware nachvollziehbar, erlernbar und erweiterbar zu machen ? nicht die exakte Nachbildung oder Emulation eines kommerziellen Produkts.

Abgrenzung:

CBASE ist keine Portierung, Emulation oder Rekonstruktion von dBase II, dBase III oder verwandter kommerzieller Software.

- Es wurde kein Original-Quellcode verwendet
- Es wurden keine Binärformate oder Routinen übernommen

Die Entwicklung erfolgte ausschließlich auf Basis:
- öffentlich dokumentierter Dateiformate (DBF)
- historischer Literatur
- eigener Analyse
- praktischer Erfahrung und Erinnerung an frühere Systeme

CBASE ist eine eigenständige Neuentwicklung, die sich konzeptionell an der Arbeitsweise historischer Datenbanksysteme orientiert.

Lernsystem & Community-Projekt

CBASE wurde als offenes Lern- und Experimentiersystem entwickelt.
Der vollständige Quelltext wird gemeinsam mit dem ausführbaren Programm bereitgestellt, um:
- den Aufbau klassischer Datenbanksysteme zu verstehen
- eigene Erweiterungen zu entwickeln
- Funktionen zu verändern oder wiederzuverwenden
- Retro-Softwareentwicklung auf dem NKC 68000 zu fördern

Das Projekt richtet sich ausdrücklich an Entwickler, Bastler und Retro-Computer-Interessierte.

Weiterverwendung des Codes

Die Nutzung, Modifikation und Weiterverwendung des Quelltexts im Rahmen nicht-kommerzieller Projekte ist ausdrücklich erwünscht.

Ziel ist es, Wissen zu teilen und den Austausch innerhalb der Retro-Community zu fördern ? insbesondere im Umfeld des NKC 68000 (mit JADOS 3.5) und hier, da als Plattform genutzt, der FPGA NKC mit TangNano 20k aus dieser Community.

Historischer Kontext

Datenbanksysteme wie dBase II und dBase III prägten in den 1980er Jahren die Anwendungsentwicklung auf Mikrocomputern maßgeblich.

CBASE greift diese Ideen auf und überträgt sie auf ein modernes Retro-System ? den NKC 68000 ? ohne den Anspruch auf Vollständigkeit oder historische Exaktheit im Detail.

CBASE entstand aus der Faszination für frühe Datenbanksysteme und dem Wunsch, deren Prinzipien auf moderner Retro-Hardware wieder lebendig zu machen. Das Programm entstand zusammen mit der freien Version von ChatGPT 4.0/5.0. Ziel ist für mich das Erlernen von C für den 68000 unter JADOS 3.5. Dabei habe ich ChatGPT als geduldigen Lehrer kennengelernt.

VG Jürgen

-----------------------
Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend!

Beiträge: 172 | Mitglied seit: Juni 2025 | IP-Adresse: nicht gespeichert
andi
Fühlt sich wie zu Hause
***
ID # 213


  Erstellt am 16. Januar 2026 19:23 (#2)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Hallo Jürgen,
Tolle Arbeit!
Vielen Dank für die files.
Schau ich mit gleich nach dem Urlaub an ?
LG Andi

Beiträge: 420 | Mitglied seit: Mai 2021 | IP-Adresse: nicht gespeichert
hschuetz
Administrator
Seitenadmins
******
ID # 3


  Erstellt am 17. Januar 2026 11:47 (#3)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Hallo Jürgen,
mach dazu eine Beschreibung.. dann kann das auf die Webseite unter Software. Hier im Forum geht deine tolle Arbeit irgendwann unter.
Güße
Hans-Werner

-----------------------
Ob 8bit oder 16 oder 32 ist doch egal, Haupsache selbstgebaut!

Beiträge: 1005 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert
redo
Stammgast
**
ID # 245


  Erstellt am 17. Januar 2026 14:06 (#4)  |  Zitat Zitat   PN PN   E-Mail E-Mail   HP HP
Hallo,
herzlichen Dank für euer Lob. Ja, das hat wirklich Spass gemacht und ich gebe gerne meinen Dank an euch zurück. Ihr habt mich ja auf die C Schiene gehoben.

Frage zu der Beschreibung: Sollen da auch die Befehle beschrieben sein oder reicht ein ähnlicher Text wie oben in meiner Veröffentlichung? Gibt es ein Muster, an dem ich mich orientieren kann? Wer stellt es für mich ein?

VG Jürgen

PS: Ein Hinweis. Das Programm ist aus der Inspiration entstanden und ist vollständig frei ohne Verwendung von fremden Softwarequellen entstanden. Ich denke, dass ist schon wichtig.

-----------------------
Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend!

Beiträge: 172 | Mitglied seit: Juni 2025 | IP-Adresse: nicht gespeichert
hschuetz
Administrator
Seitenadmins
******
ID # 3


  Erstellt am 18. Januar 2026 01:21 (#5)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Hallo Jürgen,
toll wäre ein Anleitung zur Software, einstellen kann ich das.
Anleitungen kannst auch hier in der Webseite finden.
Grüße
Hans-Werner

-----------------------
Ob 8bit oder 16 oder 32 ist doch egal, Haupsache selbstgebaut!

Beiträge: 1005 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert
redo
Stammgast
**
ID # 245


  Erstellt am 18. Januar 2026 07:49 (#6)  |  Zitat Zitat   PN PN   E-Mail E-Mail   HP HP
Hallo Hans-Werner,

ja, ich schreibe eine Anleitung dazu und stelle die dann im Beitrag dazu. Danke für Dein Angebot, das CBASE auf der Webseite abzulegen.

Ich melde mich dann wieder.

VG Jürgen

-----------------------
Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend!

Beiträge: 172 | Mitglied seit: Juni 2025 | IP-Adresse: nicht gespeichert
fin55
Ist öfters hier
**
ID # 223


  Erstellt am 18. Januar 2026 08:51 (#7)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Hallo Jürgen,

erstmal Gratulation zu deinem tollen Projekt.

Ich habe mir gestern deine ZIP-Datei heruntergeladen und konnte auf Anhieb die c-Files übersetzen und cbase auf dem TangNano ausführen.
Auch die ersten Schritte waren dank der Hilfe im Programm kein Problem.

Probleme hatte ich nur mit der mitgelieferten ?WOHNEN.DBF? Datei im _out Ordner. Diese Datei konnte ich nicht mit ?use WOHNEN.DBF? zum Leben erwecken.
Ist die Datei bei dir ok?

LG Werner

PS: Der QUIT-Befehl sollte noch in der Hilfe erscheinen.

Beiträge: 36 | Mitglied seit: April 2022 | IP-Adresse: nicht gespeichert
redo
Stammgast
**
ID # 245


  Erstellt am 19. Januar 2026 19:03 (#8)  |  Zitat Zitat   PN PN   E-Mail E-Mail   HP HP
Hallo Werner,
die wohnen.dbf wird mit dem dtrans.sh übertragen und sollte schon intakt sein.

Habe das gerade nochmal getestet. Die wohnen.dbf ist ja in _out und wird mit dtrans.sh im Quellverzeichnis (eins höher) übertragen.

Hier mal meine wohnen.dbf ....

WOHNEN.DBF

Nochmal probieren....

VG Jürgen

-----------------------
Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend!

Beiträge: 172 | Mitglied seit: Juni 2025 | IP-Adresse: nicht gespeichert
redo
Stammgast
**
ID # 245


  Erstellt am 19. Januar 2026 19:06 (#9)  |  Zitat Zitat   PN PN   E-Mail E-Mail   HP HP
Hallo,
hier das Handbuch zu CBASE. Find ich toll, dass dieses Programm den Weg auf die Webseite findet....

CBASE_Handbuch.pdf

VG Jürgen

-----------------------
Nach vielen Jahren ging es mit dem NKC wieder los.... Sehr spannend!

Beiträge: 172 | Mitglied seit: Juni 2025 | IP-Adresse: nicht gespeichert
hschuetz
Administrator
Seitenadmins
******
ID # 3


  Erstellt am 19. Januar 2026 23:23 (#10)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Hallo Jürgen,
ist online..
https://nkcforum.de/ndr/software/soft68/index.html
wir können auch einige Spiele auf die Webseite packen...mit Doku.
Grüße
Hans-Werner

-----------------------
Ob 8bit oder 16 oder 32 ist doch egal, Haupsache selbstgebaut!

Beiträge: 1005 | Mitglied seit: Juni 2004 | IP-Adresse: nicht gespeichert
fin55
Ist öfters hier
**
ID # 223


  Erstellt am 20. Januar 2026 07:35 (#11)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Hallo Jürgen,

die Datei wohnen.dbf ist nun ok. Danke.

LG Werner

Beiträge: 36 | Mitglied seit: April 2022 | IP-Adresse: nicht gespeichert



| https://nkcforum.de | Boardregeln | Datenschutzerklärung


Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts


Seite in 0,049957 Sekunden erstellt
18 Dateien verarbeitet
gzip Komprimierung eingeschaltet
2223,27 KiB Speichernutzung