Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

28. March 2024, 18:56:52

Login with username, password and session length

Shoutbox

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,654
  • Total Topics: 1,328
  • Online today: 101
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 2
Guests: 103
Total: 105

103 Guests, 2 Users
xesrjb, Rennert

Geplant: Programmierwettbewerb (FutureOS)

Started by TFM, 25. June 2020, 11:55:16

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

TFM

Los geht's am 1. Dezember! Nähere Informationen folgen.  :)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman

-------------------------------------------------------------
Das steht alles im großen Handbuch drin.
-------------------------------------------------------------

Handbuch für FutureOs ?

Einen Einstig für FutureOs könnte man hier einmal machen?

Danke.
Gruss

TFM

Ja, so etwas gibt es schon. Ist auf der FutureOS HP zu finden, bei den Downloads / Dokumentation.

Siehe hier:

http://futureos.cpc-live.com/files/FutureOS_Handbuch_Deutsch.zip

Weitere Fragen beantworte ich hier gerne. An dieser Stelle auch "Sorry" für die Verzögerung mit Programmbeispielen. Musste heute noch das neue Update hochladen. Jetzt ist es geschafft.  :)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman

#33
Auf die Plätze, es geht los...wann beginnt die Einweisung hier ?


Gruss

TFM

Haha!  :smiley027: Also eine Einweisung. Machen wir das am besten so, dass wir ein Frage - Antwort Spiel spielen. Denn wenn ich hier eine generelle Einweisung für alle schreibe, dann kann ich ja gleich das Handbuch rein kopieren.

Hier vielleicht ein paar interessante Punkte...

- FutureOS ist vom eingebauten Betriebssystem völlig unabhängig, es nutzt lediglich den ROM Zeichensatz, der sich im unteren ROM zwischen &3800 und &3FFF befindet. Es kann natürlich auch ein RAM Zeichensatz benutzt werden, der an der selben Adresse startet.
Dementsprechend sind z.B. die üblichen Systemvektoren etc. nicht vorhanden.

- Der Speicher von &0000 bis &9FFF ist immer nutzbar. Applikationen können aber das RAM auch bis &B7FF nutzen.
Dazu können 16 KB Erweiterungs-RAM Blöcke zwischen &4000 und &7FFF eingeblendet werden. Es gibt OS Funktionen zur Speicherverwaltung.

- Die Funktionen / Einsprünge / Routinen sind auf vier ROMs mit den Namen A, B, C und D verteilt. Die API Einsprünge sind in allen ROMs gleich und befinden sich zwischen &FF00 und &FFFF.

- Als bevorzugte Sprache eignet sich Assembler. Es kann allerdings auch Small-C verwendet werden. Oder ein anderes C, wenn man die FIOLIB Bibliothek nutzt.

So und nun am besten einfach mal darauf los fragen, dann kann ich antworten. Sonnst weiß ich kaum wo ich anfangen soll.
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

cpcman

Ich kann FuturOs nicht starten.

Habe javacpc auf 512kb eingestellt.

FOSC-A.ROM/ bis C  mit  Managedesk ohne Header abgespeichert und in den Javacpc reingepackt ab 01-04 .

Die Startschrift stimmt überein wie sie vorgeschrieben ist.

Bei |OS kehrt es wieder zum Basic zurück.

GRuss

Rennert

Haste die Rom Nummern geändert, original liegen die glaube auf 10-13

cpcman

Danke , daran hat es gelegen.
Es funktioniert jetzt.

Warum werden die Nummern bei euch anders gelegt?

Gruss

Rennert

Wenn du von Disk installierst, kannste die Nummern anpassen. Kann man auch im Emulator machen und dann erst die Roms rauskopieren.

cpcman

Danke.

Es wäre schön wenn man die Programme mit einem Crosscompiler herstellen könnte auf einem PC und dann auf Disk bringen.
Der Erfolg wäre größer um mit FutureOS etwas zu machen und es käme dadurch mehr zur Geltung.
Diese Programmierfriemelei zur Zeit bringt wenig.

Wer kennt einen Crosscompiler ?



Gruss

Devilmarkus

#40
Der JavaCPC hat in den Romeinstellungen übrigens ein Preset für "FutureOS".
Da werden die ROMs dann direkt korrekt gemapped (Und man kann sie über das Menü -> "Hilfe" -> "Suche nach FutureOS ROM Update" immer auf dem aktuellsten Stand halten.
https://cpcwiki.de
Dein Deutsches CPCWiki!

cpcman

Danke für die Info.

Ich kenne SDCC ein bisschen für den CPC.

Könnte da nicht ein Team etwas erstellen damit man mit SDCC Programme für dieses FUtureOS erstellen kann.

GRuss

cpcman

Hallo , guten tag.

Wo ist bitte bei futureOs der screen : $c000 ?
Kann man auch einen 2. Screen einrichten bei $4000 - $7fff ?

Danke.
Gruss

TFM

Quote from: cpcman on 16. November 2020, 22:19:19
Es wäre schön wenn man die Programme mit einem Crosscompiler herstellen könnte auf einem PC und dann auf Disk bringen.
Der Erfolg wäre größer um mit FutureOS etwas zu machen und es käme dadurch mehr zur Geltung.
Diese Programmierfriemelei zur Zeit bringt wenig.

Was würde ein Crosscompiler daran ändern, dass Die ROM Nummern aus Geschwindigkeits-Gründen hart kodiert sind? Nichts!

Man müsste sich lediglich einen PC anschaffen um mit FutureOS auf dem CPC arbeiten zu können. Das wäre doch sehr widersinnig.

Rundum abgelehnt!

Zur Installation: Leichter geht es kaum noch. Am CPC einfach die Installations-Diskette starten mit mit run"disc
Am PC einfach die ROMs in die vorgesehenen Plätze installieren und fertig.
Oder noch einfacher: JavaCPC nutzen!
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

TFM

#44
Quote from: cpcman on 17. November 2020, 08:58:58
Ich kenne SDCC ein bisschen für den CPC.

Könnte da nicht ein Team etwas erstellen damit man mit SDCC Programme für das FutureOS erstellen kann?

Dafür kannst Du die FIOLIB benutzen, sie läuft mit Small C am CPC. Es sollte also auch mit SDCC laufen.

Falls Interesse besteht, kann ich gerne helfen FIOLIB an dieses SDCC anzupassen.

FIOLib Link: http://futureos.cpc-live.com/files/FIO.zip
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)