HIVE-Project

Retro Style Eigenbau Computer mit Parallax Propeller
Aktuelle Zeit: Di 22. Jan 2019, 19:23

Alle Zeiten sind UTC [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 23 Beiträge ]  Gehe zu Seite 1, 2, 3  Nächste
Autor Nachricht
 Betreff des Beitrags: (m)ental - aktueller Stand
BeitragVerfasst: Fr 3. Aug 2012, 14:04 
Offline
Administrator
Benutzeravatar

Registriert: So 24. Mai 2009, 10:35
Beiträge: 2259
Wohnort: Lutherstadt Wittenberg
Ich bastle ja schon seit einiger Zeit an einem neuen Softwaresystem für den Hive. Das System wird eine Alternative zum TriOS und besitzt als Kern eine eigene Programmiersprache, die ich ganz unerotisch auf den Namen "m" getauft habe. Im Gegensatz zu TriOS, Spin und PropForth ist es ein völlig neuer Ansatz, dessen Ziele man in vier Worten zusammenfassen kann: autark, klein, schnell und einfach.

Autark: Das System soll sowohl Interpreter, Compiler, Debugger, Quelltexteditor enthalten und mit diesen Funktionen sofort und ohne Bootzeit (also aus dem EEPROM) einsatzbereit sein.

Klein: Ziel ist eine Größe von 2 KB Speicherverbrauch in Regnatix - 30 KB stehen also für die eigentliche Anwendung zur Verfügung.

Schnell: Die Kernroutinen sind in PASM geschrieben. Ein erster Vergleich ergab, dass m deutlich schneller als Spin und PropForth ist.

Einfach: Ein kleiner und übersichtlicher, klar verständlicher Befehlssatz.

Das sind die Ideen. Wie weit man diese Ideen mit den Prop's bzw. dem Hive realisieren kann, möchte ich bei diesem Experiment ein wenig ergründen. Da mich schon einige Fragen per Mail erreicht haben, hier nun in loser Folge eine die Quelltexte zum aktuellen Entwicklungsstand. Im Blog gibt es natürlich immer noch Infos, also bei Interesse einfach mal hier anfragen.

_________________
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford


Zuletzt geändert von drohne235 am Sa 28. Apr 2018, 17:05, insgesamt 1-mal geändert.
Update


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Fr 3. Aug 2012, 14:05 
Offline
Administrator
Benutzeravatar

Registriert: So 24. Mai 2009, 10:35
Beiträge: 2259
Wohnort: Lutherstadt Wittenberg
Stand 03-08-2012


Dateianhänge:
mental-03-08-2012-dr235.rar [117.77 KiB]
645-mal heruntergeladen

_________________
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Sa 4. Aug 2012, 01:22 
Offline
Benutzeravatar

Registriert: Fr 27. Aug 2010, 14:48
Beiträge: 1785
Wohnort: Wrong Planet
Nich noch'n Forth! :D
Jeder Student schreibt sein eigenes Forth an weniger als einem Nachmittag...
...behauptet zumindest http://www.inventio.co.uk/forthvsc.htm...

...und wie kompährt "m" zu "TACHYON"?

_________________
I have a natural instinct for science. — D.J. Trump
OmmmMMMmmmMMMmmmPtimistisch bleiben!
Hive #14 rennt TriOS-pre-R58-20180430
Digitales Heimat-Museum
MediYETIer mal über "Vermummungsverbot und Schleierfahndung"!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Sa 4. Aug 2012, 09:55 
Offline
Benutzeravatar

Registriert: Fr 30. Sep 2011, 13:08
Beiträge: 2444
Eine Welt wo es nur Ferrari's gibt, ist doch einfach nur langweilig :twisted: .

Forth mach die Welt einfach nur bunter. :mrgreen: :mrgreen: :mrgreen:

_________________
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: So 5. Aug 2012, 11:56 
Offline
Administrator
Benutzeravatar

Registriert: So 24. Mai 2009, 10:35
Beiträge: 2259
Wohnort: Lutherstadt Wittenberg
Zitat:
Nich noch'n Forth! :D


Mir ist keine ander Möglichkeit bekannt, auf dem Hive mit einfachen Mitteln eine System zu realisieren, um autark zu programmieren - aber ich lasse mich gern belehren... ;)

Davon abgesehen ist m halt ein Experiment, um Forth zu lernen und von innen zu verstehen. Ich bin halt vom Typ mehr so angelegt, das ich Dinge besser verstehe, wenn ich sie selbst mache. Da es um meinen persönlichen Erfahrungsschatz geht, interessiert es mich auch nicht, ob schon andere etwas ähnliches gemacht haben.

Zitat:
...und wie kompährt "m" zu "TACHYON"?


Ich vermute, du willst fragen, wie kompatibel m zu Tachyon ist? (kompährt ist mir als Begriff nicht geläufig)

Wenn das die Frage ist: Welchen Sinn sollte es machen, bei freien Experimenten alles kompatibel zu machen?

Experiment <> Kompatibilität <-- Das ist doch der Sinn einer experimentellen Sache: man versucht etwas neues, was per se inkompatibel ist, sonst wäre es ja nicht neu... :?

_________________
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Mo 6. Aug 2012, 16:21 
Offline
Benutzeravatar

Registriert: Fr 27. Aug 2010, 14:48
Beiträge: 1785
Wohnort: Wrong Planet
Sowas hätte ich eigentlich gern beantwortet gehabt: http://forums.parallax.com/showthread.p ... &p=1115862

...aber es scheint auch den Experten unmöglich erschöpfend vergleichend über Forth-Varianten Auskunft zu geben.

_________________
I have a natural instinct for science. — D.J. Trump
OmmmMMMmmmMMMmmmPtimistisch bleiben!
Hive #14 rennt TriOS-pre-R58-20180430
Digitales Heimat-Museum
MediYETIer mal über "Vermummungsverbot und Schleierfahndung"!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: So 16. Sep 2012, 10:08 
Offline
Administrator
Benutzeravatar

Registriert: So 24. Mai 2009, 10:35
Beiträge: 2259
Wohnort: Lutherstadt Wittenberg
Ein aktueller Snapshot von mental.

- Blockinterface, FAT16/32 entfernt
- Bootscript: Block 0 wird automatisch beim Systemstart ausgeführt
- Editor:
ed - Editor aufrufen
ed0 - Screen 0 bearbeiten
ed+ - nächsten Screen bearbeiten
ed- - vorigen Screen bearbeiten
edrd (scrnr -- ) - Screen "scrnnr" bearbeiten
edwr - aktuellen Screen speichern

Der Editor ist an einigen stellen noch etwas störrisch beim Umschalten der Colortags, die Funktion werde ich wohl die nächste Zeit nochmal intensiv überarbeiten. Aber man kann schon ganz gut damit arbeiten. Im Verzeichnis doc befindet sich eine Referenztabelle der implementierten Worte.


Dateianhänge:
Dateikommentar: Image SD-Card
sdcard-16-09-2012-dr235.rar [1.34 MiB]
527-mal heruntergeladen
Dateikommentar: Quelltexte
mental-blk-16-09-2012-dr235.rar [93.77 KiB]
720-mal heruntergeladen

_________________
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Fr 12. Okt 2012, 23:56 
Offline
Administrator
Benutzeravatar

Registriert: So 24. Mai 2009, 10:35
Beiträge: 2259
Wohnort: Lutherstadt Wittenberg
Habe ich schon erwähnt, dass ich jetzt schon erste Teile von m direkt und ohne Host am Hive schreibe? :D Mir ist grad aufgefallen, dass ich schon den ganzen Abend nur diekt und ohne PC am Hive programmiert habe. Auf dem PC lief die ganze Zeit nur das Internetradio... :twisted:

_________________
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Sa 13. Okt 2012, 09:24 
Offline
Benutzeravatar

Registriert: So 6. Sep 2009, 11:18
Beiträge: 992
Moin moin!
Leider ist mir Forth völlig fremd und warte auf das umgestrickte Basic, finde es aber großartig das Du an Forth so mit Elan werkelst und damit den Hive autark machst.
Was ich nicht so toll finde ist einen ganzen PC nur für Internetradio vor sich hin bruzzeln zu lassen. ;) Da wäre es doch an der Zeit etwas propellerbasiertes zu verwenden. Wie wäre es mit Thumper von Harrison Pham? Leider ist das Teil außer dem LCD-Display und einigen Buchsen nur mit SMD-Bauteilen bestückt und fällt deshalb für die meisten Löter unter den Tisch. Allerdings juckt es mir gewaltig in den Fingern die Platine mal fertigen zu lassen.
Weiterhin viel Spaß am mentalisieren.......
Gruß
TuxFan

PS.: Link zum Thumper : http://www.parallax.com/Thumper/tabid/848/Default.aspx
Den Codec gibt es nur als SMD oder von Sparkfun als Breakoutboard.

_________________
Fassungslos und kein Ende in Sicht:
Der Wahnsinn reitet durch das Land
genähret von manch' brauner Hand.
Die Dummheit kriecht ihm vorne drein
und drischt auf manchen Menschen ein.
Verblödung breitet sich rasch aus
das hält bald keine Seele aus.


Zuletzt geändert von TuxFan am Sa 13. Okt 2012, 10:19, insgesamt 2-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: (m)ental - aktueller Stand
BeitragVerfasst: Sa 13. Okt 2012, 09:29 
Offline

Registriert: So 24. Mai 2009, 11:24
Beiträge: 580
tuxfan: gib mal nen link... evtl. währe es ja möglich, alternative tht bauteile zu finden...

amsonsten btt :)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 23 Beiträge ]  Gehe zu Seite 1, 2, 3  Nächste

Alle Zeiten sind UTC [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de