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

28. March 2024, 20:00:35

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: 103
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 1
Guests: 97
Total: 98

97 Guests, 1 User
Rennert

Geplant: Programmierwettbewerb (FutureOS)

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

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

TFM

Also wer würde denn jetzt mitmachen, sprich etwas programmieren?
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)

Devilmarkus

Ich kann wirklich nur BASIC.... Und bisschen Tüdellüt ;)
Und ich nutze auch, zu meiner Schande, kein FutureOS, kenne mich also auch wirklich gar nicht damit aus, sorry.
https://cpcwiki.de
Dein Deutsches CPCWiki!

slartibartfast

Hi TFM,

also ich bin gerne dabei, auch wenn Dir mein Style nicht gefällt  :zunge0020:

LG,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

Dein 'Style' - denn kenne ich glaube ich gar nicht genau. Sagen wir mal ich verstehe ihn einfach nicht. Aber macht ja nix.

Schön, schon 1 Person die mitmacht, mal sehen ob's mehr werden.  :)
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)

slartibartfast

Hi TFM,

was brauchst Du für FutureOS?

LG,

slarti
Technik - die begeistert
Acorn BBC Model B
C64, C65, C128, C128D
CPC464, CPC664, CPC6128, CPC6128+

TFM

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).

Quote from: slartibartfast on 08. August 2020, 11:07:45
Hi TFM,

was brauchst Du für FutureOS?

LG,

slarti
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)

Devilmarkus

Wie wäre es eigentlich mal mit Spielen für FutureOS? Pacman zb, oder andere Nettigkeiten?
https://cpcwiki.de
Dein Deutsches CPCWiki!

TFM

Quote from: Devilmarkus on 11. August 2020, 19:23:06
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: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

Devilmarkus

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?
https://cpcwiki.de
Dein Deutsches CPCWiki!

TFM

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: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

slartibartfast

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+

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.  :)
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)

slartibartfast

#27
Hi TFM,

ich komme auf Dein Angebot dankend zurück:

Quote from: TFM on 18. August 2020, 01:28:56
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+


TFM

Quote from: slartibartfast on 20. August 2020, 19:52:49
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.  :)

Quote from: Devilmarkus on 20. August 2020, 20:56:17
Quote from: slartibartfast on 20. August 2020, 19:52:49
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: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)