Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: ORANGE-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

21

Sonntag, 4. November 2012, 00:05

hört sich ja schonmal ganz gut an xd auch wenn ich keine ahnung vom programieren habe ^^

Sehe ich genauso :D

Is echt Krass was hier so steht, ich raff davon zwar 0 aber is echt interessant zu versuchen auch nur ansatzweise irgendwas davon zu verstehen :D

22

Sonntag, 4. November 2012, 11:05

Ist es nicht viel einfacher ein DOS für den DCPU anzupassen?
Braucht aber einen voll funktionierenden C Kompiler. Gibt es so was schon?

23

Sonntag, 4. November 2012, 12:22

Ist es nicht viel einfacher ein DOS für den DCPU anzupassen?
Braucht aber einen voll funktionierenden C Kompiler. Gibt es so was schon?

1.) So macht es mehr Spaß (wenn Leute nicht immer degegen quatschen würden)
2.) Pass erst mal ein DOS an, dass es Programme am DCPU ausführt mit allen nötigen Features um das Raumschiff zu steuern. Mach es sicher, damit dein OS nicht von jeden sofort gegen dich verwendet wird. (Idee: Progamm xyz lässt sich nicht mehr beenden und schaltet nebenbei alle Systeme des Schiffs aus, sendet ein "Soul is ready to harvest!"-Signal aus, ein Reboot des System ist auch nicht mehr hilfreich, da dieses Programm bereits den Bootbereich ersetzt hat... was nun...)
3.) von einen C Compiler habe ich noch nichts gehört, aber für andere Sprachen gibt es bereits welche, daher wird es in den Weiten des Internets sicher bereits einen Compiler geben.
Happy Coding

24

Sonntag, 4. November 2012, 12:32

sieht so aus ob bald unseres orange os steht ^^

25

Mittwoch, 7. November 2012, 17:50

Gibt es also Compiler für andere Programmiersprachen? Ich mein ich würde schon gern irgendwas mit programmieren allerdings sin meine kenntnisse auf dem niedrigsten niveau xD
Hab mir son youtube tut für c++ rausgescuht, is sehr verständlich erklärt aber auch nur die einfachsten dinge wenn ich das mal so sagen kann also müsste ich noch viel lernen, werde es aber versuchen da mich das programmieren irgendwie schon immer gereizt hat :D

26

Mittwoch, 7. November 2012, 18:35

In DevKit ist ein C Kompiler eingebaut, aber ich weiss nicht, ob der alle Features unterstützt. Allgemein gibt es eine ganze Menge Kompiler, für die aber das gleiche glit.

27

Samstag, 10. November 2012, 12:23

Oh, cool und wo findet man sowas? bzw. ich kann mich jetzt total irren aber ist ein Kompiler nicht etwas das die Programmiersprachen wie z.b. c# in einen code umsetzt den der prozessor versteht? Brauch man da jetzt einen extra Kompiler der direkt für 0x10c abgestimtm ist oder kann man da was x beliebiges nehmen? o.o

28

Samstag, 10. November 2012, 12:48

Der Code, in den das Programm umgewandelt wird, ist normalerweise für jeden Prozessor anders. Bei Sprachen wie Java oder C# ist das anders, da der nicht direkt vom CPU ausgeführt wird, sondern von einem anderen Programm. Allerdings macht das diese Programme normalerweise langsamer, so das für den DCPU wohl eher solche Sprachen wie C(++) geeignet sind, die (fast) direkt von dem Prozessor ausgeführt werden.

29

Samstag, 10. November 2012, 13:04

Okeee ^^

Na dann werd ich mach fleißig mit c++ weiter üben, vll. raff ich dann mal ansatzweise was hier so geschrieben wird :D

30

Samstag, 10. November 2012, 13:35

Zum verständis von diesem Thread bringt C++ kaum was. Eher Assembler und Allgemeinwissen.

31

Samstag, 10. November 2012, 14:42

Mhhhhh mit assembler hab ich mich bisher 0 beschäftigt :o

32

Samstag, 10. November 2012, 17:40

Mhhhhh mit assembler hab ich mich bisher 0 beschäftigt :o

Assembler ist ganz leicht, sobald man das Management "welcher Wert ist in welchen Register" begriffen hat. Zusätzlich ist der DCPU viel weniger zu beachten als bei anderen Prozessoren.
Beginne im Devkit oder so mit ein paar Add, Set usw Befehlen... der Rest kommt dann ganz von alleine.
:thumbsup:
Happy Coding

33

Samstag, 10. November 2012, 23:59

Echt? :o


Kannst du mir mal irgendwie nen link schicken für sowas? ich fidn zb. auf youtube kenn turorial wo es mal anschaulich erklärt wird ;)


Aber wenn die DCPU mit assembler programmiert wird, würde ichs mir gern ansehen ^^

34

Donnerstag, 15. November 2012, 10:57

Suck mal auf YouTube nach "0x10c Assembler ", da kommen ein paar englische Tutorials. Haben aber bis jetzt alle nur eine Folge.

35

Donnerstag, 15. November 2012, 17:26

und wie weit bist du jetzt eig. black ??

36

Donnerstag, 15. November 2012, 19:05

und wie weit bist du jetzt eig. black ??

Soweit wie gepostet. Im Moment warte ich auf weitere Entwickler die helfen wollen ansonsten überlege ich ob es sich lohnt alles per Interrups zu erledigen.

Problem Disketten Operationen -> Stand des Floppys ändert sich per Interrupt oder ich muss eine Schleife darüber laufen lassen um die Änderung mitzu bekommen (Polling).
Desweiteren was kann ich machen wenn ich nur ein Floppy habe?
Wie sollte ein Dateiformat für die Disk aussehen? usw.
Wie soll ich umsetzen, dass alle Sektoren kopiert werden? usw.
Happy Coding

37

Donnerstag, 15. November 2012, 19:53

Interrupts sind normalerweise schneller als Polling, also würde ich Interrupts benutzen.

38

Donnerstag, 15. November 2012, 20:37

Interrupts sind normalerweise schneller als Polling, also würde ich Interrupts benutzen.

Dann ist der Ablauf:
- Menüpunkt Kopiere von Floppy A auf Floppy B
- Setze Variablen im Ram
- Aktiviere Interrupts für beide Floppys
- Kopiere von A in Ram
- ... Erlaube Menüwechsel...

- Interrupt: Lesen von A fertig
- Lese Variablen
- Schreibe auf B
- Interrupt ende

- Interrupt: Schreiben auf B fertig
- Lese Variablen
- Lade von A in den Ram
- Interrupt ende

Und alles darf, wenn die Interrupts fliegen, keine anderen Register überschreiben und die Variablen nicht in einen Zustand geraten, dass irgendwas falsch geschrieben wird.
Ansonsten hört es sich doch einfach an oder? (PS wenn jemand das Floppy Öffnet muss auch reagiert werden...).

- Interrupt: Fataler User Error Dau hat Disc aus Floppy entfernt
- Breche Kopieren ab
- Interrupt ende
Happy Coding

39

Samstag, 17. November 2012, 02:48

Ich werf mal nen kommi ein der nicht so ganz passt: Ich hab mir mal assembler tut angekuckt, das wa shier velrinkt wurde, der typ nuschelt zwar bissel aber man versteht in etwa was er einem sagen will, nur muss ich nochn bissel probierne bevor ich da vll. mal iwas zum laufen bekomme :D

40

Montag, 25. März 2013, 15:41

Was hier gepostet wurde für sachen sehen schonmal nicht schlecht aus ^^

Ähnliche Themen