CPC Wiki Forum Die Amstrad-CPC-Community

Geplant: Programmierwettbewerb (FutureOS)

TFM tarafından başlatıldı · 2020-06-25 11:55 · Yanıtlar: 73 · Görüntülenme: 17546
#21
Andersrum... was wäre sinnvoll zu haben?

Vielleicht so eine Art "Productivity Tool", was denken denn die Leute hier?

Mr. Ams hatte immer gute Ideen, wer würde was für sinnvoll halten?

(Ideen hätte ich selbe jede Menge, fragt sich nur ob es auch für andere Anwender Sinn macht).

— slartibartfast
Hi TFM,

was brauchst Du für FutureOS?

LG,

slarti
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#22
Wie wäre es eigentlich mal mit Spielen für FutureOS? Pacman zb, oder andere Nettigkeiten?
👍 0👎 0
#23
— Devilmarkus
Wie wäre es eigentlich mal mit Spielen für FutureOS? Pacman zb, oder andere Nettigkeiten?

Für Spiele ist es das ziemlich ideale System, da der komplette Speicher von &0000 bis &A000 zur Verfügung stellt. Auch der Bereich bis &B800 kann genutzt werden, solange man nicht zwischendrin ins Desktop zurückspringen muß (was kaum vorkommt).

Und so lassen sich auch alle RSTs für eigene Programme nutzen.

Der Interrupt Modus 1 kann auch komplett für das Spiel genutzt werden. Das OS nimmt den Modus 2.
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#24
Was mir hier jetzt zb von dir fehlt, sind gewisse Einleitungen:
- Was unterscheidet ein Programm unter FutureOS von einem Programm unter nativem OS?
- Wie genau ist eine "App" für FutureOS strukturiert? Was gibt es zu Beachten?

Ich vermute ja jetzt mal, dass man nicht einfach so dran gehen kann, und sein Programm schreiben kann, wie man es ja sonst machen würde, unter Nativem OS und vllt Assembler, sondern schon, dass es hier Besonderheiten geben würde?
👍 0👎 0
#25
Das steht alles im großen Handbuch drin. Ja, aktuell ist wohl nur Assembler sinnvoll. Die OS Funktionen für die Apps / Spiele sind auch alle dokumentiert (aufgeteilt nach den ROMs A bis D).

Wenn es dazu Fragen gibt, dann bitte gerne hier.  :zwinker0018:

Ein Programm schreiben ist ganz einfach, siehe "Hello World" Beispiel.  🙂

Auf meiner HP gibt es auch ein "Wie schreibe ich ein Programm für FutureOS".  :sign17:  :whip2:

Sollte da noch etwas fehlen, dann bitte bescheid sagen. In dem Fall werde ich das sofort integrieren und ergänzen.  :smiley027:
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#26
Hi TFM,

ich hätte da Mimesweeper und Sudoku als Minispiele. Z.Zt. sind die in JS programmiert, wäre schön das mal in Assembler umzusetzten.
Pacman wäre geil, aber relativ aufwändig.

LG,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+
👍 0👎 0
#27
Die hören sich alle machbar an.  🙂 Für Hilfe bei der Kommunikation mit dem OS stehe ich immer gerne zur Verfügung. Auch kann hier jedermann gerne nachfragen wie man etwas bestimmtes machen kann dann schreibe ich das hier einfach mal für alle.  🙂
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#28
Hi TFM,

ich komme auf Dein Angebot dankend zurück:

— TFM
Die hören sich alle machbar an.  🙂 Für Hilfe bei der Kommunikation mit dem OS stehe ich immer gerne zur Verfügung. Auch kann hier jedermann gerne nachfragen wie man etwas bestimmtes machen kann dann schreibe ich das hier einfach mal für alle.  🙂


Der Link: http://www.colorado-boys-muenchen.de/users/futureos/files/Variable_Definitions_and_EQUates.zip gibt leider ein Permission denied ...

Da FutureOS seine eignen Ausgaben auf den CRT macht: Hast Du einen Einsprungpunkt für Zeichen-Ausgaben und/oder Canvas?
Speichern brauche ich erstmal nicht, kann aber in Zukunft auch gemacht werden (z.B. Spielstände).
Ich implementiere zuerst einmal die Logik für das einfachste Spiel: Mimesweeper.

LG,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+
Son düzenleme: slartibartfast, 2020-08-20 20:21 tarihinde
👍 0👎 0
#29
— slartibartfast
Der Link: http://www.colorado-boys-muenchen.de/users/futureos/files/Variable_Definitions_and_EQUates.zip gibt leider ein Permission denied ...


http://futureos.cpcwiki.de/files/Variable_Definitions_and_EQUates.zip
👍 0👎 0
#30
— slartibartfast
Hi TFM,

ich komme auf Dein Angebot dankend zurück:

Der Link: http://www.colorado-boys-muenchen.de/users/futureos/files/Variable_Definitions_and_EQUates.zip gibt leider ein Permission denied ...

Da FutureOS seine eignen Ausgaben auf den CRT macht: Hast Du einen Einsprungpunkt für Zeichen-Ausgaben und/oder Canvas?
Speichern brauche ich erstmal nicht, kann aber in Zukunft auch gemacht werden (z.B. Spielstände).
Ich implementiere zuerst einmal die Logik für das einfachste Spiel: Mimesweeper.

LG,

slarti


Der Link ist super alt, ist der noch auf futureos.de ??

Zeichenausgaben in Mode 1 und Mode 2 (verschiedenfarbig bzw. mit Text Attributen) sind im ROM A zu finden (dazu auch Infos im Handbuch beachten).
Suche nach TERM_2, TER_BB / _GG etc.

Steuerzeichen gibt's auch einige sinnvolle, siehe auch Handbuch.

Was genau brauchst Du denn?

Eventuell kann ich ein Beispiel geben.  🙂

— Devilmarkus
— slartibartfast
Der Link: http://www.colorado-boys-muenchen.de/users/futureos/files/Variable_Definitions_and_EQUates.zip gibt leider ein Permission denied ...


http://futureos.cpcwiki.de/files/Variable_Definitions_and_EQUates.zip


Unter dem Link findet man die System-Variablen, und die EQUates für alle vorhandenen OS Funktionen.  🙂
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#31
Los geht's am 1. Dezember! Nähere Informationen folgen.  🙂
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#32
-------------------------------------------------------------
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
👍 0👎 0
#33
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: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#34
Auf die Plätze, es geht los...wann beginnt die Einweisung hier ?


Gruss
Son düzenleme: cpcman, 2020-11-14 15:52 tarihinde
👍 0👎 0
#35
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: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#36
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
👍 0👎 0
#37
Haste die Rom Nummern geändert, original liegen die glaube auf 10-13
👍 0👎 0
#38
Danke , daran hat es gelegen.
Es funktioniert jetzt.

Warum werden die Nummern bei euch anders gelegt?

Gruss
👍 0👎 0
#39
Wenn du von Disk installierst, kannste die Nummern anpassen. Kann man auch im Emulator machen und dann erst die Roms rauskopieren.
👍 0👎 0
#40
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
👍 0👎 0

Mesaj yazmak için giriş yapın