CPCWiki forum

General Category => Programming => Topic started by: TFM on 05:12, 01 October 10

Title: FutureOS corner
Post by: TFM on 05:12, 01 October 10
Hi there,

I thought it might be usefull to open a FutureOS corner. Here you can start to ask questions about FutureOS, report problems or just talk...

Feel free to be the first who starts up  :)
Title: Re: FutureOS corner
Post by: ukmarkh on 07:59, 01 October 10
I think FutureOS needs a bit of a makeover... and take advantage of the Plus hardware?
Title: Re: FutureOS corner
Post by: Gryzor on 10:31, 01 October 10
Take advantage how, though? It's not as if the Plus has higher resolutions or anything...
Title: Re: FutureOS corner
Post by: AMSDOS on 10:35, 01 October 10
Gryzor wrote:

Take advantage how, though? It's not as if the Plus has higher resolutions or anything...

I think they mean using the Pluses Hardware Sprites instead of relying on Software related Sprites! Of course it would be limiting the number of Users who decide not to use a Plus (but I think I'm the only one!  :-[ ).
Title: Re: FutureOS corner
Post by: Gryzor on 10:37, 01 October 10
Nah - my Plus machines are packed and away, while my 6128 is on show...
Title: Re: FutureOS corner
Post by: AMSDOS on 10:41, 01 October 10
Gryzor wrote:

Nah - my Plus machines are packed and away, while my 6128 is on show...

Oh well I guess Grey is the fad at the moment!  8)
Title: Re: FutureOS corner
Post by: Ygdrazil on 11:19, 01 October 10
***Better documentation***

Programming examples: A hello world program would be nice!
Also small programs showing how to use the system calls...

I list of the the system calls, In a common modern format! (I want to program not making weird file conversions)

Could be the start of something...

/Ygdrazil
Title: Re: FutureOS corner
Post by: redbox on 12:48, 01 October 10
Quote from: Gryzor on 10:37, 01 October 10
Nah - my Plus machines are packed and away, while my 6128 is on show...

That's criminal...  >:(

ASIC RuLeZ!
Title: Re: FutureOS corner
Post by: ukmarkh on 13:24, 01 October 10
Yep, I'm talking Hardware sprites, mixed with the 4096 pallette. Image and presentation is everything? I think  :-\
Title: Re: FutureOS corner
Post by: TFM on 17:32, 01 October 10
Quote from: ukmarkh on 07:59, 01 October 10
I think FutureOS needs a bit of a makeover... and take advantage of the Plus hardware?

Well, there is a version for the CPC Plus, using a hardware sprite as mouse pointer (http://www.colorado-boys-muenchen.de/users/futureos/files/FutureOS_System_.8_Preview!!!.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/FutureOS_System_.8_Preview!!!.zip)   Use the file: Preview_FutureOS-ROMs_.8_Deutsch.dsk).
But I must admit, at the moment there is only a german version, since I had nearly no international interrest on the Plus version.
But good to know, that there is at least some interrest, so I will integrate a English language interface... which takes some time... the more people want it, the faster I'll do it ;)

The Plus version also allows the access of the memory mapped I/O groups.

You can take a look at the mulitcolor mouse pointer of the Plus vesion here:
http://www.youtube.com/watch?v=OQfZsoN4wrU (http://www.youtube.com/watch?v=OQfZsoN4wrU)


Quote from: ukmarkh on 13:24, 01 October 10
Yep, I'm talking Hardware sprites, mixed with the 4096 pallette. Image and presentation is everything? I think  :-\

Well, "Image and presentation" is very important if you want to sell a product of if you just want to become market leader. This is also true for the CPC sector, we've seen.
But to use up my time and energy just for the surface was never my intention, I prefer(red) to use my time to do my projects in good quality.
A flashing advertisment doesn't sell you a good car  ;)  I mean finally time is limited, so we all have to choose carfully for what we use it.
Title: Re: FutureOS corner
Post by: TFM on 18:18, 01 October 10
Quote from: Ygdrazil on 11:19, 01 October 10
***Better documentation***
A list of the the system calls, In a common modern format! (I want to program not making weird file conversions)

Well, the documentation is about 500 KB in size. And it's in CPC Proword (Prowort) format. I thought it's good to have CPC related documentation in a CPC format, so people using a CPC can use it on the CPC. However, if I didn't miss the point you want to have the documentation in (for example) Word format, right?

There is the file #E. (actually #E.E is english, #E.D is german), you can open it with Notepad, get it here:
http://www.colorado-boys-muenchen.de/users/futureos/files/Variable_Definitions_and_EQUates.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/Variable_Definitions_and_EQUates.zip)
It contains all System Variables and EQUates of the System Calls. The same ZIP folder contains the #D files, which show a kind of memroy map of the OS.

Quote from: Ygdrazil on 11:19, 01 October 10
Programming examples: A hello world program would be nice!
Also small programs showing how to use the system calls...

May I can acomplish this task at once ;-) 
Here the Hello World:



ORG &8000 ;Hello World - File HELLO.MAX


WRITE"HW.64K" ;SAVE assembled file to disc, Autostart at &8000
              ;The extension 64K tells, that the program runs in first 64K RAM


;Prints "Hello World" in the files section of the screen
;Doesn't disrupt the icon section

HELLO LD BC,(&FF01) ;BC contains &DF00 + ROM_select of FutureOS ROM A

OUT (C),C ;Switch FutureOS ROM A on between &C000 and &FFFF


LD  BC,&7F82     ;Selects MODE 2 and Lower ROM = ROM character set
OUT (C),C        ;Switch it on!
LD  (RAMCHAR),BC ;SAVE MODE and ROM configuration to OS system variable

LD   HL,TXT ;Pointer to text, that shall be shown on screen
CALL TERM_2 ;PRINT text on screen

LD   HL,KLICK ;OS call KLICK is used to return to FutureOS with intact icons
JP   ROM_D    ;Switches ON the ROM D and then jumps to HL (here to KLICK)

 
;Text

TXT DB &1E,21,26 ;Control Code &1E works as LOCATE, using 64 x 32 screen mode
                 ;The Y position is line 21, and the X pos. is column 26
DB "Hello World!",0 ;The string is terminated by a 0 byte (or by &1A)


;EQUates of OS variables

RAMCHAR EQU &B847 ;located in first 64 KB RAM


;EQUates of System Calls

TERM_2 EQU &D48C ;located in ROM A
KLICK  EQU &FE9A ;located in ROM D
ROM_D  EQU &FF12 ;located in all ROMs



The source is for the MAXAM assembler. It creates a file, that (one started) will write Hello World on screen. You can download a .DSK image here:
http://www.cpcwiki.eu/imgs/5/52/Hello_World.dsk (http://www.cpcwiki.eu/imgs/5/52/Hello_World.dsk)

I'll keep it updated with new sources, just tell me what you're looking for  :)

Don't hesitate to ask questions... :)


BTW: A lot of sources can be accessed here:
http://www.colorado-boys-muenchen.de/users/futureos/files/FutureOS_Program_Sources.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/FutureOS_Program_Sources.zip)

Ok, you can TYPE the files directly using FutureOS, german and english sources are at Users 0 and 4 (using FutureOS you see them at the same time). For using them under BASIC f.e. with MAXAM you need XD-DOS (or VDOS) to access the 0.7 MB Vortex format.

Take a look at XD-DOS here: http://www.cpcwiki.eu/index.php/XD-DOS (http://www.cpcwiki.eu/index.php/XD-DOS)
Title: Re: FutureOS corner
Post by: AMSDOS on 23:27, 01 October 10
TFM/FS wrote:

Well, the documentation is about 500 KB in size. And it's in CPC Proword (Prowort) format. I thought it's good to have CPC related documentation in a CPC format, so people using a CPC can use it on the CPC. However, if I didn't miss the point you want to have the documentation in (for example) Word format, right?

PDF would be more desirable because it guarantees everyone can view it (including those who can't because they can download a Free PDF viewer!). Word Documents are okay as long as their old ".doc" format, the new ".docx" Word Documents in the latest Word are a pain, people with that version of Word can either save it as the old style Document, or PDF.

I guess it's a fair point to say your doing documentation so it works on a CPC - after all it's a CPC Operating System. Perhaps Both is an option?? What I was trying to say is having at least something avilable is better than nothing. I'm sort of banging my head around a bit because I'm Programming Blind by not knowing what I can and can't do in CP/M 2.2. There is some Documentation of CPCWiki, though it's incomplete and I'm not sure if there's stuff on those missing pages which might assist me in understanding what the OS can provide!
Title: Re: FutureOS corner
Post by: TFM on 01:04, 02 October 10
Quote from: CP/M User on 23:27, 01 October 10
PDF would be more desirable because it guarantees everyone can view it.

Well, excluding people who likes to look at it at the CPC (you won't believe it, Schlumpf did a Word-Viewer for CPC ;-). Ok, got you, will make a Word version and a PDF version. But for the moment the Protext/Prowort files must be good, because I'm currently overworking the doc's (and I need some time more). After having a "final version" I will start the work-intense job to get that stuff converted to PDF and DOC formats.

Quote from: CP/M User on 23:27, 01 October 10
I guess it's a fair point to say your doing documentation so it works on a CPC - after all it's a CPC Operating System. Perhaps Both is an option?? What I was trying to say is having at least something avilable is better than nothing. I'm sort of banging my head around a bit because I'm Programming Blind by not knowing what I can and can't do in CP/M 2.2. There is some Documentation of CPCWiki, though it's incomplete and I'm not sure if there's stuff on those missing pages which might assist me in understanding what the OS can provide!

Right, and that's the way we will do it. For CPC : Protext and ASCII formats, for PC/Mac: PDF and DOC formats.

If you have concrete questions (even if the answer is in the docs) don't hesitate to ask  :)
Title: Re: FutureOS corner
Post by: AMSDOS on 02:04, 02 October 10
TFM/FS wrote:

Well, excluding people who likes to look at it at the CPC (you won't believe it, Schlumpf did a Word-Viewer for CPC ;-). Ok, got you, will make a Word version and a PDF version. But for the moment the Protext/Prowort files must be good, because I'm currently overworking the doc's (and I need some time more). After having a "final version" I will start the work-intense job to get that stuff converted to PDF and DOC formats.
 
Oh please don't go to extra expense on my behalf unless people desire those formats. I'm just wondering though how hard it would be to convert them to those formats? Or convert it to ASCII and work on it from there? How Graphically driven is the document?

I forgot about the Word Viewer for the CPC as well.

Right, and that's the way we will do it. For CPC : Protext and ASCII formats, for PC/Mac: PDF and DOC formats.

Having it as an ASCII file will heavily reduce the amount of editing to it while producing a DOC or PDF. I think Protext can save it as plain ASCII, I just don't quite understand how ASCII files work on a CPC when it comes to something which is 500Kb big! I think in CP/M using the TYPE command for instance it handles the Text display in chunks, so it loads one bit and then the next as it needs it. If you have something send it to me and I'll see if I can do something with it!  ;)

If you have concrete questions (even if the answer is in the docs) don't hesitate to ask  :)
  It might need another thread, but then I think I'm only going over old ground anyway. I'm going to do some poking about anyway. I've found Lara to be the best tool for debugging my programs too. 
Title: Re: FutureOS corner
Post by: TFM on 03:18, 02 October 10
Well, the conversion to ASCII is pretty easy, because Protext / Prowort already has such a function, not perfect but definitely sufficient  ;)

The thing that makes the most work is to convert it to Word format (or any other PC format), because I have to set all attributes new and so on.

Also the conversion from Word to PDF is not a problem.

And yes, if only one person likes a special format, let's do it  :)

However, I really have to overlook it again, before I convert it.
Title: Re: FutureOS corner
Post by: TFM on 20:10, 03 October 10
But back to the roots  ???  It was a very good idea from Ygdrazil do ask for source code.  ;D  Now we got our Hello world. So tell me now which other sources would be interresting for you. Just ask and I will try to provide an example.
Title: Re: FutureOS corner
Post by: AMSDOS on 21:57, 03 October 10
TFM/FS wrote:

But back to the roots  ???  It was a very good idea from Ygdrazil do ask for source code.  ;D  Now we got our Hello world. So tell me now which other sources would be interresting for you. Just ask and I will try to provide an example.

Something graphical. I posted that routine which draws a sequence of lines from a loop, how would that go in FutureOS? I relies on a few Firmware instructions which I'm presuming FutureOS has it's own set of routines, so how about applying those routines to it?  :-[
Title: Re: FutureOS corner
Post by: TFM on 01:06, 04 October 10
Quote from: CP/M User on 21:57, 03 October 10
TFM/FS wrote:

But back to the roots  ???  It was a very good idea from Ygdrazil do ask for source code.  ;D  Now we got our Hello world. So tell me now which other sources would be interresting for you. Just ask and I will try to provide an example.

Something graphical. I posted that routine which draws a sequence of lines from a loop, how would that go in FutureOS? I relies on a few Firmware instructions which I'm presuming FutureOS has it's own set of routines, so how about applying those routines to it?  :-[

Hmm, that sounds like something 90% OS independent. I'm more willing to demonstrate how to use the OS API and how to use OS system calls. But if I find some time I will search for the "lines from loop" routine in the other threads. But seriously, here I want to focus more on FutureOS. *Sorry*
Title: Re: FutureOS corner
Post by: AMSDOS on 01:54, 04 October 10
Ah okay, I thought you were looking for examples of routines to test the routines incorporated into FutureOS.  :-[
Title: Re: FutureOS corner
Post by: TFM on 02:33, 04 October 10
Well, that's close in a way.  :)  I want to try to show how to use the system calls for a special purpose.
If you would ask for example how to use a DRAW routine, then I would suggest to use the C language and the IO-LIB for FutureOS, called FIOLIB (http://cpcwiki.eu/index.php/FIOLIB). There you have a MOVE and a DRAW function for lines and a CIRCLE function for drawing circles.

Get the FIOLIB and demonstrataion files here:
http://www.colorado-boys-muenchen.de/users/futureos/files/FIO.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/FIO.zip)

btw: The CIRCLE function is not slow... but I speed it up by factor 8 ASAP... I wish I had more time  :-[
Title: Re: FutureOS corner
Post by: Xyphoe on 00:24, 03 January 11
This may be a silly question ... but is it possible to test and play with FutureOS in an emulator? Like WinApe?
Title: Re: FutureOS corner
Post by: TFM on 05:11, 05 January 11
Quote from: Xyphoe on 00:24, 03 January 11
This may be a silly question ... but is it possible to test and play with FutureOS in an emulator? Like WinApe?

Good question ;)  Yes, you can use some emulators if they support expansion ROMs and are faithfull enough. For example Caprice, JavaCPC, WinApe and WinCPC (alphabetically sorted).
Some other emulators can't (like CPCBox and others without ROM and banking support).

WinApe provides 4 MB of RAM and some SF-2 emulation. Also WinCPC provides some SF-2 emulation. These parts are supported by FutureOS.

Don't hesitate to ask further questions - it's my pleasure to help.

Happy 2011  ;D
Title: Re: FutureOS corner
Post by: Xyphoe on 09:25, 05 January 11
Thanks TFM!

So do I just need the .ROM or .cpr file - put this in the "ROM" folder in the WinApe install location on my hard disk, then on the "Memory" tab in WinApe settings select it there? If so .... where can I get the .ROM file as I can only find the zipped .dsk file that installs it to a ram-rom box? And which ROM to select in WinApe Memory tab (eg Upper 0, Upper 1, Upper 2, etc)?

Cheers!
Title: Re: FutureOS corner
Post by: TFM on 20:58, 05 January 11
Quote from: Xyphoe on 09:25, 05 January 11
So do I just need the .ROM or .cpr file - put this in the "ROM" folder in the WinApe install location on my hard disk, then on the "Memory" tab in WinApe settings select it there?

And which ROM to select in WinApe Memory tab (eg Upper 0, Upper 1, Upper 2, etc)?

Right, in WinApe you to "Settings", there to "Memory". Then you install the four FutureOS ROMs at ROM numbers (ROM select) "Upper 10", "Upper 11", "Upper 12" and "Upper 13".

The FutureOS ROMs are hardcoded, that speeds them up, but they need to be installes as ROMs 10-13.

You also can use JavaCPC, click on the "Configuration" icon, there you go to "ROMs", then you can select the "System" as: "FutureOS".

Quote from: Xyphoe on 09:25, 05 January 11
If so .... where can I get the .ROM file as I can only find the zipped .dsk file that installs it to a ram-rom box?

Ok, I'll create an download, will update this answer here asap.
Title: Re: FutureOS corner
Post by: Xyphoe on 00:14, 06 January 11
Quote from: TFM/FS on 20:58, 05 January 11
Ok, I'll create an download, will update this answer here asap.

Awesome! Cheers dude, thanks - can't wait to try it :)
Title: Re: FutureOS corner
Post by: TFM on 22:27, 06 January 11
Quote from: Xyphoe on 00:14, 06 January 11
Awesome! Cheers dude, thanks - can't wait to try it :)

Meanwhile use JavaCPC it has it all included :-)
Title: Re: FutureOS corner
Post by: TFM on 23:18, 07 January 11
Quote from: TFM/FS on 20:58, 05 January 11
Ok, I'll create an download, will update this answer here asap.

Ok, now you can goto:

http://www.futureos.de (http://www.futureos.de)

Then click at Downloads, there you can download also the ROMs (including headers). If ROMs without headers are needed, please let me know.

Hope you have some fun with it.

Title: Re: FutureOS corner
Post by: Gryzor on 11:08, 11 January 11
Xyphoe, did you try it yet? I think it's pretty versatile and powerful, but it gets a bit to get used to... I really liked it!
Title: Re: FutureOS corner
Post by: Xyphoe on 03:16, 14 January 11
If I get chance this morning I will give it a try, otherwise over the weekend. Thanks TFM!
Title: Re: FutureOS corner
Post by: TFM on 04:58, 14 January 11
Quote from: Xyphoe on 03:16, 14 January 11
If I get chance this morning I will give it a try, otherwise over the weekend. Thanks TFM!

Always a pleasure  ;D
Title: Re: FutureOS corner
Post by: arnoldemu on 10:59, 14 January 11
Quote from: Xyphoe on 03:16, 14 January 11
If I get chance this morning I will give it a try, otherwise over the weekend. Thanks TFM!
Are you planning to make a video of it?
Title: Re: FutureOS corner
Post by: TFM on 23:54, 11 February 11
Hi friends of CPC and FutureOS,

I updated youtube with a 4 MB video demo... I made it 2005 or so, and it's purpose is just to show the use of 4 MB RAM ;-)

Have a look & Happy weekend!

http://www.youtube.com/watch?v=wBK2_LBDl6Y (http://www.youtube.com/watch?v=wBK2_LBDl6Y)
Title: Re: FutureOS corner
Post by: Gryzor on 16:11, 12 February 11
The dithering is quite nice, very sci-fi looking!
Title: Re: FutureOS corner
Post by: TFM on 04:27, 13 February 11
Quote from: Gryzor on 16:11, 12 February 11
The dithering is quite nice, very sci-fi looking!

Thanks, but I guess it could be done better.
Title: Re: FutureOS corner
Post by: TFM on 22:15, 22 May 11
After some discussions about the speed of displaying characters I did a small youtube video, just showing that the CPC can display roughly 23.000 characters per second.

Displaying characters quick with FutureOS (http://www.youtube.com/watch?v=rrOPw3a0uFU#)

Title: Update of the SYMBiFACE II ROManager for FutureOS and AMSDOS/BASIC
Post by: TFM on 19:17, 26 May 11
Hi,

There is an update for the SF2 ROM manager (mainly Dutch language interface), you can download it here:

http://www.FutureOS.de (http://www.futureos.de)

You can get versions for AMSDOS/BASIC and for FutureOS (a bit advanced).

Have fun and feel free to comment.
Title: Re: FutureOS corner
Post by: MiguelSky on 10:07, 24 June 11
I hadn't tried ROMManager yet in my Symbiface, only loaded in AMSDOS to see the ROMs, but it seems it doen't like my SF2. It hangs under AMSDOS (when showing roms)and FutureOS .8 (when running program from disk) in CPC Classic.
Title: Re: FutureOS corner
Post by: TFM on 16:00, 24 June 11
Quote from: MiguelSky on 10:07, 24 June 11
I hadn't tried ROMManager yet in my Symbiface, only loaded in AMSDOS to see the ROMs, but it seems it doen't like my SF2. It hangs under AMSDOS (when showing roms)and FutureOS .8 (when running program from disk) in CPC Classic.

Hi MiquelSky,

Can you please describe as precisely as possible how to reproduce the error? (f.e. click at xxx, then click at yyy, then press eee etc...). This would allow me to check the software. The problem shouldn't be the SF2 itself.


Title: Re: FutureOS corner
Post by: MiguelSky on 19:49, 27 June 11
Well, under AMSDOS finally it works :) I was trying to execute from BonnyDOS partition in HDD but I think it doesn't handle the rom files well from there (apart they are bad shown, not correct tabulation) and I can't change drive to A. From A drive it works fine (except the save 32 Roms options, I can't save to HDD).

But from FOS, I tried with FutureOS 7 and 8 and it hangs when I run the app from the A drive. In .8 it simply hangs (draws some pixel over the TurboDesktop) and in .7 the screen changes but it is filled with garbage.

I'll like to use from BonnyDOS partition (or at least load the roms from there), I have a ROMs folder there with lots of roms. :)
Title: Re: FutureOS corner
Post by: TFM on 00:44, 29 June 11
Quote from: MiguelSky on 19:49, 27 June 11
Well, under AMSDOS finally it works :) I was trying to execute from BonnyDOS partition in HDD but I think it doesn't handle the rom files well from there (apart they are bad shown, not correct tabulation) and I can't change drive to A. From A drive it works fine (except the save 32 Roms options, I can't save to HDD).

That's a problem of BonnyDOS, which is not Amsdos compatible in an sufficient degree. Maybe later on I can take time to find out what's the problem exactly...

Quote from: MiguelSky on 19:49, 27 June 11
But from FOS, I tried with FutureOS 7 and 8 and it hangs when I run the app from the A drive. In .8 it simply hangs (draws some pixel over the TurboDesktop) and in .7 the screen changes but it is filled with garbage.

I'll like to use from BonnyDOS partition (or at least load the roms from there), I have a ROMs folder there with lots of roms. :)

You should use the newest release of FutureOS, in this case it's system 0.8

I downloaded the new ROManager Version from the homepage and played around, indeed, after switching the language it makes problems... I have to check that in more detail, got no idea now what's the problem.

Thank's for pointing at the issues, I haven't seen them just by using the software "normally".


EDIT: Problem found ;-)
Title: Re: FutureOS corner
Post by: TFM on 19:45, 29 June 11
Hi,

Well, I updated the SYMBiFACE II ROManager Software for Amsdos/Basic and for FutureOS. Both had the problem, that the park / unpark function of a ROM did corrupt a byte of the text. Since this byte becomes something else it can corrupt / crash the system.

I hope this bugs are cured now. However, I'm not able to test with a real SF2 here (since all my CPC stuff is in Germany and I'm in USA). I only could use "the sea of simulation" to faithfully simulate a SF2.

So please have a look at the software and please report any bug. The more preciese a description is the more it helps.

Bye!
Title: Re: FutureOS corner
Post by: MiguelSky on 01:42, 02 July 11
Quote from: TFM/FS on 19:45, 29 June 11I hope this bugs are cured now. However, I'm not able to test with a real SF2 here (since all my CPC stuff is in Germany and I'm in USA). I only could use "the sea of simulation" to faithfully simulate a SF2.

So please have a look at the software and please report any bug. The more preciese a description is the more it helps.
Okay, AMSDOS version park/unpark correctly now from both English and Spanish interfaces, but I can't load the FOS version in .8. The monitor I use (through RGB scart) shows a "no signal" message when I execute it. As a hint, I must add I have a 3"1/2 drive internally connected in the CPC working as A:
Title: Re: FutureOS corner
Post by: MiguelSky on 12:54, 03 July 11
Sorry the double posting... Some reports more: FOS doesn't like my 3"1/2 drive as A: definitely. The 760kb dsks (Darth-Tie demo, Meg...) doesn't show the DIRectory and the 190 kb ones do, but load the files in a wrong manner: RomManager do that I said above, Death Chase loads, but the screen goes black too...
Title: Re: FutureOS corner
Post by: TFM on 01:38, 06 July 11
This is all pretty strange... hmmm.... I have to think what the problem could be.

However using a 3.5" drive as A is not a problem usually.

But thanks for the detailed bug-report though! I have to think who to test this stuff in the best way.
Title: Re: FutureOS corner
Post by: TFM on 16:32, 18 July 11
Updates of the ROManager software for the SYMBiFACE II and MegaFlash are available.
Title: Re: FutureOS corner
Post by: TFM on 17:25, 27 July 11
If you use an Emulator for FutureOS, then get the new 2.0 alpha 18 of the WinApe emulator. It's the only emulator the can simulate the SYMBiFACE II real-time clock perfectly (important for FutureOS, which uses RTC's in the BCD mode) and it further supports 4 MB of RAM (also supported by FutureOS and games like the Giana Sisters clone).
Title: Re: FutureOS corner
Post by: TFM on 20:00, 27 July 11
Now, the automatic installer for FutureOS can be used also for the MegaFlash expansion.

Thank's to Bryce for testing all the MegaFlash related software again and again :-)
Title: Re: FutureOS corner
Post by: TFM on 21:09, 28 July 11
New Youtube link:

FutureView IV (English release) (http://www.youtube.com/watch?v=MjllfqKZjyY#)
Title: Re: FutureOS corner
Post by: robcfg on 21:21, 28 July 11
Niiiiiiiiiice!


As soon as I get my MegaFlash, I'll install FutureOS to get the taste of it on the real thing.


Great work!  ;)
Title: Re: FutureOS corner
Post by: TFM on 21:27, 28 July 11
Quote from: robcfg on 21:21, 28 July 11
Niiiiiiiiiice!

As soon as I get my MegaFlash, I'll install FutureOS to get the taste of it on the real thing.

Great work!  ;)

Send me you Email-address at futuresoft at gmx.de (futuresoft@gmx.de), then I'll send you a small questionaire back (things like if your screen is color or green, 8 bit printer port, language... and so on).
This way I can create a personalized version for you for free. That's the special service for MegaFlash users  ;)
Title: Re: FutureOS corner
Post by: HAL6128 on 06:31, 29 July 11
Great! Me too, please! I'm going to send you a mail to futuresoft at gmx.de (futuresoft@gmx.de).
Title: Re: FutureOS corner
Post by: TFM on 16:16, 29 July 11
Quote from: hal 6128 on 06:31, 29 July 11
Great! Me too, please! I'm going to send you a mail to futuresoft at gmx.de (futuresoft@gmx.de).

You are very welcome! Ist mir doch ein Vergnügen!
Title: Re: FutureOS corner
Post by: redbox on 16:18, 29 July 11
Yes, I too am looking forward to trying out FutureOS for real when I get my MegaFlash.


Would also like to develop some ROM routines, there's lots of things I've thought of in the past that would be nice to have on a ROM.
Title: Re: FutureOS corner
Post by: TFM on 16:26, 29 July 11
Quote from: redbox on 16:18, 29 July 11
Yes, I too am looking forward to trying out FutureOS for real when I get my MegaFlash.

You are very welcome too. Just email me...

Quote from: redbox on 16:18, 29 July 11
Would also like to develop some ROM routines, there's lots of things I've thought of in the past that would be nice to have on a ROM.

Well, my guess is that you just have to keep few points in mind.

- All variables must be put in RAM, so when the REDBOX ROM get's initialized, the ROM just grabs the desired number of bytes and reserves them. This is just reducing HIMEM for that number of bytes.

- It's not easy to manipulate the screen due to a routine that is located between &C000 and &FFFF, but you can use RAM configuration &C3 to move the screen RAM to &4000 (but &C3 works only on 6128).

- You can't directly call routines in other ROMs, routines have to use the RAM indirections.

However, all this is probably the topic for another thread...
Title: Re: FutureOS corner
Post by: TFM on 17:29, 05 August 11
Small update available for the MegaFlashROManager and the SYMBiFACE II ROMananger (see download section on my small homepage). BTW: It's just a cosmetic change, now I'm into cosmetics and try to make it a bit more comfortable... let's see how this works...  8) :o :laugh:
Title: Re: FutureOS corner
Post by: TFM on 01:39, 23 August 11
Ok, the BASIC Versions of all ROManagers are now in Version 1.32 and seem to run fine (until the first bug report...). The FutureOS versions will be uploaded in the next days.

But what we have now is an expanded version of the Framework for FutureOS, the CBM. The menue system has been extended and can be used more comfortable. For example you can decide if a up/down or left/right key goes to the next option or if the cursor jumps "x" options. Also start and end of option tables are connected now.
The new functionality can be seen in ROManager ;-)
Title: Re: FutureOS corner
Post by: MiguelSky on 21:59, 23 August 11
Are they available for download?
Title: Re: FutureOS corner
Post by: TFM on 23:12, 23 August 11
Quote from: MiguelSky on 21:59, 23 August 11
Are they available for download?

Yes, check out www.FutureOS.de (http://www.futureos.de/) then goto download section. The new FutureOS version of ROManager will be uploaded in 1 hour, just have to take the shuttle home...
Title: Re: FutureOS corner
Post by: Devilmarkus on 23:20, 23 August 11
Stay tuned...
I added this lovely button to JavaCPC's ROM settings ;)
(Need to heck out a better place for it, then I can add it to the next update)
Spoiler: ShowHide
(http://cpc-live.com/fos_button.gif)

Title: Re: FutureOS corner
Post by: TFM on 02:34, 24 August 11
Nice, but an "inofficial" function, it runs only "beautiful" with the Plus vesion. On the real CPC it doesn't make the work more easy. But - hey - Thanks a lot for you interrest!!!

And therefore you get an update of the MegaFlash and the SYMBiFACE II ROManager (Basic & FutureOS versions) to Ver. 1.33. (Means improved adaption of ROM checksums).
Title: Re: FutureOS corner
Post by: Gryzor on 07:27, 24 August 11
Yeah, unfortunately on my 6129 it's all B&W, but oh well!
Title: Re: FutureOS corner
Post by: Bryce on 09:38, 24 August 11
Shouldn't we perhaps put the MegaFlashROManager on the MegaFlash Wiki page?
Up to now it kept changing, so I wanted to wait a bit, but the latest version seems pretty complete to me and everything works as it should.

Bryce.
Title: Re: FutureOS corner
Post by: Devilmarkus on 15:44, 24 August 11
One thing I am missing in FutureOS:
Compatibility ;)

It should be able to run non-FutureOS programs, too.
At least binaries.
I mean: For example I have a demo disk in my drive, have FutureOS active, DIR the drive.
Then I also want to be able to run the regular CPC apps directly from the 'OS'
Otherwise it's not much compatible IMO ;)

BTW.: The colour rasters look cool in JavaCPC when you have "Deinterlace" feature enabled...
The bars dim when you move your arrow ;)
Title: Re: FutureOS corner
Post by: TFM on 19:23, 24 August 11
Quote from: Bryce on 09:38, 24 August 11
Shouldn't we perhaps put the MegaFlashROManager on the MegaFlash Wiki page?
Up to now it kept changing, so I wanted to wait a bit, but the latest version seems pretty complete to me and everything works as it should.

Bryce.

Well last night I corrected a potential bug in the "Adapt Checksum of a ROM" routine, which did (like park/unpark) read from a Write-enalbled ROM. Not I will integrate one more thing, then overwork the doc, and in case no bug report hits me, then that's it :-)

In case you like to combine the Wiki-Page, just go for it. I don't mind. But then it will be (Category:FutureOS)  :P 

Now this leads to the next topic! I'm searching volunteers to test the FutureOS version!
(These tests are needed to go on to create the ROM version)

@SyX: The source in the Wiki is still working, it didn't change.
Title: Re: FutureOS corner
Post by: MiguelSky on 19:24, 24 August 11
Quote from: TFM/FS on 02:34, 24 August 11And therefore you get an update of the MegaFlash and the SYMBiFACE II ROManager (Basic & FutureOS versions) to Ver. 1.33. (Means improved adaption of ROM checksums).
Well, the SFII version brings a v1.32 AMSDOS version inside...
Title: Re: FutureOS corner
Post by: TFM on 19:30, 24 August 11
Quote from: Devilmarkus on 15:44, 24 August 11
It should be able to run non-FutureOS programs, too.
At least binaries.
I mean: For example I have a demo disk in my drive, have FutureOS active, DIR the drive.
Then I also want to be able to run the regular CPC apps directly from the 'OS'
Otherwise it's not much compatible IMO ;)

This will sadly never happen. If I would intend to make it compatible I would end up with something like the CPC-OS with .... ??? Well, no differences???
Going back to CPC-OS compatibility would deprive FutureOS of most of it's advanced features.

In the beginning I thought about an CP/M emulator, but I put that plan in the bin, because it's better to make new software IMHO which uses the strength of the CPC.

I mean it's so easy to switch between Basic and FutureOS, take just a couple of seconds.

And if you start FutureOS using !FDESK, then even the first 48 KB of the Main RAM are saved.

But I see also the disadvantage of that, few software, gotta do more work ;-) But it's fun though :-)
Title: Re: FutureOS corner
Post by: TFM on 19:32, 24 August 11
Quote from: MiguelSky on 19:24, 24 August 11
Well, the SFII version brings a v1.32 AMSDOS version inside...

Yes, because SF2 works different from MF. So if I update a MF-related part, which runs well for SF, I don't have to rename it (because it was already late in the night yesterday). But wait for 1.35 or so, then it shall all be done :-) However, now it's time for my lunch ;-)

Title: Re: FutureOS corner
Post by: SyX on 19:50, 24 August 11
Quote from: TFM/FS on 19:23, 24 August 11Well last night I corrected a potential bug in the "Adapt Checksum of a ROM" routine, which did (like park/unpark) read from a Write-enalbled ROM. Not I will integrate one more thing, then overwork the doc, and in case no bug report hits me, then that's it :-)
Great Job!!! :D One step less, to get the perfection  ;)

Quote from: TFM/FS on 19:23, 24 August 11Now this leads to the next topic! I'm searching volunteers to test the FutureOS version! (These tests are needed to go on to create the ROM version)
Well, i hope that in a few days, i will have the diskdrive and i will can make all the tests that you need  :)

Quote from: TFM/FS on 19:23, 24 August 11@SyX: The source in the Wiki is still working, it didn't change.
Nice!!! :) Normally i will use the MegaFlashROManager ;) ... my mini-program is only for making fast tests or put games or graphics or routines in the upper roms  :D
Title: Re: FutureOS corner
Post by: TFM on 19:59, 24 August 11
Quote from: SyX on 19:50, 24 August 11
Nice!!! :) Normally i will use the MegaFlashROManager ;) ... my mini-program is only for making fast tests or put games or graphics or routines in the upper roms  :D

A release would be cool. Thinking about a nice RSX expansion or so...

However, keep in mind that a program will not run inside a ROM if the MF is switched to Write-Mode. So you can't put your Flash-Routine in a ROM to run it there. But it can be in a ROM, then make a copy to RAM, then run in the RAM. That works.  :)  I'm really looking forward SyX!
Title: Re: FutureOS corner
Post by: SyX on 21:05, 24 August 11
Quote from: TFM/FS on 19:59, 24 August 11A release would be cool. Thinking about a nice RSX expansion or so...
That's the idea, you will can use a very simple RSX (with two parameters, rom number and romdata address) or use the source for incbin the romdata, assembly, execute and Voila ;) ... For everything else (even for this case, it's more sensible too  :P), everybody must use the MegaFlashROManager  ;D

Quote from: TFM/FS on 19:59, 24 August 11However, keep in mind that a program will not run inside a ROM if the MF is switched to Write-Mode. So you can't put your Flash-Routine in a ROM to run it there. But it can be in a ROM, then make a copy to RAM, then run in the RAM. That works.  :)  I'm really looking forward SyX!
Of course,  and how your Flash-routine is very short, i was thinking to copy it at the end of the stack or another similar place ;)

Quote from: TFM/FS on 19:59, 24 August 11I'm really looking forward SyX!
Well, in that case i will polish, make a few test and publish it  :)
Title: Re: FutureOS corner
Post by: Devilmarkus on 23:18, 24 August 11
Well I talked with TFM and together with his help, FutureOS is able now to detect what monitor emulation is used in JavaCPC.
When you select a monochrome type (Green or B/W) FutureOS's ROM will set this correctly.
http://cpc-live.com/futureos_monitortest (http://cpc-live.com/futureos_monitortest)

It's also able now to detect if the digiblaster emulation is enabled or not:
http://cpc-live.com/futureos_digiblaster (http://cpc-live.com/futureos_digiblaster)
I hope this is a bit helpful ;)
Title: Re: FutureOS corner
Post by: TFM on 23:20, 24 August 11
Thank's a lot Markus! That's really GREAT work and it will improve having fun with Games and more.  ;) ;) ;)
Title: Re: FutureOS corner
Post by: Devilmarkus on 23:21, 24 August 11
Hmmm to tell the truth: FutureOS does not detect these things ;) But JavaCPC does and POKEs the ROM :D
But who cares?  8)
Title: Re: FutureOS corner
Post by: TFM on 23:25, 24 August 11
Quote from: Devilmarkus on 23:21, 24 August 11
Hmmm to tell the truth: FutureOS does not detect these things ;) But JavaCPC does and POKEs the ROM :D
But who cares?  8)

Right, and as long as the program can read the configuration bytes in a reliable way it's all good.
On a real CPC, you just change your ROMs depending on your hardware configuration, tools like ConfigOS help you with this.
Title: Re: FutureOS corner
Post by: Gryzor on 16:27, 25 August 11
Quote from: TFM/FS on 19:23, 24 August 11

Now this leads to the next topic! I'm searching volunteers to test the FutureOS version!
(These tests are needed to go on to create the ROM version)


I can do that!
Title: Re: FutureOS corner
Post by: TFM on 17:11, 25 August 11
Quote from: Gryzor on 16:27, 25 August 11
I can do that!

Hey! That's great! You'll get it here:
http://www.colorado-boys-muenchen.de/users/futureos/files/MF_ROManager.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/MF_ROManager.zip)

And the installer for FutureOS here:
http://www.colorado-boys-muenchen.de/users/futureos/files/FutureOS_System_.8_Preview!!!.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/FutureOS_System_.8_Preview!!!.zip)

Good luck :-)
Title: Re: FutureOS corner
Post by: TFM on 04:05, 09 September 11
Interestingly nobody told me... well, I know and I'm working on it...
What??? Well, yes the ROManager for FutureOS has some serious problems, but thanks to SyX who helps me a whole lot with testing, we will get it hopefully running well one day.
BTW: I think to add some functions, like EDIT a ROM, not as sophisticated like in MAXAM, more a basic routine, because I just can use some API functions of FutureOS. But first, 1.36 must run properly.
Title: Re: FutureOS corner
Post by: SyX on 11:50, 09 September 11
Only one or two things more and you will achieve the triple perfection ;)
Title: Re: FutureOS corner
Post by: TFM on 17:51, 09 September 11
Quote from: SyX on 11:50, 09 September 11
Only one or two things more and you will achieve the triple perfection ;)
Any kind of idea / wish is very welcome :-)
Title: Re: FutureOS corner
Post by: TFM on 01:30, 19 September 11
Since it is weekend and I have had some time...

Well, just a video about the different file-header icons, descriptions and so on, used by FutureOS file-header structures. (More detailed informations are in the official handbook or just ask here in the forum).
File-Headers under FutureOS on Amstrad CPC 6128, 6128 Plus (http://www.youtube.com/watch?v=pVPStMg5keU#)
Have a great day all together :-)
Title: Re: FutureOS corner
Post by: TFM on 03:15, 25 September 11
Dear FutureOS and MegaFlash users. Please update the ROManager to the version of 2011-09-23, that's important :-)
Title: Re: FutureOS corner
Post by: Gryzor on 15:46, 25 September 11
Now works fine from ROM with HxC as B: :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 20:08, 25 September 11
Quote from: Gryzor on 15:46, 25 September 11
Now works fine from ROM with HxC as B: :) :) :)

Ok, great!
Title: Re: FutureOS corner
Post by: MiguelSky on 00:58, 06 October 11
Quote from: TFM/FSRight, in WinApe you to "Settings", there to "Memory". Then you install the four FutureOS ROMs at ROM numbers (ROM select) "Upper 10", "Upper 11", "Upper 12" and "Upper 13".

The FutureOS ROMs are hardcoded, that speeds them up, but they need to be installes as ROMs 10-13.
QuoteNow, the MegaFlash has 32 ROMs and it's an advantage to use the upper ROMs too. Only FutureOS ROM A does need a ROM number between 1 and 15. So the others can be placed anywhere else.
Now this is possible, because the new automatic Installer adapts the ROMs, so all ROM numbers can be used.

If you like a FutureOS version with special ROM numbers, just let me know and I send you the adapted intaller.
Great :), may you make some FOS roms for my SF2 with the B, C, D roms prepared to work from 26, 27 and 28 positions (being the rom numbers 0 to 31)? The A will be at 10 position. Thanks ;)
Title: Re: FutureOS corner
Post by: TFM on 01:03, 06 October 11
Quote from: MiguelSky on 00:58, 06 October 11
Great :) , may you make some FOS roms for my SF2 with the B, C, D roms prepared to work from 26, 27 and 28 positions (being the rom numbers 0 to 31)? The A will be at 10 position. Thanks ;)

No problem, just send me an email to futuresoft at gmx dot de.

I will send you back a small questionaire (with questions about: which language programs shall speak, color or monochrome monitor and so on...). Then you get your personalized version :-)
Title: Re: FutureOS corner
Post by: MiguelSky on 02:02, 06 October 11
Sent ! :)
Title: Re: FutureOS corner
Post by: TFM on 04:15, 06 October 11
And answered! Thanks for your interrest  :)
Title: Re: FutureOS corner - keyboard clash
Post by: TFM on 20:33, 25 October 11
The keyboard clash...

Keyboard Clash CPC6128 (http://www.youtube.com/watch?v=wF0SbEJEO0A#)

Title: Re: FutureOS corner
Post by: Gryzor on 20:50, 30 October 11
Heh, a nice demo for someone we all know :D
Title: Re: FutureOS corner
Post by: TFM on 04:19, 16 November 11
 
During the last days I had a well and productive conversation with MacDeath and he gave me some good hints... so now you can download the big handbook of FutureOS in Word format at www.futureos.de (http://www.futureos.de)

MacDeath also converted it into PDF, I'll put that on this post directly :-) Thank you very much!!!

Title: Re: FutureOS corner
Post by: SyX on 16:14, 16 November 11
FANTASTIC!!!  :D
Title: Re: FutureOS corner
Post by: TFM on 19:16, 16 November 11
Quote from: SyX on 16:14, 16 November 11
FANTASTIC!!!  :D

Just let me know what you need. Maybe an ASCII Version for CPC would be good too?
Title: Re: FutureOS corner
Post by: SyX on 21:19, 16 November 11
YEAH!!! I think that is a great idea, too  :D

Everything that it can make more "friendly" FutureOS is always a great idea ;)
Title: Re: FutureOS corner
Post by: TFM on 02:43, 18 November 11
Quote from: SyX on 21:19, 16 November 11
YEAH!!! I think that is a great idea, too  :D

Everything that it can make more "friendly" FutureOS is always a great idea ;)

Done! (for the moment just in English though)
Title: Re: FutureOS corner
Post by: SyX on 14:34, 18 November 11
Fine for me :), you know that my german is ... practical inexistent, ayysss.
Title: Re: FutureOS corner
Post by: TFM on 02:00, 19 November 11
Well, I'm already going into Spanish. Miguel Sky offered me to translate the FutureOS texts to Spanish. However I'm a bit short in time at the moment. But now it makes sense to keep that translation in mind. It's not that easy as one may think, since some words are used for different messages... But after the release of one of my current running projects I have a "slot" free for the translation :-) I just hope that MiguelSky will still be willing to do that than, because I waste so much time...  :-X

Title: Re: FutureOS corner
Post by: SyX on 19:07, 19 November 11
Yeah!!! You must know that MiguelSky ALWAYS make an excellent work, he can take that task of your list and let you use your time for other interesting things ;)
Title: Re: FutureOS corner
Post by: TFM on 22:46, 19 November 11
Quote from: SyX on 19:07, 19 November 11
Yeah!!! You must know that MiguelSky ALWAYS make an excellent work, he can take that task of your list and let you use your time for other interesting things ;)

Yes he does! Of course! However I have to extract the text from 500 KB source (and it's not that big due to comments ;-) So I just have to start working on it! And as said the text is not always just plain in RAM (more often it is, but not always), so I have to care about this too. Further if he is so kind to do the translation, I'll not going to bother him with anything else :-D

Well, there is FutureOS long-term plan up to the year 9999 (then the RTC must be replaced) *hihihih*
Title: Re: FutureOS corner
Post by: MacDeath on 07:45, 21 November 11
He hasn't told you but a new set of icons is soon to be available too...

BTW I won't spoil the surprise by posting them, it(s up to him to do so.
Title: Re: FutureOS corner
Post by: TFM on 17:49, 21 November 11
Quote from: MacDeath on 07:45, 21 November 11
He hasn't told you but a new set of icons is soon to be available too...

BTW I won't spoil the surprise by posting them, it(s up to him to do so.

Oh, you can post them here. It's your work - and a very wonderful one :-DDD

However it will take some time until we see a final result, I have to convert them to CPC, convert them to data, then create an appropriate application for it, for their installation and so on.

Title: Re: FutureOS corner
Post by: MacDeath on 00:46, 23 November 11
I will try them on a real CPC just to be sure...


Mode2 on a real CRT can really look a lot different than on a modern PC screen.
Title: Re: FutureOS corner
Post by: TFM on 16:44, 23 November 11
Today somebody will crack the 30.000 mark of hits! Will you do it?

Look at www.futureos.de (http://www.futureos.de)

Good luck!
Title: Re: FutureOS corner
Post by: TFM on 16:45, 23 November 11
Quote from: MacDeath on 00:46, 23 November 11
I will try them on a real CPC just to be sure...


Mode2 on a real CRT can really look a lot different than on a modern PC screen.


Yes, right, because the CPC monitors have the wonderful feature of hardware antializing  ;)  BTW: If you convert something to CPC format, please be so kind and email me a copy of them :-)
Title: Re: FutureOS corner
Post by: SyX on 17:24, 23 November 11
Quote from: TFM/FS on 16:44, 23 November 11
Today somebody will crack the 30.000 mark of hits! Will you do it?

Look at www.futureos.de (http://www.futureos.de)

Good luck!
Me no, i'm the 29989 :( :P
Title: Re: FutureOS corner
Post by: TFM on 17:49, 23 November 11
Quote from: SyX on 17:24, 23 November 11
Me no, i'm the 29989 :( :P

Me neither, 29993  :-X
Title: Re: FutureOS corner
Post by: SyX on 19:47, 23 November 11
29998, only two for the price!!! ;)
... and now 30001, i didn't win  :P
Title: Re: FutureOS corner
Post by: TFM on 20:34, 23 November 11
Well, I got the 30002 :-)
Title: Re: FutureOS corner
Post by: TFM on 21:36, 23 November 11
If you ever want to format a batch of discs...


MMcR - Ultra fast batch formatting for Amstrad CPC (http://www.youtube.com/watch?v=kc1a_56lJgA#)
Title: Re: FutureOS corner
Post by: Gryzor on 20:39, 26 November 11
Is it really that fast? Wow.

That should come in handy - just got 40 disks in the mail, I must use it!!!

Just for the fun of it, what other formatters do people use?
Title: Re: FutureOS corner
Post by: Bryce on 22:03, 26 November 11
What does "Get your disk off" mean? :D

Was this formatting virtual disks in an emulator or real disks on a real CPC?

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 23:11, 27 November 11
Quote from: Gryzor on 20:39, 26 November 11
Is it really that fast? Wow.

That should come in handy - just got 40 disks in the mail, I must use it!!!

Just for the fun of it, what other formatters do people use?

No, it's not that fast, it was recorded on Winape. In reality it shall take 16 seconds for a disc, FDC can't do it more quick, because the FDC writes a whole track, steps to the next track, waits for the beginning of the track, starts formatting again and so on. Reading / Writing of a whole disc can be done in 9 seconds though.

Quote from: Bryce on 22:03, 26 November 11
What does "Get your disk off" mean? :D

Was this formatting virtual disks in an emulator or real disks on a real CPC?

Bryce.

"Get your disc off" means that you can take now your disc out of the drive, and than you can put the next one (to format) in the drive.

The video was recorded unsing Winape since I lack a real CPC in USA.
Title: Re: FutureOS corner
Post by: Nich on 20:22, 28 November 11
Quote from: TFM/FS on 23:11, 27 November 11
"Get your disc off" means that you can take now your disc out of the drive, and than you can put the next one (to format) in the drive.

Well, in my opinion, "get your disc off" sounds rather rude, with lots of sexual connotations! "Please eject the disc" sounds much better.
Title: Re: FutureOS corner
Post by: Bryce on 20:34, 28 November 11
Exactly, it should be something like "Please remove the disc".

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 21:00, 28 November 11
Haha! I wouldn't use the word "eject"  :P

However, due to using big letters I'm limited to 8 letters per word (and four word per screen), so I have to find something nice for the next update. BTW: I speak English as a second language, and as we see: I didn't do better in older days  8)  No offense at all :)  And thank's for the comments, I try to fix that. :) :) :)

Edit: In German "Nimm die Disk raus" ist doch "get your disc off" ??? Was ist daran jetzt schlimm? Hmm, weiss ich auch nicht... aber ich versuch mal was zu finden das passt.


Quote from: Bryce on 20:34, 28 November 11
Exactly, it should be something like "Please remove the disc".

Bryce.

This would fit and sounds great! Thanks Bryce!
Title: Re: FutureOS corner
Post by: Bryce on 21:07, 28 November 11
Instant English lesson... Nehmen is actually Take. Get is Holen. :) So if you want to stick to the direct translation, then it would be "Take the disc out", but "Remove the disc" sounds better in English.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 21:11, 28 November 11
And it's only three words :-) But "eject" means "abspritzen", see:
http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed&sectHdr=on&spellToler=&search=eject (http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed&sectHdr=on&spellToler=&search=eject)

Thanks for the lesson, I got and get a doughnut now ;-)
Title: Re: FutureOS corner
Post by: TFM on 23:33, 05 December 11
Hi there,
The english FutureOS documentation ZIP folders now contain also Protext in a ready-to-start version. So you can access it all on a real CPC.
If you're not familiar with Protext, just drop a line here and it will be my pleasure to provide detailed information.
 
Title: Re: FutureOS corner
Post by: MacDeath on 16:23, 07 December 11
Having those message that big all over the screen may seem a little bit aggressive, it's a bit like the CAPS LOCK EFFECT OF DEATH...

Also i'm a bit concerned you haven't changed the screenshots on your site yet.

I mean, the resolution is a bit too much approximate, also the raster effects are a bit messy...
pastel Yellow+bright yellow+white is a total no-no...


post edit : here a little perk i did recently, not sure if usable...
Title: Re: FutureOS corner
Post by: TFM on 19:49, 07 December 11
Quote from: MacDeath on 16:23, 07 December 11
Having those message that big all over the screen may seem a little bit aggressive, it's a bit like the CAPS LOCK EFFECT OF DEATH...

Well, it has big letters, so Gert Genial can read it too. It's a accommodation to short eyed people.

Quote from: MacDeath on 16:23, 07 December 11
Also i'm a bit concerned you haven't changed the screenshots on your site yet.

The new icons? I need more time to do that. At the moment I'm too busy in real life, will be better soon.

Quote from: MacDeath on 16:23, 07 December 11
I mean, the resolution is a bit too much approximate, also the raster effects are a bit messy...
pastel Yellow+bright yellow+white is a total no-no...

post edit : here a little perk i did recently, not sure if usable...

It was originally done for a CPC and looked better on a CPC. I never had too much time to care about it honestly. But thanks for the new pics :-)))
Title: Re: FutureOS corner
Post by: TFM on 07:22, 14 December 11
Hi there!

A small video, that shows how to use RUNC framework (just start it) and Small C programs (also just start it) under FutureOS.

Running Small C programs under FutureOS using RUNC framework and FIOLIB library (http://www.youtube.com/watch?v=6vWZeZpNYjg#)
Title: Re: FutureOS corner
Post by: TFM on 02:05, 06 February 12
A FutureOS related song:

http://blog.kangaroo.cmo.de/2012/01/28/future-os-ich-habe-es-endlich-kapiert/comment-page-1/#comment-13792 (http://blog.kangaroo.cmo.de/2012/01/28/future-os-ich-habe-es-endlich-kapiert/comment-page-1/#comment-13792)
Title: A Spartan lower ROM is just enough
Post by: TFM on 22:23, 08 March 12
The upcoming LowerROM card from Bryce inspired me to play around with the lower ROM.

My first step was to delete the lower ROM completely, then I did put back the character set to &3800-&3FFF. And I did put a 14 bytes routine at address &0000 that does jump to FutureOS ROM A.

And it works flawless! The most quick FutureOS autostart ever :-)))

Further it finally proves that FutureOS doesn't need a single bit of the old OS (except the charset). I mention this because there was a discussion in the c64 forum.

Here's the lower ROM...
Title: Re: FutureOS corner
Post by: Bryce on 22:33, 08 March 12
I knew you'd find an FOS use for the LowerROM board! :D

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 22:36, 08 March 12
Quote from: Bryce on 22:33, 08 March 12
I knew you'd find an FOS use for the LowerROM board! :D

Bryce.

That's just the beginning. Guess with the LowerROM board everything will be possible :-D

BTW: I think for testing WinCPC is a great emulator, since it allows to select a 16 KB lower ROM. (Caprice doesn't have that option). And it has a great debugging interface.
Title: Re: FutureOS corner
Post by: HAL6128 on 09:58, 09 March 12
...look forward to the LowerRom-Board.

I like the character set of Flynn's (WinCPC) sepcial OS-ROM. And it starts in Mode 2. Good for programming.

@TFM/FS: Does FutureOS has somekind of "system.ini" where I have the chance to configurate booting procedure or start a special application after booting? Would it be possible to take over the character set of the special WinCPC OS-ROM?
Title: Re: FutureOS corner
Post by: TFM on 17:48, 09 March 12
Quote from: hal 6128 on 09:58, 09 March 12
...look forward to the LowerRom-Board.

Me too :) Already ordered two of them :-D ... IMHO: Up to now the expanson of the year 2012 :-)))

Quote from: hal 6128 on 09:58, 09 March 12
@TFM/FS: Does FutureOS has somekind of "system.ini" where I have the chance to configurate booting procedure or start a special application after booting?

Well, actually not. My reaseon was to be protected agains a potention virus (sound silly todoy, eh?). So no, you have to read a directory and to start a program at least. But in the next version there will be enhanced expansion ROM support and I could add such a feature there. But to be honest I like to complete two games before I continue intensively with the OS.

Quote from: hal 6128 on 09:58, 09 March 12
Would it be possible to take over the character set of the special WinCPC OS-ROM?

Yes, take your character set of choice and implement it in the lower ROM at address &3800. I also can do that for you. Just send me your standard lower ROM and your character set. Would be my pleasure.
Title: How to install FutureOS on a MegeFlash?
Post by: TFM on 22:48, 21 March 12
This little video shows how to install FutureOS on a MegaFlash:

Install FutureOS (for CPC Plus) on an MegaFlash expansion card (http://www.youtube.com/watch?v=v5pELSnmnDM#)
Title: Re: FutureOS corner
Post by: MacDeath on 19:52, 22 March 12
still the old skin as I can see...
Title: Re: FutureOS corner
Post by: TFM on 22:46, 22 March 12
Quote from: MacDeath on 19:52, 22 March 12
still the old skin as I can see...

Yeah, I have to do the conversions of your wonderful GFX to CPC format. Lack time at the moment, job keeps me badly busy. But times will get better :-)
Title: Re: FutureOS corner
Post by: MacDeath on 01:13, 23 March 12
don't you just have to "copy-paste" the graphics datas to the place were the ancients are ?

well I guess assembly language is a bit more difficult and triky than just that. :D
Title: Re: FutureOS corner
Post by: TFM on 02:32, 23 March 12
Hehe! Looking forward to the weekend  :)
Title: Re: FutureOS corner
Post by: TFM on 17:08, 23 March 12
Quote from: MacDeath on 01:13, 23 March 12
don't you just have to "copy-paste" the graphics datas to the place were the ancients are ?

Well, I just can decide...! Can you just tell me a set of you personal favorite icons? Then I will update the French version in very, very short time (day I'm talking about, hehe).

You created so much icons, such a huge amazing work. I just can't decide which ones to use first...
Title: Re: FutureOS corner
Post by: robcfg on 14:05, 24 March 12
Maybe it would be a good idea to have a theme manager for futureOS that makes easy testing different icons and such.


Just and idea...  ;D
Title: Re: FutureOS corner
Post by: TFM on 00:34, 25 March 12
Quote from: robcfg on 14:05, 24 March 12
Maybe it would be a good idea to have a theme manager for futureOS that makes easy testing different icons and such.


Just and idea...  ;D

That's already in the pipeline. I plan to do an app. that allows handle sets of icons and to change everyone individual.
Title: Re: FutureOS corner
Post by: MacDeath on 01:11, 25 March 12
QuoteMaybe it would be a good idea to have a theme manager for futureOS that makes easy testing different icons and such.
Yeah I already suggested that a good Desktop manager would be sweet...

but this may be trickier than it seems and need one additionnal 16K ROM used by the OS...

Strangely enough, TFM almost "hardwired" the desktop/theme/icons frame into the code in order to optimise the whole stuff...
While technically a clever move for a 8bit computer OS (each byte counts...), this is not a clever move for a trivial GUI with some user friendly customisation aims.

As a result, even if you have no real time clock, you have it on screen... and it is big and not well placed too but this is only my opinion... (I like to add insult to injury lol)


And...you know, those mushrooms won't reproduce by themselves... they eed a TFM to watch and record in order to produce fine Americano-German micro-organism Porn.
:D


Come on... Herr Doktor Stephan... you will find time one day, I hope. :)

I did perhaps more variants then needed, because i was hoping that each icons would need many state changes...
Like selected, unselected, non used and so on.


but to me all of them seem usable, perhaps some of you may give some opinion ?

There per exemple...
the drives (a:, b:, etc...) are sorted by 3 sort (Floppy, HDD and RAM disks...) and with 3 states each.

not supported/unavaillable (no physical one, or not installed) (darker), supported/availlable (the drawing is vrighter), and selected (all is brighter).

or any other way (selected would have the upper part of the icon going darlker actually...)
Title: Re: FutureOS corner
Post by: TFM on 19:46, 26 March 12
An overwhelming amount of GFX! Hardly know where to start...!!!


Well, you brought me to an idea: An optioni for changeing positions of Icons would be fine.
Title: Re: FutureOS corner
Post by: MiguelSky on 20:06, 26 March 12
Quote from: TFM/FS on 19:46, 26 March 12Well, you brought me to an idea: An option for changeing positions of Icons would be fine.
Yes, for example to put the DIR button next to Drive A !!
Title: Re: FutureOS corner
Post by: Bryce on 20:37, 26 March 12
How about being able to hide Icons you don't need or use. Most people don't need Drives C and D for example, but the icons are alway there.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 21:22, 26 March 12
Quote from: MiguelSky on 20:06, 26 March 12
Yes, for example to put the DIR button next to Drive A !!

Yes, some like A, some like B, I would use I or J. So I will make that as open as possible.

However, since I do assume that people will NOT change their Icons or their position that often I will not make that part of the core OS. Instead I will make an application for doing all that stuff  :)  It's in the planning state right now.


Quote from: Bryce on 20:37, 26 March 12
How about being able to hide Icons you don't need or use. Most people don't need Drives C and D for example, but the icons are alway there.

Bryce.

Well, in cases of drives: Icons of not connected drives are shown streaked out, so it's obvious that the correspoinding drives are not connected. In case you do a "hot" connect of them just use the icons like usual, it will work.

It's hard to know for the OS which Icons (else) will be used or not, I still have problems to finish my mind-controlling routines. ??? However as always step by step  ;)
Title: Re: FutureOS corner
Post by: Gryzor on 17:41, 27 March 12
I think hiding these inactive ions is a nice idea - it would declutter the interface significantly...
Title: Re: FutureOS corner
Post by: Bryce on 20:26, 27 March 12
Exactly, streaked out just means the OS didn't find them, but it still clutters the desktop. If they were gone completely and you could choose the icon order yourself it would make the interface much smoother to use.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 22:00, 27 March 12
Quote from: Bryce on 20:26, 27 March 12
Exactly, streaked out just means the OS didn't find them, but it still clutters the desktop. If they were gone completely and you could choose the icon order yourself it would make the interface much smoother to use.

Bryce.

Well, you can't take them away completely, else hot plug n play wouldn't work. But you can make them invisible or just use something very small. That's all in your range of choices :-)

So I already have some good input / ideas for my new application "ControlIcons".

Thanks' to all for all your ideas :)

If you have any other ideas connected to icons, let me know. I will collect ideas & wishes for some weeks more, then I start coding :)
Title: Re: FutureOS corner
Post by: TFM on 19:41, 28 March 12
Quote from: MiguelSky on 20:06, 26 March 12
Yes, for example to put the DIR button next to Drive A !!

Well, everybody has a kind of "favorite style". It's hard to find one that fits for eveybody. Me f.e. have all stuff on B ;-)

Originally I thought it's a good idea to have fixed icons, so everybody can use the Desktop on every FutureOS-CPC in the same way. (If you start working on a stranger's PC then you have to search all icons first, and it suxx!). I still think its a good idea to have a kind of "common" way to start.
However, it seems to be also important to provide freedom to the user, to be able to alter and organize his / her Desktop in a personal way.
So I hope to be able to create the needed functionality soon.
Title: Re: FutureOS corner
Post by: MiguelSky on 00:05, 29 March 12
And a double click in a Drive to DIR?
Title: Re: FutureOS corner
Post by: Devilmarkus on 10:30, 29 March 12
Quote from: MiguelSky on 20:06, 26 March 12
Yes, for example to put the DIR button next to Drive A !!

Or to Auto-DIR the driver you clicked.... (Every step begins with a DIR) :D

When you click Icon for Drive A for example and no task is running: DIR the drive, too
Title: Re: FutureOS corner
Post by: MiguelSky on 12:24, 29 March 12
Yes !!
Title: Re: FutureOS corner
Post by: TFM on 18:05, 29 March 12
What's about the following:

An option, that allows to either handle it as up to now, or:

As soon as you put a disc in the drive the DIRectory will be read and accessible? You would like that?


(I can check if a drive has a disc or not without spinning the drive motor, so it would not bother the hardware).
Title: Re: FutureOS corner
Post by: Devilmarkus on 18:13, 29 March 12
Well you could test this option, too...
Perhaps its useful ;)
Title: Re: FutureOS corner
Post by: TFM on 18:35, 29 March 12
I thought more as an "instead of"  ;D
Title: Re: FutureOS corner
Post by: Devilmarkus on 18:52, 29 March 12
Quote from: TFM/FS on 18:35, 29 March 12
I thought more as an "instead of"  ;D

Sure as "instead of" but first this feature should be tested if it's suitable.
Title: Re: FutureOS corner
Post by: TFM on 18:58, 29 March 12
Quote from: Devilmarkus on 18:52, 29 March 12
Sure as "instead of" but first this feature should be tested if it's suitable.

It depends on your "working style" or desired level of control.

Part of my all-original-FutureOS-philosophy was to give total control to the user. Therefore the OS does nothing by itself, so nothing happens that screws up your plans. For example: You can get a disc out, write a new file-name on it, and put it back into the drive. The OS will not bother you with reading the DIR again (as long as you don't click DIR again).

Now, if you want the "Rundrum-Sorglos-Paket", the uehm.... baby-sitting option, then the OS can make your life way more easy by caring about that stuff. So you can put discs in or get them out and the OS will automatically detect it and adjust the DIR buffering, so it always reflects the current state. However you don't have total control any longer.

So I suppose a bit-switch which allows to switch between the two modis.
Title: Re: FutureOS corner
Post by: steve on 21:07, 29 March 12
Quote from: TFM/FS on 18:58, 29 March 12

For example: You can get a disc out, write a new file-name on it, and put it back into the drive. The OS will not bother you with reading the DIR again (as long as you don't click DIR again).

Now, if you want the "Rundrum-Sorglos-Paket", the uehm.... baby-sitting option, then the OS can make your life way more easy by caring about that stuff. So you can put discs in or get them out and the OS will automatically detect it and adjust the DIR buffering, so it always reflects the current state. However you don't have total control any longer.

So I suppose a bit-switch which allows to switch between the two modis.

If the user can remove and replace a disk, won't the system corrupt a disk if the wrong disk is put back in?
Title: Re: FutureOS corner
Post by: TFM on 21:37, 29 March 12
Quote from: steve on 21:07, 29 March 12
If the user can remove and replace a disk, won't the system corrupt a disk if the wrong disk is put back in?

Yes, if you replace a disc, then you have to click the DIR icon again.
Title: Re: FutureOS corner
Post by: steve on 23:17, 29 March 12
As I thought, if the user mistakenly puts the wrong disk in, the OS will corrupt the disk when it next writes to the disk.
Title: Re: FutureOS corner
Post by: TFM on 17:48, 30 March 12
Quote from: steve on 23:17, 29 March 12
As I thought, if the user mistakenly puts the wrong disk in, the OS will corrupt the disk when it next writes to the disk.

Well, even a newbie knows that he/she has to read the DIRectory again after changing the disc. It's clearly stated in the handbook and other guides. So the chance that this happens in reality is quite small.

Now, the discussed feature of the auto-disc-detect would alter this. Any disc put into a drive would be treated as new disc (if new or not).


I never intended to make my OS foolproof. I leave that to Windows(-like) OS. Regarding their customers, they may need it more  :P :laugh: ;)  (Never mind, I have to use windows too at work).
Title: Re: FutureOS corner
Post by: TotO on 07:52, 31 March 12
Quote from: Devilmarkus on 10:30, 29 March 12
Or to Auto-DIR the driver you clicked.... (Every step begins with a DIR)
Yes.
Title: Re: FutureOS corner
Post by: Devilmarkus on 11:25, 31 March 12
Whoops... I meant "to Auto-DIR the drive", not "driver"!!!
Title: Re: FutureOS corner
Post by: TFM on 18:00, 31 March 12
Auto-DIR for clicked drives is a nice idea.

Well, since it's FutureOS ( :-X ) I think it's even better to Auto-DIR as soon as you put a disc in a drive  :) 

This way you don't even have to click the drive icon any longer, but the Desktop (drive icons) will show you what's going on  :)
Title: Re: FutureOS corner
Post by: Bryce on 18:57, 31 March 12
You could "enable" (change the colour) of the A and B when a disk is in the drive, that would be cool.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 20:59, 31 March 12
Quote from: Bryce on 18:57, 31 March 12
You could "enable" (change the colour) of the A and B when a disk is in the drive, that would be cool.

Bryce.

Yes, that will be a part of it. Well, not the color, but the icon.
Title: Re: FutureOS corner
Post by: MacDeath on 01:40, 01 April 12
QuoteYes, that will be a part of it. Well, not the color, but the icon.
It was implemented in my icon sets... sadly the coder did not followed. ;D   

Quotenot the color
we're talking about mode2... "coulour" (or even color, oder farben, ou couleurs, or whatever...(where is my spanish cow or my greek goat ? ;) )) is not a feature here...
Title: Re: FutureOS corner
Post by: TFM on 04:12, 01 April 12
Phase IV Protocol activated.
FutureOS AI took over.

Due to a lack of human ressources the FutureOS AI in the FutureSoft outpost New Orleans took over control.

Suggestions of humans in this database have been considered.

Possible solutions will be presented as soon as verified.

Phase IV Protocol End of Line
Title: Re: FutureOS corner
Post by: TFM on 03:18, 12 May 12
Thanks's to the great Devilmarkus there is now a FutureOS emulator online. You are welcome to check it out at FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)
Title: Re: FutureOS corner
Post by: TFM on 18:54, 16 May 12
And Thanks' to the great MigualSky the FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de) page has now a Castellan translation :-D
Title: Re: FutureOS corner
Post by: TFM on 22:14, 16 May 12
Quote from: Nich on 20:22, 28 November 11
Well, in my opinion, "get your disc off" sounds rather rude, with lots of sexual connotations! "Please eject the disc" sounds much better.
Quote from: Bryce on 20:34, 28 November 11
Exactly, it should be something like "Please remove the disc".

Bryce.

Well, gentlemen, thanks for your help. I used the latter message, files have been updated.
Title: Re: FutureOS corner
Post by: MacDeath on 00:14, 17 May 12
QuoteWell, in my opinion, "get your disc off" sounds rather rude, with lots of sexual connotations! "Please eject the disc" sounds much better.
:laugh:
owww com'on... we're beyond that, it's no more the commercial era of CPCs...

We're not as shy as we used to be when close to a running CPC... And we have that bit of humor I hope.
Title: Re: FutureOS corner
Post by: Devilmarkus on 17:27, 17 May 12
Come on, baby! Drop your disks!
Title: Re: FutureOS corner
Post by: TFM on 16:54, 05 June 12
Hehe! Well, too late now ;-)
Title: Re: FutureOS corner
Post by: TFM on 17:38, 26 June 12
New HGBs (Wallpaper if you like) will come soon... (and also new icons, but sorry now in this one).
Title: A new set of Wallpapers for FutureOS
Post by: TFM on 19:52, 27 June 12
At the moment HAL6128 and me are writing a handbook for coding, as a byproduct I can already release a disc with wallpapers. See downloads at FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)

If you want to see your pic as wallpaper, just PM or email me.
Title: Re: FutureOS corner
Post by: TFM on 21:55, 28 June 12
some more pics...
Title: Re: FutureOS corner
Post by: Bryce on 09:06, 29 June 12
That is really cool. Having a background screen on FOS makes such a difference. With custom icons it look even better :)

Bryce.
Title: Re: FutureOS corner
Post by: Gryzor on 10:28, 29 June 12
Agree. Especially pixel boobies. You can stare at it for a while.
Title: Re: FutureOS corner
Post by: TFM on 17:37, 29 June 12
As said, just send me your favorite pics, I'll convert them. However, the usable area is more limited to the lower half of the screen.
Like here: (sorry no spheres, boobs, or melons) (just had lunch time to do this one ;))
Title: Re: FutureOS corner
Post by: MacDeath on 18:28, 29 June 12
those asses look tighter in mode2... thx the tighter 1x2 pixels I guess...
;D
Title: Re: FutureOS corner
Post by: TFM on 21:40, 27 July 12
more HGBs...
Title: Reason for supporting up to eight floppy disc drives...
Post by: TFM on 18:38, 16 August 12
... can be found here:
Imperial March (of the Floppies) (http://www.youtube.com/watch?v=qWkUFxItWmU#)
(Video not made by me).
Title: Re: FutureOS corner
Post by: TFM on 21:17, 18 August 12
Well, after some comments from some CPC users I got the idea to introduce a new bit in the FutureOS configuration.
I will call it the SPARTan bit, if this bit is set, then all currently not needed icons will not be shown. For example icons of not connected drives will not be shown, and so on. What do you think?
Title: Re: FutureOS corner
Post by: Kris on 19:20, 19 August 12
Great Idea !! I will "clean up" the screen a little bit  ;)
Title: Re: FutureOS corner
Post by: TFM on 22:25, 20 August 12
Yes, and you can see more of BackGround-pictures too ;-) So I will do that! :) (Examples of pictures here: http://www.colorado-boys-muenchen.de/users/futureos/files/Wallpaper_HGBs_Deu-Eng.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/Wallpaper_HGBs_Deu-Eng.zip))
Title: Re: FutureOS corner
Post by: Gryzor on 12:09, 14 September 12
Nice feature, should be like that from the beginning. Does it reorder the available icons too or do the active ones stay at the same place?
Title: Re: FutureOS corner
Post by: TFM on 16:46, 14 September 12
The icons remain fixed, that's intended that way, because so you will find your icons on every CPC.

Remember the situaton: You go to a strange PC and search for the icons - now you really start searching because every PC desktop is different... Puh!

We don't have that problem here, since all icons can be found at the same position  :)

I'm a bit 'late' in moving on with that project, because I invest most of my spare time = CPC time (which tends to be smaller and smaller) into my game Cyber Huhn, which is 80% finished.
Title: Re: FutureOS corner
Post by: TFM on 18:55, 14 September 12
Time to ask now....

Already did some work today... so the weekend will be productive - I hope ;-)

If the SPARtan bit is enabled, then not-actually-needed icons will disappear. Is there anything else you want to have changed? In connection with the SPARtan bit or separated of it? Let me know.
Title: Re: FutureOS corner
Post by: Devilmarkus on 19:36, 14 September 12
You should make the icons user-arrangable, so that its possible to arrange your icons in the order you like.
In rest all is fine...
Title: Re: FutureOS corner
Post by: TFM on 00:30, 16 September 12
Would it be fine for you if this would be done by an tool, which patches the ROMs (inside the MegaFlash for example)?
Well, I don't want to integrate this feature directly in the OS ROMs since it would use up some more ROM space (at least if the process is half the way comfortable).
Title: Re: FutureOS corner
Post by: TFM on 18:39, 24 September 12
There is a little update of the ROM documentation (last OS function-description of ROM A finally translated to English). Also the German ROM A doc is updated.
This update is rather a minor than a major, but it makes sense to post it, for coders.

Title: Re: FutureOS corner
Post by: 00WReX on 13:05, 06 October 12
Hello,
I have just recently observed an interesting thing with 2 of my CPC's.
I have been using FutureOS successfully for a while now and Just recently I swapped my ROM card to another CPC and found that FutureOS locks up as soon as the main screen appears. Today I got out some of my other CPC's and did some testing.
The interesting thing is that FutureOS locked up on another 6128 that happened to be exactly the same revision of mainboard as the other one that locks up. FutureOS worked fine on all my other CPC's.

The mainboard revision is MC0020I.

Cheers,
Shane.
Title: Re: FutureOS corner
Post by: arnoldemu on 13:09, 06 October 12
Quote from: 00WReX on 13:05, 06 October 12
Hello,
I have just recently observed an interesting thing with 2 of my CPC's.
I have been using FutureOS successfully for a while now and Just recently I swapped my ROM card to another CPC and found that FutureOS locks up as soon as the main screen appears. Today I got out some of my other CPC's and did some testing.
The interesting thing is that FutureOS locked up on another 6128 that happened to be exactly the same revision of mainboard as the other one that locks up. FutureOS worked fine on all my other CPC's.

The mainboard revision is MC0020I.

Cheers,
Shane.
Hi Shane,

it would be interesting if you would say what model of ppi8255, ay, crtc, gate-array and z80 are on this board.
Perhaps there is something here that would explain the problem?
Title: Re: FutureOS corner
Post by: 00WReX on 13:21, 06 October 12
I will grab those details when I get a moment to remove the covers.

The info I have at the moment is just some details that I grabbed when i 1st got the CPC's (I always do a basic catalogue of details of each one...maybe I need to add a bit more detail  :D )

Amstrad CPC6128 QWERTY
Serial Number on the bottom of the computer.  533-8635979
Main PCB Markings:-  Amstrad Pt No.  Z70290 © 1985  Board Revision.  MC0020I
Main PCB Serial Number (white sticker).  ZAA8Y00267
Amstrad 40010 Gate Array (no heat-sink).
Bottom of CPC case (inside), plastic dated 5/88.   Top of CPC case (inside), plastic dated 6/88
Keyboard Pt No.  Z70221   Part No.  ESU244   Date Code.  80527
Disc Drive model.  EME-156   Disc Drive dated.  15 Apr 88

Amstrad CPC6128 AZERTY
Serial Number on the bottom of the computer.  533-8Y22696
Main PCB Markings:-  Amstrad Pt No. Z70290 © 1985  Board Revision.  MC0020I
Main PCB Serial Number (white sticker).  ZAB8Y01356
Amstrad 40010 Gate Array (no heat-sink).    Amstrad 40051 French BIOS ROM.
Bottom of CPC case (inside), plastic dated 11/88.   Top of CPC case (inside), plastic dated x/xx.
Keyboard Pt No.  Z70311   Part No.  ESU2455   Date Code.  81005
Disc Drive model.  EME-156 V   Disc Drive dated.  13 Jul 88

Oh and both are CRTC 1.

Cheers,
Shane
Title: Re: FutureOS corner
Post by: Bryce on 14:58, 06 October 12
I have the same issue on all Plus machines (1x 6128+ 2x 464+) that I've tested. I informed TFM of the issue about a year ago.

Bryce.
Title: Re: FutureOS corner
Post by: 00WReX on 15:47, 06 October 12
I just did some checking on the wiki "mainboard" page.

Mainboard Versions - CPCWiki (http://cpcwiki.eu/index.php/Mainboard_Versions)

One thing I noticed is that the MC0020I mainboards have a "microchip" branded AY-3-8912.
Almost all other CPC mainboards use the General Instruments (GI) version.
The CPC +'s also seem to use the "microchip" versions.

May not be relevant, but an observation.

I can also confirm that at least one of my MC0020I mainboards has the "microchip" AY...would need to check the other one.

Cheers,
Shane
Title: Re: FutureOS corner
Post by: TFM on 01:11, 07 October 12
Hi there! First, thanks' a lot for this update, This explains a lot of trouble people had. I was never ever able to reproduce the effect by myself (all my CPCs seem to have the good mainboards).
Indeed it is highly likely that the AY is the bad guy, since it does the keyboard management in the CPC. And due to the information from Bryce and now also 00WReX I have the idea that the 'lock up' happens due to keyboard scanning.
However it will be hard to find out what's the exact nature of the problem, as long as I don't have such a CPC. So I will try to get one... (but this will take a lot of time since I'm still in USA and can't access real hardware). Now if you are willing to run a test routine on your CPC this may help. But first I have to think about how to come closer to this problem.
Interestingly also the Plus seem to be different, there are problems on the Plus computers from Bryce, but not on my own. Quite confusing!

EDIT:
Quote from: 00WReX on 00:44, 04 October 12
... On top of that, it gets stranger...If I hold down an arrow key when I load FutureOS, the cursor moves around the screen, and as long as I dont let go of a cursor key (so keep holding one while filcking over to the next) I cant move the pointer around the screen.
I should have read that more early  ::)  But hey, that's a very good hint! So it is definitely the keyboard scanning! And I alread have an idea!
Can somebody runs some tests for me on an MC0020I mainboard for me please?
Title: Re: FutureOS corner
Post by: robcfg on 01:41, 07 October 12
It will take some time to dig out the 20I board at CPCManiaco's place, but sure, as soon as we find it I'll be telling you.
Title: Re: FutureOS corner
Post by: 00WReX on 02:15, 07 October 12
Thanks for your reply TFM.

I can certainly run any tests you require.

I just re-read what I wrote previously, and I made a mistake with one word that is relevant.

QuoteQuote from: 00WReX on 09:44, 04 October 12
... On top of that, it gets stranger...If I hold down an arrow key when I load FutureOS, the cursor moves around the screen, and as long as I dont let go of a cursor key (so keep holding one while flicking over to the next) I cant move the pointer around the screen.

It should have read...

"If I hold down an arrow key when I load FutureOS, the cursor moves around the screen, and as long as I dont let go of a cursor key (so keep holding one while flicking over to the next) I can move the pointer around the screen." As soon as I release the cursor keys so that none are being pressed, FOS locks up.

Anyway as I mentioned, I am happy to perform some testing if required.  :)


Cheers,
Shane
Title: Re: FutureOS corner
Post by: TFM on 05:06, 07 October 12
I did read you right :-) Thanks.
Ok, please perform the following test: Can you use the ROManager (from my homepage) with the 'bad' mainboard?
I ask, because it uses similar key-scanning routines. If it does not run, we are one step forward.


Now I already updated my key-scanning routines in it. So, IF the 'old' version does NOT run, then please try this version (see attached file). If it runs, we got the bug.
(both versions are for basic)
Title: Re: FutureOS corner
Post by: 00WReX on 05:55, 07 October 12
Hi TFM,

I just tried both versions 1.35 & 1.44 of the ROM manager for basic and they worked fine...no lockups at all.
I went through the menus and selected various items...no problem.

Cheers,
Shane
Title: Re: FutureOS corner
Post by: gerald on 13:46, 07 October 12
Hi TFM

I did some test on my 6128+ MC122C motherboard, with a microchip AY.
Keyboard is OK with ROM manager V1.44 old version. So i did not test the modified version.
I then programmed futureOS 8 beta on my FLASH board and run it on the 6128+ and 6128.
As expected, the cursor cannot be moved with the 6128+.

Logic analyser show that the OS is stuck in routine starting at 0xF8BA, endlessly reading port 0xFD10 (Symbiface II?)
Read value is 0x78, which is also the last read data (in A, (C) is ED 78.


6128 +
F8BA ld (#BA60), HL
F8BD ld BC, #FD10
F8C0 in A, (C)
F8C2 ld D, A
F8C3 RLCA
F8C4 jr C, #F8F3
F8C6 RLCA
F8C7 jr NC, #F867
F8C9 RLCA
F8CA LD A, D
F8CB JR C, #F8E3

F8E3 or #E0
F8E5 ld D, #FF
F8E7 ld E, A
F8E8 ld HL,(#BA60)
F8EB add HL, DE
F8EC jr C, #F8BA
F8EE ld HL, #0000
F8F1 jr #F8BA


On a 6128, the OS loops at code starting at F8AA

F8AA ld BC, #FD10
F8AD in A, (C)
F8AF inc A       
F8B0 ret Z 


On 6128, the data read during the IN A, (C) is FF. Playing with the logic analyser threshold, you can observe that the bus is floating and as weakly pulled up quickly goes from 0x78 to 0xFF. Z80 reads 0xFF

On 6128+, the data read during the IN A, (C) is 0x78.  Playing with the logic analyser show that the bus is not pulled up, or so weakly that the Z80 read 0x78.

So we can have 3 temporary conclusion :
   1. Microchip AY is innocent, until proved guilty  ;)
   2. 6128+ MC00122C motherboard has data bus not pulled up (or really weakly)
   3. FutureOS need to identify this case
Title: Re: FutureOS corner
Post by: TFM on 18:52, 07 October 12
Oh! WoW! Thank you so much for this detailed error analysis. It's unbelieveable what can be done with the right equippment!
Now, the next step is to delete the 'guilty' code and to see if it runs then.
I will take a closer look at the problem right now!
Big Thanks to all your help here :)

EDIT: The &FD10 port is the mouse port of the SF2. I did not know that the CPC is floating here (without a connected SF2). This logic analyzer is a wonder tool :-D

EDIT2: However it seems to me that the Microchip AY promotes floating of that port.

EDIT3: Well, obviously the OS thinks that the SF2 is connected, but it's not. So I have to check this routine too. In this case another floating port can be found in the &FDxx region. Should keep that in mind. &FDxx is probably unstable in general.
Title: Re: FutureOS corner
Post by: gerald on 20:12, 07 October 12
Quote from: TFM/FS on 18:52, 07 October 12
Oh! WoW! Thank you so much for this detailed error analysis. It's unbelieveable what can be done with the right equippment!
Well, my undestanding is that you even did not have a CPC  ;D
But if you can afford it, the Intronix 34 Channel 500MHz PC-Based Logic Analyzer Just 9 - Includes CAN, (http://www.pctestinstruments.com) is realy nice.

Quote from: TFM/FS on 18:52, 07 October 12
EDIT: The &FD10 port is the mouse port of the SF2. I did not know that the CPC is floating here (without a connected SF2). This logic analyzer is a wonder tool :-D
EDIT3: Well, obviously the OS thinks that the SF2 is connected, but it's not. So I have to check this routine too. In this case another floating port can be found in the &FDxx region. Should keep that in mind. &FDxx is probably unstable in general.
Every port that has no HW responding to it will leave the port floating. I am just wondering who is pulling-up the bus on other CPC. I this a effect of TTL input of Z80 or other IC?


Quote from: TFM/FS on 18:52, 07 October 12
EDIT2: However it seems to me that the Microchip AY promotes floating of that port.
Well, microchip being a spin-off of General Instrument, there is a extremely high probability that GI and Micochip AY are strictly identical.
Also do not forget that the AY is by no way on the Z80 bus, but on the PPI port which will drive the bus when read.

Quote
Big Thanks to all your help here :)
Your welcome  :)
Title: Re: FutureOS corner
Post by: TFM on 22:19, 07 October 12
Well, the AY is at the PIO and the PIO at the Z80. Seems that the problem is connected to certain AY versions or PCB versions. Or it may be an accident, but that's IMHO unlikely.
If you take a CPC and read from some port, then you usually get an &FF when there is no hardware connected too. They should not be floating, and for most CPCs they may not do. However, obviously there are exceptions.
Now thanks to your great help I was alread able to change the OS source code in a way, that this problem will be - hopefully - ommited in future.
If someone likes to have a new update now, then let me know. Else I would like to add some other functionality too and then assemble it. (I don't know how much % of the CPCs are affected).
That logic analyzer seems to be a great tool. But I wouldn't know how to use it.  ;)  So I stay coding  ;)
Thanks' again! That really helped more than I can say. Else I would have probably investigated the key-scanning stuff for the rest of my life.  :laugh:
Title: Re: FutureOS corner
Post by: TFM on 22:28, 07 October 12
Quote from: gerald on 13:46, 07 October 12
On 6128, the data read during the IN A, (C) is FF. Playing with the logic analyser threshold, you can observe that the bus is floating and as weakly pulled up quickly goes from 0x78 to 0xFF. Z80 reads 0xFF
In case the Z80 reads &FF the routine should exit (recognizes, that there is no mouse) and the system should run fine (no lock up).
Title: Re: FutureOS corner
Post by: 00WReX on 22:32, 07 October 12
Hi TFM,

I am happy to perform any testing you require, but Gerald is the man for the Logic Analyser stuff  ;)

Cheers,
Shane
Title: Re: FutureOS corner
Post by: TFM on 22:34, 07 October 12
Great. I intend to upload on update of the OS soon, but asselbling always take hours, because I have to adapt a lot of direct addresses.  :)
Title: Re: FutureOS corner
Post by: robcfg on 23:46, 07 October 12
Nice team work!


And on top of that we learnt something new about or beloved CPC, hehe  8)
Title: Re: FutureOS corner
Post by: arnoldemu on 09:12, 08 October 12
Quote from: TFM/FS on 22:28, 07 October 12
In case the Z80 reads &FF the routine should exit (recognizes, that there is no mouse) and the system should run fine (no lock up).
assumptions are not good ;)

But, I am really happy the answer was found :)
Title: Re: FutureOS corner
Post by: TFM on 17:35, 08 October 12
Maybe I understand where you driving at. However if you get a CPC, check its ports, see the unused are ususally &FF. Then you repeat it with some other CPCs - then you have a strong point for an assumption.
The problem is, once a while you have to assume some things. How could you run a program without assuming basic functionality of the system? The question is more where to draw the border. But that's getting philosophic now...  ;)

Well, yesterday I added some smaller OS functions to FutureOS. Now I intend to get the SPARtan bit working. Then I assemble and update the homepage (if there is no trouble).
Title: Re: FutureOS corner
Post by: gerald on 19:20, 08 October 12
Well, a good practice is to assume that non driven port is unknown, even if hundred read always return the same value. The exception is when the official specification says it shall return 0xFF.

In fact it would be better to find a way to be sure an interface we intend to use is present, store this info and then use it when needed.
I know this is not trivial if the interface has not been designed that way. ::)

For this specific issue we can use the fact that read value is the last byte of the IN instruction. Follow it with and INI or IN with a different register target at the same port and check that the value is the last instruction byte or not.
If you get twice 0xFF you may assume the interface is not present (ok, except if the interface should return 0xff, but then the chosen port is not suitable for the test  :laugh: )
If you get last  byte of instruction, you also can conclude that the expected interface is not present.

Side note : if on all CPC  a non driven data bus is going to 0xFF after a motherboard specific time, we are just f....d-up as we may still get one exception where it would not be 0xFF nor the last instruction byte, but something between  :P

EDIT : typo
Title: Re: FutureOS corner
Post by: arnoldemu on 19:25, 08 October 12
@Gerald: You have told me how I can now detect cpcs with this type of bus :)
I will write a test soon.

in theory, if interrupt mode 2 was used, the value on the bus is the last byte of the instruction read?

is it more possible that the 8255 is the one which controls the floating bus?
Title: Re: FutureOS corner
Post by: gerald on 19:38, 08 October 12
Quote from: arnoldemu on 19:25, 08 October 12
@Gerald: You have told me how I can now detect cpcs with this type of bus :)
I will write a test soon.
If you do that,  you will save me some time  :D (Yes,I know I am lazy  :laugh: )

Quote from: arnoldemu on 19:25, 08 October 12
in theory, if interrupt mode 2 was used, the value on the bus is the last byte of the instruction read?
Only if the bus is not pulled up, like for the IN. In fact interrupt acknowledge is issuing some kind of IN when in mode 2 (M1 is low instead of high).

Quote from: arnoldemu on 19:25, 08 October 12
is it more possible that the 8255 is the one which controls the floating bus?
I cannot tell for sure. There is nothing on the schematic that can explain the pull-up on data bus.
A possible explanation is the TTL input pad leakage from all IC connected to that data bus. From one revision to an other, this may change.
Also, on plus, the ASIC may have bus keeper in its data pad. This would prevent the bus to change when not driven. Unfortunatly I do not have a scope to check this.
Title: Re: FutureOS corner
Post by: TFM on 21:04, 08 October 12
Quote from: gerald on 19:20, 08 October 12
Well, a good practice is to assume that non driven port is unknown, even if hundred read always return the same value. The exception is when the official specification says it shall return 0xFF.
Well, IIRC then the specificatin does tell this :-D But I'm not 100% sure, because I can't remember exactly where I did read it. Amstrad Firmware manual?

Quote from: gerald on 19:20, 08 October 12
In fact it would be better to find a way to be sure an interface we intend to use is present, store this info and then use it when needed.
I know this is not trivial if the interface has not been designed that way. ::)
What I do is to write the Millenium byte to the SF2 RTC and read it again, this can be done very quick. After that, a bit get's set (or reset) in the FutureOS configuraton bytes. So later on the application / OS must just check this bit. Shall work (now) that way.

EDIT: I'm not into hardware - period ;-) But the AY is connected to the PIO, which is connected to the Z80, which (for me) may could be a reason for the floating/nonfloating bus. ???
Title: Re: FutureOS corner
Post by: Bryce on 21:50, 08 October 12
Which bus exactly is supposedly floating? I'd like to check the hardware, it seems very unlikely.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 02:03, 09 October 12
Carpe noctem.... I used the night and here it is: The update - And I really hope the bug in now corrected. Please let me know :)
Title: Re: FutureOS corner
Post by: 00WReX on 03:13, 09 October 12
YES...It works, excellent work TFM very nice indeed...well done.

So it now works on the MC0020I main board....probably just needs a + user to confirm, but looking very good so far.

Cheers,
Shane
Title: Re: FutureOS corner
Post by: 00WReX on 08:56, 09 October 12
Forgot to mention, great work by gerald with the logic analyser  :)

Cheers,
Shane
Title: Re: FutureOS corner
Post by: gerald on 09:01, 09 October 12
New version is OK as well on my plus (MC0122C).

Title: Re: FutureOS corner
Post by: gerald on 09:02, 09 October 12
Quote from: Bryce on 21:50, 08 October 12
Which bus exactly is supposedly floating? I'd like to check the hardware, it seems very unlikely.

Z80 data bus when no IC is driving it
Title: Re: FutureOS corner
Post by: TFM on 20:46, 09 October 12
Thank you all soooo much!!! I'm glad to hear that it runs. Let's see I try to assemble the Plus Version during the coming days, but today I started another experiment in the lab, which needs me to sit at the microscope 7-9 hours a day, so computing will get less effective. But your great help here is a strong source of motivation  :) :) :)
Title: Re: FutureOS corner
Post by: Executioner on 02:02, 10 October 12
Quote from: arnoldemu on 19:25, 08 October 12
in theory, if interrupt mode 2 was used, the value on the bus is the last byte of the instruction read?

What places data on the bus depends on which chips are selected at the time. The Z80 sets /M1 low and /IORQ, but it doesn't set the /RD line low, so, depending on the decoding logic in the hardware, so long as no device drives the data bus without the /RD signal low, the data present should be #FF. The Z80 actually waits for 4 complete cycles before reading the value on the data bus, so if there was any residual voltages from the previous device/memory access they should be well and truly gone.
Title: Re: FutureOS corner
Post by: gerald on 14:35, 11 October 12
Quote from: Executioner on 02:02, 10 October 12
What places data on the bus depends on which chips are selected at the time. The Z80 sets /M1 low and /IORQ, but it doesn't set the /RD line low, so, depending on the decoding logic in the hardware, so long as no device drives the data bus without the /RD signal low, the data present should be #FF. The Z80 actually waits for 4 complete cycles before reading the value on the data bus, so if there was any residual voltages from the previous device/memory access they should be well and truly gone.
Well, if no device is driving the bus, we are in the same situation as the IN : I would expect #FF only if the bus is pulled up.
Title: Re: FutureOS corner
Post by: Bryce on 15:13, 11 October 12
That's a bit of a design flaw. I would have expected at least a row of weak pull-ups somewhere on the board if no IC offers this internally, but it seems that the bus really could float in certain situations.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 17:13, 12 October 12
The work on the SPARtan idea continues fine. I hope to finish it today, so with some luck I will be able to post a new update soon, to show how it works. As usual a lot of things must be done to see small differences on the screen  ???
Title: Re: FutureOS corner
Post by: TFM on 03:15, 13 October 12
Made it  :D

See attached file, new update of the OS (English only, nights are short ;-))

Now the SPARtan bit is working. To activate it:

- Install the new ROMs (at 10, 11, 12 and 13 dezimal)
- Go to the MON Icon
- Press D
- Enter &B96E
- Press E, then Copy, then enter "10"
- Press ESC and X, and you are back in the Desktop

Now you see. .... few icons only :P

By activating a drive (and press little Enter of Fire 2) the DIR Icon pops up, by activating the DIR icon (and press little Enter of Fire 2) the file icons pop up.
OK, Info, and Time/Date Icons are only shown when needed.


EDIT: I made a crappy Youtube-Video. GFX are much better on a real CPC.
Using the SPARtan Bit under FutureOS on Amstrad/Schneider CPC - YouTube (http://youtu.be/SpLDGQNWSfc)
Title: Re: FutureOS corner
Post by: Executioner on 06:46, 16 October 12
Quote from: gerald on 14:35, 11 October 12
Well, if no device is driving the bus, we are in the same situation as the IN : I would expect #FF only if the bus is pulled up.

Well, something pulls it up since the normal CPC/Z80 always provides #FF for an IN when no device is driving the bus. I was under the impression the Z80 ifself must have an internal pull-up on the buffer for the data bus, but I can't see any mention of it in the documentation. It may be possible to test the voltages on a Z80 simply connected to GND/+5V to determine their levels.
Title: Re: FutureOS corner
Post by: gerald on 08:33, 16 October 12
Quote from: Executioner on 06:46, 16 October 12
Well, something pulls it up since the normal CPC/Z80 always provides #FF for an IN when no device is driving the bus. I was under the impression the Z80 ifself must have an internal pull-up on the buffer for the data bus, but I can't see any mention of it in the documentation. It may be possible to test the voltages on a Z80 simply connected to GND/+5V to determine their levels.

You may not have read the full thead then :
Most CPC will return 0xFF, not all : FutureOS corner (http://www.cpcwiki.eu/forum/programming/futureos-corner/msg51423/#msg51423)
At least some 6128 and 6128+ are not  ;)
Title: Re: FutureOS corner
Post by: TFM on 20:47, 17 October 12
After 3 days only 1 download of that new FutureOS with the SPARtan bit... well, guess I wasted my time. First people suggest things, then they are probably not that much interrested. But so is life.
Now I guess it would be a good idea to change the arrangement of some icons, to reduce the chaos on screen when no drives is tagged, or no DIR is read(=buffered).

I already updated the Config-OS utility to be able to set / reset the SPARtan bit. The release will follow soon. I may change/update some smaller things too.

Title: Re: FutureOS corner
Post by: TFM on 21:10, 17 October 12
i'm thinking about to rearrange the Icons of the FutureOS Desktop, to make it better for the situation when the SPARtan is on.

I thought:
OK becomes IDE
MON becomes I
Alert-time becomes OK
END becomes MON
IDE becomes Alert-time
I becomes END

That way it could look more cleaned.

Any additional ideas?
Title: Re: FutureOS corner
Post by: Sykobee (Briggsy) on 22:13, 17 October 12
Put the clock and date in the top right (personally I don't think you need these "iconised", a plain string in the top right is enough, but it's not my project! I like text though, I'd make everything a text label with direct ctrl+char shortcuts).


The ability to hide function icons that can't be used in the current context seems logical (is that the spartan thing?) for such a system.
Title: Re: FutureOS corner
Post by: TFM on 02:32, 18 October 12
Yes, you got the idea of the SPARtan bit :-)

The Clock & Date & Alert-Time Icons will now be only shown if a RTC is connected (in case the SPARtan bit is set).
In the Top Line I like to have the Devices, so you can reach and click them quick. However MacDeath had a similar idea. Let me think how this can be done the best way. Another reason for having the Devices in the upper line, is that they are always visible.
Well, here is an update with a bit cleaned up Desktop.  Set in the MONitor Address &B96E to &10, then SPARtan is enabled. I just work at Konfig-OS to do this comfortably with the application. Will upload it soon.
Meanwhile...


Title: Update!!!
Post by: TFM on 21:53, 27 October 12
Dear friends of the CPC,

After a while there is an new update of the FutureOS (see download section at FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)).
Now you can use the SPARtan mode. It reduces the number of displayed icons on screen, and shows only what's needed. That makes it more easy for some users. Just have a look at it :-)

To activate the SPARtan mode you have to download also the new 'Config OS' utility and set the SPARtan bit in the OS configuration.
Please let me know if you have any questions.

Greets,
TFM

Title: Re: FutureOS corner
Post by: TFM on 15:17, 29 October 12
Please let me know if you want an update of your personalized version. I will compile it on a 'first ask - first get service' base... Maybe only few people have interrest, but I have to know where to start  ;)
Title: Re: FutureOS corner
Post by: guest on 18:04, 29 October 12
I think BDOS (BonnyDOS) is the better solution!!!

Ralf
Title: Re: FutureOS corner
Post by: TFM on 19:01, 29 October 12
The better solution for WHAT? ??? I guess you posted in the wrong thread.  :laugh:
Title: Re: FutureOS corner
Post by: Devilmarkus on 19:06, 29 October 12
Quote from: guest on 18:04, 29 October 12
I think BDOS (BonnyDOS) is the better solution!!!

Depends on what the user wants:
A unsupported feature,which did never grow over beta phase, or a supported OS with a nice GUI.

Also you can't compare FutureOS with BDOS. Both are totally different things.
Title: Re: FutureOS corner
Post by: TFM on 20:21, 29 October 12
Exactly. They have no intersecting set. It's like comparing Bees and Boulders.
Title: Re: FutureOS corner
Post by: TFM on 20:06, 30 October 12
Back to topic...
Title: Re: FutureOS corner
Post by: guest on 07:43, 31 October 12
I tested future OS; it's not as good as BonnyDOS.

btw Devilmarkus und TFM are you brothers?

Ralf
Title: Re: FutureOS corner
Post by: Gryzor on 12:45, 31 October 12
Hahaha troll ahoy :D
Title: Re: FutureOS corner
Post by: TFM on 16:58, 31 October 12
Quote from: guest on 18:04, 29 October 12
I think BDOS (BonnyDOS) is the better solution!!!

Ralf

Quote from: guest on 07:43, 31 October 12
I tested future OS; it's not as good as BonnyDOS.
 
Ralf
Repetetive nonsense... Ralf, do you suffer from Alzheimer?
Title: Re: FutureOS corner
Post by: Devilmarkus on 19:23, 31 October 12
Quote from: guest on 07:43, 31 October 12
btw Devilmarkus und TFM are you brothers?

No, we are three egged twins... (TFM has 1 egg, which chuckie gave him, and I am the twin)

Oh... How's the weather in Lindlar?
Title: FutureOS corner: New SF2 and ...
Post by: TFM on 18:13, 07 November 12
Haha, guess the trolls yap is stuffed... now back to serious things....

This is about the new SF2 and the ROMananger. Since I reach a lot of people here, I tell the story here.

At the moment Prodatron is starting to sell a new batch of SF2 cards. At least three of them had problems. Now, it's not clear why...

Sloopie found out that the ROManager for the SF2 under FutureOS works well, but neither the Amsdos version nor the software for Sos.

My question here is: Can please somebody confirm that the ROManager 1.34 for Amsdos and the old Symbiface2 does work? If not, please let me know too.


Thanks' for your help! You make CPC software better.
Title: FOS at German university
Post by: TFM on 19:42, 07 November 12
Now, finally - I didn't even know about it - they use FOS at a German university  :laugh:
@Gryzor: Can you make that 'FutureOS corner' sticky please?

EDIT: And me stupid forgot that funny link :-X  Here:
Server-Details - Philipps-Universität Marburg - Hochschulrechenzentrum (http://www.uni-marburg.de/hrz/infrastruktur/zserv/server_details?hostname=sdrz025)
Title: Re: FutureOS corner
Post by: Gryzor on 20:16, 07 November 12
Sure, though it doesn't look like it needs it :)
Title: Re: FutureOS corner
Post by: TFM on 03:20, 08 November 12
Thanks' You're the man! :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 17:22, 09 November 12
For using the 2012 Update of FutureOS with JavaCPC, please update JavaCPC now  :)  Markus added some nice stuff.  :)
Title: Re: FutureOS corner
Post by: TFM on 23:20, 14 November 12
Check out the new SPARtan mode online if you like. Comments are welcome :)
http://www.colorado-boys-muenchen.de/users/futureos/fosemu.html
Greets,
TFM
Title: Re: FutureOS corner
Post by: beaker on 23:52, 14 November 12
A lot easier for someone with my below average IQ to use  ;D
Before SPARtan I found the number of icons a little confusing to begin with, and now it feels more accessible as they only become visible as required.
Title: Re: FutureOS corner
Post by: TFM on 22:23, 15 November 12
Glad you like it :) :) :)
Title: Re: FutureOS corner
Post by: remax on 23:00, 15 November 12
I like it too like that !


With the new icons, it will be great.
Title: Re: FutureOS corner
Post by: TFM on 23:00, 16 November 12
Good point. Well, I intend to make an application which can cut icons out of a regular 17 KB CPC screen; and manage icons. You will be able to install new GFX for any icon (not the numbers?!?). But I have to move on with Cyber Huhn first.
However, you will be able to install any GFX of your choice as icon then.
MacDeath already did an overwhelming amount of wonderful icons. So from the beginning there will be a lot of choice.
Title: Re: FutureOS corner
Post by: TFM on 20:45, 08 January 13
Do you would like an additional ROM, which contains a wallpaper for the Desktop of the FutureOS. So if you start the OS, you will have a wallpaper from the beginning. Good idea or decadency?
Title: Re: FutureOS corner
Post by: Bryce on 21:05, 08 January 13
A bit of a waste of a whole 16K ROM don't you think? Or could you compress a few backgrounds onto one ROM?

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 21:09, 08 January 13
One could put two wallpapers in one ROM, but then the user has to be bugged which of them shall be used. Alternatively a bit can be changed in the ROM itslelf fo select the screen. Maybe even three screens would fit. Depends on the compression algorithm.
Title: Re: FutureOS corner
Post by: Bryce on 21:34, 08 January 13
Could youthen put other stuff on the ROM instead, such as one Background picture and some system sounds?

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 21:52, 08 January 13
There are no system sounds up to now. But this may be an idea really worth being considered. :)
Title: Re: FutureOS corner
Post by: steve on 01:20, 09 January 13
Wallpapers on the CPC is the height of decadency  ;D , add in sounds and you will need to link 2 CPCs together, one to run FOS and the other to run the application.  :laugh:

Do the wallpapers have to be in rom? could they be loaded from disk?
Title: Re: FutureOS corner
Post by: TFM on 01:26, 09 January 13
Oh, no. They can be loaded dynamic from disc. That's an example:
http://www.colorado-boys-muenchen.de/users/futureos/files/Wallpaper_HGBs_Deu-Eng.zip (http://www.colorado-boys-muenchen.de/users/futureos/files/Wallpaper_HGBs_Deu-Eng.zip)
Title: FutureOS corner - Please vote, share your opinion :-D
Post by: TFM on 23:02, 10 February 13
Hi all!
Which foreground and background color would you like to see for the Desktop / OS?
(Usually background is black and foreground is white, but some people may get blind ;-))
Title: Re: FutureOS corner
Post by: beaker on 00:14, 11 February 13
I'm old fashioned, green on black - also it probably helps reduce the burn in on my plasma  :laugh:
Title: Re: FutureOS corner
Post by: TFM on 02:11, 11 February 13
Green 18?
Title: Re: FutureOS corner
Post by: Gryzor on 16:05, 14 February 13
Soylen green on pink slime.


(but indeed, green on black sounds cool. Does the palette have something resembling the phosphor orange/yellow of old when on black?)
Title: Re: FutureOS corner
Post by: Sykobee (Briggsy) on 16:28, 14 February 13
Could it be configurable?


Black on pink!
Title: Re: FutureOS corner
Post by: TFM on 17:23, 14 February 13
Yes, you can easily change the colors using the "Set Colors" (English) or "Farben set." (German) utility on the system disc. See picture below.
Well, I'm just asking because I think about changing the default colors... but to what? Guess I shall integrate a kind of "user bugging" for the installation process. Maybe I can do a kind of "quick installation" and a "user defined installation" in which the user gets bugged by much questions... Just thinking...

Title: Re: FutureOS corner
Post by: Gryzor on 13:22, 18 February 13
Ohhh look at that rainbow! That's what I want the main screen to look like!
Title: Re: FutureOS corner
Post by: TFM on 21:32, 18 February 13
To make the main screen a bit similar, do the following:
- Start FutureOS with RSX command !OS
- Click the MON(itor) icon
- Press D for "dump"
- Enter the address B9FF and press Return
- Press E for edit (a cursor becomes visible)
- Now press Copy, then enter the value FF, and press Return
- Press ESC to leave monitor and X to return to the Destop
- Now you should see something...
Title: MegaFlashGordon support...
Post by: TFM on 18:30, 06 March 13
Hi there! Now a ROManager for FutureOS with support for the MegaFlashGordon device using the SST39SF040 Flash chip is available at FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de) (see download section).
Title: Re: FutureOS corner
Post by: TFM on 04:40, 03 April 13
The installation disc of FutureOS has been updated and supports now also FlashGordon and MegaFlash EX. Download at FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)
Title: Re: FutureOS corner
Post by: TFM on 15:51, 04 April 13
The spring is there, time for the new advertisments!
Der Frühling ist da, Zeit für die neuen Werbetafeln!
Title: Re: FutureOS corner
Post by: Gryzor on 20:11, 04 April 13
Hahaha I should do one for the wiki :D
Title: Re: FutureOS corner
Post by: Devilmarkus on 20:48, 04 April 13
Don't forget the TFM FutureOS Research Center!

[attach=2]
Title: Re: FutureOS corner
Post by: Bryce on 20:54, 04 April 13
No joke. That guy in the deckchair single-handedly wrote the entire disk routines and the cow on the right is an expert in user interfaces. :D

Bryce.
Title: Re: FutureOS corner
Post by: MaV on 22:09, 04 April 13
I can see that they are also doing research on new specially designed FOS rubber drive belts to give the disk loading that extra bit of speed.
Title: Re: FutureOS corner
Post by: TFM on 22:27, 04 April 13
That's what's called soft research ;-) Soft as rubber ;-)
Title: Re: FutureOS corner
Post by: Devilmarkus on 23:28, 04 April 13
Later, when they found fire, they modified it to Burnin' Rubber...
But that's a different story what should be told in another age.
Title: Re: FutureOS corner
Post by: TFM on 02:26, 05 April 13
Yeah in Future... or maybe in Atari Age  ;)
Title: Re: FutureOS corner
Post by: Bryce on 08:25, 05 April 13
Quote from: Devilmarkus on 23:28, 04 April 13
Later, when they found fire, they modified it to Burnin' Rubber...
But that's a different story what should be told in another age.

That was later, when Winnie Mandela was consulting them :D

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 16:42, 05 April 13
FutureOS - a living project to show that all man are equal ;)
Title: Re: FutureOS corner
Post by: TFM on 21:06, 02 May 13
Dear 6128 Plus users: Here it comes the Cartridge with FutureOS for the 6128 Plus. At the moment only in Geman, but you should be able to pick up our nice language soon  :)  (English version one day if there is enough interrest)  :)
Title: Re: FutureOS corner
Post by: TFM on 20:21, 28 May 13
Got two guys asking for a Cart in other languages. So if there are at least 5 persons asking for a language, then I will take the time an create it in the desired language... (which is a lot of work).

Title: Re: FutureOS corner
Post by: TFM on 20:06, 24 June 13
Ok, poll closed... on the way to the pub now...  ;)
Title: Re: FutureOS corner
Post by: TFM on 19:52, 02 July 13
Hi there!
You may have recogniced that www . futureos . de now leads to some crap. Thanks to CMO, the greatest company for homepages, they really drive me crazy.

Meanwhile get access to FutureOS at:
FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.cpc-live.com/)

I will update you here / edit this post as soon as "www . futureos . de" is online again. I really need a new provider now!
Title: Re: FutureOS corner
Post by: Gryzor on 07:50, 03 July 13
Huh, it leads to the webmail login page. You're sure you didn't mess up with the server files?
Title: Re: FutureOS corner
Post by: TFM on 16:36, 03 July 13
Quote from: Gryzor on 07:50, 03 July 13
Huh, it leads to the webmail login page. You're sure you didn't mess up with the server files?
No, CMO did that. They moved it to a new server (I guess) and screwed it. And just few weeks ago I had to pay them 10 bucks to redirect FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de) to Markus site, where all my data is located.
But after complaining they seem also to have a quick service. Now everything works again.
Title: Re: FutureOS corner - Starscroller Demo using FIOLIB + Small-C
Post by: AMSDOS on 09:57, 20 July 13
This is what I came up using Small-C with FIOLIB, the good news it works, the bad news is it's very slow because I'm using Small-C Code for my printing of the Spaceship, so it shows all because I couldn't really integrate the Small-C code to work in with the Inline Assembly - too hard basket. If it were all Assembly then it would make a difference. Are things like the address for PLOT available in FutureOS outside the Small-C environment, like how the Firmware is in CPC OS or are those things connected with FIOLIB?
Initially I had the print starship routine after my Scroll Routine, but it didn't look very good there and it seems to work better where it is now.
Title: Re: FutureOS corner
Post by: TFM on 22:08, 20 July 13
WoW! That's damn great!

Could you use Mode 1 instead? I mean then you could probably redefine some characters and use the print Routine?

Honestly I have to take a look at the source first, before I can tell in Detail how to Speed up the Display of the space ship. I let you know soon  :) [nb]However probably not before monday, because I have to give a presenation, which remains to be made.[/nb]

Amazing Job!!! You could use it for next years game compo!
Title: Re: FutureOS corner
Post by: AMSDOS on 12:26, 21 July 13
Quote from: TFM/FS on 22:08, 20 July 13
WoW! That's damn great!

Could you use Mode 1 instead? I mean then you could probably redefine some characters and use the print Routine?

Honestly I have to take a look at the source first, before I can tell in Detail how to Speed up the Display of the space ship. I let you know soon  :) [nb]However probably not before monday, because I have to give a presenation, which remains to be made.[/nb]

Amazing Job!!! You could use it for next years game compo!

Thanks. The original program was in Mode 0, so I was just trying to get it looking more like that to begin with.

I've had a go at making it work in MODE 1, though that RAMCHAR thing is driving me up the wall. I ditched my original routine which was far from correct and started off by poking RAMCHAR @ B847 with values based on bit values and had no luck with that, in the hand book there's some sort of routine - "LD BC,&7F81 LD A,(RAMCHAR) AND A,&04 OR A,C etc ...", though I think that's for something else, though it seemed to be working better when I had "LD HL,&B847 LD A,whatever LD (HL),A" in front of it, instead of crashing the system, but even that wasn't redefining the characters I wanted, I then discovered by characters weren't being defined properly, so have got that all fixed and working and the last thing I was trying to do was use the Control Char (&01) to base the RAM CHARs between (3800h & 3FFFh), but had no luck there either and I feel like I've been over and over that hand book in those sections and appear to be no closer to redefining anything. Must I redefine every single character from 3800h onwards for this to work, cause my routine only uses 2 characters and I setting them to 3FF0h to 3FFFh, which should be the last 2 characters shouldn't it?

I also made myself a Character set program to show the characters between 32 and 255 and nope none of the other characters have been redefined to my character as well. So I'm not sure what I'm doing wrong with the Control Codes, if it's correct I'm using putchar(1) which is control code 1 which should be setting the RAM based Character Set according to the handbook, though it doesn't look like it's changing from the ROM Based Character Set.  :'(
Title: Re: FutureOS corner
Post by: TFM on 21:13, 21 July 13
Quote from: AMSDOS on 12:26, 21 July 13
...I ditched my original routine which was far from correct and started off by poking RAMCHAR @ B847 with values based on bit values and had no luck with that, in the hand book there's some sort of routine - "LD BC,&7F81 LD A,(RAMCHAR) AND A,&04 OR A,C etc ..."
Actually something like this should work (it works in assembler), but I have to give it a test in C too:


LD A,(RAMCHAR)
OR A,&04                   ;Set Bit 2 for switching to RAM character set (&3800-&3FFF).
                           ;Means, it switches the lower RAM on when printing.
LD (RAMCHAR),A

The problem may be that you can't easily locate the character set between &3800 and &3FFF when using a C program in the same memory area.  >:(  That's a pitfall - also here I have to investigate.


Quote from: AMSDOS on 12:26, 21 July 13
Must I redefine every single character from 3800h onwards for this to work, cause my routine only uses 2 characters and I setting them to 3FF0h to 3FFFh, which should be the last 2 characters shouldn't it?
Yes, in principle you only need to change addresses between &3FF0 and &3FFF (inclusive) for two characters. But the problem may be that you overwrite your code in this case...

Well, thanks for providing all that interesting findings. Together we will make FIOLIB hopefully better working and usable for your purposes.  :)
Title: Re: FutureOS corner
Post by: AMSDOS on 03:58, 22 July 13
Quote from: TFM/FS on 21:13, 21 July 13
Actually something like this should work (it works in assembler), but I have to give it a test in C too:


LD A,(RAMCHAR)
OR A,&04                   ;Set Bit 2 for switching to RAM character set (&3800-&3FFF).
                           ;Means, it switches the lower RAM on when printing.
LD (RAMCHAR),A

The problem may be that you can't easily locate the character set between &3800 and &3FFF when using a C program in the same memory area.  >:(  That's a pitfall - also here I have to investigate.

Hmm, I was doing something similar by poking 0B847h with 133 (85h) and had no success. I tried that approach with the "OR", only to get the same result.

I've attached the Source code, so when you've some time, compile that and see if it works for you. You will need to link it to FIOLIB2.OBJ in order for it to work though (which I think I've got in my last Disc Image).

I tried that code posted above in the Winape Assembler in |FDESK mode, though it didn't seem to work either after I was Assembling it to different areas of memory (i.e. 2000h & 8000h), so I'm just wondering if it's something in the Configuration which isn't allowing me to select the RAMCHAR set??

QuoteYes, in principle you only need to change addresses between &3FF0 and &3FFF (inclusive) for two characters. But the problem may be that you overwrite your code in this case...

Well, thanks for providing all that interesting findings. Together we will make FIOLIB hopefully better working and usable for your purposes.  :)

I'm using Inline Assembly to Poke in the data into the area which seems to be working, the charset.c program I made out of the stars.c program, confirms that the data is being poked into the area (using the monitor), so I'm not sure what's happening or why the character set. The CHARSET.C program will compile with FIOLIB though.
Title: Re: FutureOS corner
Post by: TFM on 17:58, 22 July 13
Well, looks like redefinition of the charset can't be done. Sorry, it occupies the same area than the program.
It could work if you would integrate a complete charset to your program (3800-3FFF) and using control code to switch to RAM charset.
But for displaying your spaceship we could do better by making a specific routine for that. I will go into that more deeply soon.
Title: Re: FutureOS corner
Post by: AMSDOS on 01:49, 23 July 13
Quote from: TFM/FS on 17:58, 22 July 13
Well, looks like redefinition of the charset can't be done. Sorry, it occupies the same area than the program.
It could work if you would integrate a complete charset to your program (3800-3FFF) and using control code to switch to RAM charset.
But for displaying your spaceship we could do better by making a specific routine for that. I will go into that more deeply soon.

Yeah I tried saving the Charset from BASIC by moving it to &3800->&3FFF & put my image in it's place at &3FF0 onwards and use FOPEN..FCLOSE to load it in that way, though had no luck there either (when I had a look at the monitor, it wasn't even showing up as if it was loaded there), I guess I could try saving the data file by loading it to &3800 and using FutureOS to Save it there - are the file headers different to CPC OS/AMSDOS?

I'm unsure how to do the Control code, I tried it with putchar(1); earlier without luck, in the sequence of order I'm placing the charset into memory before setting the RAMCHAR bit.

I know in the AMSDOS version of Small-C it's possible to move the code around so it doesn't have to be at &0100 necessarily, though I guess if RUNC.64K needs the code to be at 0100h, then that will be an issue.
Title: Re: FutureOS corner
Post by: TFM on 02:52, 23 July 13
Hi,

FOPEN and FCLOSE put data into the expansion RAM, so there is more main RAM for the program itself.

The control codes only work as part of a string.

I guess I have to add some kind of "display sprite / data on screen" function.

A question, can I add your starship program to my program collection on my homepage? I think it's a good example how to do things.
Thanks again for trying out FIOLIB, this gives me new input and I can make it better and can add new functions. Wonderful to see that actually really somebody did use it :-)

EDIT: About moving RAM. After starting RUNC, the main RAM between 0 and &9900 is free for programs, the problem is IMHO that the C compiler puts some kind of ORG &0100 into the generated source. I never tried to change that by hand. It may or may not work.
However, you can actually use all RST entries since all the RAM under &9900 is for the program only.
Title: Re: FutureOS corner - Starscroller Demo using FIOLIB + Small-C
Post by: AMSDOS on 07:33, 25 July 13
Quote from: AMSDOS on 09:57, 20 July 13
This is what I came up using Small-C with FIOLIB, the good news it works, the bad news is it's very slow because I'm using Small-C Code for my printing of the Spaceship, so it shows all because I couldn't really integrate the Small-C code to work in with the Inline Assembly - too hard basket. If it were all Assembly then it would make a difference. Are things like the address for PLOT available in FutureOS outside the Small-C environment, like how the Firmware is in CPC OS or are those things connected with FIOLIB?
Initially I had the print starship routine after my Scroll Routine, but it didn't look very good there and it seems to work better where it is now.

Ok, I've managed to update this previous example by incorporating Inline Assembly to draw the spacecraft along with a frame routine (both included within the starscrl.c program), the hardest part was to incorporate the values to be able to get them into the prntship routine by sending the xpos & ypos variables to it. I was hoping to get this done by using Index Registers, though due to the nature in how Small-C generates assembly code, I've had to place pop's to get the relevant variable information and push it back to where it was to prevent stuffing up the stack heap & since Small-C Assembly generated code puts everything into the HL register, that gets poked into the relevant part of memory I setup in my code and the routine does the rest that way. But with the assembly routine in play, things are significantly faster.
Title: Re: FutureOS corner
Post by: TFM on 16:25, 25 July 13
Oh. Great! That's significantly faster!!!  :)
To be honest, I don't understand how you PUSH and POP all the variables, because I found no docs telling me much more about how Small C stores all that variables. But I will have a closer look soon.

You could change a bit: The spaceship is flickering much, maybe it would look better if you move it directly after the Frame routine. Just an idea, dunno if it will work.

Great job!!!
Title: Re: FutureOS corner
Post by: AMSDOS on 10:49, 26 July 13
Quote from: TFM/FS on 16:25, 25 July 13
Oh. Great! That's significantly faster!!!  :)

Yep, so I've tapped into the PEN0 & PLOT routines from the Inline Assembly routine and used Assembly to draw the image, the only limitation there is the thing I'm drawing which specifically points to ADDRCOLOUR, which points to the area the image is in.

QuoteTo be honest, I don't understand how you PUSH and POP all the variables, because I found no docs telling me much more about how Small C stores all that variables. But I will have a closer look soon.

The POPping and PUSHing is not really a preferred option of mine and in other languages would try to resort to Index Registers when passing information from one Language to Another, only because I don't fully understand PUSHing and POPing things on and off the stack and especially in the sequence I used in that program, I would of felt it would flooded the stack and crashed the computer, but no.
What I found when Small-C generates an Assembly Code, before it would call my routine to where I wanted to get my data into, it was placing the data into the HL register & pushing that. I'm not quite sure why I had to POP the stack twice (with BC & DE) to get the right value, but when I did that I got my first value, so I could store that into YPOS I think and then a further POP would give me the XPOS value I think, so then I could store that as well and then undo all that by PUSHing it back into it's original state. 

Quote
You could change a bit: The spaceship is flickering much, maybe it would look better if you move it directly after the Frame routine. Just an idea, dunno if it will work.

Yes, I've already tried a few things with this flicker, and that unfortunately was the best result I could get, I'm thinking perhaps there needs to be some frames around the scroll routine(?) because it's a simple scroll which rolls the screen down 8 pixel lines, maybe that needs some frames around it just to smooth the process, even though it's a rough routine.

Quote
Great job!!!

Thanks. I'm working on another demo program, which uses fiolib along with a routine to display graphic to screen, but the PLOT routine doesn't seem to Overwrite, is it a XOR based plot?
Title: Re: FutureOS corner
Post by: TFM on 19:57, 26 July 13
The Plot routine can IIRC plot single dots, so it must preserve the remaining bits in the byte where the dot will be set. You find it in the source of RUNC-X16.MAX

Ah...
It uses the OR command, so it adds bits to the byte. This is due to it expects the pixel to be empty. But I probably have to add an AND command to cure that problem.... On the other hand I just think about some nice effects ;-) Ok, will take care in the next update.
Title: Re: FutureOS corner
Post by: AMSDOS on 02:59, 27 July 13
OK, so what I've done with this latest version of the starscroll program is put some frame() routines around the scroll() routines, so it displays more like the original program without as much flicker.

Quote from: TFM/FS on 19:57, 26 July 13
The Plot routine can IIRC plot single dots, so it must preserve the remaining bits in the byte where the dot will be set. You find it in the source of RUNC-X16.MAX

Ah...
It uses the OR command, so it adds bits to the byte. This is due to it expects the pixel to be empty. But I probably have to add an AND command to cure that problem.... On the other hand I just think about some nice effects ;-) Ok, will take care in the next update.

I was wondering if it could be simply an overwriting routine, all the next program has to do is simply a draw/delete/redraw and so on, otherwise I could settle with a XOR Plotting routine.  I had a look at the program source, so I think I know the OR statement you mean in the PLOT0 routine.
Title: Re: FutureOS corner
Post by: TFM on 19:04, 27 July 13
Can you do a loop like

- loop: FRAME
- clear & redraw space ship
- scroll / plot stars
- goto loop

Ok, sorry, that's kinda oversimplified. Gotta check which part of the program need how much time.
Title: Re: FutureOS corner
Post by: AMSDOS on 23:22, 27 July 13
Quote from: TFM/FS on 19:04, 27 July 13
Can you do a loop like

- loop: FRAME
- clear & redraw space ship
- scroll / plot stars
- goto loop

Ok, sorry, that's kinda oversimplified. Gotta check which part of the program need how much time.

That's kind of how I originally had the program running, which was producing a blinky Spaceship  :D Unfortunately the clearing of the Space Ship works in with the Scroll, so the Scroll is rolling the Ship off the screen.
Maybe what I can do which may improve the program is:

- draw space ship
-loop: plot stars
- calculate next ship position
- frame/scroll
- redraw ship (new position)
- goto loop

Ok I've updated the code so it follows that process although I've have it as:

- frame/scroll
- frame/redraw ship

and you can have a look at the result in "strscrl2.smc", however I've had a look at that program and "starscrl.smc" and to be honest I don't see a lot of difference.
The routine I'm using for the frame flyback, seems to work a bit differently to the Firmware Frame Flyback. Usually with the Firmware one (&BD19), you can stack a couple around what your drawing and it will smooth it out more based on how many are used, though in this example, it doesn't seem to matter.
Title: Re: FutureOS corner
Post by: TFM on 18:43, 28 July 13
Hi!
Your FRAME routine is perfect, and for sure more quick than that one of the Firmware.

Finally I had now a bit a time to look at FIOLIB2 which contains in addition to FIOLIB the scroll routine. It does a software scroll which - of course - takes more time than a FRAME is long. So there will be some flickering.

Now, how can we solve this problem... two ideas...

1. You could use hardware scrolling (adapt CRTC registers), but it this case you should use the 64*32 characters mode, use S64X32 for that. In this square mode every scan line is 64 bytes in length, so math is kind of easy.
Now, when using hardware scrolling then you have to adapt the addresses of the space-ship and the pixels.

2. I have to adapt / correct the plot routine to be able to also erase dots. In this case you don't scroll the screen at all. The only thing that you do is to plot over the "old" dots a second time with back-ground color, just to erase the old dots. Then you draw the new dots.

The second idea may be a bit better actually. IMHO it would take less effort to do it. Let me take a look at the FIOLIB sources...
Title: Re: FutureOS corner
Post by: TFM on 23:52, 28 July 13
Hi, here is a new version of the FIOLIB, the update is not too much, well I had only few hours today. Now, what's new?

1. You have a FRAME() function included in the FIOILIB. I guess this routine is in general interest, so I added it.

2. The PLOT() function for MODE 0 was corrected. Now it plots the dot in the right color even when another dot is underneath it. Further it can also delete dots by using under ground color with PEN0(0).

However I haven't had time to test it. Please report any problems.


Looking forward to a super quick star scroller :-)[nb]No need for scrolling any longer. Just draw point and in the next frame erase old dots and draw new dots.[/nb]
Title: Re: FutureOS corner
Post by: AMSDOS on 11:07, 29 July 13
Quote from: TFM/FS on 23:52, 28 July 13
Hi, here is a new version of the FIOLIB, the update is not too much, well I had only few hours today. Now, what's new?

1. You have a FRAME() function included in the FIOILIB. I guess this routine is in general interest, so I added it.

2. The PLOT() function for MODE 0 was corrected. Now it plots the dot in the right color even when another dot is underneath it. Further it can also delete dots by using under ground color with PEN0(0).

However I haven't had time to test it. Please report any problems.


Looking forward to a super quick star scroller :-)[nb]No need for scrolling any longer. Just draw point and in the next frame erase old dots and draw new dots.[/nb]

It would probably just be some colour switching starscape to make it look like some stars are moving.
Title: Re: FutureOS corner
Post by: TFM on 19:23, 29 July 13
Hmmm... color switching maybe doesn't bring you far enough.
Title: Re: FutureOS corner
Post by: AMSDOS on 08:33, 30 July 13
Quote from: TFM/FS on 19:23, 29 July 13
Hmmm... color switching maybe doesn't bring you far enough.

Not sure what you mean? The effect should be similar to a Snow Simulation shouldn't it? In terms of Speed, that works well in BASIC programs - so will be even better when compiled.
Title: Re: FutureOS corner
Post by: TFM on 05:41, 31 July 13
Maybe I miss the point. Give it a try  :)
Title: Re: FutureOS corner
Post by: AMSDOS on 10:33, 31 July 13
Well this program that Devilmarkus wrote was the kind of thing I was thinking of:


10 RANDOMIZE 2011:MODE 0:FOR t=0 TO 15:INK t,0:NEXT:INK 1,26:INK 2,9:INK 3,18
20 k=20:FOR x=0 TO 640 STEP 4:p=RND*2:PLOT x,0,2:DRAW x,20+k+p:PLOT x,20+p+k,1:DRAW x,22+p+k:IF x>300 AND x<600 THEN k=k+0.25 ELSE IF x<150 THEN k=k-0.5
30 pf=INT(RND*2011):IF pf>500 THEN GOTO 60 ELSE IF pe<4 THEN pe=4
40 g=INT(RND*8)+1:FOR y=400 TO 22+p+k STEP -g:PLOT x+RND*16,y,pe:y=y-RND*8:pe=pe+1:IF pe > 15 THEN pe=4
50 NEXT y
60 FOR l=0 TO RND*4:PLOT x,RND*(18+p+k),(RND*1)+2:NEXT:NEXT
70 a=4+s:FOR t=4 TO 15:IF t=a THEN INK t,26 ELSE INK t,0
80 NEXT:CALL &BD19:s=s+1:IF s>11 THEN s=0
90 GOTO 70
Title: Re: FutureOS corner
Post by: TFM on 18:07, 31 July 13
Ah, I see! That's a great program and idea too :)

Well, I try to explain what I did mean before. I had the following in mind:
1. Clear Screen
2. Plot stars all over the screen, save their coordinates.
3. Plot Space-Ship
4. FRAME
5. Delete all stars, by plotting a dot with PEN 0 over it.
6. Delete Space-Ship
7. alter coordinates of Stars
7. alter coordinates of Space-Ship
8. Go To 2. for next round (use new coordinates of course)
9. Have a good meal! [nb]It's 12:06 here, see you later ;-)[/nb]

But the color cycling thing is a wonderful idea too [nb]Which can't be done on a PC in a similar way ;-)[/nb]
Title: Re: FutureOS corner
Post by: AMSDOS on 11:06, 01 August 13
Quote from: TFM/FS on 18:07, 31 July 13
Ah, I see! That's a great program and idea too :)

Well, I try to explain what I did mean before. I had the following in mind:
1. Clear Screen
2. Plot stars all over the screen, save their coordinates.
3. Plot Space-Ship
4. FRAME
5. Delete all stars, by plotting a dot with PEN 0 over it.
6. Delete Space-Ship
7. alter coordinates of Stars
7. alter coordinates of Space-Ship
8. Go To 2. for next round (use new coordinates of course)
9. Have a good meal! [nb]It's 12:06 here, see you later ;-)[/nb]

But the color cycling thing is a wonderful idea too [nb]Which can't be done on a PC in a similar way ;-)[/nb]

There's an example of one of those starfields, which only works after it's been converted into Assembly with CPC BASIC. I tried writing my own, but always gives me a headache.
Title: Re: FutureOS corner
Post by: AMSDOS on 04:30, 18 August 13
Okay, I've made two new programs in Small-C which take advantage of the new FIOLIB, the first is an update of the Bouncy Ball Program which I've had running using Different Languages and Operating System and the Second is an update of the Starscrl program that I've been doing the same things with, only this time I'm not rolling the screen to move the starfield, so things are a lot smoother now. Didn't need a frame for this version.
Title: Re: FutureOS corner
Post by: TFM on 04:03, 19 August 13
Oh WoW!!! The Star-Scroller is perfectly smooth and no flicker at all!!!! GREAT WORK!!!




EDIT: Bouncy is fun too, and has nice speed. Maybe a FRAME directly before moving the ball would be nice (But I only watched it quick with an emulator).


Great Sunday present. Thanks  :) :) :)
Title: Re: FutureOS corner
Post by: AMSDOS on 07:33, 22 August 13
Quote from: TFM on 04:03, 19 August 13EDIT: Bouncy is fun too, and has nice speed. Maybe a FRAME directly before moving the ball would be nice (But I only watched it quick with an emulator).

Thanks, I don't have Internet at the moment at Home, so I may take a while to respond.  :(

What I was thinking about doing with that Bouncy Demo was use the Starfield from Starscrl and make it look as if the Stars are moving around & Behind the Square, just to make it look like the Square is moving as well. :)
Title: Re: FutureOS corner
Post by: TFM on 18:25, 23 August 13
Replaced the word "load" by "start" in the Read.me (plus one small correction), else it could be misleading for inexperienced users.



Title: Re: FutureOS corner
Post by: TFM on 16:05, 21 March 14
Dear friends of FutureOS and everybody who has interest...


You may know CBM, the framework for FutureOS applications (it is used in a variety of recent releases). It provides a text based UI for whatever you like to use it.


Up to now it was controlled by the joysticks, cursor keys and copy.


During the last week I had a bit of time and so I added "Hotkeys". Please take a look and comment if you like. I just finished working on it, had no time to test it, so no guarantee that everything works as is shall do.


Especially texts in Spanish, French and so on need a check  ;)


Please remember this is a framework, not an finished application!


Start the file "-C." under FutureOS and you see...



Title: Re: FutureOS corner
Post by: TFM on 21:26, 24 March 14
Any comments? Last chance!
Title: Re: FutureOS corner
Post by: TFM on 01:27, 27 March 14
Ok, so the version 1.8 is out now :D


http://futureos.cpc-live.com/files/CBM.zip (http://futureos.cpc-live.com/files/CBM.zip)


Biggest new feature is to be able to use hot keys.



Title: Re: FutureOS corner
Post by: steve on 00:16, 28 March 14
Quote from: TFM on 21:26, 24 March 14
Any comments? Last chance!

I Googled CBM and one of the results was "cognitive behaviour modification", do you have a super secret submarine base where you are putting into action your plan to take over the world. :o ;D
Title: Re: FutureOS corner
Post by: TFM on 15:56, 28 March 14
Oh man! Always this whistle blowing! Now I need a new plan...  :laugh:
Title: Re: FutureOS corner
Post by: TFM on 16:37, 09 April 14
Hi Guys,


I saw that awesome video about the super CPC running SymbOS and FutureOS. The narrator inspired me to overwork the FutureOS Installer. (BTW it needs 128 KB of course).


So here it is. But untested, and this is where you join the game.  ;)


Please test the installer with various expansions and let me know if it works and what do you miss.


Any comments are welcome :)


Greets,
TFM

Title: Space Chicken...
Post by: TFM on 22:22, 22 April 14
Some updates.... because I lack time to do much on CPC right now...


- Space Chicken on my homepage (but in save / load highscores, will correct soon, new mini gfx in Level 4)
- New Installer on my homepage
Title: Space Chicken
Post by: TFM on 03:46, 25 April 14
Space Chicken for FutureOS

http://futureos.cpc-live.com/files/Space_Chicken.zip (http://futureos.cpc-live.com/files/Space_Chicken.zip)

Direct download, for free  :)





Title: A quarter century of FutureOS
Post by: TFM on 18:20, 01 May 14
Yes, indeed!  ;)


25 years ago I started work on FutureOS and no end is in sight.  :)


Here I want to thank all the people who supported me doing so and provided some input and motivation for the project. Thanks to all of YOU!!!  :)   :)   :) 
Title: ROManager 1.8
Post by: TFM on 17:49, 12 May 14
Hi!

Well, I overworked the interface of ROManager. Please let me know what you think about it. Especially if you want some hotkeys to be changed.

The program can be started with clicking at file "-R" and then click at the RUN icon. It's assembled for the FlashGordon. You can also change a parameter in the source file "ROM.MAX" and then assemble with MAXAM for the MegaFlash.


EDIT: Sorry, I forgot to mention, that this is the FutureOS version. After polishing it I will make the Firmware version / ROM version too. Not for that I need your input and ideas!

Any comments are welcome,
TFM
Title: Re: ROManager 1.8
Post by: Bryce on 20:06, 12 May 14
Quote from: TFM on 17:49, 12 May 14
Hi!

Well, I overworked the interface of ROManager. Please let me know what you think about it. Especially if you want some hotkeys to be changed.

The program can be started with clicking at file "-R" and then click at the RUN icon. It's assembled for the FlashGordon. You can also change a parameter in the source file "ROM.MAX" and then assemble with MAXAM for the MegaFlash.

Any comments are welcome,
TFM

Can you upload the MegaFlash version?

Bryce.
Title: Re: ROManager 1.8
Post by: TFM on 22:14, 12 May 14
Quote from: Bryce on 20:06, 12 May 14
Can you upload the MegaFlash version?

Bryce.


Sure, (after I did most of this days work). Here it is. Also start file "-R".  :)



Title: Re: FutureOS corner
Post by: Bryce on 08:52, 13 May 14
Cool, thanks, I'll give it a go at the weekend :)

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 15:45, 13 May 14
Great! Awaiting your comments.

Title: Re: FutureOS corner
Post by: TFM on 20:11, 16 May 14
The first German Cyber Chicken Fanclub has formed... (WoW! That's a surprise)[nb]There may be some irony in this post.[/nb]
Title: Re: FutureOS corner
Post by: Devilmarkus on 20:13, 16 May 14
Nice pic...
Is the name in the filename your female fan?
*wow* at least one :D ;)
Title: Re: FutureOS corner
Post by: TFM on 20:15, 16 May 14
Well, I don't know her in person, but a fan. Yes, obviously :D

Title: Re: FutureOS corner
Post by: Gryzor on 16:47, 17 May 14
Can you also share a ROM version of the manager for MegaFlash?


Strange thing, I went to take a look with WinApe and this happened:


[attachimg=1]
Title: Re: FutureOS corner
Post by: TFM on 18:40, 17 May 14
The ROManager 1.8 is at the moment only for FutureOS. I await some comments / critics about the hotkeys.


One problem is for example that I can't use the letter "g" or "G" because it is Fire 1 on Joysick 2.


After people comment (or not) I will transfer the updated parts to the ROManager for the native CPC OS and subsequently also make a new ROM. The latter one is a bit time consuming due to the compression I need to do. Therefore I want to eliminate bugs before I do all that.


Will keep you updated.  :)
Title: Re: Space Chicken
Post by: Nilquader on 23:01, 18 May 14
Quote from: TFM on 03:46, 25 April 14
Space Chicken for FutureOS

http://futureos.cpc-live.com/files/Space_Chicken.zip (http://futureos.cpc-live.com/files/Space_Chicken.zip)
The title screen looks great, but when i try to start the game,  i see just garbage on the screen. Did someone already manage to start this game?
Title: Re: FutureOS corner
Post by: TFM on 20:42, 19 May 14
Probably you have a bad disc. Use a Maxell or Panasonic 3" disc (and check with BD04 before).


You also can run the game using an emulator.

Title: Re: FutureOS corner
Post by: Nilquader on 21:10, 19 May 14
Starting the game on the emulator does the same. Starting "--RUN-ME" has no effect, "-CYBER-" displays the title screen followed by garbage. I've attached a screen shot for you.
Title: Re: FutureOS corner
Post by: TFM on 22:24, 19 May 14
Quote from: Nilquader on 21:10, 19 May 14
Starting the game on the emulator does the same. Starting "--RUN-ME" has no effect, "-CYBER-" displays the title screen followed by garbage. I've attached a screen shot for you.


Of course you have to start "--RUN-ME" and no other file, that's self explaining. I can't reproduce any error. Everything runs fine here. I even downloaded it four times to check.


You know that this game is for FutureOS right?


You need 128 KB of RAM.


Title: Re: FutureOS corner
Post by: Nilquader on 23:40, 19 May 14
I've tried the german version of the game on a CPC 6128, HxC Floppy Emulator and F-OS .7. When I start "--RUN-ME" the screen goes black for a fraction of a second, and then I'm back in the menu.
Title: Re: FutureOS corner
Post by: TFM on 16:33, 20 May 14
Hmmmm..... maybe your FutureOS is outdated. Please download and install the new system .8 from FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de).  :)  Then installer works also with MegaFlash NG.  :)






And now Horray!!! Just got visitor #40000 on the FutureOS homepage!  :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 17:21, 22 May 14
@Nilquader (http://www.cpcwiki.eu/forum/index.php?action=profile;u=261) : Did you get it running?
Title: Re: FutureOS corner
Post by: Nilquader on 22:06, 26 May 14
Yes - FOS .8 was the one I needed. I haven't tried it before, because it was stated as "Preview". Scored 2670 on my first try - not bad....

Title: Re: FutureOS corner
Post by: TFM on 18:27, 27 May 14
Great score!!! Glad to hear that you got it running.  :)

Well, yes, system .8 is called "preview" because I want to integrate some functionality before I move on to system .9 which I like to consider as final release. But of course this will take some time. Therefore it's called FutureOS  ;)


EDIT: To explain the problem.... system .8 has further expanded memory management features compared to system .7. This could have caused the trouble.

Title: When using lots of ROMs....
Post by: TFM on 17:00, 28 May 14
Hi! When using lots of ROMs and you need to squeeze out the last bytes of the system, then you can change the first byte of FutureOS ROMs B, C and D from &01 to &02. This will save you four bytes of RAM per ROM, so 12 bytes all together.


Why do I cry about 12 bytes? Well, in another thread people encountered the phenomenon that a bigger number of expansion ROMs use up too much RAM and therefore make trouble.



Title: Software for the X-MEM: here in the FutureOS corner
Post by: TFM on 18:33, 18 June 14
Hi!


Thanks to information from SyX I got the automatic Installer for FutureOS working for the great X-MEM. The position of the ROMs can be freely chosen :-)


Here the DSK in German, other languages as soon as done. (Ideas and critiques welcome).



Title: Re: FutureOS corner
Post by: TFM on 20:32, 19 June 14
And here the English version... (French is up next)...


Title: Re: FutureOS corner
Post by: Gryzor on 17:06, 22 June 14
Oh, nice! Automatic installers are really great :)
Title: FutureOS corner: New French automatic installer
Post by: TFM on 18:47, 25 June 14
Thanks. I do what I can.  :)  Sorry, for the delay... here is the French version...




(Actually it contains English texts, but the ROMs are French. If one can do a translation of the texts of the installer into French, please do and post/email).


Enjoy!


Title: Re: FutureOS corner
Post by: TFM on 22:55, 11 August 14
Please don't use the Autoinstaller for the X-MEM with SST Flash, I will provide an update soon. The Autoinstaller currently works only with the X-MEM which contains the Winbond Flash chip.


EDIT: If you have the X-MEM with SST chip you can use the Autoinstaller for the FlashGordon device :-)
Title: FutureOS Wallpapers
Post by: TFM on 19:51, 13 August 14
I took a bit a time today and compiled a page for Wallpapers...


Wallpaper - CPCWiki (http://www.cpcwiki.eu/index.php/Wallpaper)
Title: Re: FutureOS corner
Post by: TFM on 18:06, 14 August 14
If you have a nice pic for a wallpaper you can post it here and I make a wallpaper out of it. But be aware that the result will be displayed in Mode 2 and a square format  :)
Title: New Game Space Chicken Tester needed!
Post by: TFM on 18:51, 26 August 14
Hi guys,


You may have seen Space Chicken (April 2014):
http://futureos.cpc-live.com/files/Space_Chicken.zip (http://futureos.cpc-live.com/files/Space_Chicken.zip)


Well, I did all that on an emulator, and on them it works well. Now I saw that if I switch the songs on during the game and return back to the main menu the sound is screwed up.


It this a problem of my 60 Hz USA CTM644 or a problem of the game.


Can you please start the game, then switch the sound on (press 4 for options menu, then 2 for sound adjustment). And finally please tell me if the sound is crazy after you played a game. It's enough to start a game and end it with ESC and then hear what it sounds like.

Please help!



EDIT: Forget it. JavaCPC can simulate the problem. All other Emus do it fine, but reality and JavaCPC are different. So I can trace the bug using JavaCPC.

Title: Last Call: Feature request for ROManager 1.8
Post by: TFM on 19:39, 27 August 14
Any wishes? Let me know right here and now (or very soon).  :)
Title: Re: FutureOS Wallpapers
Post by: Gryzor on 13:51, 28 August 14
Quote from: TFM on 19:51, 13 August 14
I took a bit a time today and compiled a page for Wallpapers...


Wallpaper - CPCWiki (http://www.cpcwiki.eu/index.php/Wallpaper)


NSFW warning :)


Nice collection, but they're not really wallpapers if they include cursors and icons?
Title: Re: FutureOS Wallpapers
Post by: TFM on 19:24, 28 August 14
Quote from: Gryzor on 13:51, 28 August 14

NSFW warning :)


Nice collection, but they're not really wallpapers if they include cursors and icons?


No, they don't include them, I just made a screen dump after loading them. So one can see how they look like when get used in the Desktop. I still search for a nice combination of colors. But 2 are not that much.
Title: Release ROManager 1.8
Post by: TFM on 01:59, 30 August 14
Release ROManager 1.8

The new PnP compatible ROManager 1.8 features:
- an overworked GUI based on the new CBM interface
- Enhanced error checking
- Functions to display really all RSX of a ROM and their start address
- Hotkeys
- SDP constantly activated
- Plug & Play support for the new X-MEM (Winbond or SST), MegaFlash and FlashGordon
- and a nice Icon ;-)

Download the best ever ROManager (FutureOS) now:
http://futureos.cpc-live.com/files/ROManager_1.8.zip (http://futureos.cpc-live.com/files/ROManager_1.8.zip)






Title: Re: FutureOS corner
Post by: TFM on 00:44, 21 September 14
New Autoinstaller uploaded, which recognizes X-MEM with Winbond and with SST Flash Chip:

FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)
Title: FutureOS corner: ROManager 1.87 released!
Post by: TFM on 00:24, 24 September 14
ROManager 1.87 released!  :)  New features are:

- Access the lower ROM
- Polished GUI
- Hotkeys for most often used functions:
--- Load ROM
--- Delete ROM
--- Save ROM
--- Show all ROMs and give more information about one of them
--- Park / Unpark ROM
- Shows if Y-MEM is present

Download:
http://futureos.cpc-live.com/files/ROManager_1.87.zip (http://futureos.cpc-live.com/files/ROManager_1.87.zip)

Couple screenshots...

Title: Re: FutureOS corner
Post by: TFM on 18:40, 24 September 14
Thanks for all the Likes - that's great motivation to continue doing something on CPC.  :) :) :)
Title: FutureOS with MacDeath Icon set... first half of it ;-)
Post by: TFM on 21:08, 25 September 14
The great master of the rolling pixel - MacDeath - made some icons for FutureOS.... Now I got half of them in by now... this is a first try... and the reason for posting is to see if people like it. What remains to be changed are the drive / HD icons and the number icons.... But this is mise a jour... (all in French only)...

EDIT: Oh, if you take the four ROM files, please install at 10-13 (A-D).

Title: Re: FutureOS corner
Post by: CraigsBar on 21:45, 25 September 14
Quote from: TFM on 00:44, 21 September 14
New Autoinstaller uploaded, which recognizes X-MEM with Winbond and with SST Flash Chip:

FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)
No on my xmem it doesn't.  Completely wiped the xmem, using internal FW and the install crashes spectacularly when selecting 11 from the menu.


I have an SST flash so also tred the flash gordon, this goes through the motions then fails to flash as if the write protect was on (it isn't)


Regards


Craig.
Title: Re: FutureOS corner
Post by: TFM on 17:46, 26 September 14
All apologies for the problems. I was not able to test the latest update with real hardware since my CTM644 broke 2 weeks ago. I will get a new monitor ASAP. Then I can fix the problem using the real hardware. :-\


And I'm sure that my dear friend "Tasteful" Mr. Ship likes that my monitor broke, since he liked the crash of the installer. Always a great source of motivation.[nb]Somebody crashed his X-MEM and you give that a like? You should really think about your attitude.When I met you in this forum a long time ago, I thought that you are a nice guy. But recently you only show the downside. If Schadenfreude is all you contribute, then ... how poor is that! Nobody is your enemy here. Wake up!!![/nb]  >:(
Title: Re: FutureOS corner
Post by: CraigsBar on 18:13, 26 September 14
Quote from: TFM on 17:46, 26 September 14
All apologies for the problems. I was not able to test the latest update with real hardware since my CTM644 broke 2 weeks ago. I will get a new monitor ASAP. Then I can fix the problem using the real hardware. :-\
hehe no appology needed, I manually installed into 10,11,12 &13 and all is happy. Liking Rom manager 1.87, it seems very quick and pretty efficient, all we need now are those mouse adaptors, or a mx4 symbos compatible mouse card (which will obviously have higher resolution) at this rate I'll need 2 mx4 cards for all the expansions lol.
Title: Re: FutureOS corner
Post by: TFM on 19:01, 26 September 14
Yes, me too!  :laugh:  What do you think about the Bryce-Mouse adaptor? Of course the SF2 mouse is proportional as the analogue joystick of the Plus.


Now coming back to the 'wish list'. Since ROManager 1.87 seems to work the next task is not to make a ROM out of if running with native OS and Firmware. But TBH this can take a bit, because I also want to overwork the disc interface. Let's see how it goes.  :-X
Title: Re: FutureOS corner
Post by: CraigsBar on 19:26, 26 September 14
Quote from: TFM on 19:01, 26 September 14
Yes, me too!  :laugh:  What do you think about the Bryce-Mouse adaptor? Of course the SF2 mouse is proportional as the analogue joystick of the Plus.

I have 2 (Hopefully) ordered, one PS/2 and one USB from the next batch being made by @talrek (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1195).
Title: Re: FutureOS corner
Post by: TFM on 23:57, 28 September 14
Ok, during the weekend I added two of the MacDeath number sets... now only the drive icons are missing, the update meanwhile...


You can use the four ROM files for positions 10-13 or the Autoinstaller. (Autoinstaller may crash on X-MEM with SST Flash or FGordon). Please report positive/successful installation here.  :) [size=78%] [/size]
Title: FutureOS corner: Getting your degree in FUTUREOS
Post by: TFM on 01:21, 02 October 14
Check it out here:


Start - Futureos-Seminare für postgraduale Osteopathie (http://www.futureos-seminare.de/home/)



Title: Re: FutureOS corner
Post by: radu14m on 16:02, 02 October 14
Autoinstaller crash on my X-MEM, but i manage to install it with the FLASH command ;)
The Rom manager 1.87 works great !!! Better than Roman !
Title: Re: FutureOS corner
Post by: TFM on 18:02, 02 October 14
Quote from: radu14m on 16:02, 02 October 14
Autoinstaller crash on my X-MEM, but i manage to install it with the FLASH command ;) 


Sorry for that. CraigsBar already reported a problem with X-MEM an SST chip. Dunno what's the problem, but ordered SST chips to find out.
Quote from: radu14m on 16:02, 02 October 14The Rom manager 1.87 works great !!! Better than Roman !

Thank you very much! [nb]Interestingly it uses the same routines as the FutureOS installer. Crazy bug in the later one.  :-X [/nb] :)
Title: Re: FutureOS corner
Post by: radu14m on 19:26, 02 October 14
yes, mine is SST chip too.


Thanks TFM ! ;)




Title: The MacDeath Edition of FutureOS is finished!
Post by: TFM on 19:59, 08 October 14
Well, the tile tells it all. This is the French version of FutureOS with the complete Icon set created by the famous MacDeath!  :)

Now you can choose also between Spartan Mode ON or OFF (choose corresponding ROM C). The ROMs are made for slots 10-13.

Ok, please @MacDeath (http://www.cpcwiki.eu/forum/index.php?action=profile;u=221): Have a look at it an tell me if all icons are as you wanted them to be. Use WinApe to have access to the Real-Time Clock.

All critics & comments are welcome!


And here the ROMs:
Title: Re: FutureOS corner
Post by: MacDeath on 22:14, 08 October 14
doesn't look bad, but now I have to learn how to use FutureOS**...  :laugh:


More seriously it does look nice and proper on winApe = my modern PC flat screens with clean square pxiels...
gotta test it on real CRT monitors, be it big TV or colour Amstrad CPC/PLUS ones...
Mode2 doesn't look always smooth and sharp on those colour CRT so this is the ultimate test indeed.

I guess the way the drives icons work is not quite what I had in mind.

To me the "all black" ones were meant to be the empty ones, those with no actual drives.
the ones with black background and white drive illustration were meant to be the available ones, and the all white for selected ones...

This said I don't really know how to use FutureOS at the moment So I guess some stuff may not work as I imagined.

Also I would have choosen the white trashcan over black background instead or the black trashcan over black background.
Not sure what combinaison would work best anyway on real monitor...

black over white woudl tend to be harder to "read" especially in Mode2 I guess so to choose white letters over black background may be clever choice.

will get a look at the manual indeed and will also get to install it on my ROMboxes.


One detail that annoys me a littlebit : when the roms are put, there are those 3 lines in starting Basic "Ready" screen...
They just don't explain how to actually launch FutureOS.

yeay I know : "ùos" (french) or |os ?


last : the mouse pointer should have a slight black outline so it wouldn't mix with the background the way it does...
But ok I just checked again : it is pure 1bpp so only white and transparancy...
I guess it is an easy way to have it done, but with 1bpp graphics + 1bpp mask it could enable to have it with two solid colours + transparency = more easy to have it seen when over the texts or icons panel.

That the issue with Mode2.

what about the PLUS hardsprite version : is it implemented ?
Just to have it with other colours would easily solve the issue as well.


**talking about this : the manuals are far from easy... you should read the manual for iOS device to see how it can be done for the masses...

sadly I have to install a decent word processor on my Win8 PC I guess.***

***ok I just re-installed libreoffice.
Should do a pdf of the manual with inclusion of icons pictures and some screenshots.
Title: Re: FutureOS corner
Post by: SyX on 22:46, 08 October 14
@TFM (http://www.cpcwiki.eu/forum/index.php?action=profile;u=179): When you have time, don't forget to add a picture with the new icons, because people loves to see pictures of CPC software ;)
Title: Re: FutureOS corner
Post by: MacDeath on 23:05, 08 October 14
There you are.

what about using a grey border ? this would look a bit less sad.

Or the classy CPCish blue+yellow colour set ?
Title: Re: FutureOS corner
Post by: TFM on 03:07, 09 October 14
Quote from: MacDeath on 22:14, 08 October 14
I guess the way the drives icons work is not quite what I had in mind.

To me the "all black" ones were meant to be the empty ones, those with no actual drives.
the ones with black background and white drive illustration were meant to be the available ones, and the all white for selected ones...

Ok, icons adapted. Now it makes more sense  :)  Postet new ROM D at original post. Please check.
FutureOS corner (http://www.cpcwiki.eu/forum/programming/futureos-corner/msg87314/#msg87314)


Quote from: MacDeath on 22:14, 08 October 14Also I would have choosen the white trashcan over black background instead or the black trashcan over black background.

Can you please post your favorite one? Then I will integrate it  :)


Good idea about the mouse pointer!


Manuals... oh, hard to make them if you know a system too well. Guess they need a mayor rework. I just don't really know how to do that well.


You can adapt the colors using the "Set Colors" utility on the system disc.

Title: Re: FutureOS corner
Post by: Devilmarkus on 10:56, 09 October 14
Nice icons!

I updated the emulator on FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://futureos.de) and integrated a (very simple) realtime clock.

TFM, please send me the english roms for FutureOS with MacDeath's icons, and I'll update them, too, on the applet page.
Title: Re: FutureOS corner
Post by: SyX on 14:40, 09 October 14
Quote from: TFM on 03:07, 09 October 14
Manuals... oh, hard to make them if you know a system too well. Guess they need a mayor rework. I just don't really know how to do that well.
Those days maybe is better making video tutorials using an emulator and put them in youtube.

But the most important thing would be people tell what is difficult or not understand and then we can explain how to do it :)
Title: Re: FutureOS corner
Post by: Devilmarkus on 14:43, 09 October 14
Spacechicken doesnt work with realtime clock?  :-\
Title: Re: FutureOS corner
Post by: CraigsBar on 16:48, 09 October 14
Quote from: MacDeath on 23:05, 08 October 14
There you are.

what about using a grey border ? this would look a bit less sad.

Or the classy CPCish blue+yellow colour set ?
Loving those new icons. Can we have those in a English romset too please :)
Title: Re: FutureOS corner
Post by: TFM on 17:37, 09 October 14
Quote from: Devilmarkus on 10:56, 09 October 14
TFM, please send me the english roms for FutureOS with MacDeath's icons, and I'll update them, too, on the applet page.
Quote from: CraigsBar on 16:48, 09 October 14Loving those new icons. Can we have those in a English romset too please :)

Ger, Eng and Fra will be released as soon as MacDeath is pleased, means all smaller 'errors' are resolved.  :)


Quote from: SyX on 14:40, 09 October 14But the most important thing would be people tell what is difficult or not understand and then we can explain how to do it :)

Very good point! Please everybody tell about difficulties!

Title: Re: FutureOS corner
Post by: MacDeath on 19:30, 09 October 14
Was thinking about this one perhaps...[attachimg=1]


otherwise I'm not pissed off so I guess it is ok, better to ask the others their opinion...

here another post of the sets I did...
Most icons are in different variations, this can be "mostly black", mostly white" or "white on black / mixed".
Because I was thinking about selected/unselected states for those icons.

but on real screen some may look messy or harder to read/understand than others... so I guess other's opinions are welcomed as well.

ok I failed to find the latest version, here an exemple of variations available (may be a bit outdated)...



Also the screenshot you posted seems to have glitches in the numbers for date/clock...lol.
Title: Re: FutureOS corner
Post by: TFM on 22:16, 09 October 14
Quote from: MacDeath on 19:30, 09 October 14
Was thinking about this one perhaps...[attachimg=1]

Alright, I put the new better icon in, see original post. Just replace ROM D in your setup.

FutureOS corner (http://www.cpcwiki.eu/forum/programming/futureos-corner/msg87314/#msg87314)
Title: Re: FutureOS corner
Post by: MacDeath on 22:25, 09 October 14
seems alright now.

perhaps the empty floppy drive slots could be a little bit darker and clean as well.

here a try at mod of it.

But as on real CRT monitor the mode2 ditherings may look like proper grey, not sure what looks better.

I will try to test it on real monitor but if someone can post an actual screenshot photo it would be kind.
Title: Re: FutureOS corner
Post by: TFM on 22:27, 09 October 14
That icon does look like the one I used (for my eyesight at least  :laugh: ). But use ROM C in spartan mode and they will disappear.  :)


Anything else ok? Then I can move forward to a release.

Title: Re: FutureOS corner
Post by: MacDeath on 22:35, 09 October 14
I see nothing wrong with a release, you're the boss... :)


there example of the two then...
Title: Re: FutureOS corner
Post by: TFM on 23:14, 09 October 14
Looks really nice now! Thanks again for all the effort you put in!  :)   :)   :) 
Title: Re: FutureOS corner
Post by: MacDeath on 23:26, 09 October 14
YOU actually put a lot more effort in it, but thank you. :)
Title: Re: FutureOS corner
Post by: TFM on 16:15, 10 October 14
Thanks!  :)  Now since you and Ast mentioned that the pointer may appreciate a makeup too I thought about that.

If we reduce the mouse pointer to be smaller then we can also add a mask like you proposed. I guess I just need some nice GFX for that. But I don't like that kind of pointers used at PCs, Amiga or SymbOS they all look kind of squeezed, squashed, crunched. The PC mouse pointer isn't even that bad, but a bit too small. However aside of all critics I don't know how to make it better. Maybe I need to sleep over it.  ;)

Oh. @MacDeath (http://www.cpcwiki.eu/forum/index.php?action=profile;u=221): Let me ask you a question. Which colors do you suppose for background and PEN 1 for the MacDeath Edition of FutureOS?
Title: Re: FutureOS corner
Post by: CraigsBar on 21:36, 10 October 14
Quote from: TFM on 16:15, 10 October 14
Thanks!  :)  Now since you and Ast mentioned that the pointer may appreciate a makeup too I thought about that.

If we reduce the mouse pointer to be smaller then we can also add a mask like you proposed. I guess I just need some nice GFX for that. But I don't like that kind of pointers used at PCs, Amiga or SymbOS they all look kind of squeezed, squashed, crunched. The PC mouse pointer isn't even that bad, but a bit too small. However aside of all critics I don't know how to make it better. Maybe I need to sleep over it.  ;)

Oh. @MacDeath (http://www.cpcwiki.eu/forum/index.php?action=profile;u=221): Let me ask you a question. Which colors do you suppose for background and PEN 1 for the MacDeath Edition of FutureOS?
Well if the Plus Version makes a reappearance with a Hardware sprite, how about a nice pulsing or rotating crosshair for the cursor :)


http://www.streamhead.com/wp-content/uploads/2008/05/crosshair.png (http://www.streamhead.com/wp-content/uploads/2008/05/crosshair.png)


Craig
Title: Re: FutureOS corner
Post by: TFM on 19:39, 11 October 14
Well, that's actually an interesting idea. For CPCoG and Plus we could use a pointer sprite which has maybe 3 or 4 phases. That shouldn't be to hard to implement it.
Of course an an arrow and an cross-hair for example can not be treated equal. For an arrow the left upper pixel marks the target, and for the cross-hair the center marks the target. But that's only two possibilities.


What's about the dimensions in X and Y?


I could imagine a set of exchangeable mouse pointers actually. That shouldn't consume too much memory in ROM.
Title: Re: FutureOS corner
Post by: MacDeath on 19:43, 11 October 14
QuoteLet me ask you a question. Which colors do you suppose for background and PEN 1 for the MacDeath Edition of FutureOS?
concerning monocolour screens, I guess Black and white are best.

For colour screens I would Lime and seagreen.
Or Cyan and pastel Cyan...
or perhaps yellow and pastel yellow indeed.
:laugh:


jokes appart, there may be different tastes in the comunity so I really dont know.

Supersly would tell you about subpixels and some colours that would not mix well, others betterly.

White actually uses the 3 colours at max so the pixel is actually bigger than one using perhaps only one or two luminophores.
This can impact the blurriness for mode2 actually.

Then Grey over Dark Cyan or darkyellow may be perfect... or Pink over Orange ?


**reminds me the palette for the NEC PC6601... basically all the medium CPC colours in one 16 colour palette... no dark or pastel, only saturated colours and hybrid colours... imagine the palette of CPC with no dark tone, nor pastel ones... so useless lol, a graphician's nightmare, unless you dither a lot into B&W.


Green over black may be the one with best classic feel, the green luminophore being the one in the middle and green being a colour not too aggressive.

But hey, really I don't know.

For the PLUS mode : remember those freaking sprites use 1byte per pixel...
Routine can be implented to convert 1bpp or 2bpp into this, even 4bpp...
those datas would still need to be added then, got to decide if few colours or not so few are to be used, 
Once in ASIC's sprites slots, they don't really need RAM unless many refreshs and procedural things.


yeah, a starting screen comparable to MacOsX or Win8.
this spining things are so trandy theses days...

Depends to what point you want/can become fancy. ???

Mouse pointer design :
the 45° angle is not quite the best for Mode0.
if sprites is to have a real mask then you can do a "shadow effect" with some "dark colour + transparency" dithering.

then there are many different tastes on the matter.

Title: Re: FutureOS corner
Post by: TFM on 19:18, 14 October 14
Hi guys and gals...

Thought about adding a 'Configuration' option to the FutureOS installer. It shall offer:

- Change colors for BASIC
- Change colors for FutureOS
- Select Green or Color screen
- Switch Spartan-Mode ON or OFF

Is everything clear?
Do you miss features for configuration?
Any suggestions?
Please let me know.  :)

Title: FutureOS corner: Problem with Manage DSK
Post by: TFM on 02:23, 23 October 14
Just debugged a lot until I saw that in few cases the tool Manage DSK cuts off &80 bytes of a ROM. It happened with ROM C when I changed a byte. Suddenly it saved only &3F80 bytes instead of &4000.

EDIT: It can happen if you copy/paste/drag a DSK from an emulator file-selection window to the Manage DSK. So maybe the emulator is the problem. !?!


In case of a problem close the emu before starting the ManageDSK.

Title: Re: FutureOS corner
Post by: TFM on 04:10, 23 October 14
It's done!


Finally the MacDeath Edition of FutureOS is officially released. It also includes a configuration utility which changes the ROMs on disc.


(Sorry, SST Flash chips may still be problematic. Still have no access to real hardware. But this will change hopefully soon).

Title: Re: FutureOS corner
Post by: TFM on 23:20, 01 November 14
Now there is an update (cured sound bug) of Space Chicken on FutureOS.de online. Means you can play online.  :)


Also the Game itself in the download section was updated.

Title: Re: FutureOS corner
Post by: TFM on 04:45, 06 November 14
Small update in the applications source code section (also some Apps.), not really worth to mention it.


Idea was to include Header source into assembler source and save the binary as .COM file (using Maxam), so the generated .COM has no Amsdos header, but the FutureOS header (also recognized by Amsdos). This spares the step to include the file icon to generated Apps. And file icons are beautiful  ;)
Title: FutureOS corner: Automated processes / initialization / loading of Apps. etc.
Post by: TFM on 21:02, 12 November 14
Hello dear CPC users!

I thought about this quite for a while. Is there any interest to give FutureOS something like a PROFILE.SUB ?

At startup it could f.e. load a background picture, install a screen saver etc.

Since FutureOS is in ROM even on a plain 128 KB machine enough RAM will be still available for different applications.
Title: Re: FutureOS corner: Automated processes / initialization / loading of Apps. etc.
Post by: CraigsBar on 00:44, 13 November 14
Quote from: TFM on 21:02, 12 November 14
Hello dear CPC users!

I thought about this quite for a while. Is there any interest to give FutureOS something like a PROFILE.SUB ?

At startup it could f.e. load a background picture, install a screen saver etc.

Since FutureOS is in ROM even on a plain 128 KB machine enough RAM will be still available for different applications.
hell yes, sounds like good use on x-mem ram to me ;)
Title: Re: FutureOS corner
Post by: TFM on 01:31, 15 November 14
Got back to a Tribute to the Sisters... uploaded a new version.


See Downloads at:
FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de)

Title: Re: FutureOS corner
Post by: Bryce on 16:53, 23 November 14
Didn't want to start a new thread just to send you one picture, and it is sort of related to your FutureOS development....

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 18:22, 24 November 14
Thanks Bryce! Now the development can continue.  :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 04:32, 03 December 14
Update for "A Tribute to the Sisters" available, not much of a change, but a couple of nasty bugs killed. Please download from FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de) and tell me what you think.  :)


(Of course it's still WIP and the big bosses are missing).
Title: Re: FutureOS corner
Post by: TFM on 02:37, 08 January 15
Please update Giana Sisters now:


http://futureos.cpc-live.com/files/WIP_of_A_Tribute_to_the_Sisters.zip (http://futureos.cpc-live.com/files/WIP_of_A_Tribute_to_the_Sisters.zip)


Bug cured which was only visible on real hardware and JavaCPC (had no access to real hardware before).


Critics is welcome.  :)
Title: Re: FutureOS corner
Post by: Bryce on 09:49, 08 January 15
How's the cable (and monitor) working out for you? Does it give a decent picture and play along with all the CRTC tricks etc?

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 18:49, 08 January 15
Hi! The cable works fine, but sadly the monitor displays a jerky picture when using the &85, &86 trick to move the pictures one MODE 2 character in X. (Or is it my code? Don't think so though). Guess I have to live with that.


Can somebody please confirm Giana running smooth on a real Amstrad CTM644?  :-*


I didn't look at much different stuff but anything else seems to be fine, including 50 Hz / 60 Hz.  :)
Title: FutureOS corner: Chickens...
Post by: TFM on 17:09, 09 January 15
Just checked the Cyber Chicken homepage... 90 physical copies sold. Never expected that!


Get your free "Space Chicken" for FutureOS here:
http://futureos.cpc-live.com/files/Space_Chicken.zip (http://futureos.cpc-live.com/files/Space_Chicken.zip)

Title: Re: FutureOS corner
Post by: Bryce on 20:51, 09 January 15
Quote from: TFM on 18:49, 08 January 15
Hi! The cable works fine, but sadly the monitor displays a jerky picture when using the &85, &86 trick to move the pictures one MODE 2 character in X. (Or is it my code? Don't think so though). Guess I have to live with that.


Can somebody please confirm Giana running smooth on a real Amstrad CTM644?  :-*


I didn't look at much different stuff but anything else seems to be fine, including 50 Hz / 60 Hz.  :)

Your monitor is analogue with no processing in between. If it happens on the Sony, it happens on a CTM/GT.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 22:44, 09 January 15
Quote from: Bryce on 20:51, 09 January 15
Your monitor is analogue with no processing in between. If it happens on the Sony, it happens on a CTM/GT.

Bryce.


No it does not. Craig sent me a like to a video which shows the game on the CTM of the 6128 Plus (won't look different on CTM644 with CPC). There is definitely a difference between the two monitors. It's very obvious.
A potential cause could be that the Sony tries so synchronize by itself somehow.


But never mind I may get another monitor which I can use with you awesome cable now.  :)

Title: Re: FutureOS corner
Post by: TFM on 02:43, 12 January 15
Ok, this is an important update, not the OS itself, but the Installer. The previous update hat couple of typos, so the installation didn't work.


Please use the new installer for FutureOS and tell me if it works or not:
http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip (http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip)


Thank you  :) :) :)
Title: Re: FutureOS corner
Post by: 00WReX on 12:13, 12 January 15
Hi TFM, the new installer worked perfectly on the MegaFlash.

I had only just tried the previous installer on the weekend and noticed if failed to install.
So I copied the ROM's to the original installer (for MegaFlash) and installed them that way.

The new installer is really good with the config option to customize the installation. Nice work.  :)

Cheers,
Shane
Title: Re: FutureOS corner
Post by: TFM on 18:13, 12 January 15
Thank you very much!  :) :) :)  If you miss anything else please let me know.  :) :) :)


EDIT: Just got confirmation that it also works with X-MEM and SST Flash Chip now.  :) :) :)



Title: Microsoft steals from FutureSoft
Post by: TFM on 00:52, 09 February 15
Great! Now they stole my Spartan idea!


IE-Nachfolger Spartan: Das ist der neue Browser in Windows 10 - CHIP (http://www.chip.de/news/IE-Nachfolger-Spartan-Das-ist-der-neue-Browser-in-Windows-10_75455162.html)

Title: Re: Microsoft steals from FutureSoft
Post by: AMSDOS on 09:02, 09 February 15
Quote from: TFM on 00:52, 09 February 15
Great! Now they stole my Spartan idea!


Sounds like a Low ranking Roman Gladiator anyway!  :laugh: Wouldn't it be better if it were called "Biggus Dickus"?
Title: Re: FutureOS corner
Post by: CraigsBar on 10:02, 09 February 15
Quote from: AMSDOS on 09:02, 09 February 15

Sounds like a Low ranking Roman Gladiator anyway!  :laugh: Wouldn't it be better if it were called "Biggus Dickus"?
<snigger> "I have a vewwy good fwend in Wome called Biggus Dickus"
Title: Re: FutureOS corner
Post by: TFM on 21:16, 09 February 15
Well, Microsoft can call their crap BxxDxx or what ever. But in FutureOS the Spartan mode is called so for a reason. Of course I see a lack in knowledge of Greek history in these days - sadly. So... Patience...
Title: Re: FutureOS corner
Post by: Bryce on 21:31, 09 February 15
That's a Spartan:

[attach=2]

(which could probably run FutureOS with the right core installed :) )

Bryce.
Title: Re: FutureOS corner
Post by: gerald on 21:34, 09 February 15
Quote from: TFM on 21:16, 09 February 15
Well, Microsoft can call their crap BxxDxx or what ever. But in FutureOS the Spartan mode is called so for a reason. Of course I see a lack in knowledge of Greek history in these days - sadly. So... Patience...
Lack of Monthy Python culture ....  ;)
Biggus Dickus - Monty Python's Life of Brian - YouTube (http://www.youtube.com/watch?v=2K8_jgiNqUc)
Title: Re: FutureOS corner
Post by: TFM on 21:43, 09 February 15
Quote from: Bryce on 21:31, 09 February 15
That's a Spartan:
(which could probably run FutureOS with the right core installed :) )


Maybe... meanwhile FutureOS already has the Spartan mode running.  ;)
Title: Re: FutureOS corner
Post by: Bryce on 22:11, 09 February 15
Ahhhh! I sense a vortex that's about to tear my brain apart, the möbius strip of 8-bit emulation! Make it stop!!!

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 22:38, 09 February 15
It's called eternity ... you will live forever! ... in 8 bit!  :P


EDIT: Ok, oversleeping this it may be needed to tell a story.

Once there was a time when Devilmarkus complained about too much icons on the FutureOS Desktop, and I complained about too much icons on the JavaCPC Desktop. I don't even remember who started it, but it was very eye-opening. Well, if someone develops something, then the person know more or less what's going on - a new user of course can be overwhelmed by a big number of icons. (This may be the reason why Windows and SymbOS have few icons in general, so even the not-so-smart user can deal with it). Now, this is a valid finding, the question remained: How to make things better. Devilmarkus suggested some ideas, and I decided to introduce the Spartan Mode.

Now, what is the Spartan mode doing?
- It shows only the necessary icons, this is connected drives, the IDE icon (also drives), the Monitor icon (to enter the machine monitor) and the END icon (to leave the OS or restart it).
- Now if the user selects a drive, then the DIR icon becomes visible
- If the DIR icon is used, then additional icons which deal with files become visible.
- In general is the area used by icons minimized, so it's more easy where to click at, and...
- A wall paper is move visible too.

Examples, see here:
Wallpaper - CPCWiki (http://cpcwiki.eu/index.php/Wallpaper)

Title: Re: FutureOS corner
Post by: kilon on 15:07, 11 March 15
Quote from: TFM on 22:38, 09 February 15
It's called eternity ... you will live forever! ... in 8 bit!  :P


EDIT: Ok, oversleeping this it may be needed to tell a story.

Once there was a time when Devilmarkus complained about too much icons on the FutureOS Desktop, and I complained about too much icons on the JavaCPC Desktop. I don't even remember who started it, but it was very eye-opening. Well, if someone develops something, then the person know more or less what's going on - a new user of course can be overwhelmed by a big number of icons. (This may be the reason why Windows and SymbOS have few icons in general, so even the not-so-smart user can deal with it). Now, this is a valid finding, the question remained: How to make things better. Devilmarkus suggested some ideas, and I decided to introduce the Spartan Mode.

Now, what is the Spartan mode doing?
- It shows only the necessary icons, this is connected drives, the IDE icon (also drives), the Monitor icon (to enter the machine monitor) and the END icon (to leave the OS or restart it).
- Now if the user selects a drive, then the DIR icon becomes visible
- If the DIR icon is used, then additional icons which deal with files become visible.
- In general is the area used by icons minimized, so it's more easy where to click at, and...
- A wall paper is move visible too.

Examples, see here:
Wallpaper - CPCWiki (http://cpcwiki.eu/index.php/Wallpaper)

This is madness...

I love heavy icon based interfaces. My favorite example is Truespace

(https://evilgenius180.files.wordpress.com/2012/10/obj03.jpg)

So it depends on the person and how you like to work. There are people like me that are very graphical orientated and they love icons and beautiful eye candy , other people prefer text like emacs and vim.

In the end you cant please everyone ;)
Title: Re: FutureOS corner
Post by: TFM on 17:05, 11 March 15
Very true!  :)
Title: Would you like to have FutureOS Plus for your C4CPC?
Post by: TFM on 18:49, 08 April 15
Hi there! Well, I don't want to derail Gerald's C4CPC thread completely. So let me ask here. Is there any interest in a English Cartridge (usable with C4CPC with any 6128 Plus) of the Plus version of FutureOS?

Further... Are you interested in having a custom character set?

Any suggestions, wishes? Let me know!  :)
Title: Re: FutureOS corner
Post by: XyphoesRe on 18:55, 08 April 15
Hi. Nice to see that you are working on your Future Os also for the CPCplus series. But if you ask me, i don't need Future OS on the cartridge, as i use it mostly for gaming and sometimes for viewing a few demos. So i am personally not interested in an english cartridge and also see no need for custom character set. But maybe others are. Good luck and success with your plans.
Title: Re: FutureOS corner
Post by: CraigsBar on 19:24, 08 April 15
Quote from: TFM on 18:49, 08 April 15
Hi there! Well, I don't want to derail Gerald's C4CPC thread completely. So let me ask here. Is there any interest in a English Cartridge (usable with C4CPC with any 6128 Plus) of the Plus version of FutureOS?

Further... Are you interested in having a custom character set?

Any suggestions, wishes? Let me know!  :)
I'd take one. But don't put yourself out just for me. I have the roms in the x-mem anyway. I'd rather see ide support for symbiface and x-mass ;)
Title: Re: FutureOS corner
Post by: TFM on 20:53, 08 April 15
Quote from: XyphoesRe on 18:55, 08 April 15
Hi. Nice to see that you are working on your Future Os also for the CPCplus series. But if you ask me, i don't need Future OS on the cartridge, as i use it mostly for gaming and sometimes for viewing a few demos. So i am personally not interested in an english cartridge and also see no need for custom character set. But maybe others are. Good luck and success with your plans.


Thank's for your good wishes. Your mother language is German, the German cart is out there since quite a while.

Quote from: CraigsBar on 19:24, 08 April 15I'd take one. But don't put yourself out just for me. I have the roms in the x-mem anyway. I'd rather see ide support for symbiface and x-mass ;)


Well, 2-3 people more and it would make sense.
:)  I doubt the interest is that big though.
About IDE, small good things may come soon (like an sector monitor). But nothing worth to mention now.  :)

Title: Re: FutureOS corner
Post by: TFM on 20:19, 13 April 15
Update: Got now all four FutureOS ROMs ready for 3 languages (Deutsch, English, Francais). So the Plus version will be there out soon.


Now I only need to integrate Spanish!

Any Volunteers for translations?
Title: Re: FutureOS corner
Post by: XyphoesRe on 20:23, 13 April 15
wont it be more effective to have one ROM with all the language data in it and a kind of "switch" to switch language by software? As you can nowadays write the flash Roms on the fly, this will be the best way and wont need to build every rom again and again

Title: Re: FutureOS corner
Post by: TFM on 20:36, 13 April 15
That's a good idea in principle, but keeping texts of all different language would need at least one ROM more. As you told in these days Flash is abundant and everybody can afford a FlashCard I guess.

However the situation is not that the text is just "put" plain in the ROM, it's a little bit more tricky (yes, mainly to save space). In every new release the "texts" are not the main topic. Since I have to assemble all ROMs anyway it doesn't matter.

For a later stage (means supporting even more than a few languages) your ideas will turn out to be really an advantage. And then I gladly take your advice and put all texts together. At the moment I lack the time for that to be honest.


Title: Re: FutureOS corner
Post by: robcfg on 22:16, 15 April 15
Is the text long? I can help with translation but it will take some tine as I'm quite busy right now.
Title: FutureOS corner: Spanish FutureOS out now!
Post by: TFM on 04:07, 26 April 15
Thanks to @MiguelSky (http://www.cpcwiki.eu/forum/index.php?action=profile;u=14) and @robcfg (http://www.cpcwiki.eu/forum/index.php?action=profile;u=4) there is now the first Spanish Version of FutureOS. For the CPC6128 and for the 6128 Plus.

Hope some of you enjoy it.  :) :) :)

EDIT: If you find some 'cosmetic' problem or whatever please let me know.  :)

EDIT2: Please download the final Spanish version now from the futureos.de homepage. It got two smaller cosmetic changes, but nothing in the code. If you have any comments please let me know.  :)

Title: Re: FutureOS corner
Post by: TFM on 00:34, 30 April 15
English Version for 6128 Plus released too (FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de) - see downloads).  :)
Title: Re: FutureOS corner
Post by: CraigsBar on 01:14, 30 April 15
Quote from: TFM on 00:34, 30 April 15
English Version for 6128 Plus released too (FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de) - see downloads).  :)
tested, works fine, Loving it. Thanks :)

Title: Re: FutureOS corner
Post by: TFM on 03:39, 30 April 15
Quote from: CraigsBar on 01:14, 30 April 15
tested, works fine, Loving it. Thanks :)


My pleasure sir. Cartridge is up next. (I'm working on French version too of course).

Title: Re: FutureOS corner
Post by: Kris on 09:20, 30 April 15
Quote from: TFM on 03:39, 30 April 15

My pleasure sir. Cartridge is up next. (I'm working on French version too of course).
Very good news to read this (For me at least ;) )
Title: Re: FutureOS corner
Post by: TFM on 04:07, 04 May 15
Quote from: Kris on 09:20, 30 April 15
Very good news to read this (For me at least ;) )


Thank you for your kind words.  :)  I leave the poll some more day open, then I will have time to make the Cartridge(s). Meanwhile I finished the 6128 Plus version in French.  :) :) :)  Download like usually. Haven't testet it yet (getting late), but will catch up with that tomorrow.  :)
Title: FutureOS corner: Different OS - different bugs
Post by: TFM on 01:31, 11 May 15
I always liked that the CPC firmware is bug free. Also CP/M is pretty bug free. Comparing a CPC to a Windows system is quite a lot of fun for us.  ;D  Now of course the CPC has some more OS...
Recently I started to search for bugs in FutureOS and kill them if found. Of course it's already way more stable than some other 3rd party OS for the CPC. But this does not mean that there wouldn't be work left.


Now if you have found a bug, then please report / PM and I can care about it.  :)
Title: FutureOS corner: One ROManager for all devices!
Post by: TFM on 17:02, 01 June 15
Hi! I'm working at my ROManager 2.07 for all Flash and S-RAM cards. I couldn't finish up testing in my few days or years leave, but it's nearly done.


Is there somebody willing to help testing with the SF2 (under FutureOS). It will only cost you 2 minutes.
Title: Re: FutureOS corner
Post by: CraigsBar on 18:56, 01 June 15
Quote from: TFM on 17:02, 01 June 15
Hi! I'm working at my ROManager 2.07 for all Flash and S-RAM cards. I couldn't finish up testing in my few days or years leave, but it's nearly done.


Is there somebody willing to help testing with the SF2 (under FutureOS). It will only cost you 2 minutes.
sure can. Shoot it over this way.
Title: Re: FutureOS corner
Post by: TFM on 19:02, 01 June 15
Quote from: CraigsBar on 18:56, 01 June 15
sure can. Shoot it over this way.

Hi! I did send you an email, please let me know how it works out.  :)
Title: FutureOS corner: 512 KB Carts for the 6128 Plus
Post by: TFM on 16:26, 08 June 15
New games need new Cartridges. ACID and 100 nF Capacitor are soldered in, EPROMs will be added previously to sending them out to people who want them. But not so soon ;-)



Title: Re: FutureOS corner
Post by: Bryce on 20:03, 08 June 15
Extremely cool, but I would have socketed the ACIDs too.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 20:07, 08 June 15
Quote from: Bryce on 20:03, 08 June 15
Extremely cool, but I would have socketed the ACIDs too.

Bryce.


Thought about that too, but the ACIDs do not fit into the regular Cart shells when equipped with a socket. Same for EPROMs sadly. However, as long as all testing and debugging will be performed thoroughly it should be ok.  :)
Title: Re: FutureOS corner
Post by: CraigsBar on 21:29, 08 June 15
Quote from: TFM on 19:02, 01 June 15
Hi! I did send you an email, please let me know how it works out.  :)
No so good, Park / Unpark seem to work OK (Never use this myself so OK is as far as I can suggest)


Erase also works fine


Programming however displays a message to set the swithc to wrote an back after the beep, then the border goes red butnothing is written, and no beep.


:(


Craig.

Title: Re: FutureOS corner
Post by: TFM on 21:38, 08 June 15
Hi @CraigsBar (http://www.cpcwiki.eu/forum/index.php?action=profile;u=482) : Thanks a lot for checking. I guess I found the problem. Can you please try to load and install an ROM file again (on SF2)?  :)
Title: Re: FutureOS corner
Post by: CraigsBar on 00:17, 09 June 15
Quote from: TFM on 21:38, 08 June 15
Hi @CraigsBar (http://www.cpcwiki.eu/forum/index.php?action=profile;u=482) : Thanks a lot for checking. I guess I found the problem. Can you please try to load and install an ROM file again (on SF2)?  :)
oops, just saw this now. Will check tomorrow.
Title: Re: FutureOS corner
Post by: CraigsBar on 23:26, 10 June 15
Quote from: CraigsBar on 00:17, 09 June 15
oops, just saw this now. Will check tomorrow.
Yep all seems to be working now. I flashed the Protext Suite with no issues into vacant slots on the Symbiface :)



Title: Re: FutureOS corner
Post by: TFM on 16:23, 11 June 15
Quote from: CraigsBar on 23:26, 10 June 15
Yep all seems to be working now. I flashed the Protext Suite with no issues into vacant slots on the Symbiface :)


Awesome Craig!!! You're the best!!! Would give you 100 Like if I could!!! :)


I recently found some special ROMs, which I want to support too. I will add that too and then we can even look at a ROM disc for CP/M Plus.  :)



Title: Cartridges for FutureOS in Spanish, French, English and German using Plus feats.
Post by: TFM on 16:52, 11 June 15
Hi there!

Guess due to my holiday and lack of internet at home I forgot to tell you that you now can use the Plus version of FutureOS as Cartridge.
(see FutureOS - The revolutionary UltraOS for the CPC6128 and CPCPlus (http://www.futureos.de))

You can use the regular icon set or the MacDeath edition.

Languages are: German, English, French and Spanish! Big thanks to the Spanish CPC guys making the translation!!!  :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 23:00, 16 June 15
New ROManager 2.07 out now. All devices, and even CP/M exp ROM support. Enjoy!

Updates
- Support for showing CP/M E-ROM Programs and their start in ROM
- Support added for "Graduate" ROM containing CP/M programs (Names)
- Press Space in Main Menu to show all ROMs
- Press Up/Down in Main Menu to move cursor +/- five options
- Support for SYMBiFACE II added
Title: Re: FutureOS corner
Post by: CraigsBar on 23:05, 16 June 15
Quote from: TFM on 23:00, 16 June 15
New ROManager 2.07 out now. All devices, and even CP/M exp ROM support. Enjoy!
Yippee, grabbing now :)

Title: Re: FutureOS corner
Post by: TFM on 18:49, 17 June 15
Quote from: CraigsBar on 23:05, 16 June 15
Yippee, grabbing now :)


Awesome! Let me know if you have suggestions or error reports. Next step will be to activate the Watch, this means either the SF2 RTC or the Dobbertin RTC which will be (see other thread) be available soon.  :)
Title: Re: FutureOS corner
Post by: TFM on 23:09, 22 July 15
Currently working on a bunch of updates for FutureOS. Today I added support for TotOs MultiPlay card. It has two joysticks (or maybe four!). The update will be out in some weeks. What do you have to do? Nothing, everything is like always, but in addition you can use the new input devices.  :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 18:40, 14 August 15
During the last weeks I added few smaller updates to FutureOS. Now I would need somebody to test the new system on a new CPC. If you have plenty of time for doing that then please get in contact with me.[nb]Emulator testing is not needed, because they behave different anyway.[/nb]
Title: Re: FutureOS corner
Post by: TFM on 23:30, 16 August 15
No volunteer with a Plus maybe?

Title: Re: FutureOS corner
Post by: CraigsBar on 00:07, 17 August 15
Quote from: TFM on 23:30, 16 August 15
No volunteer with a Plus maybe?
I can do it from Thursday.... Wife and son out of the country for a week!
Title: Re: FutureOS corner
Post by: TFM on 00:46, 17 August 15
Quote from: CraigsBar on 00:07, 17 August 15
I can do it from Thursday.... Wife and son out of the country for a week!


Awesome! Wiil email you.  :)
Title: Update of FutureOS and applications
Post by: TFM on 22:43, 29 August 15
To celebrate the 30. birthday of the CPC I did a release yesterday. Here is the change log...



I. FutureOS
===========
- Update of the Documentation
- New expanded automatic installer created:
  - supports choice of number system (hexadecimal or decimal)
  - Allows to select a ROM number for the Dobbertin / dxs RTC
- New OS functions:  RBB_8, RBB_16, ZEIBI, ZEIBJ, GET_DIR, R_RTC
  RB_8, RB_16, B8DIN, B16DIN, E2XRAM, FER7F added
- Enhancements for Monitor TV and LCD TV
- Bit 0 of config variable KF_CPC decides if UI works in HEX or DEZ
- IDE Icon disappears in SPARtan mode (when not used)
- Hot keys for the Desktop added :-)
- FDC error tolerance increased
- Expanded TYPE Icon functionality:
  - Added ability to show regular 17 KB and compressed OCP screens
- Enhanced management of the CPC Mini-Booster and the MultiPlay card
- Spanish and French language interface improved
- Some Bugs in format function cured
- Error message for File-Copy added
- OS function LADE_N expanded: Set 8. bit of drive number
  to ignore file header and load according to user data
- OS functions ICON6ON and ICON3ON expanded
  - They now work with all (MODE 2: 6-104) values for columns
- RRB0 corrected, generates free E-RAM instead of Short-Time-Memory
- REName corrected, will save lower RAM
- Read DIR related bugs killed
- Better VN96 support
- Some more bugs killed


II. Wallpapers
==============
- Automatic display of OK Icon in SPARtan mode added
- Added a second disc with just a few but nice Wallpapers


III. CBM - Application Shell
============================
- Devices can be selected (A-M) and their DIRectories can be read
  without the need to return to the Desktop. This file overworked
  Restart restaurates SP save. File selector ESC makes warm start.
- Hot keys added
- X-Menue added, more functionality


IV. ROManager 2.14
==================
- Function added to ReRead DIRectories
- Static display of time and day at menu entry
- bugs killed
- Support for CP/M Graduate software E-ROMs enhanced


V. Applications
===============
- "Little Help" / "Kl.Info-Sys" updated
- Update of "Konfig OS" / "Config OS"


VI. CP/M Plus ROMs
==================
- ROMs and documentation on FutureOS homepage now
Title: Re: Update of FutureOS and applications
Post by: TFM on 23:04, 29 August 15
Please let me know your opinion.  :)

EDIT: if you want a personal version or a Cartridge for the 6128 Plus with personal configuration / colors etc. Just email me).  :) :)

EDIT2: Of course anything is free of cost.  :)
Title: Re: FutureOS corner
Post by: TFM on 18:35, 14 October 15
Little update added. 'OS Infos' now provides information about the full 4 MB expansion RAM (E-RAM). It's very specific for the first 512 KB E-RAM and informs if the other 3.5 MB are connected or not (the first in 16 KB blocks, latter in 128 KB blocks). See download section: System Utilities.  :)


Title: Re: FutureOS corner
Post by: TFM on 19:51, 19 October 15
You all did read of Pulkos USB interface, and thanks to this:

out &FE81,6 
out &FE80,&55
? hex$(inp(&FE80)) 
Prints AA - bit-reverse of the input



I already provided support for FutureOS! The card will be recognized and marked as available in the configuration bits.  :) 
Title: Re: FutureOS corner
Post by: TFM on 16:58, 30 October 15
Hi there! I would need somebody who tried my Giana Sisters Clone on an non-CTM644 monitor and sees jerking in general. Can you do a test for me? I would send you a version of Giana which does not jerk on the Sony monitor. Can you test on your monitor?
Title: Re: FutureOS corner
Post by: TFM on 21:37, 07 December 15
Tried the new AVI record function of WinApe. Mode 2 works a lil better now, but still not perfect. But overall IMHO an improvement.  :)  But have a look for yourself:






Title: Re: FutureOS corner
Post by: HAL6128 on 22:11, 07 December 15
Great, you made a (huge) progress of your tribute since last published version!
Title: Re: FutureOS corner
Post by: TFM on 23:58, 07 December 15
Thanks. Being back at it now, even if spare time is very limited. But it will be finished!  :)
Title: Re: FutureOS corner
Post by: Audronic on 00:09, 17 December 15
@TFM (http://www.cpcwiki.eu/forum/index.php?action=profile;u=179)


FutureOS Installs Ok on a 6128 with Megaflash Plus SX.


Thanks      Ray
Title: Re: FutureOS corner
Post by: Audronic on 05:08, 18 December 15
OOPs


Ray
Title: Re: FutureOS corner
Post by: TFM on 19:03, 04 January 16
Quote from: Audronic on 00:09, 17 December 15
@TFM (http://www.cpcwiki.eu/forum/index.php?action=profile;u=179)


FutureOS Installs Ok on a 6128 with Megaflash Plus SX.


Thanks      Ray


Thank you very much for pointing that out! And thank you so much for taking the time!  :) :) :)  Over X-MASS ehm... xmas I had time to check the ROManager 2.14, works fine with MF2 and SF2 btw.
Title: Re: FutureOS corner
Post by: TFM on 22:13, 20 January 16
Be one of the next six people visiting www.futureos.de (http://www.futureos.de) and become visitor 45.000!!! Then post a picture here! And you will have the chance to choose the title of the next game being made for FutureOS.  :)
Title: Re: FutureOS corner
Post by: remax on 22:32, 20 January 16
44996
Title: Re: FutureOS corner
Post by: robcfg on 23:11, 20 January 16
Ach! Du meine Güte! 44999...  ;D
Title: Re: FutureOS corner
Post by: Fessor on 23:33, 20 January 16
Das hab ich nu von meiner Neugier...

Title: Re: FutureOS corner
Post by: TFM on 23:46, 20 January 16
Quote from: Fessor on 23:33, 20 January 16
Das hab ich nu von meiner Neugier...

Dafür kannst Dir ein Spiel aussuchen, dass ich für FutureOS konvertiere.  ;) :)

English: Fessor is now entitled to decide for a game which shall be converted to CPC and FutureOS. He can decide for a title and I will do the coding. [nb]Examples could be: Mutant Camels, Berzerk, Tron, or something we don't have. But the choice is totally up to him.[/nb]
Title: Re: FutureOS corner
Post by: AMSDOS on 08:23, 21 January 16
Interesting.


[attachimg=1]
Title: Re: FutureOS corner
Post by: Fessor on 19:08, 21 January 16
Quote from: TFM on 23:46, 20 January 16
Dafür kannst Dir ein Spiel aussuchen, dass ich für FutureOS konvertiere.  ;) :)

English: Fessor is now entitled to decide for a game which shall be converted to CPC and FutureOS. He can decide for a title and I will do the coding. [nb]Examples could be: Mutant Camels, Berzerk, Tron, or something we don't have. But the choice is totally up to him.[/nb]

With todays knowledge of the capabilities of the hardware it should be possible that the CPC could have a nearly perfect conversion of Moon Patrol so i would appreciate that.




Title: Re: FutureOS corner
Post by: TFM on 19:31, 21 January 16
Quote from: Fessor on 19:08, 21 January 16
With todays knowledge of the capabilities of the hardware it should be possible that the CPC could have a nearly perfect conversion of Moon Patrol so i would appreciate that.


It shall be done. You probably talk about the Arcade version here, righ?




Title: Re: FutureOS corner
Post by: Fessor on 19:41, 21 January 16
Yep, the Arcade-Version.

Title: Re: FutureOS corner
Post by: TFM on 19:46, 21 January 16
Quote from: Fessor on 19:41, 21 January 16
Yep, the Arcade-Version.


Oh well, let's see how to do it. 3 scroll levels (with some piexels moved in extra) can do the scrolling. GFX can be taken for CPC too. Resolution and colors seem to be similar. Hardest part is to precisely cony the backgrounds and the 'plan' means at which time to which object appear and what do they to.
Title: Re: FutureOS corner
Post by: Fessor on 19:56, 21 January 16
Maybe this would help as they dissassembled the Game and commented the sourcecodes ;)

Moon Patrol (http://computerarcheology.com/Arcade/MoonPatrol/)

(and not only this game)
Title: Re: FutureOS corner
Post by: TFM on 22:41, 21 January 16
Quote from: Fessor on 19:56, 21 January 16
Maybe this would help as they dissassembled the Game and commented the sourcecodes ;)

Moon Patrol (http://computerarcheology.com/Arcade/MoonPatrol/)

(and not only this game)

Well, there is at least some documentation. I had a look, and maybe the way to go it to write an Moonbuggy-Emulator for the CPC. OUT's could be replaced by CALLs to emulator routines.
On the Plus this could be done more easy IMHO, or would it better to have it for all CPCs?

What's time consuming?
- Scrolling
- Sprite movement

Using hardware scrolling could strongly reduce used CPU time.
Using hardware sprites could reduce some CPU time for sprite management, but only Plus then?

Screen mode seems to be MODE 1, not really, but no scan line has more than 4 colors right. The game seems to have a big resolution in X, so MODE 0 wouldn't fit anyway.

Sprites may *break* that a bit...
Title: Re: FutureOS corner
Post by: Bryce on 22:46, 21 January 16
The scrolling is very similar to the effect used in sub hunter (2011) and they managed to get that very smooth.

Bryce.
Title: Re: FutureOS corner
Post by: TFM on 22:56, 21 January 16
Quote from: Bryce on 22:46, 21 January 16
The scrolling is very similar to the effect used in sub hunter (2011) and they managed to get that very smooth.

Bryce.

They used a *very* time consuming method: Paint the whole screen again (routines itself are very quick due to usage of PUSH, but they could only get up to 25 fps. Also due to the usage of PUSH only repetitive pattern can be used), so no, that's not it. I think about a technique using different parts of the V-RAM as part of the screen, therefore having 4 different scroll areas. Of course overlapping regions will still need some adaption by software.

The main problem is here to convert the game form an (I guess) character based engine to a real Video-RAM computer and use scrolling. I have to learn more about the Moonbuggy hardware first. And I didn't find so much yet. Well, this seems to become a huge project.

Games with a not scrolling screen or games where the whole screen scrolls in the same speed are more easy to adapt. But why not trying something harder. Maybe it can be done.

Title: Re: FutureOS corner
Post by: robcfg on 09:36, 22 January 16
If you're willing to make minor changes, it should be quite easy. There's a version of that game for the Dragon 32, named Lunar Rover Patrol (http://archive.worldofdragon.org/index.php?title=Lunar_Rover_Patrol), that I find quite good.


So, If a Dragon can make it, the CPC can do it too.
Title: Re: FutureOS corner
Post by: TFM on 18:48, 22 January 16
That way it would be really easy. As you see there is no parallax scrolling.
Title: Re: FutureOS corner
Post by: TFM on 23:02, 22 January 16
@Fessor (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1495) : Well, I thought about the Moon Patrol project thoroughly. Now let me ask some questions:

- Do you like it to be 100% like the original or just a game more or less like the original? I ask because an emulator of the original engine would be slow. On the other hand the game could be done from scratch on CPC, but with slightly different features, because it won't be easy to rally clone it 1:1.

- Also do you prefer CPC6128 or 6128 Plus as platform.
The Plus could aid with parallax scrolling, but only few people do own it.

Maybe another game could be converted more quick. However it's amazing what the did fit into few KB back the day with nearly no compression.  :)
Title: Re: FutureOS corner
Post by: Fessor on 02:13, 23 January 16
Quote from: TFM on 23:02, 22 January 16
@Fessor (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1495) : Well, I thought about the Moon Patrol project thoroughly. Now let me ask some questions:

- Do you like it to be 100% like the original or just a game more or less like the original? I ask because an emulator of the original engine would be slow. On the other hand the game could be done from scratch on CPC, but with slightly different features, because it won't be easy to rally clone it 1:1.

- Also do you prefer CPC6128 or 6128 Plus as platform.
The Plus could aid with parallax scrolling, but only few people do own it.

Maybe another game could be converted more quick. However it's amazing what the did fit into few KB back the day with nearly no compression.  :)

As i don't have a cpc+ i prefer the normal cpc6128. It should have as much as possible of the Gameplay of Moonpatrol with the different types of UFOs and its Attackwaves and its ground action; Paralaxx at the Background is not necessery, there im nearly ok with Moon Buggy with static Hills far away and a scrolling zone for Background-GFX (hopefully without that tearing). If its to sophisticaded, my second choice would have been Astrosmash. Seeing Sheldon Cooper wearing a T-Shirt with a motive of it brings back many memorys as i had  an Intellivision back in that time and played that Game many hours.
Title: Re: FutureOS corner
Post by: robcfg on 09:50, 23 January 16
Astrosmash is a great game, but I find Moon Patrol more a challenge on CPC.

As the paralax planes are of a solid color, only some strips on screen should be redrawn to give the feeling that the planes are moving.

As for the enemies and player, there's not too much, so shouldn't be a problem.

Now the big question... Mode 0 or Mode 1? :D
Title: Re: FutureOS corner
Post by: Fessor on 14:10, 23 January 16
I prefer color over resolution.

Attached is a quick n dirty Mockup about how i think it could be possible, playing around with some sources of Unofficial Amstrad WWW Resource (http://www.cpctech.org.uk/source.html) . In my mind comes "rupture"-Splitting, as i thought it would be possible at each Interrupt-Zone to set the pointer of the Screen Memory to a new Adress.

If the "black" Area is reached, pointing the Screen-Memory to a "band" with the Backgroud-GFX for the Mountains, when the White Zone is reached, setting the Adress to the Background-GFX with the Hills. At the Purple-Area there is no need for Scroll, it could be high enough that the Sprite for the Buggy is also only contained in this area and not overlapping with the white zone if its at its highest point of a jump.

The contents of the HUD could be rearranged so that there is a greater area for the UFOs at the grey-Zone.

CRTC-Registers for this Example:
Reg 7: &22
Reg 2: &2e
Reg 6: &20
Reg 1: &28
Title: Re: FutureOS corner
Post by: TFM on 22:26, 23 January 16
Yep, that's what I thought too. MODE 1 with some color changes should do it.  :)
Title: Re: FutureOS corner
Post by: Fessor on 00:25, 24 January 16
 ??? Please, not mode 1. You are running out of colors, especially later in the game, on the second run-through, when ufos begin to try to crash-land on you and on some sections are plants in the holes. I'm afraid that it would look more like a spectrum-game than a cpc game.
https://www.youtube.com/watch?v=DJVjvIp9S84 (https://www.youtube.com/watch?v=DJVjvIp9S84)


Title: Re: FutureOS corner
Post by: TFM on 21:04, 24 January 16
Uuuuu. That's a cruel version.  :o
Title: Re: FutureOS corner
Post by: TFM on 22:25, 12 February 16
Hi there fellow FutureOS users and who ever wants to join our realm....  :laugh:

Let me ask a question here... so the idea was to add a feature: This is to switch from time/date being shown in icons towards time/date being shown in regular letters (maybe at the lower end of the screen). I want to add this to the SPARtan mode in default

Now my question: Are you ok if time/date are shown in small while using SPARtan mode? Or do you prefer to be able to configure SPARtan mode and the appearance of time/date independently of each other?


Please let me know!  :) :) :)
Title: Support for Albireo added
Post by: TFM on 18:53, 03 March 16
Update:
- Support (double detection of both main chips) for Albireo added
- Date/Time can be shown as icons or characters (at bottom of screen)
- SPARtan mode is now switched on per default
- Hotkey "B" / Fire 2 (not 0 or 1!) joy 2 added: Moves mouse arrow to next file, but without tagging
- Hotkey "J" added to Jump to file section in Desktop
- OS/API entry KLICK will now reset SP to &BFF8, Stack pointer stability enhanced

A comprehensive update will follow in some month.
Title: Re: FutureOS corner
Post by: ||C|-|E|| on 19:21, 03 March 16
And this is great  :D
Title: Re: FutureOS corner
Post by: TFM on 20:04, 03 March 16
Thanks, if I got time I will write some small prog for it (both CPC-OS and FutureOS).
Title: FutureOS corner: Now eXpansion ROMs added, f.e. ROManager 2.14 in one ROM.
Post by: TFM on 19:40, 28 April 16
Hi friends of the friendly OS.  :)


Now I added eXpansion ROM support eventually. Sorry, took my ages... But as @Gryzor (http://www.cpcwiki.eu/forum/index.php?action=profile;u=1) pointed that out years ago it would make sense to have Applications in ROM too, when using an ROM based OS.

Now this feature is added and also the ROManager 2.14 in one single 16 KB ROM.


How to try it?
- Install the ROMs to 10, 11, 12, 13 (or use the Installer DSK on a real CPC)
- Install the ROMANAGR.ROM to one slot between 0 and 255 (doesn't matter where)
- Start FutureOS, type X for eXecute, type 4 for ROM Apps.
- Now you see a message like 'ROManager ROM bla bla'
- Press COPY (or Fire) once, then you see the Apps name, press COPY a 2nd time
- Wait 5 seconds for unpacking
- Use the ROManager and enjoy!

Any questions? Please post here.  :)
Please let me know if there are any problems / suggestions.

btw. Using the new Config OS utility on the Utility DSK you can change the watch/date from Icons to small letters on the ground of the screen.

(You have English and German for now, after a testing phase I will assemble the other languages too. And only versions for CPC are updated. Had no time for the Plus versions).
Title: FutureOS corner: New eXpansion ROMs added, the OS tools (German for now)
Post by: TFM on 21:28, 29 April 16
Sorry only in German for now, English is up next...

Install this ROM somewhere between 0 and 255 (just keep FutureOS ROM A at position 10 please)
Title: FutureOS corner: English ROM with tools
Post by: TFM on 21:08, 02 May 16
Hi! And here the English version of the Tool ROM and also the ROManager ROM and the Installer.
Would be great to get some feedback.  :)


btw. Single OS ROMs are for positions 10-13.
The Installer allows you to choose the destination ROM Numbers.
The two eXpansion ROMs will work at any ROM select (0-255).

Title: Re: FutureOS corner
Post by: Kris on 14:40, 03 May 16
Great job !
A french version is scheduled or not ?

Title: Re: FutureOS corner
Post by: TFM on 16:13, 03 May 16
Quote from: Kris on 14:40, 03 May 16
Great job !
A french version is scheduled or not ?

Thanks for your interest. Well, I don't have a French version of the tools, because nobody volunteered for translation. In this case it may not be that important anyway.

\However in the ROManager 2.14 ROM the Application will of course look up which language you speak and then use the corresponding language pack (that's at the moment French, Spanish, German and English).

To change the language settings of your FutureOS (on a CPC) you can use the Config OS utility, it's part of the Tool ROM or on the System disc. (In case you use FutureOS on an emulator, I can patch the ROMs for you to set your language settings).  :)
Title: FutureOS corner - Attention - Please read!
Post by: TFM on 17:06, 23 May 16
Hi there!

After having had vacation I did a lot of testing, one of them was how the FDC does react when Drive B has a constantly activated Ready signal. This may be of interest for @arnoldemu (http://www.cpcwiki.eu/forum/index.php?action=profile;u=122) , @Targhan (http://www.cpcwiki.eu/forum/index.php?action=profile;u=110) , @Prodatron (http://www.cpcwiki.eu/forum/index.php?action=profile;u=13) or others. After testing this in detail I found the following:

- Drive B has the Ready signal constantly switched on (soldered!)

- Drive a will state Ready as soon as a disc is inserted (write enabled), even if the disc drive motors are OFF!!!

To test this I used FDC command &04 (followed by byte &00 to indicated DS 0, side 0), then reading the single result byte from the FDC (equals status register 3). Here bit 5 is the Ready bit. If this is set the FDC thinks that the drive is ready to go. WHICH IS WRONG!

So please refer from using drives with soldered Ready signals, because the even screw up the Ready state of other drives!

Do not use FutureOS with such bad drives, this will produce errors. IMHO same is true for SymbOS, but I haven't tested.


As patch you can set byte &B97F to &FF under FutureOS to switch all drive motors on constantly, this helps a bit. But it's still better to get a real ready signal working.
Title: Re: FutureOS corner
Post by: TFM on 17:55, 24 May 16
Here an update (bug corrected, was a problem when selecting colors)...



Title: Re: FutureOS corner - Attention - Please read!
Post by: Audronic on 10:05, 25 May 16
Quote from: TFM on 17:06, 23 May 16

I did a lot of testing, one of them was how the FDC does react when Drive B has a constantly activated Ready signal.


So please refer from using drives with soldered Ready signals, because the even screw up the Ready state of other drives!

Do not use FutureOS with such bad drives, this will produce errors. IMHO same is true for SymbOS, but I haven't tested.

@ TFM


When will the errors be shown.
Reading / Writing .

Is it possible to add a delay before any reading or writing.
As there must be hundreds of people with permanent Ready signals.

Just a thought

Ray
Title: Re: FutureOS corner - Attention - Please read!
Post by: TFM on 18:19, 25 May 16
Quote from: Audronic on 10:05, 25 May 16
@ TFM
When will the errors be shown.
Reading / Writing .
Is it possible to add a delay before any reading or writing.
As there must be hundreds of people with permanent Ready signals.
Just a thought
Ray

Hi! Thanks for asking! Ok, I found it the following way:

The B drive with soldered Ready signal was connected and I deleted a file an drive A. Now, the first sector had a data error. Because: The FDC thinks the drive A is ready to be written (directory), but of course it was not, because the drive B Ready intefered.
Result: The directory was destructed, so the disc is completely useless (except you restore everything by hand).

The way out could be to switch the drive motor constantly on.

As you suggested to add a time-delay after starting the drive motors would be a solution. AMSDOS and CP/M do it this way, but it makes everything slower.

Meanwhile one can go to the FutureOS monitor and use Dump/Edit to set the Byte at address &B97F to &FF. This will switch the motor permanently on.

I guess the best thing is that the next update will have an additional configuration byte which tells if such a "hardwired Ready drive" is connected of not. Of course this needs some testing.

The bad thing is that up to now nobody has reported the problem, so people probably think it's an error of the OS. Sadly I get only few error reports, so debugging takes sometimes too long.But ok, we all do what we can.  :)

Please everybody report problems and errors.  :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 21:42, 25 May 16
Quote from: Kris on 14:40, 03 May 16
Great job !
A french version is scheduled or not ?


As soon as I checked the MultiPlay and verified it's function and detection the next update will be in French :-)


Title: Re: FutureOS corner
Post by: TFM on 21:20, 09 June 16
Added one Wallpaper "CroCoCPC.HGB", inspired by MacDeath... enjoy the curves ;-)

Title: FutureOS corner: MultiPlay support
Post by: TFM on 19:27, 10 June 16
Quote from: Kris on 14:40, 03 May 16
Great job !
A french version is scheduled or not ?

Hi Kris! Sorry for the delay, but I wanted to add MultiPlay support. Now the two MultiPlay joysticks should be able to be used for Desktop and Games. However, I couldn't try be now in person.

Have fun and please report bugs.  :)

(btw. The archive contains the installer for the CPC, ROMs can be used for emulators from ROM select 10 to 13).
Title: Re: FutureOS corner
Post by: TFM on 22:28, 09 August 16
Here the newest update, this time in Spanish (but not the Plus version, only CPC6128 for now). Anything else will come when I found time.  :)
Title: FutureOS corner: German update
Post by: TFM on 21:56, 25 August 16
This is only of interest for German speaking persons (other languages will follow)...


FutureOS - neue Version verfügbar hier (http://cpc-live.com/forum/index.php/topic,97.msg3169.html#msg3169).
Title: Re: FutureOS corner
Post by: robcfg on 08:46, 26 August 16
Danke schön!  8)
Title: Re: FutureOS corner
Post by: TFM on 23:42, 26 August 16
Quote from: robcfg on 08:46, 26 August 16
Danke schön!  8)


Hopefully the Spanish (and French and English, and Plus versions, and Cartridge versions) release gets assembled asap. Just have to find some time. Real life suxxs at the moment. But we're getting there soon!  :)
Title: Re: FutureOS corner
Post by: dragon on 11:45, 31 August 16
If you want i can put future os  in the plus os cartridge with the other  things. But the room need to be hardcoded to work in cartridge slot &8e,&8f,&90,&91. So the cartridge have 0->os 1->basic 2->br 3->parados/amsdos 4,5,6,7-br 8->hxc -> 9->c4cpc 10,11,12,13->symbos  14,15,16,17 futureos.

No more pipes are free. So i can made something like |os,+parameter(symbos or future os).
Title: Re: FutureOS corner
Post by: Audronic on 12:09, 31 August 16
Quote from: dragon on 11:45, 31 August 16
I 0->os
1->basic
2->br
3->parados/amsdos
4,5,6,7-br
8->hxc ->
9->c4cpc
10,11,12,13->symbos 
14,15,16,17 futureos.
Thanks for the Layout within the Cart.
Ray
Title: Re: FutureOS corner
Post by: TFM on 15:56, 31 August 16
Well, in few time I will have the next update of FutureOS ready to go. Maybe a week or so. Then we can also think about special Cartridges. Thank you very much for your offer @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251)  :) :) :)

Oh, about the 'no more pipes' problem....

Usually |os starts FutureOS, so you could just check for 'no parameter' or 'parameter'. If there is no parameter then start FutureOS; if there is a parameter, then start SymbOS. Just an idea.

Do you also want to have some FutureOS expansion ROMs? They wouldn't need a pipe command, since they can only be used directly from FutureOS. I would suggest to use at least the Tool-ROM, the ROManager may not be needed (or may be for everybody having a Flash-ROM expansion).

I'll keep you updated!  :)
Title: Re: FutureOS corner
Post by: dragon on 19:31, 31 August 16
Quote from: TFM on 15:56, 31 August 16
Well, in few time I will have the next update of FutureOS ready to go. Maybe a week or so. Then we can also think about special Cartridges. Thank you very much for your offer @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251)  :) :) :)

Oh, about the 'no more pipes' problem....

Usually |os starts FutureOS, so you could just check for 'no parameter' or 'parameter'. If there is no parameter then start FutureOS; if there is a parameter, then start SymbOS. Just an idea.

Do you also want to have some FutureOS expansion ROMs? They wouldn't need a pipe command, since they can only be used directly from FutureOS. I would suggest to use at least the Tool-ROM, the ROManager may not be needed (or may be for everybody having a Flash-ROM expansion).

I'll keep you updated!  :)

Ok, then |os future os and |os,0 symbos. (Is more rapid write numbers that strings with ""  in the keyboard.).

About extra roms yeah why not. Until we have free cartridge slots, we can put all extra roms future os use  (called from future os).

Title: Re: FutureOS corner
Post by: TFM on 21:06, 31 August 16
Quote from: dragon on 19:31, 31 August 16
Ok, then |os future os and |os,0 symbos. (Is more rapid write numbers that strings with ""  in the keyboard.).

About extra roms yeah why not. Until we have free cartridge slots, we can put all extra roms future os use  (called from future os).

Cool! Getting forward with this let me ask you two questions: Do you think the Cartridge version should have the Spartan mode (less icons) enabled? And do you prefer time and date shown as icons or MODE 2 characters (at bottom). Everybody is welcome to comment.  :)

Guess we use the MacDeath Icon set.  :)
Title: Re: FutureOS corner
Post by: dragon on 23:36, 31 August 16
Quote from: TFM on 21:06, 31 August 16
Cool! Getting forward with this let me ask you two questions: Do you think the Cartridge version should have the Spartan mode (less icons) enabled? And do you prefer time and date shown as icons or MODE 2 characters (at bottom). Everybody is welcome to comment.  :)

Guess we use the MacDeath Icon set.  :)

Thats depend if It loose direct funcionality its better more icon?.

I think maybe date  in Mode 2 can  higlight from the other icons.  But Simply choose the most beautiful option in screen . :) My opinion is without view a screen comparation. I view the icons, but not the date in Mode 2
Title: Re: FutureOS corner
Post by: TFM on 00:14, 04 September 16
Assembled new 6128 Plus version today. Rats! It has 60 Bytes too much.  :picard:  Have to look how and where to save 60 Bytes.  :-\
Title: Re: FutureOS corner
Post by: dragon on 11:11, 04 September 16
Quote from: TFM on 00:14, 04 September 16
Assembled new 6128 Plus version today. Rats! It has 60 Bytes too much.  :picard:  Have to look how and where to save 60 Bytes.  :-\

If you continue adding new features more soon or later you need five rom instead of four. Time cuestión :)

Pd: if you need try if It  work o.k with the parados cartridge, you can make a break point in &8000. Then Simply changue at the fly in winape memory the jump of symbos to future os slot/direction. For example.

I was thinking another thing. Is not posible make future os autodectec languaje looking to the lower rom?.
Title: Re: FutureOS corner
Post by: TFM on 20:05, 04 September 16
Quote from: dragon on 11:11, 04 September 16
If you continue adding new features more soon or later you need five rom instead of four. Time cuestión :)

Pd: if you need try if It  work o.k with the parados cartridge, you can make a break point in &8000. Then Simply changue at the fly in winape memory the jump of symbos to future os slot/direction. For example.

I was thinking another thing. Is not posible make future os autodectec languaje looking to the lower rom?.


Five ROMs? Well, yes, ROM #5 is the ROM for IDE devices - still under construction.


I can't make auto detection of languages, because I have a version for every language to save space. The texts in the ROMs do actually consume a significant part of memory, so I decided to make a version for every language instead of having all languages texts in one ROM.  :)
Title: Re: FutureOS corner
Post by: dragon on 21:03, 13 September 16
So then for the cartridge is best use english. is the more universal languaje.
Title: Re: FutureOS corner
Post by: TFM on 15:05, 15 September 16
Well... this is as far as I'm done: All CPC versions... All Plus versions. To do: Some testing and ... Then making versions with appropriate ROM numbers. But real life is just keeping me super busy, will need 1 more week. Sorry, but it's not forgotten.  :)
Title: Re: FutureOS corner
Post by: TFM on 15:22, 16 September 16
Let's use the Spanish version first for the Cartridge, because the most interest does come from Spain during these days. I just need a bit more time for testing.  :)
@dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : I guess I can copy and paste then the ROMs for other languages in the Binary you make for Spanish, so you don't have to do it all by yourself.

Aside of Spanish, let's use the MacDeath Icon set, Spartan mode, time & date shown as letter (instead of icons). If you disagree let me know please.  :)

Also I try to get some expansion ROMs ready too.  :)
Title: Re: FutureOS corner
Post by: dragon on 22:58, 16 September 16
Quote from: TFM on 15:22, 16 September 16
Ok, only the Spanish version remains to be done. And let's use this for the first cartridge, because the most interest does come from Spain in this days. I just need a bit more time for testing.  :)
@dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : I guess I can copy and paste then the ROMs for other languages in the Binary you make for Spanish, so you don't have to do it all by yourself.


Aside of Spanish, let's got for MacDeath Icon set, Spantan mode, time & date shown as letter (instead of icons). If you disagree let me know please.  :)


Also I try to get some expansion ROMs ready too.  :)

Is ok for me. Yeah it work only change roms, but if the initial direction to  run  futureos in the cartridge not change.

Yeah are alot of cartridges, because ever languaje have with parados,with fim 3.15,normal with burning rubber menu,and normal without burnin rubber menu.

:D .
Title: Re: FutureOS corner
Post by: TFM on 23:37, 17 September 16
Hi @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : Can I use the ROM numbers &8E, &8F, &90, &91, &92, &93, &94 for FutureOS or is this too much? The OS would use 4 ROMs and I would like to add 3 expansion ROMs.


What do you think?

Title: Re: FutureOS corner
Post by: dragon on 23:45, 17 September 16
Quote from: TFM on 23:37, 17 September 16
Hi @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : Can I use the ROM numbers &8E, &8F, &90, &91, &92, &93, &94 for FutureOS or is this too much? The OS would use 4 ROMs and I would like to add 3 expansion ROMs.


What do you think?

The only futures changes to the cartridge are future os updates and symbios updates. As hxc, and c4cpc probably not change more. You can use all slots you need you have the rest of the cartridge for you :)
Title: Re: FutureOS corner
Post by: TFM on 17:06, 19 September 16
Quote from: dragon on 23:45, 17 September 16
The only futures changes to the cartridge are future os updates and symbios updates. As hxc, and c4cpc probably not change more. You can use all slots you need you have the rest of the cartridge for you :)


Cool! I would like to add a 3rd expansion ROM, will do this in few days, and the I will put it all here.  :)




BTW: The update of FutureOS has been released now, here is the change-log:


What's new?
-----------
- 6128 Plus version: ROM D optimized.
- Bugfix in |FDESK command
- Extra E-RAM of X-MEM (64 KB internal) can be used now (640 KB! Not 576KB) with X-MEM via &7EC4-7
- MultiPlay support added
- Installer updated
- Bug in OS function GET_DIR corrected
- ROM applications can now be called using the RUN icon
  FutureOS eXpansion ROM Mangement enhanced
- API expanded: External ROMs can now call OS functions directly from Exp.ROM to FutureOS ROMs A-D
- Albireo detection added (scans for both main chips)
- Time and Date can now be shown optional as characters at bottom of screen instead of icons (nice in SPARtan mode imho)
- Hotkey "B" / Fire 2 (not 0 or 1!) added: Moves mouse arrow to next file, but without tagging (problems with Plus)
- Switch SPARtan mode on by default
- The "Show picture" function now starts in MODE 0 and 80 x 25 character mode
- Hotkey "J" added to Jump to file section in Desktop
- OS/API entry KLICK will now reset SP to &BFF8, stability improved
- ROM C compacted
- Efficient PlayCity autodetection added
- Documentation updated: printer management, E-RAM management
Title: Re: FutureOS corner
Post by: TFM on 22:03, 20 September 16
Ok, here is the ROM I was talking about, just finished it. It will be part of the Cartridge for the Plus.

You can give it a try on CPC or Plus with the new FutureOS update and see how it works. But you need:
- FutureOS (newest update) on positions 10-13
- The new Wallpaper ROM at position 14

How to use it?
Press X for execute, then press 4 for ROM.
Arrows allow to select the ROM, press copy when "Wallpaper ROM 1" is shown.
Then use arrows and copy to select the Wallpaper you want to use.

Let me know if there are any troubles.  :)
Title: Re: FutureOS corner
Post by: TFM on 21:04, 21 September 16
Hello @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : Eventually I made it and adapted all ROM numbers for all ROMs, please see attached file. The physical ROM numbers are part of the file names.


This is the Spanish version, please ONLY make one Cartridge now and post it here for the moment.
Because I want to test it before you put some more effort in it.
Via emulators I can't test it here.


Thank you very much again for your great help!!!  :) :) :)
Title: Re: FutureOS corner
Post by: dragon on 00:07, 22 September 16
Quote from: TFM on 21:04, 21 September 16
Hello @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : Eventually I made it and adapted all ROM numbers for all ROMs, please see attached file. The physical ROM numbers are part of the file names.


This is the Spanish version, please ONLY make one Cartridge now and post it here for the moment.
Because I want to test it before you put some more effort in it.
Via emulators I can't test it here.


Thank you very much again for your great help!!!  :) :) :)

O.k i make the cartridge tomorrow/today.

Who is the start direction ? &f8a9?.

Ah, no is f924 :) .

|os and |os,x boot future os, except |os,0 that boot symbos

Title: Re: FutureOS corner
Post by: TFM on 17:49, 22 September 16
Oh great! You made it! I will have a look immediately!  :) :) :)


Seems to work well... will test more intensively now!  ;)
Title: Re: FutureOS corner
Post by: dragon on 18:29, 22 September 16
I need to patch the amsdos part too. I'm fighting with galaxy force 3rd time. :doh: But you can exchague the lower rom with these to parados+ witouth problems. :) .

What about the  |FDESK,|FVER and |FHELP.

I can move|fdesk to os,0 and symbos to os,1.

Another option is you can use the f8a9 zone and create a little menu, and then jump to these menu when call |os to chose normal of fdesk.

To the vesion maybe is best a icon inside the os.
Title: Re: FutureOS corner
Post by: TFM on 19:50, 22 September 16
Quote from: dragon on 18:29, 22 September 16
What about the  |FDESK,|FVER and |FHELP.

I can move|fdesk to os,0 and symbos to os,1.


The !FDESK is the only one which could be of interest, for the case you want to use the OS transient and save your content of the first 64 KB (actually 48 KB, not the screen).

!FVER and !FHELP are not that important, they just show a screen to display current update information.

Guess it would be nice for SymbOS users to be able to remember the command very easy, so maybe the !OS,0 is more easy to remember than any other number.  :)


Title: Re: FutureOS corner
Post by: TFM on 20:51, 22 September 16
Ok, here just for the case the ROMs for French, Englisch and German languages. Only the four OS ROMs are different (&8E-&91), but the XROMs (all 3) are identical.  :)


But take your time!  :) :) :)
Title: Re: FutureOS corner
Post by: dragon on 13:08, 23 September 16
Quote from: TFM on 19:50, 22 September 16

The !FDESK is the only one which could be of interest, for the case you want to use the OS transient and save your content of the first 64 KB (actually 48 KB, not the screen).

!FVER and !FHELP are not that important, they just show a screen to display current update information.

Guess it would be nice for SymbOS users to be able to remember the command very easy, so maybe the !OS,0 is more easy to remember than any other number.  :)

O,k what about this combination?.

|os=future os

|os,0 or |os,"SYMBOS"=SYMBOS (upper case or normal  case)?

|os,"fhelp" (upper case or normal case)=fhelp

|os,"fver"(upper caso or normal case)=fver,

|os"xxx" go to futureos.

Anyway i have a little misterius. Why if i type FVER in upper case. After press key in version screen it print "bad command" And it jumps to c4cpc?.

Maybe my code is in the same zone as yours &8000+

There is not difference betwen fver upper case and normal case. Is a bunch of &CP that go to the same site using jp :D .

Ah, or is the hxc case, it return to the rsx 018 in parados used to call burning rubber. And it lost. But that not explain the diference between upper case=c4cpc and normal case=reset.

In case of hxc i extract the return direction. And i make it jump to another site an then i extract the returns directions from the stack manually and then i made a ret to retun to basic.

Made amsdos. Fhelp,fver return to basic but without cls, i think return from fdesk not work. mmm
Title: Re: FutureOS corner
Post by: TFM on 15:55, 23 September 16

Thanks for the Carts.. will check soon.  :) :) :)

Oh, sorry for making you so much work. Would be nice to get !fdesk working, but if not, then don't bother.


@All : Can somebody please report if the mouse pointer of the new FutureOS update (see www.futureos.de (http://www.futureos.de)) can be used with a MultiPlay joystick?[nb]Sadly my MultiPlay got lost/stolen during shipping, so I can't test by myself.[/nb]
Title: Re: FutureOS corner
Post by: dragon on 16:03, 23 September 16
Oh, sorry i forgot write it, fdesk is implemented as |os,"fdesk".

But i think it fail initialize amsdos when exit. In parados and amsdos. Probably the same as hxc return.

So,fdesk,and the help fail return.

PD:amsdos download is in the anterior page.
Title: Re: FutureOS corner
Post by: TFM on 17:31, 23 September 16
Quote from: dragon on 16:03, 23 September 16
Oh, sorry i forgot write it, fdesk is implemented as |os,"fdesk".

But i think it fail initialize amsdos when exit. In parados and amsdos. Probably the same as hxc return.

So,fdesk,and the help fail return.

PD:amsdos download is in the anterior page.


What !fdesk does is to save all 48 KB RAM (to 2nd RAM bank), and also save all Z80 registers, then after leaving the OS it will put it all back. I will try to debug what's going on.  :)
Title: Re: FutureOS corner
Post by: dragon on 17:45, 23 September 16
So its normal It reset the cpc?. Maybe i wrong and It work ¿?. (I presupouse ram is clear when cpc is reset).
Title: Re: FutureOS corner
Post by: TFM on 19:50, 23 September 16
Quote from: dragon on 17:45, 23 September 16
So its normal It reset the cpc?. Maybe i wrong and It work ¿?. (I presupouse ram is clear when cpc is reset).

No, if you use !fdesk, then you call FutureOS temporarily... so you get back.


Made an example video:


Title: Re: FutureOS corner
Post by: dragon on 01:00, 24 September 16
Probably the cause is burning rubber. Its not the same as call a rom detected by the cpc. burning rubber never need return. So when you return you have a bunch of call return direction in the stack. Until de basic return direction.

Anyway the number of call in stack is diferent in amsdos and parados. Add in parados i call upper rom manually, but in amsdos i subsitute It with a rst 018 because call the upper rom manually not work. In the out It jump to a strange rom/ direction.

Futue os is o.k? Exit reset the cpc?
Title: Re: FutureOS corner
Post by: TFM on 17:18, 24 September 16
Yes, exiting FutureOS (after starting with !OS) always resets the CPC.


Ok, I see it may not so easy to implement other RSX, but that's ok. They may not be needed.


Let's stick with your first version of the Cartridge, that worked well.
(Also it had all 3 expansion ROMs on &92-&94).



Title: Re: FutureOS corner
Post by: dragon on 21:15, 24 September 16
Mmm no , i do not  give up so esily. :D

Was the  direction of the last instruction ejecuted in rom?.So i can made a breakpoint to view where It return. In fdesk and help.

Don't think is a pain for me try solve It.

I think maybe i have it, but i need made a modification.

I test with this little program. 10 print"hola".

Y add this

pop hl
pop hl
pop hl
pop hl

jump to fdesk direction.

Then i exit appears ready. I made list and 10 print"hola"appears.

The problems is i put code in ram in &8000 or some so i need move it to second bank. or i destroy the objetive of fdesk. i need thinking that :D.

:doh:







Title: Re: FutureOS corner
Post by: TFM on 23:17, 24 September 16
Ok, then I try debugging too. I try to explain what the commands do:

!FDESK:
- Interrupts OFF
- Saves all Z80 registers to stack
- Saves bytes from memory to stack
- Saves SP to address of this two bytes
- Saves first 48 KB of RAM to Exp-RAM (&C4-&C6)
- RETurn back to basic/cpc-os

When exiting FutureOS it does it in the opposite way.


!FVER and !FHELP (same command, two names):
- Interrupts OFF
- Save parts of the system RAM to free RAM
- Copy tables for fast text output into RAM
- Print Message
- Wait for keypress
- Restore system RAM
- RET back to BASIC


I can send you the parts of the FutureOS source if it helps, in this case drop me an email at futuresoft@gmx.de

And thanks for all your efforts!!!
:)
Title: Re: FutureOS corner
Post by: dragon on 01:50, 25 September 16
I think the origin of the return problems is this: ( in amsdos/parados).

;; |GAME, |JEUX, |SPIEL, |JUEGO
;; execute built in game
ce5d:
rst     $18                     ;; firmware function: "low: far call: rst 3"
defw &ce67                     ;; address of far call datablock

ce60 f3        di               ;; disable interrupts
ce61 01897f    ld      bc,$7f89      ;; enable lower rom, set mode 1
ce64 ed49      out     (c),c
ce66 c7        rst     $00         ;; execute lower rom

So even if i redirect rst18 to another rom. As i not add calls.When you made a ret. You return to ce60 and cpc is reset.

I not know if maybe burning rubber returns to It when you press the three combination keys to reset the cpc. Or if  Simply change It to ret can make It back. But extracting the rst + other 3 call returns with pop, make It return to basic.

But the problem is how i can execute the code, i need call the future os rom un upper rom without touch the 48k copy fdesk
Title: Re: FutureOS corner
Post by: dragon on 13:46, 25 September 16
O.k i think i have it +- solved in parados. It appears in theory nobody uses the return to burning rubber rst reset, so change the di to a ret make programs returns :)

Migration code ram to to rom was done sucesfully. I call with a rst and in return i put another ret.

My only problem is how i can save the registers to preserve it to fdesk. As my code extract the stack to detect the source.

pop bc
ld (&7ffe),bc
pop bc
pop af
pop de
pop hl

push de
push af
push bc
ld bc,(&7ffe)
push bc


ld a,l

;ld a,(&b8c3)
cp &12
jp nz,spiel

You know if exist a little free memory zone that i can use under &c000 and above the 48k to store it temporally?.
Title: Re: FutureOS corner
Post by: TFM on 17:15, 25 September 16
A bit of free RAM? Maybe at the end of the stack because it won't be 'full' in this moment.Maybe beginning at &BF00, that should work. (Don't go lower than &BE80, not higher than &BF80).



Title: Re: FutureOS corner
Post by: dragon on 18:56, 25 September 16
I not need much. I only use principal registers and i normally not made calls in patching to avoid problems and only  push pop until necesary.

Anyway i dude if this is useful. I read in the soft guide. Pasing parameters  destroy all registers except the '

bugfixed detection string,integers in parameter 1.

i think until someone found a fail is o.k. is using the &bf00

So the cartridge have 10 roms left.

Time to play giana sisters.
Title: Re: FutureOS corner
Post by: TFM on 17:37, 26 September 16
Oh great, will have a look immediately! Thank you so much!  :) :) :)
Title: Re: FutureOS corner
Post by: dragon on 17:55, 26 September 16
Only one thing playing with it i discover 2 bugs. :D

1.  write os,string without "". Is interpreted by the cpc as variable. As all variables are initialized=0 by the cpc write os,string boot symbos. Unwanted but beautiful :).  :picard2:

2. I not check the second " So write for example os,"fver works. The first " is cheched by the os.

and os,1 boot fdesk to.
Title: Re: FutureOS corner
Post by: TFM on 18:47, 26 September 16
Haha! It's not a bug it's a feature!  :laugh: :) :)
Title: Re: FutureOS corner
Post by: TFM on 19:43, 26 September 16
Hi @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) !

Checked them (both Cartridges), and all works fine, but the ROM &94 (TOOL-ROM) seems to be missing. Can you add it please?
Title: Re: FutureOS corner
Post by: dragon on 22:47, 26 September 16
It't not me!!! grimware page fail to upload rom 94  :-\ can you try it?.

Edit:i think i found the cause  &94 rom is not complete is only writen to &3f70. adding the  rest  of 00 to 3fff appears grimware upload it.

Fixed,I hope XD
Title: Re: FutureOS corner
Post by: TFM on 16:25, 27 September 16
Quote from: dragon on 22:47, 26 September 16
It't not me!!! grimware page fail to upload rom 94  :-\ can you try it?.

Edit:i think i found the cause  &94 rom is not complete is only writen to &3f70. adding the  rest  of 00 to 3fff appears grimware upload it.

Fixed,I hope XD


Oh, yes, that ROM (&94) does lack about 128 Bytes... will correct that for the next update, but it doesn't matter for its function.  :)


Will check the Cartridge soon!  :) :) :)
Title: Re: FutureOS corner
Post by: TFM on 22:54, 27 September 16
Sadly the ROM &94 is still not present or detectable.


How to check for installed XROMs under FutureOS?

- Start FutureOS
- Press X for eXecute
- Press 4 for "Execute from ROM"
- Use joystick or arrow down to show installed XROMs

Only the Wallpaper ROM and the ROManager ROM are there


Oh, and ManageDSK was responsible for truncating the ROM (don't ask me how)
Used CPCDiskXP, worked fine. Problem fixed.


Please try the attached new ROM for &94.  :)
Title: Re: FutureOS corner
Post by: dragon on 23:46, 27 September 16
As I not know in profundity the shortcuts, i only chek if the rom is present with winape(i mean looking to the slot 20 in the  cartridge) . anyway i think they fool me. i was thinking is there.  :-\ but is empty.

Not work,grimware not write the 94 rom to the cpr is not there it stop at finish of the &93 i don't know why. Maybe we found a bug in grimware page. ¿?.

Maybe we can ask to grimware.

i try uploaded a 1  rom only in a slot 20+ Page reset. But in 20- slot is o.k

we can complete It manually with a hex editor?.
Title: Re: FutureOS corner
Post by: dragon on 17:17, 28 September 16
I add manually the rom &94 to the cartridges.

I wait do it well, i never made a cart manually.

it appears work.
Title: Re: FutureOS corner
Post by: TFM on 17:47, 28 September 16
Hi Dragon!


Had a quick check, and everything seems to be fine!!! Great work!!! Guess you made it!!!  :) :) :) :) :) :) :)
Title: Re: FutureOS corner
Post by: dragon on 21:45, 28 September 16
Then you can make the other languajes. They left 10 roms, but maybe instead of put another things such protext or something, is best these rom can be reserved to future os or symbos aditional roms  :).
Title: Re: FutureOS corner
Post by: TFM on 23:33, 28 September 16
Quote from: dragon on 21:45, 28 September 16
Then you can make the other languajes. They left 10 roms, but maybe instead of put another things such protext or something, is best these rom can be reserved to future os or symbos aditional roms  :) .

Ok, I will try it. But let me ask one question: Which ROMs did you alter to get the new features?

Lower ROM? BASIC ROM? AMSDOS ROM?


In case you did change the lower ROM then I would nee you help to have an French and an English version or if.  :)
Title: Re: FutureOS corner
Post by: dragon on 00:07, 29 September 16
Quote from: TFM on 23:33, 28 September 16
Ok, I will try it. But let me ask one question: Which ROMs did you alter to get the new features?

Lower ROM? BASIC ROM? AMSDOS ROM?


In case you did change the lower ROM then I would nee you help to have an French and an English version or if.  :)
lol

I like.

Amsdos+hxc rom/ parados+hxc rom.

Really in the case of amsdos all can be only in amsdos rom. Its Simply distributed in the two ROMs.  Amsdos have a lot of free space. Buts its because i made first parados. And i made the same unconsciosly :).

In the case of parados its imposible. He have 0 bytes free in rom. So all are in hxc rom excepto the di-c9 and the change of jumps for calls. And the rst 18 redirect.

Using hxc rom (free space).means not use a Rom only to my Code :)

So you can changue lower rom or basic without  problems. Only respect the amsdos+hxc amsdos part/parados+ hxc parados part.( The two hxc are diferent).



Title: Re: FutureOS corner
Post by: TFM on 15:28, 29 September 16
Thank you very much. I will make Binaries out of your CRT files. Move the Binary to the CPC.  ;D
And then exchange the lower ROM in the Binary (I guess BASIC is the same for all language differences anyway). Then making CRTs again. But I have to do it next week, because I need to give a presentation of my recent work on Monday, so not spare time for me for 4 days. But I guess people can wait.  :)




Then you again @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) !!! You did an awesome job making all this great carts!!!  :) :) :) :) :) :) :)

Title: Re: FutureOS corner
Post by: Phantomz on 18:15, 29 September 16
Quote from: dragon on 17:17, 28 September 16
I add manually the rom &94 to the cartridges.

I wait do it well, i never made a cart manually.

it appears work.

Nice Work @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251)  8)

Any chance you could do English versions please, thanks.  ;D
Title: Re: FutureOS corner
Post by: dragon on 22:47, 29 September 16
Quote from: Phantomz on 18:15, 29 September 16
Nice Work @dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251)  8)

Any chance you could do English versions please, thanks.  ;D

I can't, a not have the futureos roms in english, so you need wait to TFM
Title: Re: FutureOS corner
Post by: TFM on 00:21, 30 September 16
Quote from: dragon on 22:47, 29 September 16
I can't, a not have the futureos roms in english, so you need wait to TFM


Right there:  :)
http://www.cpcwiki.eu/forum/programming/futureos-corner/msg133913/#msg133913 (http://www.cpcwiki.eu/forum/programming/futureos-corner/msg133913/#msg133913)


But they all need the good version of the tool ROM, attached to this post:
http://www.cpcwiki.eu/forum/programming/futureos-corner/msg134373/#msg134373




Sorry for the chaos!
Title: Re: FutureOS corner
Post by: dragon on 17:41, 30 September 16
Quote from: TFM on 00:21, 30 September 16

Right there:  :)
http://www.cpcwiki.eu/forum/programming/futureos-corner/msg133913/#msg133913 (http://www.cpcwiki.eu/forum/programming/futureos-corner/msg133913/#msg133913)


But they all need the good version of the tool ROM, attached to this post:
http://www.cpcwiki.eu/forum/programming/futureos-corner/msg134373/#msg134373 (http://www.cpcwiki.eu/forum/programming/futureos-corner/msg134373/#msg134373)




Sorry for the chaos!

And what os languaje do you want with german?
Title: Re: FutureOS corner
Post by: dragon on 18:25, 30 September 16
Well i suppose english.

If file fail or is wrong tell me.

https://mega.nz/#!ho4h3YiD!ALv2eNOVcXnnRLufoad60_C_eB8srSnd9yAGqWJ4Hzc

PD: I break the cpcwiki 4mb limit XD.
Title: Re: FutureOS corner
Post by: TFM on 18:49, 30 September 16
Yes, German uses the English lower ROM. Wow! You already made it! Will have a look right now!  :) :) :)


Oh bad luck. Just checked the Cartridges using WinApe, and it seems that in German, English, French versions the commands crash or have malfunctions.

The reason is probably that in the different languages the target address of RSX commands !OS, !FDESK, !FHELP (=!FVER) is different. So they need to be adapted.

Sorry, I hope it can be fixed.  :-X
Title: Re: FutureOS corner
Post by: dragon on 20:10, 30 September 16
No, i don't think So, the only adress is burning rubber.


Please compare the slot of hxc with the spanish(search cb08 text with text editor).




Maybe i mistake the hxc rom between versions., i have a lot of files  in the hdd.


I can't take look today.
Title: Re: FutureOS corner
Post by: Phantomz on 21:41, 30 September 16
@dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251)  thanks for doing the new versions.  :D

I hope you get any problems with them sorted.

I noticed that you made burning rubber use Button 1 and 2 by default for Accelerate and Brake, I forgot to change the controls for Joypad 2 as that still uses up and down.

Change

CD 35 34 30 31 32 33

to

CD 31 30 34 35 32 33

to make it the same as Joypad 1.  ;)
Title: Re: FutureOS corner
Post by: dragon on 01:21, 01 October 16
Quote from: TFM on 18:49, 30 September 16
Yes, German uses the English lower ROM. Wow! You already made it! Will have a look right now!  :) :) :)


Oh bad luck. Just checked the Cartridges using WinApe, and it seems that in German, English, French versions the commands crash or have malfunctions.

The reason is probably that in the different languages the target address of RSX commands !OS, !FDESK, !FHELP (=!FVER) is different. So they need to be adapted.

Sorry, I hope it can be fixed.  :-X


Yeah, you have changed the directions.


The solution was to change the jumps to the &c0006-c0012 zone, but anyway is making the 15 cartridges.


There are 15 cartridges to change....

Phantomz why do yo not try modify it with the hex editor?.

spanish
   
                   direction  to change                                  direction to  change.
                   ------                                                          --------
jp #f8a9 c3 A9 F8 -->basic mensage ------>not search
jp #f924 c3 24 f9 -->future os        -------->SEARCH C9 24 F9 8E in hex editor
jp #f8c7 c3 c7 f8 -->future os fdesk  ------>SEARCH C9 c7 f8 8E  in hexeditor
jp #f9f2 c3 f2 f9 -->fhelp            ------------>SEARCH C9 F2 F9 8E in hexeditor
jp #f9f4 c3 f4 f9 -->fver             ------------->SEARCH C9 F4 F9 8E in hexeditor


English
-----------

jp #f87c c3 7c f8
jp #f8f7 c3 f7 f8
jp #f89a c3 9a f8
jp #f9c5 c3 c5 f9
jp #f9c7 c3 c7 f9


French
-------------

jp #f8a6 c3 A6 f8
jp #f921 c3 21 f9
jp #f8c4 c3 c4 f8
jp #f9ef c3 ef f9
jp #f9f1 c3 f1 f9


german
---------------
jp #f896 c3 96 f8
jp #f911 c3 11 f9
jp #f8b4 c3 b4 f8
jp #f9df  c3 df f9
jp #f9e1 c3 e1 f9

Or better more simple change in all to :

&c006 (remember is inverted in hex) 06 c0
&c009                                                 09 c0
&c00c                                                 0c c0
&c00f                                                  0f c0
&c012                                                 12 c0
Title: Re: FutureOS corner
Post by: Phantomz on 02:17, 01 October 16
Quote from: dragon on 01:21, 01 October 16
Phantomz why do yo not try modify it with the hex editor?.

I don't need to try, I've already modified versions of " Burnin Rubber " to use both the Joypads with Button 1 for Accelerate and Button 2 being used for brake.

The game lets you use Joypad 2 to play the game as well as joypad 1 for some reason, both joypads default to up and down.

I just  thought that you might like to make the " Burnin Rubber " game default to both joypads the same at the start in the rom you use to build the cpr's with, instead of needing to hex change them after.  ;D

If you don't want too, it's not a problem, I'll just change it after.  ;)
Title: Re: FutureOS corner
Post by: dragon on 07:10, 01 October 16
I speak about fix the english  cartridges not the burning rubber XD.
Title: Re: FutureOS corner
Post by: dragon on 12:43, 01 October 16
There is something wrong with your french roms tfm.

They jump o.k to c006-c0012, but it not work.So the problem is in your side.

Other fixed.tell me if someone fail.
Title: Re: FutureOS corner
Post by: TFM on 22:15, 01 October 16
Thank's a lot! English, Spanish and German seem to work. In the French version there is indeed a bug, I just have to find it.


Ok, I did reassemble the French Version for Plus and with MacDeath Icon set, the ROMs run on WinApe, modified them for ROM numbers &8E to &91. Hope this will work now.  :)
Title: Re: FutureOS corner
Post by: remax on 20:21, 02 October 16
Hello TFM.

I'd like to give FutureOS a try on my M4 Board and i'd like to know a few things :

I installed FOS using the roms and the web interface, it runs without problems, but i'd like to now how do you store settings in the case of M4 Board.
Cause i tried to go in Spartan mode, using the configurator on the FOS installation disc, but it didn't work.

I'm wondering what is the current level of support of the M4 Board at this point. I didn't succeed in browsing the SD card using all the discs icons.

Thanks for your answers. I prefer to ask before trying to find a solution that doesn't exist yet (i'm totally confident that if the support is not yet optimal, you will work on it in the future !).
Title: Re: FutureOS corner
Post by: dragon on 15:14, 03 October 16
Quote from: TFM on 22:15, 01 October 16
Thank's a lot! English, Spanish and German seem to work. In the French version there is indeed a bug, I just have to find it.


Ok, I did reassemble the French Version for Plus and with MacDeath Icon set, the ROMs run on WinApe, modified them for ROM numbers &8E to &91. Hope this will work now.  :)

Miracle no errors!!!!.   :D

Anything make these cartridges reveals. Is needed new app to make cartridges. grimware limitation to 20 is so ... :-X

I mean app in windows.


Title: Re: FutureOS corner
Post by: Devilmarkus on 19:09, 04 October 16
Quote from: TFM
"Great, can you please uplod the French cartridges too?"
Title: Re: FutureOS corner
Post by: dragon on 21:52, 04 October 16



I have adapted cpm Plus rom with  the extensión rom.


It appear incompatible with the Plus range. Because he calls directly to the firmware and the directions have changed. After that i patch the extensión rom so now they scan It in all slots.


But as i can't use grimware Page from now all parches in new ROMs have to be patch It  manually with a hex editor.


Is to much work for me made 20  cartridges in even update.


So is better tfm made the rest of cartridges in french, and then i can simply upload the patchs with a little explanation how add It in the existing carts.  Simply copy and paste with hex editor.


:) .


PD: i found a bug in the forum, i quote you, but It appear in White.
Title: Re: FutureOS corner
Post by: dragon on 09:54, 05 October 16
Ah vacations  :D .


Oh i patch cp/m without know tfm have a bunch of releases in future os page of cp/m o_o.


I simply take It  from rom list in wiki.


How many accesory ROMs. But they appeary very ineficient in space terms some have >&1000 free.


Anyway if imposible they fit in the  cartridge for the space :D

Edit: not i was wrong they enter just! 512kb cartridge.!


Only to try it . I have implemented two command only. |os,"cpm or |os,2 and |os,"cpmmenu
Title: Re: FutureOS corner
Post by: dragon on 16:03, 06 October 16
Well, i think is finished. I fixed the cpm menu. And change it to "menu.

I add"o and "w to the other options of boot cp/m

The other parameters of the rom not appear very interesting, and i out of space in hxc rom :D .

So i upload the spanish cartridges. And the files and instructions to update de rest of cartridges. I think phantomz z don't should have problems to update it.

Thats all if some fail appears comment me some day.... :D
Title: Re: FutureOS corner
Post by: GUNHED on 15:11, 22 October 17
Just saw an update of the ROManager, it's 2.16 now. And it seems that the update is capable to install XROMs and while installing it updates the hard coded ROM select numbers of the expansion ROMs. I used it with an old SF2 and it works fine.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 17:22, 08 November 17

Imagine, you're using the FutureOS Desktop and want to work with drives and files...

Out of curiosity: Would it be desirable to automatically read the Directory of a disc as soon as one clicks at a drive letter? Or would you prefer to mark all drives you want to use first and then click at the DIR icon to read all directories at ones?


Please let me know your preference.  :)
Title: Re: FutureOS corner
Post by: ComSoft6128 on 19:56, 08 November 17
Hi Dragon,


I have a 6128+ here with CPM on Rom and it works fine.


Cheers,


Peter
Title: Re: FutureOS corner
Post by: GUNHED on 16:22, 24 December 17
Happy merry Christmas to you all! Enjoy family, friends, good food, a cup of wine and your CPC with good software.  :)
Title: Re: FutureOS corner
Post by: Audronic on 22:14, 24 December 17
Quote from: GUNHED on 17:22, 08 November 17
Imagine, you're using the FutureOS Desktop and want to work with drives and files...

Out of curiosity: Would it be desirable to automatically read the Directory of a disc as soon as one clicks at a drive letter?
Please let me know your preference.  :)


Hi GUNHED
Seasons Greetings


Automatically read the Directory of a disc as soon as one clicks at a drive letter
Thanks     Ray
Title: Re: FutureOS corner
Post by: GUNHED on 03:36, 25 December 17
Quote from: Audronic on 22:14, 24 December 17
Automatically read the Directory of a disc as soon as one clicks at a drive letter
Thanks     Ray


It works well now, but haven't uploaded yet, because I thought to wait until the next release. Hope this is ok, else I can upload the English version for normal CPC soon :) Just let me know :-)
Title: New comprehensive FutureOS Update...
Post by: GUNHED on 17:39, 05 February 18
Download at www.FutureOS.de

News:
- Plus Version: Debugged and Interface enhanced. ROM C compressed
- Interrupt Mode 2 Management enhanced. Code compressed in ROM D
- Support for MultiPlay enhanced. Sign on messages adapted. Now only ROM A is active, ROMs B-D are set inactive
- Interrupt Mode 2 Entry put at address &FCFC in ROM's A, B and C (D needs to be compressed first)
- Support for Speech Synthesisers added (LambdaSpeak, SSA-1 and dk'tronics)
- Enhanced System Stability: A click on the RUN Icon (or hotkey e<X>ecute) will deactivate the <I> Icon. Few bytes saved
- New feature: Auto-DIR added, every click at device icon reads DIRs. Initialization string moved to fixed address
- OS function EXCP improved. Later this year ... ;-) ... ConfigOS / KonfigOS updated
- Added OS function R_PS2 to read SF2 PS2 mouse X, Y, five buttons and scroll wheel. Data in YL, YH, D and E
- FutureOS XROMs "TOOL-DEU.ROM" and "TOOL-ENG.ROM" updated (new versions of KonfigOS/ConfigOS and OS-Infos)
- Bug in OS function EGEN_HD corrected, which was introduced after OS system 0.5 - relevant only for Dobbertin HD20
- KonfigOS / ConfigOS utilities debugged. Now they work with everything :-)
- Function added for adaption of hard coded ROM number in ROM files on disc. With checksum update. Needed for EPROMs


Title: Re: New comprehensive FutureOS Update...
Post by: GUNHED on 17:40, 05 February 18
Uups, double post. If you have any questions please ask :-)

Title: Re: FutureOS corner
Post by: SRS on 18:26, 05 February 18
Quote from: GUNHED on 03:36, 25 December 17

It works well now, but haven't uploaded yet, because I thought to wait until the next release. Hope this is ok, else I can upload the English version for normal CPC soon :) Just let me know :-)

Ah, glad you have taken over from TFM and continue his OS. I do not use it, but I am very oldfashioned ... PARADOS is on the edge of to modern for me :)
Title: Re: FutureOS corner
Post by: pelrun on 02:58, 06 February 18
Quote from: SRS on 18:26, 05 February 18
Ah, glad you have taken over from TFM and continue his OS.


GUNHED took over all of TFM's stuff. Projects, obligations ...biological functions...


It's almost like the only difference between them is the name!  :laugh:
Title: Re: FutureOS corner
Post by: robcfg on 07:34, 06 February 18
He's been... assimilated. Resistance is futile!  ;D
Title: Re: FutureOS corner
Post by: GUNHED on 17:35, 06 February 18
Somebody gotta do the job!  8)


Back to topic if you like. Give it a try and let me know what you think. Lots of requests have been introduced already.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 14:30, 08 February 18
One of the new functions is the Auto-DIR function. Now you can:


1. Click at an drive icon and the DIRectory will be loaded and displayed immediately. This way is will load the DIR's twice when tagging two drives for example.


2. Click at all the drives you want to work with, then click at the DIR icon (to load all directories). This is the way like it was before.


Which way to you prefer?

Title: Re: FutureOS corner
Post by: GUNHED on 15:20, 16 February 18
FPP Cartridges updated (www.futureos.de (http://www.futureos.de)). They are:
- 128 KB
- contain FutureOS and three XROMs
- autostart FutureOS

Any questions? You want a personal version? Other configuration? Other charset? PM me :-)


Title: Re: FutureOS corner
Post by: remax on 16:39, 16 February 18
Quote from: GUNHED on 15:20, 16 February 18
FPP Cartridges updated (www.futureos.de (http://www.futureos.de)). They are:
- 128 KB
- contain FutureOS and three XROMs
- autostart FutureOS

Any questions? You want a personal version? Other configuration? Other charset? PM me :-)


I have a little bit of time to look for Amstrad things, and so to look for FOS... What do you call XROMs ?
Title: Re: FutureOS corner
Post by: GUNHED on 20:28, 18 February 18
The XROM is an expansion ROM for FutureOS, which is recognized by FutureOS, but not by other OS. Also for the native firmware it looks like a sideway ROM (it's invisible). At the moment there are three XROMs:

1. Wallpaper ROM: Contains 3 Wallpapers
2. Tool-ROM: Contains a few applications
4. ROManager: As Gryzor suggested, it's good to have ROM management software in ROM already ;-)

To install the XROMs please use the ROManager, because it will automatically adapt the hard-coded ROM numbers.

There is also a manual and a source code available to create your own XROMs.  :)
Title: Re: FutureOS corner
Post by: remax on 21:32, 18 February 18
Quote from: GUNHED on 20:28, 18 February 18
The XROM is an expansion ROM for FutureOS, which is recognized by FutureOS, but not by other OS. Also for the native firmware it looks like a sideway ROM (it's invisible). At the moment there are three XROMs:

1. Wallpaper ROM: Contains 3 Wallpapers
2. Tool-ROM: Contains a few applications
4. ROManager: As Gryzor suggested, it's good to have ROM management software in ROM already ;-)

To install the XROMs please use the ROManager, because it will automatically adapt the hard-coded ROM numbers.

There is also a manual and a source code available to create your own XROMs.  :)


OK! Nice.
Title: Re: FutureOS corner
Post by: dragon on 21:07, 20 February 18
The plus cartridges have been updated with last version of future os in the wiki.
Title: Re: FutureOS corner
Post by: GUNHED on 01:34, 21 February 18
Thank you so much for updating the FutureOS Cartridges! Great work done and very, very quick!  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 18:38, 23 February 18
Now it's time to order your personal versions again (just email me and tell me if you would like to have automatic-DIRectory-reading active or not).  :)


And thank you for your great feedback so far. Lot's of requests have been introduced now.  ;)
Title: Re: FutureOS corner
Post by: GUNHED on 15:26, 21 March 18
Dear current or future FutureOS users  :)


A month ago the last update was released. Now let me ask you:
- Any comments?
- Any bugs found?
- Anything else?
- Do you want the installer to support the M4 board? (Actually it's few commands to do this by hand).


Of course feel free to request you personalized FutureOS copy.  :)
Title: Re: FutureOS corner
Post by: robcfg on 17:07, 21 March 18
I haven't had time to take a look at it, but would be nice to be able to run it from the M4 card.


What are the steps to install it?
Title: Re: FutureOS corner
Post by: GUNHED on 20:15, 21 March 18
Start FutureOS Installation Disc with: run"disc

Press 2 to select ROM Numbers, here enter the ROM numbers you want to use for the ROMs

Now use the RSX command |ROMUP from the M4 ROM to install the ROMs into the M4 card.

That's it.  :)


Alternatively: You can adapt the ROM numbers on a DSK using a CPC-Emulator, then use the M4 web interface to install the ROMs.  :)
Title: Re: FutureOS corner
Post by: Scautura on 20:22, 21 March 18
Speaking of adapting the ROM numbers... How would I get this installed on WinAPE? I got the base ROMs installed OK, but couldn't figure out how to get the X-ROMs installed without changing the numbers (and that part I couldn't figure out how to do - I've never played with ROMs until recently!).


I managed to get ROManager running off the DSK, so I can see the ROMs that are installed, but it doesn't work to install them.
Title: Re: FutureOS corner
Post by: GUNHED on 20:33, 21 March 18
That's right, ROManager only works with real CPCs / 6128plus, but not with emulators. So either copy ROMs back from the CPC to the PC to use it there with emulators, or PM me and tell me which ROM you want to have at which position, so I can do that for you.

Also, when using ROManager to install an XROM with WinApe it doesn't work. But the ROM is not at RAM block &C4 between &4000 and &7FFF with corrected ROM numbers. So leave FutureOS (press Q and 2), then in BASIC, type:

memory &3fff
out &7fff,&c4
save"rom",b,&4000,&4000


Now you got the ROM on DSK.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 20:14, 25 April 18
For the next release I plan an adaptor tool to adapt ROM numbers for XROMs for EPROM cards and emulators.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:38, 05 June 18
Quite some time ago remax suggested that it would be good to have a way to define a wallpaper. Now, we can  :)


http://www.youtube.com/watch?v=q5l0ZITxaXM


Title: Re: FutureOS corner
Post by: remax on 22:19, 09 June 18
I answered to your mail ;)
Title: Re: FutureOS corner
Post by: GUNHED on 22:15, 18 June 18
Here is the new update for FutureOS, please download at www.futureos.de


Also update the ROMs for the great JavaCPC, see how:
http://www.youtube.com/watch?v=qc2eQpBHHcE
Title: Re: FutureOS corner
Post by: GUNHED on 13:26, 19 June 18
List of the Updates:
Order your personal version from TFM now! :) :) :)
Title: Re: FutureOS corner
Post by: ComSoft6128 on 14:06, 19 June 18
Hi Gunhed,

I know zero about FutureOS so two questions:

1. Are Parados format 3.5" discs supported?
2. Is there an inbuilt file manager?

Cheers,

Peter
Title: Re: FutureOS corner
Post by: GUNHED on 17:01, 19 June 18
Quote from: ComSoft6128 on 14:06, 19 June 18
I know zero about FutureOS so two questions:
Thanks for your interest.  :)

In general there is a Wiki article about it:
http://cpcwiki.eu/index.php/FutureOS

On my homepage you can download the OS, applications, games and documentation (see download section):
http://www.FutureOS.de

Quote from: ComSoft6128 on 14:06, 19 June 18
1. Are Parados format 3.5" discs supported?
On 3.5" and 5.25" floppy discs it does support Vortex format (which is also supported by Varados or Parados with Vortex format enabled - that's the same  :) ).

Quote from: ComSoft6128 on 14:06, 19 June 18
2. Is there an inbuilt file manager?
Yes, you can load, save, type, print, delete, copy files and show their file headers.

Let me know if I can help any further  :) :) :)
Title: Re: FutureOS corner
Post by: ComSoft6128 on 17:18, 19 June 18
Thanks for the reply GUNHED.

Is there a cartridge version, available now, for the 6128 Plus?

Cheers,

Peter
Title: Re: FutureOS corner
Post by: GUNHED on 12:29, 20 June 18
Quote from: ComSoft6128 on 17:18, 19 June 18
Thanks for the reply GUNHED.
Is there a cartridge version, available now, for the 6128 Plus?
Cheers,
Peter


Always a pleasure  :)  Yes there are Cartridge versions. A 128 KB one which automatically starts. And a 512 KB one which contains FutureOS, CP/M Plus and SymbOS (also HxC ROM). The latter one was made by Dragon. Thanks again!  :)  (It's all in the same download archive at futureos.de).

Title: Re: FutureOS corner
Post by: GUNHED on 14:11, 22 June 18
If you have questions, request a personal version or anything else - just let me know. Any kind of help will be provided.  :)

Actually! What do you think about the Automatic-DIR functionality? Shall it be standard in future?

Also, do you prefer time/date shown as icons or as letters?

Please give some feedback, only your comments can make things better!  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 17:08, 24 June 18
Since this was requested I updated the Disc with the XROMs for FutureOS (see OS download). Now this DSK contains two tools for:
If you have more feature requests just let me know. :)

Title: Re: FutureOS corner
Post by: GUNHED on 17:04, 25 June 18
Today (after someone suggested that to me) I created a paetron site:
https://www.patreon.com/FutureOS

I would like to ask you for comments how to make it better. Is the pricing fine? Does it make sense at all?
Title: Re: FutureOS corner
Post by: Audronic on 00:44, 26 June 18
I am unable to open the New link ?
Using SAFARI on a MAC

Ray


https://www.patreon.com/FutureOS (https://www.patreon.com/FutureOS)  ?
Title: Re: FutureOS corner
Post by: ComSoft6128 on 05:04, 26 June 18
Same here, Opera on PC.


"This page isn't working
www.patreon.com (http://www.patreon.com) redirected you too many times.
"
Title: Re: FutureOS corner
Post by: Widukind on 07:52, 26 June 18
Same here, with Firefox on Linux:
QuoteFehler: Umleitungsfehler. Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Title: Re: FutureOS corner
Post by: GUNHED on 20:57, 26 June 18
WoW! Damn the PCs! It works from here (Windoof 7 and Chrome), but not that important at all. As long as the original HP works for downloads.  :)


EDIT: Maybe it's because I needed to launch it. Sorry all that paetron stuff is new for me.
Title: Re: FutureOS corner
Post by: GUNHED on 14:36, 27 June 18
Quote from: GUNHED on 17:04, 25 June 18
Today (after someone suggested that to me) I created a paetron site:
https://www.patreon.com/FutureOS (https://www.patreon.com/FutureOS)

I would like to ask you for comments how to make it better. Is the pricing fine? Does it make sense at all?


Seems to work now  :)
Title: Re: FutureOS corner
Post by: ComSoft6128 on 16:13, 28 June 18
Hi GUNHED,

Are the cartridges still available and if so what is the cost of each?
Also, I have a Rombox attached to the 6128 Plus - would the carts interact or clash with this?

Cheers,

Peter
Title: Re: FutureOS corner
Post by: GUNHED on 21:31, 28 June 18
Quote from: ComSoft6128 on 16:13, 28 June 18
Are the cartridges still available and if so what is the cost of each?
Also, I have a Rombox attached to the 6128 Plus - would the carts interact or clash with this?

The files for the Cartridges are in my download section. You can use them for the C4CPC.

If you want a Cartridge - oh well - I need an EPROM burner for this first.

The Cartridges do not interfere with a ROM-Box or any other ROM expansion, since the ROMs are located at positions higher than &80.

Let me know if you need a physical Cartridge, but meanwhile it's more easy to use the Cart-file for the C4CPC expansion.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 19:14, 12 July 18
Today I made myself a nice birthday present: FutureOS now supports the RTC- / Wlan-clock of the great M4 card. Thanks a lot to Duke too!  :)
Here is a picture...

Title: Re: FutureOS corner
Post by: Duke on 19:36, 12 July 18
Quote from: GUNHED on 19:14, 12 July 18
Today I made myself a nice birthday present: FutureOS now supports the RTC- / Wlan-clock of the great M4 card. Thanks a lot to Duke too!  :)

Happy birthday and welcome to the Future :)
Title: Re: FutureOS corner - Now with M4 support :-)
Post by: GUNHED on 13:57, 02 August 18
Recent update.

Thanks to Duke I was able to add more support for the great M4 board to FutureOS.

Now the installer will recognize the M4 ROM number and therefore provide RTC time and date during a FutureOS session.

If you want to try it out please email / PM me, since it's too hot to compile all eight different versions now (four languages for CPC or 6128 Plus each). Also the last full release is just 1-2 month back, so I wait a bit longer until the next "big" release. Please contact me if you want your copy, then I will assemble that for you :-)

Also please report back if you have any issues or questions.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 18:59, 07 August 18
Further progress:
- Support to access ROM configuration bytes and step-rate-time, as ROM checksums using the 'Config OS' tool.
- New ROManager 2.19 also supports to work with ROMs inside the M4 card.

Today I tested both of them initially and it seems all to work fine.  :)
Title: Re: FutureOS corner
Post by: ComSoft6128 on 14:27, 15 August 18
Hi GUNHED,

Are you able to provide me with a FutureOS cart and if so can I have a price please?

Cheers,

Peter
Title: Re: FutureOS corner
Post by: GUNHED on 14:27, 15 August 18
Eventually it's done. New Update released!  :)  Download at www.futureos.de (http://www.futureos.de)  :)

Request you personal version via PM.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 14:30, 15 August 18
Quote from: ComSoft6128 on 14:27, 15 August 18
Hi GUNHED,
Are you able to provide me with a FutureOS cart and if so can I have a price please?
Cheers,
Peter
Do you mean a physical cartridge or the CPR file for a C4CPC?

In every case please email me to futuresoft at gmx . de  :)


Title: Re: FutureOS corner
Post by: ComSoft6128 on 14:39, 15 August 18
Physical cart,

I will email you shortly.

Cheers,

Peter
Title: Re: FutureOS corner
Post by: GUNHED on 15:00, 15 August 18
Quote from: ComSoft6128 on 14:39, 15 August 18
Physical cart,
Ok, no problem I do have the Cartridge PCB's with ACID chip, but I don't have an EPROM programmer at the moment, but I'm sure some buddy will help me out with this issue.  :)
Title: Re: FutureOS corner
Post by: LambdaMikel on 18:23, 15 August 18
I could burn you one, but shipping from the US is 7 $ for a padded envelope  :)
Title: Re: FutureOS corner
Post by: ComSoft6128 on 07:27, 16 August 18
Hi GUNHED,

Sorry, should have made this clear earlier.
I am looking for a cased physical cartridge.
I know for some people the sight of a chip and a circuit board is a pleasant thing indeed but not for me.  :D

If this increases the price by say £10 I understand.

Thanks,

Peter
Title: Re: FutureOS corner
Post by: GUNHED on 14:54, 16 August 18
Quote from: ComSoft6128 on 07:27, 16 August 18
Hi GUNHED,
Sorry, should have made this clear earlier.
I am looking for a cased physical cartridge.
I know for some people the sight of a chip and a circuit board is a pleasant thing indeed but not for me.  :D


Well, ok, I got one empty case here. You will get it, also I did email you for details.  :)


@LambdaMikel (http://www.cpcwiki.eu/forum/index.php?action=profile;u=2172) : Thank's for the offer, but I'm relatively sure to find someone 'around the corned' with an EPROM burner.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 22:04, 22 August 18
Sorry to disturb... some updates have been made.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 12:57, 23 August 18
3rd Wallpaper ROM added (Obey from They Live, HAL9000 from 2001 and Island). All able to autostart.

Title: Re: FutureOS corner
Post by: GUNHED on 14:18, 24 August 18
@dragon (http://www.cpcwiki.eu/forum/index.php?action=profile;u=251) : Hi! Thank's again for your great Cartridges. Can you please tell me what's the difference between this two archives?

1. "cartuchos 20-02-2018"
2. "cartuchos 20-02-2018hxc3.5parchedreturn"

Sorry, I couldn't fine any information to find out what's the difference in them.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 20:04, 10 September 18
Hi there,


MiguelSky reported problems with installing FutureOS to the M4 board. Please report it the installation process worked / did not work, so I can try to catch the bug.


BTW: The Spanish version had a mix-up, so please do update again.

Title: Re: FutureOS corner
Post by: GUNHED on 16:29, 26 October 18
Now there is a FAQ for FutureOS. At the moment in English only. You can find the FAQ at www.futureos.de in the Download section.

It would be great if you could contribute by asking related questions. This way we can expand the FAQ and make it an helpful tool for everybody.  :)
Title: FutureOS corner - Personal Version
Post by: GUNHED on 14:48, 08 November 18
This is a message to everybody who has (or wants) a personalized version.

Let me know if you want to update your original configuration. Features have been added, and they may not be reflected in your previously decided configuration.

If you want to update your configuration then pleases PM me and you will get in turn an update (which is not common).  :)

Features of interest:
- Automatic DIR (when you click at drive icon f.e.). If set some other things are more automated too (f.e. read DIR after copy / format a disc and so on).
- Show time / date as icons or as characters on bottom of screen
- Spartan mode
- OS language can be Spanish, French, English, German
- M4 RTC can be used
- MultiPlay connected or not
- new floppy disc drives?
- 7 / 8 bit printer port
- ...

:)
Title: How to create a Wallpaper for FutureOS?
Post by: GUNHED on 18:31, 04 December 18

How to create a Wallpaper (HinterGrundBild) for FutureOS?

- If possible install the 64 bit Java, to perform an update is a good idea
  In every case update your Java if you see some problems
- Start JavaCPC
- In case of problems switch off the expansion ROMs (FutureOS itself is fine :)
  (f.e. use |maxoff; |romon,7; |romon7 ect.)
- Insert an DSK image with at least 16 KB free space
- In JavaCPC click on 'Edit'
- Then click at 'FutureOS Wallpaper Tool'
- Inside the tool click at 'Import'
- Now select the picture you want to convert into a Wallpaper, then click Open
  (Pictures with a pixel format of 512 * 512 are fine)
  If everything went well, then you see the converted picture in the window of
  the tool and the emulators CPC output window too. The Border is grey!
- Below the 'Import' button and over the 'Save' button you can enter the name
  of the wallpaper you are creating. The names maximum characters are eight,
  the file-extension is always 'HGB' (stands for HinterGrundBild = Wallpaper)
- Now click the 'Save' button of the tool. Please wait about 20 seconds
  Attention: While the wallpaper is being saved to disc the BORDER is red!
- The new wallpaper is now saved on your disc (the border is grey again)

You can upload you new wallpapers to the forum or send them to TFM.
If you want I can put your wallpapers on the FutureOS.de homepage too.
Of course only if you like :-)

A WHOLE BUNCH OF THANKS TO DEVILMARKUS for creating this great Tool!!! :-)))

Wish you lots of fun!
TFM of FutureSoft






p.s.: You need to run the update.jar in JavaCPC to access the new function(s).
Title: Re: FutureOS corner
Post by: GUNHED on 19:03, 05 January 19
Please update your M4 firmware if you want to install FutureOS into the M4 card directly from an SD-card. Thanks a lot to Duke, who does super awesome work every day!  :) :) :)
Title: Re: FutureOS corner
Post by: Vyper68 on 21:22, 05 January 19
I have a EEPROM programmer if anyone needs chips burned and I live in the UK
Title: I/O address space in PORTing System
Post by: GUNHED on 16:22, 06 January 19
As you may know there is the PORTing System in FutureOS. To access it from Desktop: Type m, then p. Now you can read from and write to the I/O ports.

However the list of I/O addresses may be a bit "old". So here my two questions:
- Which I/O addresses will scarcely be used / which can be deleted?
- Which I/O port addresses do you want to have added?

Please comment! :) :) :)
Title: FutureOS corner: New Update
Post by: GUNHED on 00:10, 22 January 19
What's new?

- Apps and Docs updated
- Few error messages will now check for correct character set (RAM or ROM), before they used only RAM characters
- PORTing System (part of Machine Monitor) overworked, shrinked, polished
- OS functions R_SF3RTC, S_SF3RTC, BCD2BIN, R_USB3 added to ROM A. Write time/date to SF3, use USB mouse of SF3
- OS functions T_SF3, W_SF3, BIN2BCD(/E) added to ROM A. Functions to read time/date from SYMBiFACE III
- Wallpaper Discs III and IV added
- OS Installer adapted to be able to install FutureOS into a SYMBiFACE III expansion
- DISC-COPY: If auto-DIR is on, then (instead of asking for another copy) the DIRectoy will be read automatically
- COPY: If no file is tagged, now direct jump to OS function DISC-COPY
- Dobbertin HD20 automatic detection added. OS function 'format' compacted

Enjoy! Comments are welcome!  :) :) :)
Title: Re: FutureOS corner
Post by: LambdaMikel on 18:15, 22 January 19
Good to hear about the SYMBiFACE III support... mouse and FOS in one device might be another good reason to get one when it is released.
Title: Re: FutureOS corner
Post by: GUNHED on 21:36, 22 January 19
Quote from: LambdaMikel on 18:15, 22 January 19
Good to hear about the SYMBiFACE III support... mouse and FOS in one device might be another good reason to get one when it is released.
Well, since the SF3 is still in development stage, all is untested, but hopefully will work. About mice, up to now the AtariST mouse and the AMX mouse does work. Also the SF2 mouse of course.
The Albireo mouse is currently not supported, since the OS functions to drive it are very memory consuming and I have too few docs for a smaller / efficient driver. Somehow I still wait to see this nice project getting finished.  :)
Title: FutureOS Manual and Tech Docs in English! All formats you want :-)
Post by: GUNHED on 17:55, 26 February 19
Now you can get the Documentation for FutureOS in Word, PDF and TXT if you want.

Today I uploaded it all. It's the first try, so there are still some typos and little errors, which I will correct during the next months.

Now have fun getting all in your favorite format, which can be:
- PDF
- TXT
- Word .docx
- Protext .doc
- ASCII .txt

If you have any questions or comments please let me know.  :)
Title: FutureOS corner - Celebrating the worlds biggest Sci-Fi Series
Post by: GUNHED on 18:50, 20 March 19
As many of us know the biggest Sci-Fi Series on this planet is Perry Rhodan, they just released their booklet #3000. And to celebrate this I did two DSKs full of Perry-Rhodan-related wallpapers. Download as always at www.futureos.de


Some examples here:

Title: FutureOS corner: Eventually Captain Future fly on FutureOS...
Post by: GUNHED on 18:31, 03 April 19
New Wallpapers... here are some pictures... (if you want one of them in a ROM just PM me). DSKs on my homepage (see below).

Title: Re: FutureOS corner
Post by: LambdaMikel on 20:23, 03 April 19
Great, love that show...
More pictures of Joan Landor please  :)
ROM for me please!!
Title: Re: FutureOS corner
Post by: GUNHED on 12:50, 04 April 19
Quote from: LambdaMikel on 20:23, 03 April 19
Great, love that show...
More pictures of Joan Landor please  :)
ROM for me please!!


You always can post pictures here, then I can convert them to Wallpapers. The ROM ... Joan I guess.  :laugh: :) . Let's see...
Title: Re: FutureOS corner
Post by: GUNHED on 14:59, 04 April 19
Here you go!
Put the ROM with the Joan-Wallpaper at position 14 (=&0E) and it will autostart the wallpaper.
FutureOS is expected to be at 10,11,12 and 13.

If you need another ROM select then use ROManager to install it. Because it adapts the ROM numbers.  :)
(Or let me know, then I will adapt the ROM number).  :)
Title: Re: FutureOS corner
Post by: LambdaMikel on 16:26, 04 April 19
Yeah, thanks much!


Title: Re: FutureOS corner
Post by: Bryce on 20:45, 05 April 19
Hi GUNHED,
       I was messing about with FutureOS while fixing a ROMBoard tonight and was wondering. Would it be possible to add two commands to the desktop. It would be really cool if you could have a "Send" and "Receive" button, that would allow you to send a file chosen from a drive to whatever Bluetooth/RS232/SPI port you've set up as your "Network" or receive and save a file arriving on the Network port. Obviously it would mean some sort of modular drivers for each configuration, but it would be a really handy thing to have.

Bryce.
Title: Re: FutureOS corner
Post by: GUNHED on 12:10, 07 April 19
Actually, that's a great idea. For a longer time things like serial expansion cards were hard to get for the CPCs. Recently (= during the last few years) we got the CPC/Mini-Booster, the M4, the USIfAC and soon the SF3. Now they are available for everybody.
Therefore it makes more and more sense to go that way. Will keep you updated and add your idea to my "2 DO" list on top.  :)
Title: Re: FutureOS corner
Post by: Bryce on 21:04, 08 April 19
Cool. You may even convert me and maybe even others to FutureOS users with this feature. :)

Bryce.
Title: Re: FutureOS corner
Post by: GUNHED on 22:04, 08 April 19
Ah, no. Ain't that easy. And it will take lots of time. Because I know nothing about WiFi. So I would first of all go with the USIfAC (because it's cheap and available). Later other communication devices could be added.

The idea of a "network XROM" I had before, but like usual time is scarce. But maybe one can do something small and working till summer.
Title: Re: FutureOS corner
Post by: GUNHED on 12:30, 11 April 19
Well, I thought a bit more about the topics Networking and Point to Point file transfer. Would it be ok for you (all) to have an extra ROM to manage all that (hopefully one day comfortably)? Or would you prefer to have it all in the base OS?

Aside of sending / receiving files; which functions would be the most desired?
Title: Re: FutureOS corner
Post by: Bryce on 17:11, 11 April 19
As far as I know, all CPC WiFi options up to now are via an SPI bus, so other than the package size and delays between them you shouldn't need any further information from your side.

Bryce.
Title: Re: FutureOS corner Changes ?
Post by: Audronic on 03:56, 08 June 19
Hi GUNHED

After an installation of FutureOS_System_.8, on Boot up the screen colours are changed ?

Is it possible to Make the ROM that changes the screen colours at boot up to leave the Screen defaults as they were ?.

Thanks.  Ray
Title: Re: FutureOS corner Changes ?
Post by: GUNHED on 12:16, 11 June 19
Quote from: Audronic on 03:56, 08 June 19
After an installation of FutureOS_System_.8, on Boot up the screen colours are changed ?
Is it possible to Make the ROM that changes the screen colours at boot up to leave the Screen defaults as they were ?.
Thanks.  Ray
Of course, just use the installator, it offers an option to select colors for BASIC and for FutureOS.  :)
Title: FutureOS supporting LambdaSpeak III
Post by: GUNHED on 21:17, 28 July 19
Here is a first version of FutureOS for CPC6128 supporting the LambdaSpeak III multi expansion card. The following OS functions have speech support:

- Copy discs
- Press I / click at I icon
- Press O / click OK icon
- Space key to select media

Let me know what you think and what you miss.
Title: Re: FutureOS corner
Post by: GUNHED on 17:47, 31 July 19
Please update to firmware v40, else it may freeze at startup (if you didn't use !LAMBDA before). The problem is fixed. The !STOP command did WAIT the CPC until the end of time. But the problem is fixed, and the firmware is getting better and bigger.  :)


EDIT: Even better: Take new v41.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:54, 06 August 19
Today (and maybe tomorrow) I do assemble the new update of FutureOS.  :)  If you want me to send you your personal update with personal configuration already adapted, then please PM or email me. Also you can tell me if you want some features of your configuration being altered.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 21:55, 07 August 19
As promised, here comes the update (link, see my signature)

- LambdaSpeak speech support added to OS.
- Clear screen first when starting up, and save RAM bytes &8FFE and &8FFF at start up.
- LambdaSpeak III support enhanced.
- Design of some icons opened up
- Read / write function for LambdaSpeak III RTC added. Support in FutureOS integrated
- Added: Automatic detection of serial interfaces from Schneider, Amstrad, Pace and the USIfAC
- File-Interface improved. Before, in very few cases the wrong page of file was shown. Corrected!
- The SF2 RTC can now be kept in Binary-Mode; this will NOT be changed by OS if ROM A &C114 Bit 2 is set
- Disc-Copy enhanced, ROM A optimized
- Using Disc-Copy the Source and Target drives are now shown as icons after their selection
- SF3 mouse support added. Combined SF2/SF3 mouse support enhanced. Wheel scrolls DIRectory pages now
- Two Discs with Wallpapers added (Disc V and VI: Wallpapers from the biggest Sci-Fi series of the world)
- SF3 write date function enhanced
- If FutureOS ROMs are present ROM A will switch PEN 1 to color 25 (before it was 18). Green friendly ;-)





EDIT: Would be nice if someone could put this into French / Spanish forums too, because I can't. Captcha is killing me (maybe I need a new PC and new browser?).
Title: Re: FutureOS corner
Post by: GUNHED on 19:03, 16 December 19
FutureTex is growing slowly, but it will be a nice tool I hope...

Title: Re: FutureOS corner
Post by: GUNHED on 21:45, 26 January 20
A new update of CBM is out... download see below. Enjoy!  :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:20, 30 January 20
Only for X-MEM users: The wallpaper collection has been updated. Download see below...


Edit: Also the OS EQUates have been updated.
Title: Re: FutureOS corner
Post by: GUNHED on 20:42, 30 January 20
CBM again updated, 'Save file' function added.  :)
Title: Re: FutureOS corner
Post by: zhulien on 04:04, 31 January 20
Would you be interested in adding support for Virtual Display Units to FutureOS?  - I believe at this moment FutureOS doesn't have internet support of the M4 card - but perhaps the Virtual Displays can be used if you call the M4 ROM routines?
Title: Re: FutureOS corner
Post by: GUNHED on 12:42, 31 January 20
Quote from: zhulien on 04:04, 31 January 20
Would you be interested in adding support for Virtual Display Units to FutureOS?  - I believe at this moment FutureOS doesn't have internet support of the M4 card - but perhaps the Virtual Displays can be used if you call the M4 ROM routines?
No, since I do sadly lack time (job  ::) ) I haven't had time to care about this great expansion completely. But it would be great to support its network capabilities too.

Can you please tell us what exactly is an 'Virtual Display Unit'?

Is it something like a terminal?

I'm interested in the topic for sure.  :)
Title: Re: FutureOS corner
Post by: zhulien on 00:53, 03 February 20
It is a way to create screens that are using HTML canvas and viewed on every device that is NOT a CPC - but driven by the CPC (or another device).  At the moment it is text only but additional features are being added weekly - graphics soon.  You can send commands to the server as fast as the M4 card allows - but clients watching the screens only get 10 frames per second refresh rate at the moment.
Title: Re: FutureOS corner
Post by: GUNHED on 14:11, 03 February 20
Can another CPC also be used as output device?
Need to read me into the project.  :)
Title: Re: FutureOS corner
Post by: zhulien on 02:57, 06 February 20
A cpc cannot read the page effectively. Of course it could fetch the page data but not render it.


If you ever had an Amiga 500 with the adapter that let's you use the Amiga CD32 as a display... you might know it. 

Title: Re: FutureOS corner
Post by: GUNHED on 09:21, 06 February 20
Nope, no Amigas around here. Only Z80 computers and a 12 years old Laptop for CPC emulation.  ;) :)

However my question was not really on topic I guess, from what I read your project is dedicated to allow the CPC to send 'output' to a variety of other devices. Would be funny to send a .... 'Your CPC took over' to everything around.  :laugh:
Title: FutureOS corner: FutureTex
Post by: GUNHED on 10:29, 27 February 20
Just a short update on my text editor FutureTex ...
The work is proceeding and its basic functions work:
- Insert / Overwrite mode
- 8 or 9 scanlines
- supports all 256 characters
- supported formats at the moment: ASCII, FutureOS, Protext
- Character editor (+ load / save characterset)
- You can work with up to 9 text files at the same time

As usual: Please post your feature requests (if not done before).  :) 8) ;)
Title: Re: FutureOS corner
Post by: GUNHED on 12:45, 16 March 20
Good news: The recent version (8/2019) is proven Corona free.  ;D
Title: Re: FutureOS corner
Post by: GUNHED on 20:01, 24 March 20
Update of the CBM - Command Bar Menu, see link below...
Title: FutureTex - the text editor for FutureOS
Post by: GUNHED on 20:56, 07 April 20
Well, half-time. Did upload the first version of 'FutureTex' - the text editor for FutureOS to the net (see download section in www.FutureOS.de (http://www.futureos.de)).

What can it do?
- Load text(s)
- Edit
- Save
- Load / edit / save character set
- Use 8 or 9 scan lines
- Use all 256 characters
- Work with up to nine different texts / files at the same time
- Length of text files can be up to 480 KB

What's missing?
- Show text in View mode (control codes exert their functions)
- Import / Export of texts or files
- work with blocks of text
- and and and...

If you like you can give me a mouthful ;) :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:05, 09 April 20
Thanks to @XeNoMoRPH (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1952) I realized that ROM A did still contain the commands !FVER and !FHELP. A while ago I switched them inactive to gain space in ROM A. In addition we have already better tools to have the same functionality somwhow.
For the next release these two command are taken out completely - that shall happen during this year.  :)
Title: FutureOS corner: FutureTex update...
Post by: GUNHED on 14:29, 13 April 20
To the screen formats (of FutureTex) already supported:

- 80 x 25
- 64 x 32
- 68 x 30

the following was added:

92 x 22

This one will support PcW text too.

If you miss a screen format please let me know...
Title: Re: FutureOS corner
Post by: GUNHED on 13:29, 22 April 20

Well, I had some time, so I made some videos of the Wallpapers for FutureOS (discs 1-3 / sets 1-3)


1. Set:
https://www.youtube.com/watch?v=BmLMAJSfd60

2. Set:
https://www.youtube.com/watch?v=aPRgYC5VuWM

3. Set:
https://www.youtube.com/watch?v=VMUiRrPC_8c


In case you like to have your own wallpaper use JavaCPC to do that. It contains a converter which even saves a wallpaper to a DSK.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 17:17, 23 April 20
And even more wallpapers, with some great topics.
If you want your own set of wallpapers, let me know.

4. set:
https://www.youtube.com/watch?v=WQYAHhqXIQk

5. set:
https://www.youtube.com/watch?v=2De_kPN_ctM

6. set:
https://www.youtube.com/watch?v=UaTrZ49hXxY

7. set:
https://www.youtube.com/watch?v=wY_TYvfAkFs

Title: Re: FutureOS corner
Post by: GUNHED on 00:14, 07 May 20
FutureTex is evolving. Download it from my homepage (see below) and have a try.

Run file "- FutureTex" to launch the application.

Anything else should be self explaining.

The manual is called "FT.TXT". You can type it using the FutureOS TYPE function.

Let me know your comments.  :)

Edit: Uploaded a new version this afternoon, one bug less. Enjoy!
Title: Re: FutureOS corner
Post by: m_dr_m on 08:19, 08 May 20
Good to hear! Do you plan to distribute the sources?
Title: Re: FutureOS corner
Post by: GUNHED on 14:49, 08 May 20
Quote from: m_dr_m on 08:19, 08 May 20
Good to hear! Do you plan to distribute the sources?
Guess nobody will be interested, but why not? I'll put it to the download archive with the next update. But it will only be of interest for people programming for FutureOS - and that number is probably close to 1  :laugh: :picard: :picard2:
Title: Re: FutureOS corner
Post by: GUNHED on 15:14, 14 May 20
Uploaded an update of FutureTex (Application on Data format) with Source Code (on Vortex fomat, because it's more then 180 KB).

Also here a picture of the new expansion RAM (E-RAM) occupation map.

Let me know what you think about it.  :o
Title: ISO/IEC 8859-1
Post by: GUNHED on 13:55, 04 June 20
Does somebody have the ISO/IEC 8859-1 character set for the CPC?
Title: Re: FutureOS corner
Post by: GUNHED on 16:59, 18 June 20

Now you can use FutureTex to check if a character is assigned to the keyboard at all. And to which key. The example screen shows alle 256 characters, the number of the key (see CPC keyboard matrix), and the keyboard level (normal, shift, control or shift + control). It's a bit narrow, but this way you an asses all 256 characters at once.

Of course you can assign characters to keys (all keyboard levels).

The first time the CPC can use all 256 characters (using keyboard keys) at the same time with a text editor.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:13, 16 July 20
Little update on the FutureOS homepage...


If you go to the download section now, you can get the questionnaire to request a personalized version of the OS. This way you will receive a personalized version for free. Personalized versions allow you this and more:
- Games know which kind of monitor / color scheme you're using
- Games / Apps know which HID devices you're using
- Apps know more exactly about available hardware, they will run even better
- Use personalized colors
- Enhanced printing
- and and and...
Title: Re: FutureOS corner
Post by: GUNHED on 14:06, 21 July 20
Alright, who would like to participate?
Title: Re: FutureOS corner
Post by: GUNHED on 09:23, 22 July 20
Slartibartfast from Germany told me he likes to participate. Would anybody else like to join the programming contest?
Title: Re: FutureOS corner
Post by: GUNHED on 11:15, 23 July 20
Hmmm.... maybe I should explain why it's fun to participate in this coding contest!?!

- Of course you do have all needed stuff (like in other OS) like keyboard scanning, print characters on screen, load/save files etc.
- But you can so some things very free... for example use IM 1 or IM 2
- Use the whole memory area from 0 to &B000
- The OS functions are really fast
- You have support for recent hardware
- Memory management up to 4 MB

And of course you can program in ASM and in C. However the C library was made for Small C. Maybe somebody wants to adapt it to another C language. I can help with all OS specific parts.

Still, we should have at least 3 participants (2 are missing). Else it's kind of boring.
Title: Re: FutureOS corner
Post by: GUNHED on 13:16, 24 July 20
Nobody?
Title: Re: FutureOS corner
Post by: asertus on 13:28, 24 July 20
Quote from: GUNHED on 13:16, 24 July 20
Nobody?


It is time for CPCretrodev, MSXdev, etc.., maybe it would be good to choose other dates..
Title: Re: FutureOS corner
Post by: AMSDOS on 10:24, 26 July 20
Quote from: GUNHED on 13:16, 24 July 20
Nobody?


What troubles me are the lack of other Languages!


To me the Amstrad CPC knows 2 Languages ASM and BASIC, sure there's all these "other" languages that translate to Assembly best they can, though there's no Language to Load, Type-in code and Execute?!?  ???  I think I recall about using Small-C for FutureOS was it needed another Library programme, though it's a hassle coding in it and Compiling, Sorry!


CPC has Locomotive BASIC, CP/M has BBC BASIC amongst a whole pile of others.


Earlier in the year I'd read about another Language called BASIZXCPC that I didn't know existed, it's author had a website, but had disappeared, all I could find was all on WayBack Machine with a Disk Image of an early version that didn't let me do much and code I manage to write with it wasn't great. Source code I believe wasn't released either (appears to be written in Assembly), but could certainally demonstrate the usual traits found in BASIC.


So maybe it needs to be a contest on writing another Language for FutureOS, and having groups working at it like in the "CONCOURS DEV JEU AMSTRAD CPC 2020"?
Title: Re: FutureOS corner
Post by: GUNHED on 21:40, 26 July 20
Quote from: asertus on 13:28, 24 July 20

It is time for CPCretrodev, MSXdev, etc.., maybe it would be good to choose other dates..


Why? These other contests happen every year. Also this contest has a time of one year. So that's not the point. Also msx stuff won't be the problem for cpc world I guess.
Title: Re: FutureOS corner
Post by: GUNHED on 21:46, 26 July 20
Quote from: AMSDOS on 10:24, 26 July 20
What troubles me are the lack of other Languages!

To me the Amstrad CPC knows 2 Languages ASM and BASIC, sure there's all these "other" languages that translate to Assembly best they can, though there's no Language to Load, Type-in code and Execute?!?  ???  I think I recall about using Small-C for FutureOS was it needed another Library programme, though it's a hassle coding in it and Compiling, Sorry!

CPC has Locomotive BASIC, CP/M has BBC BASIC amongst a whole pile of others.
... snip ...
So maybe it needs to be a contest on writing another Language for FutureOS, and having groups working at it like in the "CONCOURS DEV JEU AMSTRAD CPC 2020"?

Yes, there is a lack of languages. Therefore it would be great to have more. Which could be (as you mentioned) a great idea for this contest.

Using ASM for FutureOS is like using it for the native OS.

About C, yes it could be more easy to be not forced to switch between OS. Maybe somebody wants to do a C implementation. We do have the libraries already.

A BASIC for FutureOS? Great idea! Wished somebody would do that.  :)

Of course I'm always there to support / help / anything else.  :)
Title: Re: FutureOS corner
Post by: asertus on 11:10, 27 July 20
Quote from: GUNHED on 21:46, 26 July 20
A BASIC for FutureOS? Great idea! Wished somebody would do that.  :)


Including something like 8BP as embeded part of the language...   :)
Title: Re: FutureOS corner
Post by: GUNHED on 11:29, 27 July 20
Quote from: asertus on 11:10, 27 July 20

Including something like 8BP as embeded part of the language...   :)


Yes, that would be a great idea! Maybe somebody wants to do this?
Title: Re: FutureOS corner
Post by: AMSDOS on 11:32, 27 July 20
I write my own small Language (in BASIC) because I couldn't follow something like Palo Alto Tiny BASIC even after translating 8080 Instruction to Z80 instruction.
It's seriously Small because it had to run on a computer with 4k! Though it has a number of Commands, all the Arithmetic and Comparision Operators. There's only 3 functions: ABS(), RND() & SIZE to return the remaining space.
It was published in the May 1976 issue of Dr. Dobbs, with followup Source Code to allow people to use the language with a VDU and I believe the Author Li-Chen Wang wrote a version of Star Trek using this language.
Title: Re: FutureOS corner
Post by: GUNHED on 13:40, 27 July 20
Good luck with your project. Maybe a version for FutureOS would be doable too?
Title: CBM - The Command Bar Menu system for FutureOS applications
Post by: GUNHED on 16:03, 04 September 20
Now, here is a video to show how CBM looks like. CBM is a generic framework and UI for FutureOS applications and tools. Any comments are welcome as usual.  :) :) :)
https://www.youtube.com/watch?v=8sjIf-LXtRs (https://www.youtube.com/watch?v=8sjIf-LXtRs)
Title: Re: FutureOS corner
Post by: GUNHED on 14:39, 22 September 20
After creating lots of small videos, now you can watch different topics being related to FutureOS. A collection of playlists is here:
https://www.youtube.com/user/realTFM/playlists
Title: Re: FutureOS corner
Post by: dimdim80 on 23:51, 26 September 20
Hi everyone where can i download the rom file for future OS?
Title: Re: FutureOS corner
Post by: GUNHED on 17:12, 28 September 20
Quote from: dimdim80 on 23:51, 26 September 20
Hi everyone where can i download the rom file for future OS?
Hi, usually it's futureos.de, but right now the homepage is under refurbishment. Meanwhile you can get everything right there:

http://futureos.cpcwiki.de/ (http://futureos.cpcwiki.de/)
Title: Re: FutureOS corner
Post by: GUNHED on 16:57, 07 October 20
Hi there!


Now www.futureos.de  is back online. Enjoy!  :) :) :)
Title: FutureOS corner: ROManager update
Post by: GUNHED on 13:52, 22 October 20
ROManager 2.34 has been released. Better support for the D-ROM. Please test and let me know if you have any wishes.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 21:13, 11 November 20
A new update of FutureOS is available and the programming contest will start at Dezember 1st.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 14:29, 12 November 20
What's new?

- Cosmetic changes of text masks and so on. Some more polishing. Filled with light, love and peace
- 'Print file' function polished. Shows name of printed file now. XROM Installer adapted to new OS
- RSX commands |FHELP and |FVER deleted. OS function XR2ER (for E-RAM management) added
- Joystick 2 can be deactivated (in configuration) to provide better useability of 'hot keys'
- CRTC register 4 changed from &25 to &26 in all screen formats. Monitor TV shall run now :-)
- REName function allows small letters for user numbers now.
- LS will tell error message if printer is not ready

BTW: I guess this makes it the longest maintained project on CPC / Plus computers.  :)
Title: Re: FutureOS corner
Post by: funkheld on 22:23, 16 November 20

Hi good afternoon.


is there a crosscompiler for this FutureOS?
Damti could create programs faster.


Greeting
Title: Re: FutureOS corner
Post by: funkheld on 09:08, 17 November 20

Hi good afternoon.


i would like to create futureos programs with sdcc.
unfortunately does not work yet.


could experts invent something like this for this sdcc?


Thank you.
greeting

Title: Re: FutureOS corner
Post by: funkheld on 09:12, 17 November 20
hello , why is the libraries  for c ???
-------------------------------------------
About C, yes it could be more easy to be not forced to switch between OS. Maybe somebody wants to do a C implementation. We do have the libraries already.

-------------------------------------------


with sdcc ?




greeting
Title: Re: FutureOS corner
Post by: funkheld on 09:38, 18 November 20

Hi good afternoon.


where are the addresses from the graphic screen from futureos : $c000?


can you set up a second screen?
$4000- &7fff


Thank you.
greeting
Title: Re: FutureOS corner
Post by: GUNHED on 18:03, 19 November 20
Quote from: funkheld on 22:23, 16 November 20
is there a crosscompiler for this FutureOS?
Damti could create programs faster.
You can use the FIOLIB library for Small C

You should be able to use it with SDCC too, but I never tried. If somebody wants try that it would be great. I would support it by updating / adapting FIOLIB of course.

BTW: The screen is usually at &C000, but you can move it to &0000 and to &4000 too if you want.
Title: Re: FutureOS corner
Post by: funkheld on 18:20, 19 November 20
hello, thanks for the help.


where is the :  FIOLIB library ?


greeting.
Title: Re: FutureOS corner
Post by: GUNHED on 19:05, 19 November 20
It's on the FutureOS homepage, see downloads.

Here a direct link:
http://futureos.cpc-live.com/files/FIO.zip
Title: Re: FutureOS corner
Post by: funkheld on 08:50, 20 November 20

not function :

http://futureos.cpc-live.com/files/FIO.zip (http://futureos.cpc-live.com/files/FIO.zip)


greeting
Title: Re: FutureOS corner
Post by: GUNHED on 15:38, 20 November 20
Works here, click at "open in new tab" or go to homepage / download section.
Title: FutureOS Update November 2020
Post by: GUNHED on 23:49, 22 November 20
Hi All  :) :) :)


To use FutureOS with your favorite colors and anything you want please fill in the attached questionnaire and email it back to me: futuresoft@gmx.de


Greets,
TFM

Title: Re: FutureOS corner
Post by: GUNHED on 15:48, 26 November 20
Small cosmetic update (just aligned one text) for German and English version.  :picard:
Title: FutureOS corner: ROManager 2.34
Post by: GUNHED on 16:17, 27 November 20
Attention: For using the new ROManager 2.34 you need to have the recent FutureOS from 2019 or later. And in addition a:
- M4
- SF2
- X-MEM
- MegaFlash
- FlashGordon
- MegaFlash NG

or a similar (Flash-)ROM expansion


EDIT (2020.11.28): Update uploaded, now ROManager will display an message if the OS needs an update.
Title: Re: FutureOS corner
Post by: GUNHED on 15:43, 29 November 20
ROManager 2.37 out, few more errors catched (too few E-RAM...), few more messages. Enjoy!  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 18:37, 19 December 20
An unit of the 'LambdaSpeak FutureSoft' was donated as additional price.
Title: Re: FutureOS corner
Post by: XeNoMoRPH on 20:24, 19 December 20
https://vimeo.com/339107491
Title: Re: FutureOS corner
Post by: GUNHED on 22:43, 20 December 20
So funny! It's like X-Mas likes lights in advance.  :) :) :) :) :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:30, 23 December 20
That's an interesing project. I always wanted to make a simple language for FutureOS, but lacked the time.

Maybe somebody want to pick up the idea?

At the moment there are more prices than contributors. It's nearly a year time to finish. Would be great if some more guys would participate.  :) :) :)
Title: Re: FutureOS corner
Post by: AMSDOS on 23:24, 23 December 20
Quote from: GUNHED on 15:30, 23 December 20
That's an interesing project. I always wanted to make a simple language for FutureOS, but lacked the time.

Maybe somebody want to pick up the idea?

At the moment there are more prices than contributors. It's nearly a year time to finish. Would be great if some more guys would participate.  :) :) :)


Sadly, back when I started writing my own Language, I thought my Real-Life Job was going to be on hold for 3 months, which never happened. So it's more or less being a Roller Coaster of going back to it and to figure out what does what. Coding a ROM for the Language has slightly reduce the size of the original code by 2-3kb, though I also needed to code a manual to specify what the routines in the ROM do, though need to Print that out.  >:( 


I think the Future-OS Library that's been written in Small-C could be a Project for someone to convert to SDCC, unfortunately I haven't got SDCC and I'm not installing any more software on my old PC which refuses to Die!


I have to wonder since Small-C is capable of Compiling an earlier version of itself, if other Interpreted Languages have been written in Small-C, it would mean a lot of searching through Dr. Dobb's Journal on the Internet Archive for something that may not exist though.  :(


Perhaps another place to create other FutureOS programs is CPC BASIC 3? It's allows BASIC like code to be produced and generates it in Assembly. It uses the Amstrad's Firmware for the operations, though I couldn't see why the File Small-C uses for it's Operation be used here, which would be a project in itself I guess.
Title: Re: FutureOS corner
Post by: GUNHED on 15:51, 24 December 20
Some great ideas!  :) :) :)  It would be great if someone would adapt FIOLiB for SDCC. However I can only help here with the assembly part, because I'm not into C at all / that much.
Title: Merry Christmas FutureOS
Post by: GUNHED on 17:59, 24 December 20
Well, for real hardcore FutureOS user I have a small X-Mas present:
- The ROManager 2.37 (newest version) can now also be used from an single 16 KB XROM.
- The 6128plus Cartridges (128 KB FutureOS only version) are up to date now

Have a look at my download section and enjoy your holidays!  :) :) :) :) :) :) :) :) :) :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 22:03, 25 December 20
Another holiday - another present.

The application FutureTex (Text Editor / character designer / keys management) can now be used as an XROM for FutureOS. Enjoy this new text editor.

Well, yes, block commands are still missing. But have a look at the documentation. It can do much for you.  :) :) :)
Title: Re: FutureOS corner
Post by: AMSDOS on 23:08, 30 December 20
Thanks to Hugo Holden from the Vintage Computer Forum for providing me with a link to Rich Cini's Classic Computing, which has z80 Source code for an IMSAI 4k and 8k BASIC system. I had a look at the code myself which is well commented, though the code exceeds well beyond my knowledge of Assembly :( It would need an Assembly boffin to translate the necessary parts to FutureOS. I just had a look at the 4k version, and the most interesting thing about it seems to be it's support for Floating Point Numbers.

Here's the site -> http://www.classiccmp.org/cini/my_imsai.htm
with the mentioned code download under code.
Title: Re: FutureOS corner
Post by: GUNHED on 20:59, 02 January 21
Shouldn't be so hard to adapt character printing and keyboard scanning. A good project idea.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 18:36, 25 January 21
Hi there fellow FutureOS users... If you use the version for the 6128plus and the M4 card, then please install the following firmware to your M4. Else it won't work. Thanks!  :) :) :)
https://www.cpcwiki.eu/forum/applications/impdraw-v2-0/msg180479/#msg180479
Title: Re: FutureOS corner
Post by: GUNHED on 00:18, 04 February 21
If you want to contribute to the programming contest, but don't like to code actually.
Well,...

In this case you can make a DSK full of wallpapers (you know, these *.HGB pictures).

Aside of JavaCPC, there is a new tool which does a really great job, see this thread:
https://www.cpcwiki.eu/forum/general-discussion/dadither-new-image-converter/msg197712/#msg197712
Title: Re: FutureOS corner
Post by: GUNHED on 23:47, 12 February 21
Hi there!  :)
Since the lockdown gets expanded (again and again) I got some more time too.
Soon I do intend to release an updated documentation for FutureOS.

Therefore right now it the time to tell me where in the docs something is missing / hard to understand / or something else. Just PM me and I will care about it.  :) :)

And please don't forget, that there is the programming contest.  :) :) :)
Title: Re: FutureOS corner
Post by: m_dr_m on 14:29, 13 February 21
What could be nice would be a bullet point summary of all that FutureOS allows that cannot be done otherwise!
E.g.:
For copying old floppy disc to mass storage, I believe FutureOS is the fastest.
Can you point to actual read/write speeds (on floppy, on X-Mass, etc...).

[/size][size=78%]...[/size]
Title: Re: FutureOS corner
Post by: GUNHED on 01:30, 14 February 21
Good idea, but if I start to write down what it can't do I won't be able to finish before retirement.  :laugh: :laugh:   :-X

What can it do? That's inside the 'OS Technical docs'. All OS functions of the four ROMs are presented.


However, any kind of mass storage support would be a great (at the moment only Dobbertin HD20 hard disc is supported) - as idea for the programming contest.  :) :) :)
Title: Re: FutureOS corner
Post by: funkheld on 10:44, 14 February 21

Hi good afternoon.
i am new with the futureos.


have the MiSTER with 576kb or sometimes take the javacpc.


now i only want to move within this small framework (64kb + 512kb) with futureos.


which memory area do I have available for my own programs with 64kb + 512kb?
what does an asm have to look like for this?
where does this asm have to be loaded when selecting load?


Thank you.
greeting

Title: Re: FutureOS corner
Post by: GUNHED on 17:15, 14 February 21
A setup with 64 KB + 512 KB is very decent and the modern standart (some say).
in short the perfect amount of RAM for FutureOS.


From the first 64 Kb of RAM you can use the area from 0 to &A000, that is 40 KB.

As long as you don't use load/save a file you can use the space up to &B800, that is 46 KB

For a regular program you would use the linear space up to &A000 (40 KB) for code.
And the space between &A000 - &B800 you would use for temporary buffers / data.


Now lets talk about the 512 KB expansion RAM (E-RAM):
In FutureOS you do have memory management and this way you can work with single 16 KB blocks, which you bank in between &4000 and &8000. Of course your main program shall take this into account.

Now how much is free?
In principle everything, all 512 KB.
But if you use a wallpaper, it will need one 16 KB block from the E-RAM
Also if you read in a drive's directory (to be able to load a file), this will cost you one 16 KB block (usually a bit less, but this doesn't matter).


For a regular application the 40 KB beginning at address 0 will be enough.


Additional information (in Englisch and German) can be found at www.futureos.de (http://www.futureos.de) (see downloads). There is the manual and the technical documentation of the OS functions. Also there is a "Programming for FutureOS" document. You find PDF, Word, TXT and Protext formats of the files.
Title: Re: FutureOS corner
Post by: funkheld on 17:40, 14 February 21
hello, thanks for info.


greeting
Title: Re: FutureOS corner
Post by: GUNHED on 18:11, 14 February 21
You are welcome.
Title: Re: FutureOS corner
Post by: funkheld on 11:28, 15 February 21

hello, good afternoon, thank you.



Title: FutureOS corner - Update Documentation
Post by: GUNHED on 02:25, 18 February 21
Hi there, just uploaded the overworked documentation for FutureOS. Let me know if you miss something.  :)


Hope this will help to participate with the programming contest, which will end this year.  :)
Title: Re: FutureOS corner
Post by: XeNoMoRPH on 08:46, 18 February 21
https://youtu.be/5-QFHwXAVIw
Title: Re: FutureOS corner
Post by: GUNHED on 17:51, 18 February 21
Guess the cat is out of the bag...

You can find it all here:
https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/lambdaspeak-fs/msg198386/#msg198386
Title: Re: FutureOS corner
Post by: GUNHED on 19:48, 03 March 21
If there is somebody out there who does use FutureOS at least sometimes please PM me, in case you're interested in one brand new LambdaSpeak FS for a special promotion price.
Title: Re: FutureOS corner
Post by: GUNHED on 13:27, 05 March 21
One brand new LambdaSpeak FS still available for a special price for somebody who will use it. PM me!
Title: Re: FutureOS corner
Post by: GUNHED on 18:55, 05 May 21
It was about time to overwork the documentation section of the FutureOS homepage.

Now, you have only one button (one archive) for everything-docs.

Please let me know what you think about it.
What can be made better? More easy?
Any kind of comments are welcome.
Title: Re: FutureOS corner
Post by: GUNHED on 16:32, 11 May 21
Well, now the access to docs is more easy I hope.


What's needed now would be an new title picture, or something. I thought about taking the picture from @XeNoMoRPH (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1952) , but there are probably copyright issues.


If you like to do a "FutureOS homepage title Graphic" please go for it. I really would appreciate it.  :)
Title: Re: FutureOS corner
Post by: XeNoMoRPH on 19:27, 11 May 21
What picture ?  :o
Title: Re: FutureOS corner
Post by: GUNHED on 14:54, 12 May 21
Quote from: XeNoMoRPH on 19:27, 11 May 21
What picture ?  :o
Well, if you go to futureos.de - that picture is old, was planned as place holder. But I'm not good at all in GFX, so I would need something.


Your picture was the one with FutureOS GUI, wallpaper and text "FutureOS" - which look great!!
You used it for your article.


This one...


Title: Re: FutureOS corner
Post by: ComSoft6128 on 16:00, 12 May 21
Have a look at the images here:


https://pixabay.com/illustrations/man-muscular-robot-cyborg-android-320276/ (https://pixabay.com/illustrations/man-muscular-robot-cyborg-android-320276/)


"1,911 Free images of Robots"


And a few other other things too :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:53, 14 May 21
Thanks for the hint. Well, I thought about something just for the upper side of the homepage. Maybe just some words, but I'm bad at GFX. And of course it should be somehow CPC related. Prodi got a nice banner for SymbOS, but it's a bit small. Something like that. Not too space consuming.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 16:59, 16 August 21
Somehow this is fun, but totally off-topic...  :laugh:


https://www.youtube.com/watch?v=8ZowbONtP0M
Title: Re: FutureOS corner
Post by: GUNHED on 15:44, 18 August 21
... this way...
Title: FutureOS Caruh - cooperative multitasking, up to 255 tasks
Post by: GUNHED on 17:01, 07 October 21
WIP... Every color change represents a switch from task to the next task.
Title: Re: FutureOS corner
Post by: ervin on 00:41, 08 October 21
We definitely need the Like button back!
Title: Re: FutureOS corner
Post by: GUNHED on 02:19, 08 October 21
Quote from: ervin on 00:41, 08 October 21
We definitely need the Like button back!
Like+++
Title: Re: FutureOS corner
Post by: GUNHED on 15:46, 08 October 21
So far there are two mode a task can operate:
1. Background task: It can reserve parts of the screen an use it
2. Foreground task: It get the complete screen

So switching between foreground task is like switching screens

Windows don't get used, because they only bring chaos and I don't see advantages of them at all. If you do, please let me know.  :)
Title: Re: FutureOS corner
Post by: zhulien on 16:14, 08 October 21
How is memory management on FutureOS internally? 


Could you for example, malloc 2kb or 16kb blocks?  2kb for a textscreen and 16kb for graphics.  Then tasks could allocate one or the other and when they output it goes to the appropriate memory.  You could then choose to have 1 visible screen at any time (eg, CTRL+1 -> CTRL+9) to flick between them quickly where the screen memory would then be drawn to real CPC video RAM.  Alternatively you could also have them windowed at some stage when you get around to writing a Window manager - all tasks dynamically updating and in their relevant (sometimes overlapping) windows.


How are drivers constructed in FutureOS? Are they developed in a standardised way that they could be ported to an AMSDOS driver model easily?  Can we run AMSDOS/BASIC as a task?  Can we run CP/M in it's own memory block within FutureOS (or a CP/M compatible environment)?

Do you want some virtual memory logic to incorporate so you can have 4mb RAM on a 128kb machine?


The way i did multitasking is in the MCP example elsewhere, that is so that it can run lots of tasks in addition to BASIC while you are in AMSDOS. 


I am in the process of gluing the bits together now that EmuCPC has M4 support - although I am waiting to help the author of EmuCPC fix a filename related issue.

Title: Re: FutureOS corner
Post by: GUNHED on 19:11, 10 October 21
Hi Zhulien.  :)

Memory management is done in 16 KB RAM blocks. However a 16 KB RAM block can also be allocated in smaller parts (see attached document, sorry only in German at the moment. I can translate it to English in case of concern).

There will be no classical overlapping windows! Because they bring chaos and it's IMHO ugly to look at them (doesn't matter if PC or CPC, but things get worse with a smaller resolution.

Two ways of displaying are given:
- Output to the common screen
- Output to applications own screen

Only the first 64 KB of the CPC can be used as screen RAM. That's a hardware limitation. So I consider this by not saving GFX screen data there at all. It would make no sense.

A task can check if it is currently switched to 'foreground' or not. That way it knows it it shall put something on the screen or not.

There are at least two producers of 4 MB RAM expansions for the CPC (google it). I own both and they work great. In addition the SF3 provides 2 MB RAM. So not virtualisation is needed. It would slow down things anyway.
The main goal of FutureOS was and is to be the quickest OS on CPC. So, no compromises regarding maximum speed.

If you construct drivers in a defined way, this will ultimately always lead to a loss of space and (even worse) speed. Therefore everything programmed for FutureOS is made in the best possible way to reach maximum speed. And also as side effect small memory usage.

Standard drives are a helpful system for multi platform OS (like windows), but they are a pain when using one particular computer only.

A monolithic OS (/and applications) will always beat a multiplatform OS to dust. That way 80ies computers can still compete with today's industry standard - at least in some disciplines.
Title: Re: FutureOS corner
Post by: GUNHED on 22:41, 11 October 21
Deleting Tasks...

Title: Re: FutureOS corner
Post by: zhulien on 23:44, 11 October 21
I think FutureOS could make a great environment for a software development environment, are here currently any?  Pyradev for example if the authors had made it work on FutureOS would be really good. 
Title: Re: FutureOS corner
Post by: GUNHED on 21:33, 13 October 21
Quote from: zhulien on 23:44, 11 October 21
I think FutureOS could make a great environment for a software development environment, are here currently any?  Pyradev for example if the authors had made it work on FutureOS would be really good.

Pyradav seems to be interesting. Yes, you're having a good point here. It would be nice.

What can Pyradev do?

1. A very fast full screen SOURCE FILE EDITOR.
2. A multi-file Z80 MACRO ASSEMBLER/Linker.
3. A powerful debug MONITOR and DIS-ASSEMBLER.
4. A friendly and easy to use DISC-NURSE.
5. A comprehensive FILE MANAGEMENT utility.

FutureOS can already do 1 (FutureTex), 3 a bit (Machine monitor) and 5 (OS functions).

For 2 and 3 it would be great to adapt Orgams.

4 can be achieved pretty easy, all needed OS functions are there.


back to Caruh..............................................................................

Caruh is now working well, means it can:
- Start Tasks
- Delete Tasks
- Alter priority of tasks

The question now is... Which kind of tasks would you like to see?
Title: Re: FutureOS corner
Post by: zhulien on 02:50, 14 October 21
I had no luck with Orgams.


I never really used the disc-nurse or file manaegment features of pyradev.


Although Pyradev shows 1, 2, 3 as separate features, they are somewhat integrated so you never need to leave them and can quickly jump between them all via the menu.  The editor is ok but a bit quirky - you do get used to it.  The macro assembler is super fast, with smart caching and full usage of 576kb RAM.  the Monitor is really good with easy to use single and double stepping.


Even after a crash, you can be back into the cycle within about 10 seconds from disc.


FutureOS is a lot more modern, and given the support for more ram perhaps something like pyradev could be built using existing tools integrating them - if developers are still around and want to work together.
Title: Re: FutureOS corner
Post by: GUNHED on 14:03, 14 October 21
Yeah, that would be great.

I guess what you like about Pyradev is that you don't need to jump between programs. Instead you have everything there. Of course this feels good.

And even it one program starts another, it feels better if the user doesn't need to do it by hand.  :) :) :)

About Orgams I will wait some time (lots of other things can be done meanwhile) until it reaches some final state. Then I will try _TRY_ to adapt it for FutureOS, if this is doable at all.

From Pyradev there is no source code. Therefore it's kind of the same amount of work to adapt it or to write in new.  :-\  I mean toooo much work.

Thanks for your inspiring comments  :) :) :)
Title: Re: FutureOS corner
Post by: zhulien on 07:31, 15 October 21
I think a more modern set of tools than pyradev is best for sure.  Pyradev seems to use normal disc access (I will try it later on m4 with UniDOS) but it uses totally custom text output functions, the editor is very quirky (in the way you use it).  It is a bottomless and topless document.
Title: Re: FutureOS corner
Post by: GUNHED on 16:20, 15 October 21
Quote from: zhulien on 07:31, 15 October 21
I think a more modern set of tools than pyradev is best for sure.
Just let me know what you want. The more precisely written, the better. It all comes on my 2 DO list.  :)
Title: Re: FutureOS corner
Post by: m_dr_m on 17:26, 15 October 21
Quote from: zhulien on 02:50, 14 October 21I had no luck with Orgams.

Eh! What went wrong!?!
Title: Re: FutureOS corner
Post by: zhulien on 18:50, 15 October 21
trying to figure out how to load maxam source into it, even trying to figure out how labels and normal directives work.  i couldn't find much documentation for orgams
Title: Re: FutureOS corner
Post by: m_dr_m on 18:58, 15 October 21
Well, Orgams is case sensitive, that would be the main difference.


There is embedded help (hold CONTROL-H pressed).
Tl;dr (in French): http://orgams.wikidot.com/prise-en-main-rapide
Long user guide (in "English"): http://orgams.wikidot.com/userguide


Plus somewhat fast reaction on this forum on full moons.
(Sorry I've completely missed your last question. Don't hesitate to ping.)


(:

Title: Re: FutureOS corner
Post by: m_dr_m on 19:14, 15 October 21
Quote from: GUNHED on 14:03, 14 October 21Then I will try _TRY_ to adapt it for FutureOS, if this is doable at all.
Well, with IMPORT directive incoming, I can gather all the firmware-related calls in one source.

Then, it would be mainly adding BANK reservation.

I think Orgams blows Pyradev out of the water, but I might be biased.  (Return to sources after crash: 1 second).

Quote from: zhulien on 02:50, 14 October 21The macro assembler is super fast, with smart caching and full usage of 576kb RAM. 
I'm interested! Can you give some numbers?
Orgams: ~1000 lines / second. With import + caching it will become much more faster.
Title: Re: FutureOS corner
Post by: zhulien on 00:34, 16 October 21
Orgams is much more modern with a lot more directives it seems.

https://www.cpcwiki.eu/imgs/e/ef/Pyradev_%28Discovery_Software%29_Coverdisc.jpg


https://www.cpcwiki.eu/imgs/7/7c/Pyradev_%28Discovery_Software%29_Manual.pdf


Not bad for a early CPC development tool.


Title: Re: FutureOS corner
Post by: m_dr_m on 09:05, 16 October 21
Quote from: zhulien on 00:34, 16 October 21Not bad for a early CPC development tool.

True! It's really impressive and I'm not sure why it wasn't more widespread (well, quality doesn't imply popularity, but the specifics would be interesting to know).
Orgams is still missing some Pyradev features, you can describe here which one your are missing the most https://www.cpcwiki.eu/forum/applications/orgams-desired-features/
Maybe there is some workaround!
Title: Re: FutureOS corner
Post by: zhulien on 09:16, 16 October 21
i just tried pyradev using UniDOS and unfortunately it reads it'self, won't read code, and wrote write anything at all - so it is definitely bypassing at least some of AMSDOS.  Pitty.
Title: Re: FutureOS corner
Post by: m_dr_m on 09:26, 16 October 21
If you wish to stick with Pyradev, maybe you can contact the author(s) and ask them to open-source the code,
like it was done by Pascal Seguy with DAMS: https://github.com/pseguy/dams
Title: FutureOS corner - Cooperative Preemptive Multi-Tasking-Manager Caruh
Post by: GUNHED on 22:59, 19 October 21
Now Tasks can be saved too. After that they can be continued or executed on other computers. Or in parallel. The task will know to enter 'save mode' and wait until it becomes saved.
Title: Re: FutureOS corner
Post by: zhulien on 08:21, 24 October 21
I have installed futureos in my m4 roms, 10, 11, 12, 13 an it boots with 4 lines of future os.


I get an A and B icon.


In reality i have UniDOS with M4 (usually configured as A:), X-Mass (sometimes configured as b)


What can i do di futureos?
Title: Re: FutureOS corner
Post by: Prodatron on 23:30, 24 October 21
Quote from: zhulien on 08:21, 24 October 21
I get an A and B icon.

In reality i have UniDOS with M4 (usually configured as A:), X-Mass (sometimes configured as b)

What can i do di futureos?
It can access floppy discs and old harddiscs from the 80ies. Newer mass storage devices since the early 2000 are not supported, you can't load files from them.
Title: Re: FutureOS corner
Post by: GUNHED on 23:38, 24 October 21
Quote from: zhulien on 08:21, 24 October 21
I have installed futureos in my m4 roms, 10, 11, 12, 13 an it boots with 4 lines of future os.
I get an A and B icon.
In reality i have UniDOS with M4 (usually configured as A:), X-Mass (sometimes configured as b)
What can i do di FutureOS?
What exactly is your question?
Maybe the Manual on the www.FutureOS.de (http://www.futureos.de) homepage can help you.

In general FutureOS supports most hardware for the CPC, provides preemptive cooperative multitasking, true freedom in programming applications, lots of special features you'll find nowhere else and very quick OS functions.

Unidos picked up some ideas of FutureOS: Using multiple formats and devices.


However, just take a look right here:
https://www.cpcwiki.eu/index.php/FutureOS (https://www.cpcwiki.eu/index.php/FutureOS)
Title: Re: FutureOS corner
Post by: Prodatron on 00:02, 25 October 21
Quote from: GUNHED on 23:38, 24 October 21However, just take a look right here:
https://www.cpcwiki.eu/index.php/FutureOS (https://www.cpcwiki.eu/index.php/FutureOS)

OS supported Hardware

Real-Time-Clocks

       
  • M4 Boar (https://www.cpcwiki.eu/index.php/M4_Board)d

Duke never told me, that the M4 Board has a realtime clock. Where can I find it?
Title: Re: FutureOS corner
Post by: GUNHED on 00:09, 25 October 21
Quote from: Prodatron on 00:02, 25 October 21
Duke never told me, that the M4 Board has a realtime clock. Where can I find it?
It's a secret!  8)

The M4 does indeed have an RTC. Just read the M4 documentation. You can find all the needed information at the official M4 homepage.
Or just ask Duke. He can't tell you if you don't ask.  ;) 8)
Title: Re: FutureOS corner
Post by: GUNHED on 21:11, 25 October 21
Prodatron kindly informed me about an problem. But this can be solved.

In case you're using FutureOS and the M4 card, then please use the native installer for FutureOS.
It will recognize the M4 card and set the M4 clock as active automatically.

Let me know if something else doesn't work (everything described in the manual is there. If you don't find it in real life, let me know and we'll fix it).
Title: Re: FutureOS corner
Post by: GUNHED on 20:19, 27 October 21
Do you use a M4 card and have installed FutureOS on it?
Did you have any trouble installing it?
Please let me know!  :) :) :)
Title: Re: FutureOS corner
Post by: zhulien on 10:51, 28 October 21
Seems FutureOS doesn't work with MultiPlay Mouse ?
Title: Re: FutureOS corner
Post by: GUNHED on 16:02, 28 October 21
Quote from: zhulien on 10:51, 28 October 21
Seems FutureOS doesn't work with MultiPlay Mouse ?
Well, it works with the MultiPlay. But in Joystick mode.

I was never able to get an Amiga mouse, so I did not implement the mouse protocol.
But you can use any kind of joystick with the MultiPlay.

If I ever get managed to own such an rare Amiga mouse then I can implement the proportional mouse protocol too, but I don't want to do that without having the ability to test.

All expansions being supported by FutureOS are deeply tested and verified working.
And I want to keep that good practice.  :) :) :)
Title: Re: FutureOS corner
Post by: eto on 09:27, 29 October 21
Quote from: GUNHED on 16:02, 28 October 21I was never able to get an Amiga mouse, so I did not implement the mouse protocol.

Have you implemented Atari mouse? If yes, the Amiga is identical, only pin 1 and pin 4 are switched.

With a simple adapter you can then use an Atari mouse to test it OR Zhulien can use the adapter to use the Amiga mouse without the need to add it to FutureOs.

Title: Re: FutureOS corner
Post by: GUNHED on 14:59, 29 October 21
Quote from: eto on 09:27, 29 October 21
Have you implemented Atari mouse? If yes, the Amiga is identical, only pin 1 and pin 4 are switched.

With a simple adapter you can then use an Atari mouse to test it OR Zhulien can use the adapter to use the Amiga mouse without the need to add it to FutureOS.

WoooHooo!!!  :) :) :) :)  Actually, I do have an Atari mouse! So I can use the Atari mouse instead of the Amiga mouse, just by making an adapter? Cool!

All I need is an adapter to exchange the PINs 1 and 4, right?
(Does somebody have pictures, schemes or similar of that?)


BTW: There is a really cool way to add an Atari mouse to the CPC using its joystick port. And guess what: The mouse is still proportional, it was published in the Schneider Magazin and it's in the cpcwiki. See: https://www.cpcwiki.eu/index.php/Atari-ST_mouse_adapter
Title: Re: FutureOS corner
Post by: eto on 20:48, 29 October 21
Quote from: GUNHED on 14:59, 29 October 21(Does somebody have pictures, schemes or similar of that?)

https://www.forum64.de/index.php?thread/54475-amiga-atarist-maus-adapter/
Title: Re: FutureOS corner
Post by: GUNHED on 16:24, 01 November 21
Sadly I can't access it. Something about a missing certificate.
Could you post it here please?
Title: Re: FutureOS corner
Post by: eto on 17:25, 01 November 21
Voilà
Title: Re: FutureOS corner
Post by: GUNHED on 19:54, 02 November 21
Oh, is there an error? See pin signals at lower end of picture. Probably a typo?


Thank you a lot - I will use it now.  :) :) :)


Title: Re: FutureOS corner
Post by: Prodatron on 21:58, 02 November 21
Naming of Y/X etc. is confusing. In fact only pin1 and pin4 are swapped.
Title: Re: FutureOS corner
Post by: GUNHED on 15:54, 03 November 21
Quote from: Prodatron on 21:58, 02 November 21
Naming of Y/X etc. is confusing. In fact only pin1 and pin4 are swapped.
Thanks! Yes, it's confusing.  :)
Title: FutureOS corner: Tasker successfully finished :-)
Post by: GUNHED on 20:31, 05 November 21
The project 'Caruh' has been successfully finished.
Now you have full cooperative preemptive inspired Multitasking for FutureOS.


What's left to be done? Translate German to English Manual and get some Apps on the start.
Title: Re: FutureOS corner
Post by: GUNHED on 21:38, 23 November 21
English Manual for Caruh finished and uploaded.
Most efficient multitasking now available for FutureOS.
Enjoy! And have a great time with it.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 23:57, 07 December 21
And now we got Caruh with Dutch, English, French, German and Spanish (alphabetically sorted). See www.FutureOS.de (http://www.futureos.de) (Downloads).
Also some small demo Tasks are on the disc. Have a look and enjoy.
More Tasks are about to come...  :) :) :)
Title: FutureOS corner - FutureTex - the best text editor on my CPC6128
Post by: GUNHED on 17:52, 21 December 21
Now there is a wiki page for FutureTex, the text editor.
Have a look and have fun.  :) :) :) :) :) :) :)

https://www.cpcwiki.eu/index.php/FutureTex (https://www.cpcwiki.eu/index.php/FutureTex)


EDIT: And here the usual youtube vids...
https://www.youtube.com/watch?v=6tlM0dIzx_s&list=PLB9WpPEFtpk2NDZkZ8ZUoGqYPrXzVoPvG
Title: Re: FutureOS corner
Post by: Gryzor on 08:51, 22 December 21
That's a nice interface.
Title: Re: FutureOS corner
Post by: GUNHED on 15:28, 25 December 21
Quote from: Gryzor on 08:51, 22 December 21
That's a nice interface.
Thanks. That's CBM the generic framework/interface. It can be used for any application, so they can look similar. Today I also released an update of Caruh, the Tasker, which also uses the same interface.
The picture shows two tasks using the screen (1: Time and Date, 2: Temperature). There are 5 more tasks, they just alter the border color, to see how often per second a task is called.

Title: FutureOS corner: HxC write protected problem
Post by: GUNHED on 20:09, 07 January 22
Using an HxC floppy emulator... Did FutureOS ever tell you "disc is write protected" but it wasn't?
Here's the solution (taken from the updated FAQ):

Q: I tried to copy a file from an HxC to my 3" internal drive A. But there was a message telling me that the target disc is write protected. But the disc itself in not write protected. What's the problem?

A: That's probably a problem with the HxC's setup or the jumpers.
In the 'Setting Menu' go to option 'Write protect' and there set this option to 'Wr enable'.
Only one jumper must be set. See page 11 (2.3.3) of HxC Manual.

Title: FutureOS corner: FutureTex - the best text editor for advanced OS ;-) :-D
Post by: GUNHED on 19:20, 21 January 22
Some nice software for the PcW inspired me to add some functionality to the character(set) editor of the text editor FutureTex for FutureOS.

Now what can it do?

= Edit complete character sets of 256 characters
= Load / Save character sets
= Edit every single character, for example:
- clear character
- fill char
- invert char
- copy char
- paste char
- exchange char (exchange actual character with the one copied before)
- rotate character (right, left, up and down)
- reload char from ROM

Do you like to see any other feature?
Please tell me.  :)

And here is a picture...
Title: Re: FutureOS corner
Post by: Gryzor on 19:59, 21 January 22
That's a useful thingie.
Title: Re: FutureOS corner
Post by: GUNHED on 23:45, 22 January 22
Thanks a lot!  :) :) :)
Due to the snow today I had time to give it a last polish, so here the final result:
Title: Re: FutureOS corner
Post by: GUNHED on 22:29, 23 January 22
Hi @XeNoMoRPH (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1952) : As I remember you've been asking for Alien Wallpapers... Well, took me quite a while, but here they are: Two DSKs full with that stuff, it's on Wallpaper discs IX and X ...

(Sorry, can't make videos at the moment)
Title: Re: FutureOS corner
Post by: XeNoMoRPH on 06:59, 24 January 22
Quote from: GUNHED on 22:29, 23 January 22
Hi @XeNoMoRPH (https://www.cpcwiki.eu/forum/index.php?action=profile;u=1952) : As I remember you've been asking for Alien Wallpapers... Well, took me quite a while, but here they are: Two DSKs full with that stuff, it's on Wallpaper discs IX and X ...

(Sorry, can't make videos at the moment)
thx  :o :o
https://vimeo.com/669699111
Title: Re: FutureOS corner
Post by: GUNHED on 18:44, 27 January 22
Some cosmetic tips and comments for general usage:  :)
- Instead of clicking again at the DIRectory icon it's enough to press Shift or Control to page the directory up and down
- If you use the Configuration utility 'Config OS' you can switch the time format form "Icons" to "small", then the time and date will be shown in small (letters) at the bottom of the Desktop. That way you see more of the wallpaper.
- If you want to see even more of the wallpaper just deactivate all drives devices (in the video above unmark the A icon for drive A) and then press litte Enter once.


And here are some pictures of FutureTex. The key matrix section was extended a bit. Here you can see the four keyboard layers: Regular, Shift, Control and Shift + Control:
Title: Re: FutureOS corner
Post by: menegator on 22:05, 12 February 22
I really do love the UI, it's pure, it's 80s.


SymbOS is WOW but FutureOS is nostalgia, the feelings, the vibes of the latter are so much more potent!
Title: Re: FutureOS corner
Post by: GUNHED on 14:04, 16 February 22
Quote from: menegator on 22:05, 12 February 22
I really do love the UI, it's pure, it's 80s.

SymbOS is WOW but FutureOS is nostalgia, the feelings, the vibes of the latter are so much more potent!


Thanks a lot!  :) :) :)  I try to have the (G)UI as efficient and useful as possible. Personally I don't like windows that much. They are a nice effect, but eventually bring chaos on the screen. For me it's important to have everything self explaining for the user, everything in clear sight.  :)  IMHO it's better to switch screens instead of windows. Glad you like the look of FutureOS.  :) :) :)
Title: FutureOS corner: Happy ALL MOUSE DAY
Post by: GUNHED on 19:38, 22 February 22
At this special day eventually all the proportional mice are supported by FutureOS. Actually these are: Albireo, MultiPlay, SF2 and SF3.

The Albireo driver fits into only &81 bytes and is the fastest on CPC so far.

The MultiPlay can use the proportional mouse (or mice) at every port of both ports. Use the configuration utility to tell the OS at which port you're using a mouse or a joystick. That's more flexible compared to other solutions.

There will be no actual release, because for the next release of the OS I want to have some more features. However email (or PM) me if you want to get your update right now.

Well, I'm very glad that this is done now and got finished at such a great date (22022022).
Title: Re: FutureOS corner
Post by: GUNHED on 17:33, 27 February 22
How many of you guys do actually have a BTX modul for the CPC?

Talking about this one: http://cpcrulez.fr/im4/2/btx-modul.jpg

Just thinking to use it as GFX card for the CPC.
Title: Re: FutureOS corner
Post by: XeNoMoRPH on 21:29, 27 February 22
Quote from: GUNHED on 17:33, 27 February 22How many of you guys do actually have a BTX modul for the CPC?

Talking about this one: http://cpcrulez.fr/im4/2/btx-modul.jpg

Just thinking to use it as GFX card for the CPC.

the first time i see it

Title: Re: FutureOS corner
Post by: GUNHED on 17:35, 28 February 22
Since there was at least some interest it was decided to upload an 'in between' update of FutureOS (see homepage link below). (Not MacDeath icons this time, only regular versioni).

What's new:
- Albireo mouse support
- MultiPlay can use a mouse at both ports. Here please use the 'Config OS' utility (see new download) to configure 'MultiPlay' = 'connected' (save configuration to ROM). Then go to 'extended options' and set the corresponding port (left or right) to 'Mouse' (again save the configuration to ROM.

Questions? Comments? Please let me know :-)
Title: Re: FutureOS corner
Post by: GUNHED on 18:10, 11 March 22
MacDeath icon versions are up now too as the new documentation. Please update! New applications will love (need) it.  :) :) :)
Title: FutureOS corner: New Wallpaper XROM
Post by: GUNHED on 13:06, 21 November 22
Thanks to a German CPC scener we do have a new XROM with a wallpaper showing the Captain Future Crew.
After installing this ROM using ROManager you will have automatically a wallpaper set up for your FutureOS.  :)

The DSK with ROManager and the wallpaper XROM is attached...

Which picture is it?
It can be seen right at the beginning of this video:

p.s.: In case you want to use the XROM on an emulator, then you need to put the XROM at position 14 (and FutureOS at positions 10-13). Or request another ROM configuration right here.
Title: FutureOS corner: Recent updates...
Post by: GUNHED on 12:53, 23 November 22
Recently few updates got uploaded to the FutureOS homepage.
Nothing world-changing, but here is the list:

2022.11.22: Installation includes new XROMs and an improved installer (for M4 expansion)
2022.11.22: ROManager upgraded to version 2.4.3, better usability with mice
2022.11.19: Added some pictures to Wallpaper Disk VIII
2022.11.19: FutureTex can now be better controlled with the mouse
2022.11.17: FAQ extended
2022.11.13: System utilities extended ('Config OS' and 'Little Help')
2022.11.13: Application Source Code Update ('Config OS' and 'Little Help')

Title: Re: FutureOS corner
Post by: GUNHED on 14:49, 09 December 22
Please update ROManager 2.4.3 to 2022-12-09, because there was a problem with 'Edit ROM', this came due to enhanced mouse support.

In general I overworked the download section, how do you like it?

http://www.FutureOS.de
Title: Re: FutureOS corner
Post by: GUNHED on 21:55, 03 February 23
Here the beta version of the M4 manager shell for FutureOS.

Please install the FutureOS first (new version needed in this case).
Use ROManager to install the M4 XROM
Install the 'FutureOS' folder on your M4 card.

Start OS and press H (or click at Mass Storage icon)

Documentation will follow. Questions and comments please right here and now.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 20:14, 14 March 23
By chance I found this French video about FutureOS, it's a from last year, but comprehensive:



Sadly I don't understand much.
Title: Re: FutureOS corner
Post by: zhulien on 15:28, 08 May 23
In FutureOS, is there an API, or a JumpBlock to already available functions?

For now I am needing the following:  

- Exit application (return to FutureOS)
- CommandLine (if there is any, how to get the parameters into a buffer)
- Load a file
- Save a file
- CharOut
- CharIn (without waiting)
- CharIn (with waiting)

This is to adapt a command line or console applications to run in FutureOS.
Title: Re: FutureOS corner
Post by: GUNHED on 15:40, 08 May 23
Yes, it's all there. Except for the command line (I leave that to CP/M).

You'll find a comprehensive documentation on www.FutureOS.de (see downloads).

Look for the following labels...

Exit application: TUR_E
Load a file: LADE_N
Save a file: SICHRE
CharOut: You can print single characters, strings or terms including control codes (PR, STR, TERM). Either in MODE 2 or MODE 1.
CharIn: H_XALLET
CharIn: To enter complete strings use STED
To wait for a pressed key: XWART

The API is different compared to other OS, to speed things up. You use direct CALLs to the ROM area (they are collected in the EQU files). But it's important to keep an eye on your currently selected ROM.
However, you always can use OS functions by: LD IX,OS-Function : CALL ROM_A (B, C or D).

If I can help you in any way, just let me know. We can develop example code right here.  :)
Title: Re: FutureOS corner
Post by: zhulien on 21:38, 08 May 23
Thanks for the pointers
Title: Re: FutureOS corner
Post by: GUNHED on 20:48, 09 May 23
Quote from: zhulien on 21:38, 08 May 23Thanks for the pointers
Always there if you need programming examples. Just let me know :) :) :)
Title: Multiple Desktops and enhanced Mass Storage support
Post by: GUNHED on 18:19, 09 June 23
Hi there, since the work for the M4 SD card mass storage support is nearly done (some cosmetic stuff and serious testing remains) and a release will be done this year - I do already think of the time after...

Maybe you did already try Caruh, the Multi-Taster for FutureOS. It allows up to 255 different processes to run at the same time. (Posted this before).
In contrast to conventional multi-tasking Caruh does not waste your Desktop with all that little chaotic windows. Ok, yes you can do that too if you want. But...
The desired usage of Caruh is the ability to switch between different Desktops.

And here is my question to you all: Which kind of applications would you like to see for FutureOS Caruh being there?

Any idea is welcome and will be put on my To Do list.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 21:41, 17 August 23
Hello dear friends of the CPC6128 and 6128plus (as other CPCs or KC compact with Revaldhinos RAM expansion).  :) :) :)

After quite a while it's time for an update. In eight days the XzentriX meeting will start again in Seeshaupt. The XzentriX is the longest existing CPC meeting and in addition there are the most CPC users at one spot (regarding German meetings).

For FutureOS I will mainly present three creations:

- Caruh the Multitasker - supporting 4 MB of RAM of course - showing lots of threads running in a cooperative way. The quickest solution for the CPC also providing access to all Z80 registers and more. All that running in cooperation with mass storage. (btw: where other os provide daemons only; FutureOS provides angels for you - doing your work).

- Support for the M4 expansion regarding mass storage: Advanced OS functions being more reliable and quicker compared to simple reading of IDE sectors only. Including a nice little file manager with basic functions: load, type, show header, copy file(s), make directory, erase file(s), rename file(s) and so on.
Everybody got an M4 card anyway (or its emulation on the SF3).

- FutureTex in cooperation with mass storage - also one of the very few softwares for the CPC being able to work with full 4 MB of RAM and some very nice features.

FutureOS brings you love, light and peace. Your success is the pleasure of the OS itself.  :) :) :)

Title: Re: FutureOS corner
Post by: GUNHED on 18:57, 19 September 23
Yesterday and today I uploaded new ROMs / DSKs  and Documentation.

Mainly this is about M4 SD card support. You can now use the M4 SD card fully, also under the native Desktop. The M4 shell is still there (hotkey H or click IDE icon = mass storage icon) to select sub-directories comfortably.

BTW: If you want to browse through a lot of discs, you can use FutureOS too!
It's as easy as:
- Put in disc in drive (click at drive icon - or shift, then A-L)

For any other disc:
- Put in new disc, press hotkey D

Can't be more quick than one key!  :) :) :)
It's there to help and support you!  :) :) :)
FutureOS loves you - always!  :) :) :) :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:10, 26 September 23
Yesterday I finished integration of SD card support for applications too. Than means that the CBM framework got expanded.
So all software using CBM can now use the SD card too. Examples are: ROManager, FutureTex, the Multitaster Caruh ...

Uploads will be done later, because I want to test it a bit now.  :)
Title: Re: FutureOS corner
Post by: genesis8 on 19:22, 26 September 23
Hmm 5 years without reporting any new version of FutureOS on my web site :doh:

Where was I ?

Well sorry, it's corrected.
Title: Re: FutureOS corner
Post by: GUNHED on 21:48, 26 September 23
Quote from: genesis8 on 19:22, 26 September 23Hmm 5 years without reporting any new version of FutureOS on my web site :doh:

Where was I ?

Well sorry, it's corrected.
Never mind!  :) :) :)

In few weeks the real update will come - including all applications updated for mass storage support (M4 SD card).  :) :) :)

Right now I'm still doing some tests, to be sure that everything works well.
Title: Re: FutureOS corner
Post by: eto on 22:49, 26 September 23

Quote from: GUNHED on 21:48, 26 September 23In few weeks the real update will come
also a cartridge ROM for the Plus?
Title: Re: FutureOS corner
Post by: GUNHED on 21:52, 27 September 23
Quote from: eto on 22:49, 26 September 23
Quote from: GUNHED on 21:48, 26 September 23In few weeks the real update will come
also a cartridge ROM for the Plus?
Thanks for reminding me.  :)  
That's left to be done too.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 20:02, 06 October 23
Just a little note: 4th of October release out. Banking problem for XROMs cured. Apps updated, but few are left. The OS shall not change this year again, but the Apps shall get expanded.  :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:58, 28 October 23
Quote from: eto on 22:49, 26 September 23
Quote from: GUNHED on 21:48, 26 September 23In few weeks the real update will come
also a cartridge ROM for the Plus?
Cartridges are up now. However only the 'instant start' ones. But with XROMs.
Also if you want M4 support you need to put your M4 ROM number into the CPR file by hand, except it's 5
No autostart for Wallpapers this time ;-)

It would be possible to create a kind of "Cartridge Creator" which makes your Cartridge according to your preferences and wishes. 

Is there any interest in the community?
Title: Re: FutureOS corner
Post by: eto on 21:55, 28 October 23
Quote from: GUNHED on 15:58, 28 October 23Is there any interest in the community?
Not sure if a creator is necessary. Imho if it's as simple as possible to use, this is helpful to give others the opportunity to try it out.  And with a CPR there's no fiddling with ROMs and ROM numbers. Just put everything that is possible into 512KB and people can just drag/drop it into RVM (or other emulators) to give it a try. 

But please no fixed wallpapers, just a clean screen. And who wants a wallpaper, can select one. 
Title: Re: FutureOS corner
Post by: GUNHED on 13:31, 31 October 23
Yes, as you suggested: This time no wallpaper is active by default.

Please everybody: Let me know if you want to have a custom cartridge - I'll make one for you.  :) :) :)
Title: Re: FutureOS corner
Post by: eto on 19:46, 31 October 23
I just moved houses and all my CPCs are still in boxes. As soon as my "man cave" is rebuilt, I am happy to give it a try. Looking forward. 
Title: Re: FutureOS corner
Post by: GUNHED on 14:11, 01 November 23
BTW: Found a fifth Wallpaper-ROM. Added to CPR's. 
Title: Re: FutureOS corner
Post by: GUNHED on 18:09, 15 November 23
Started to update the FutureOS homepage with Video-links now. 
Lot's of newer stuff for download in addition. 
Just in case you have some time and get curious.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 16:41, 11 January 24
Today I did some example source for a CPC user.  :)
It's how to load a picture into V-RAM using FutureOS.  :)
Maybe it's of interest for somebody - here the DSK.  :)
Title: FutureOS corner: Load files into E-RAM
Post by: GUNHED on 18:52, 14 January 24
A little extension was asked for. So I put that here too:

New source codes to load pictures in E-RAM and show then later from E-RAM. This is using memory management and quick copy (faster then LDIR) to show the picture.

Source in English: 'PIC4ERAM.MAX '
Source in German: 'BildERAM.MAX'
Assembled example: 'BildERAM.64K'

Any source examples desired? Just contact me. Pleasure to help.  :) :) :)
Title: Re: FutureOS corner
Post by: funkheld on 12:54, 17 January 24
Great... it works an MOD 1
I copied "Image 1" from the E-RAM to &0000 and then wrote the value 255 3x times
from &0000 (top left) and then from to &c000.

pasmo.exe is the Compiler.

ORG &9000

;Switch to screen mode 1
 LD  A,(RAMCHAR)
 SET 0,A
 RES 1,A
 LD  (RAMCHAR),A
 LD  B,&7F
 OUT (C),A
 
LD A,(REG_PC+1) ;A = Quell-Medium von dem das Hauptprogramm gestartet wurde
ld a,0 ;In diesem Beispiel wird das Medium = Laufwerk A gesetzt #########      
LD (MEDIUM),A ;Sichere Quell-Medium A..O (0-14) des zu ladenden Bildes

;Finde ein freies 16 KB E-RAM und speichere seine Daten
LD  HL,EFER ;Search free 16 KB E-RAM block
CALL ROM_A
;JR  Z,END_P    ;No free E-RAM left --> End Program
LD  (E_RAM),A  ;Store newly found target E-RAM select
LD  (XR_ERM),HL ;Store pointer to XRAM_? variable. Enables to free E-RAM later

;Lade Bild in E-RAM
LD  HL,(E_RAM)  ;Get previously found target E-RAM select
LD  (AKT_RAM),HL ;and prepare OS variable for 'Load Picture into E-RAM'
LD  DE,P_N      ;Pointer to name of picture
CALL LABIER      ;Load the picture

LD   HL,S80X25 ;Setze Bildschirm auf 80 Zeichen & 25 Zeilen
CALL ROM_A

LD  BC,(E_RAM) ;RAM Auswahl des Bildes in BC holen, BC = &7F??
OUT (C),C      ;E-RAM des Bildes von &4000 bis &7FFF einblenden

LD   HL,&4000  ;Start-Adresse des E-RAMs
LD   DE,&0000  ;Ziel-Adresse ist 0
LD   BC,&4000  ;Laenge = 16 KB
LD   IX,F_MOVE ;IX = Zeiger auf super schnelle Kopier Funktion in ROM C
CALL ROM_A2C   ;OS Funktion 'F_MOVE' aufrufen und damit das Bild kopieren

LD   BC,&7FC0 ;BC = RAM Auswahl für den Hautpspeicher
OUT  (C),C    ;Die ersten 64 KB wieder einblenden

; Hier erfolgt nur die Bildbearbeitung ab Adresse &0000, z.B. Sprite reinsetzen
; meine daten nach &0000
 ld hl,&0000
 ld a,255
 ld (hl),a
 
 inc HL
 ld a,0
 ld (hl),a
 
 inc HL
 ld a,255
 ld (hl),a
 
 inc HL
 ld a,0
 ld (hl),a
 
 inc HL
 ld a,255
 ld (hl),a 
; ende meine daten
 
LD   HL,&0000  ;Start-Adresse des Bildes ist &0000
LD   DE,&C000  ;Ziel-Adresse ist das Video-RAM ab &C000
LD   BC,&4000  ;Laenge = 16 KB
LD   IX,F_MOVE ;IX = Zeiger auf super schnelle Kopier Funktion in ROM C
CALL ROM_A2C   ;OS Funktion 'F_MOVE' aufrufen und damit das Bild kopieren

;Start des Video-RAMs ab &C000 setzen

 LD  BC,&BC0C ;CRTC Register 12
 OUT (C),C    ;selektieren
 LD  BC,&BD30 ;Wert &30 an den CRTC schicken
 OUT (C),C    ; und zwar an das zuvor selektiert Register 12

LD   HL,WATA ;Warte auf Tastendruck
CALL ROM_C

LD A,&01
LD HL,(XR_ERM) ;Read pointer to E-RAM XRAM_? variable
LD (HL),A      ;Free 16 KB E-RAM of the temporary stored picturen

LD   HL,S64X32 ;Setze Bildschirm auf 64 Zeichen und 32 Zeilen
CALL ROM_A
LD HL,TUR_E ;-> Ruecksprung zum OS
JP ROM_D

P_N  DB &00,"BILDF001SCR" ;User-Nummer + Name + Extension

;Name des Quell-Mediums des Bildes
MEDIUM DB &00

;Expansion RAM (E-RAM) Variablen
E_RAM   DW &7FC6 ;Physikalische E-RAM I/O Auswahl eines 16 KB E-RAM Blocks

XR_ERM  DW &0000 ;Zeiger auf eine XRAM_? Variable eines 16 KB E-RAM Blocks

;Bild aus E-RAM anzeigen
SHOW_PIC
LD HL,&4000  ;Source address = Begin of E-RAM
LD  DE,&C000  ;Target address = Begin of V-RAM
LD  BC,&4000  ;Length = 16 KB
LD  IX,F_MOVE ;Quick Copy OS function in ROM C
CALL ROM_A2C  ;Copy 16 KB picture from &4000 to &C000 quicker than 'LDIR'
LD  BC,&7FC0  ;Bank in Main RAM
OUT  (C),C
RET

LABIER
 LD A,&03
 LD (REG08_4),A ;Laden in E-RAM

 ;LD HL,&3F80
 ;LD (REG16_3),HL ;Ziel-Adresse ist &3F80 bei normalen 17 KB Bildern

 LD HL,&4000
 LD (REG16_3),HL ;Ziel-Adresse ist &4000 im E-RAM bei 16 KB Bildern

 LD A,(MEDIUM) ;Quell-Medium

 LD IX,LADE_N
 CALL ROM_A2C ;Lade Bild

 INC A
 JR NZ,LB_ERR ;A<>&FF --> Fehler beim Laden!

 LD BC,&FA7E
 LD A,(MO_ST)
 OUT (C),A ;Laufwerks-Motoren ausschalten

 LD BC,&7FC0
 OUT (C),C ;Bank in Main RAM

 LD A,&FF
 RET ;A = &FF --> Bild wurde erfolgreich geladen!

;Fehler beim Laden
LB_ERR
 LD BC,&FA7E
 LD A,(MO_ST)
 OUT (C),A
 LD BC,&7FC0
 OUT (C),C
 XOR A
 RET

;EQUates
AKT_RAM EQU &B84C ;RAM Variables
REG_PC  EQU &B8DA
REG08_4 EQU &B8E0
REG16_3 EQU &B8EA
MO_ST   EQU &B97F

ROM_A   EQU &FF00 ;ROMs A-M
ROM_C   EQU &FF0C
ROM_D   EQU &FF12
ROM_A2C EQU &FF2A
ROM_D2A EQU &FFBA

S64X32 EQU &D5A8 ;ROM A
S80X25 EQU &D60E
EFER   EQU &D9C1

F_MOVE EQU &C0C8 ;ROM C
WATA   EQU &FD38
LADE_N EQU &FD5C

TUR_E EQU &FE9D ;ROM D

RAMCHAR EQU &B847


Title: Re: FutureOS corner
Post by: GUNHED on 14:39, 17 January 24
Great to see your progress  :) :) :)
Title: Re: FutureOS corner
Post by: zhulien on 06:38, 23 January 24
Does futureOS have network support or M4 Get / Post Support yet?  And the other Network cards?
Title: Re: FutureOS corner
Post by: GUNHED on 13:31, 23 January 24
Quote from: zhulien on 06:38, 23 January 24Does futureOS have network support or M4 Get / Post Support yet?  And the other Network cards?
No, there is no such thing and not planned either.
It was thought about setting up a 'place' for automatic ROM updates, but it was decided against it.

One of the reasons (of having no connection to the regular internet) is security.
Another reason is that we have mass storage to up to 32 GB, that provides you everything you can wish for.

However, if at least a few user would request internet access, then it would be put on the 'To Do' list for the next OS update in 2025. In this case it would help a lot to know what users expect exactly.
Title: Re: FutureOS corner
Post by: zhulien on 13:34, 23 January 24
Even if a full tcpip stack is not there... but just a basic httpget, httppost and httpput... then lots can be done.  3 APIs to take memory locations and send or retrieve to the url, http is fine... no need for https for cpc to open a ton of possibilities.  Ideally with the option of being synchronous or asynchronous .
Title: FutureOS corner: Internet and mass storage :-D
Post by: GUNHED on 17:30, 23 January 24
Ok, but what would be the application to use it? Where could it make sense?
(Download data / DSKs / files is clear though :-))

Another thing: Is there any interest in supporting the USIfAC II mass storage? 
Or are any other mass storage devices of interest to be supported?
Title: Re: FutureOS corner
Post by: eto on 19:56, 23 January 24
Quote from: GUNHED on 13:31, 23 January 24One of the reasons (of having no connection to the regular internet) is security.
I'd love to set up a CPC as a honeypot for intruders and then sit there with some popcorn and see how they are getting confused when trying to make any sense out of the system they are trying to enter.

Title: Re: FutureOS corner
Post by: GUNHED on 15:41, 24 January 24
You're missing the point here. But CPC and safety is such a bit topic that it deserves its own topic.  :)
Title: Re: FutureOS corner
Post by: eto on 00:20, 25 January 24
that would be a good topic for your disk mag. "CPC and internet security".
Title: Re: FutureOS corner
Post by: GUNHED on 12:11, 25 January 24
Quote from: eto on 00:20, 25 January 24that would be a good topic for your disk mag. "CPC and internet security".
Great! Please write a comment about it. And I can do a comparison to different CPC OS or even different 8 bit systems.  :) :) :)
Title: Re: FutureOS corner
Post by: GUNHED on 15:05, 29 January 24
Are you using your FutureOS inside the SF2? And your battery is empty? And you want the perfect battery holder?
Then PM me, it's free for FutureOS users with personal ID. For anybody else it's 1 Euro + Postage. See picture...
Title: Re: FutureOS corner
Post by: funkheld on 22:22, 11 February 24
Use the Q/W/E/S keys to move the "A" over the graphic.
Every time you move the "A" the image is updated very quickly without flickering.
It stops at the edges.

Use the "a" key to exit the program.

greeting

------------------------------------------
ORG &8000

; mode 1
LD  A,(RAMCHAR)
SET 0,A
RES 1,A
LD  (RAMCHAR),A
LD  B,&7F
OUT (C),A

LD IX,LESC
CALL ROM_A2C
                                 
LD  HL,S80X25
CALL ROM_A

LD  BC,&7F10 ;border
OUT (C),C
LD  A,&55   
OUT (C),A   
LD  (BORDER),A  ;border color &40-&5F

LD  BC,&7F00 ;INK 0
OUT (C),C
LD  A,&54     
OUT (C),A
LD  (INK_0),A ;paper color &40-&5F

LD  BC,&7F01 ;INK 1
OUT (C),C
LD  A,&52   
OUT (C),A
LD  (INK_1),A ;INK 1 color &40-&5F

LD  BC,&7F02 ;INK 2
OUT (C),C
LD  A,&4f   
OUT (C),A
LD  (INK_2),A ;INK 2 color &40-&5F

LD  BC,&7F03 ;INK 3
OUT (C),C
LD  A,&4c     
OUT (C),A
LD  (INK_3),A ;INK 3 color &40-&5F

LD A,(REG_PC+1)
ld a,0
LD (MEDIUM),A

;Lade Bild in E-RAM
LD BC,&7fc4 
LD (AKT_RAM),BC
LD  DE,LBI
CALL LABIER

anfang:

schleife:
call H_ALLET
jr z,schleife

ld (hl),a
cp "q"
jp nz,weiter1

ld  a,(TXT+4)
dec a
cp &ff
jr nz,mache
jr gehe

mache:
ld (TXT+4),a
call posxy

gehe:
jp anfang

weiter1:
ld (hl),a
cp "e"
jr nz,weiter2

ld  a,(TXT+4)
inc a
cp 40
jr nz,mache1
jr gehe1

mache1:
ld (TXT+4),a
call posxy

gehe1:
jp anfang

weiter2:
ld (hl),a
cp "w"
jr nz,weiter3

ld  a,(TXT+3)
dec a
cp &ff
jr nz,mache2
jr gehe2

mache2:
ld (TXT+3),a
call posxy

gehe2:
jp anfang

weiter3:
ld (hl),a
cp "s"
jr nz,weiter4

ld  a,(TXT+3)
inc a
cp 25
jr nz,mache3
jr gehe3

mache3:
ld (TXT+3),a
call posxy
jr gehe3

gehe3:
jp anfang

weiter4:
  ld (hl),a
  cp "a"
  jp nz,anfang
  call ende

TXT DB &02,&10, &1F,10,10,"A",&00

LBI DB &00,"BILDF001SCR"
MEDIUM DB &00

ende:
LD HL,TUR_E
JP ROM_D 
ret

posxy:
LD  BC,&7fc4
OUT (C),C
LD  HL,&4000 
LD  DE,&C000 
LD  BC,&4000 
LD  IX,F_MOVE
CALL ROM_A2C 

LD  HL,TXT 
CALL TER_BB
call FRAME
ret

FRAME:
  LD B,&F5
FRA_L
  IN A,(C)
  RRCA     

  JR NC,FRA_L
RET 

LABIER
LD A,&03
LD (REG08_4),A ;Laden in E-RAM

LD HL,&4000
LD (REG16_3),HL ;Ziel-Adresse ist &4000 im E-RAM bei 16 KB Bildern

LD A,(MEDIUM) ;Quell-Medium

LD IX,LADE_N
CALL ROM_A2C ;Lade Bild

INC A
JR NZ,LB_ERR ;A<>&FF --> Fehler beim Laden!

LD BC,&FA7E
LD A,(MO_ST)
OUT (C),A ;Laufwerks-Motoren ausschalten

LD BC,&7FC0
OUT (C),C ;Bank in Main RAM

LD A,&FF
RET ;A = &FF --> Bild wurde erfolgreich geladen!

;Fehler beim Laden
LB_ERR
LD BC,&FA7E
LD A,(MO_ST)
OUT (C),A
LD BC,&7FC0
OUT (C),C
XOR A
RET

;Switch ROM char set on = lower RAM on
romchar:
LD  A,(RAMCHAR) ;actual RAM/ROM state
RES 2,A
LD  (RAMCHAR),A ;set L-RAM on
LD  B,&7F
OUT (C),A
ret

;Switch ROM char set off = lower ROM off
ramchar:
LD  A,(RAMCHAR) ;actual RAM/ROM state
SET 2,A
LD  (RAMCHAR),A ;set L-ROM off
LD  B,&7F
OUT (C),A
ret

H_ALLET EQU &C02F
TER_GB EQU &CDF6
TER_BB EQU &CD4C
TER_GG EQU &CE80
TER_RR EQU &CF2A
AKT_RAM EQU &B84C
F_MOVE EQU &C0C8
LADE_N EQU &FD5C
REG_PC  EQU &B8DA ;RAM
REG08_4 EQU &B8E0
REG16_3 EQU &B8EA
MO_ST  EQU &B97F
STR_BB EQU &CA1C
C_POS  EQU &B848
WATA  EQU &FD38
TUR_E EQU &FE9D
RAMCHAR EQU &B847
LESC EQU &C017
ROM_A2C EQU &FF2A
OSRON_A EQU &FF22
OSRON_B EQU &FF58
OSRON_C EQU &FF8E
OSRON_D EQU &FFD6
ROM_A  EQU &FF00
ROM_C  EQU &FF0C
ROM_D  EQU &FF12
ROM_D2A EQU &FFBA

S64X32 EQU &D5A8
S80X25 EQU &D60E

BORDER EQU &BB91
INK_0  EQU &BB92
INK_1  EQU &BB93
INK_2  EQU &BB94
INK_3  EQU &BB95

TERM_2  EQU &D48C
TERM_2D EQU &D2F7
TERM_2I EQU &D358
TERM_2K EQU &D3C0
TERM_2U EQU &D42
Title: Re: FutureOS corner
Post by: GUNHED on 17:16, 16 February 24
Can you please post a DSK, because the program doesn't contain the image.  :) :) :)

Könntest Du bitte ein DSK hier reinstellen, dann das Programm enthält nicht das zu ladende Bild.  :) :) :)

BTW: At the end of the listing there is a missing char. this is correct: TERM_2U EQU &D42C
Title: Re: FutureOS corner
Post by: funkheld on 08:44, 17 February 24
Here is the dsk for futureos with programm and scr.

The keyboard query is still too long in my program.
maybe you can help here.

I'm looking for a solution for futureos, how to make the background from the asccii to the graphic transparent, (or, xor...)

I'm just now starting again with the ASM, my knowledge of the ASM is still inadequate.

Thanks.
greeting
Title: Re: FutureOS corner
Post by: GUNHED on 01:12, 25 February 24
Sorry, I can't get the disc to work.
Title: Re: FutureOS corner
Post by: funkheld on 16:15, 02 March 24
that needs to be loaded into futureOs.
Title: Re: FutureOS corner
Post by: GUNHED on 01:57, 03 March 24
The DSK contains some pictures, an app which leaves an empty screen. But no source code on DSK, so how can I help?

However, instead of checking single keys you can use OS function H_JCM to control your letter on screen. It will check joystick, cursor keys + Copy, several Mice and the MultiPlay. All at once.

Here is an example... just from some application...

00299  03EB  CD 71 C6      WSTK    CALL  XWART
00300  03EE  CD 6B FE      WSTL    CALL  H_JC        ;Taste ?
00302  03F2  1F                    RRA 
00302  03F3  30 0E                JR    NC,FSSL      ;Auf
00303  03F5  1F                    RRA 
00303  03F6  30 25                JR    NC,FSSR      ;Ab
00304  03F8  1F                    RRA 
00304  03F9  30 08                JR    NC,FSSL      ;Links
00305  03FB  1F                    RRA 
00305  03FC  30 1F                JR    NC,FSSR      ;Rechts
00306  03FE  1F                    RRA 
00306  03FF  30 2D                JR    NC,FSSX      ;Fire oder COPY selektiert
00307  0401  18 EB                JR    WSTL
Powered by SMFPacks Menu Editor Mod