Welcome, Guest. Please login or register.


Author Topic: SymbOS (Read 172035 times)

Offline Z80System

  • EP addict
  • *
  • Posts: 3939
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: SymbOS
« Reply #120 on: 2014.November.04. 01:58:21 »
Quote
And yes it 100% uses the Symbos API's where it can, but also has its own library of what I call SymBasic.

Cool, cool, cool ... or straight insane ... :)

Anyway ... what is the purpose of this Symstudio or even the SymbOS ?

Are these merely hobby projects ? Or studies or what are they ?
Z80 System

Offline gflorez

  • EP addict
  • *
  • Posts: 2975
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
Re: SymbOS
« Reply #121 on: 2014.November.04. 10:18:15 »
Direct access HxC with FAT32 on a CPC! Not as fast as a direct SD-card reader but when implemented on an EP we┬┤ll have three different high capacity media to choose....


Offline Zozosoft

  • EP addict
  • *
  • Posts: 13731
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #122 on: 2014.November.04. 10:46:29 »
About the floppy driver: I think the best solution using extracted low level routines from EXDOS, and modify to the SymbOS special requirements.

I do same for example in my HXC manager.

Offline Trebmint

  • Beginner
  • *
  • Posts: 30
  • Country: gb
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: SymbOS
« Reply #123 on: 2014.November.04. 11:04:35 »
Cool, cool, cool ... or straight insane ... :)

Anyway ... what is the purpose of this Symstudio or even the SymbOS ?

Are these merely hobby projects ? Or studies or what are they ?
They are hobby projects I guess. Symstudio exists because the first time I saw Symbos I wanted to support it, as in my opinion it is probably the most interesting and cool 8bit project of the past 20 years. I think a number of people are now fairly determined that symbos will keep growing, both in the hardware it reaches and uses, and in the number of apps which appear over the next year or two.

Offline gflorez

  • EP addict
  • *
  • Posts: 2975
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
Re: SymbOS
« Reply #124 on: 2014.November.04. 11:12:11 »
Cool, cool, cool ... or straight insane ... :)

Anyway ... what is the purpose of this Symstudio or even the SymbOS ?

Are these merely hobby projects ? Or studies or what are they ?

Have you seen this post?

SymbOS is a full grown operative system made similar to Microsoft Windows but running on a tiny 8 bit 4mhz Computer.

It can have two or more apps working at the same time, full coloured hi-res screen, mouse GUI and has almost all the tricks and goods that have the OSes of the big computers. Even it has becoming a microcomputing standard as in shortly it will be in three different systems. But totally free...

But the most important thing concerning us, SymbOS works on MSX or CPC ignoring their original operative systems, aspect that will change in the EP , as seems Prodatron wants to integrate EXOS to the max, asking advice to all our "EP wise men".

And all this is happening right now...

About Symstudio it is a platform for PC that permits you to compile apps for SyimbOS in a comfortable and easy environment.

Offline Z80System

  • EP addict
  • *
  • Posts: 3939
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: SymbOS
« Reply #125 on: 2014.November.04. 12:00:11 »
Quote
SymbOS is a full grown operative system made similar to Microsoft Windows but running on a tiny 8 bit 4mhz Computer.

It can have two or more apps working at the same time, full coloured hi-res screen, mouse GUI and has almost all the tricks and goods that have the OSes of the big computers. Even it has becoming a microcomputing standard as in shortly it will be in three different systems. But totally free...

But the most important thing concerning us, SymbOS works on MSX or CPC ignoring their original operative systems, aspect that will change in the EP , as seems Prodatron wants to integrate EXOS to the max, asking advice to all our "EP wise men".

And all this is happening right now...

About Symstudio it is a platform for PC that permits you to compile apps for SyimbOS in a comfortable and easy environment.


Yes- yes, I got these,

the one I did not find yet, is the initial intentions of the authors of SymbOS and Symstudio ... Are these totally hobby projects ? From the beginning ?

And did a hobby project or effort become this big and great ?
Z80 System

Offline gflorez

  • EP addict
  • *
  • Posts: 2975
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
Re: SymbOS
« Reply #126 on: 2014.November.04. 12:14:07 »
I think every hobby project can be a big success if it has followers. Some projects develop in commercial but then the  communal contributions of the followers can stop. Think of this web with lots of adverts and all it's vast archive limited to senior members....

Just now you are reading and writing inside a living miracle.

Offline Z80System

  • EP addict
  • *
  • Posts: 3939
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: SymbOS
« Reply #127 on: 2014.November.04. 12:16:30 »
Quote
They are hobby projects I guess. Symstudio exists because the first time I saw Symbos I wanted to support it, as in my opinion it is probably the most interesting and cool 8bit project of the past 20 years. I think a number of people are now fairly determined that symbos will keep growing, both in the hardware it reaches and uses, and in the number of apps which appear over the next year or two.

And now, I got this one, too ... :)
Z80 System

Offline Prodatron

  • EP fan
  • *
  • Posts: 249
  • Country: de
  • Back on the Z80
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://www.symbos.de
Re: SymbOS
« Reply #128 on: 2014.November.05. 18:56:01 »
During the last two days I ported the SymbOS microkernel to the Enterprise (task management, memory management, memory banking, interprocess-communication). After some debugging it's running now! :) Unfortunately nothing to show, as it isn't graphical at all. Now I will go on with the Device Manager (some hardware stuff like keyboard handling etc.) and then the big part starts, the Desktop Manager (GUI).
It's still making a lot of fun! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13731
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #129 on: 2014.November.05. 19:11:43 »
Great news!

What is the final choice for the memory banking?
If I followed right the discussion :oops:
Bank 0: 3 any segment + one video segment
Bank 1-15: any continous 64K areas

Or finaly used the full 64 bytes table?

Offline Prodatron

  • EP fan
  • *
  • Posts: 249
  • Country: de
  • Back on the Z80
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://www.symbos.de
Re: SymbOS
« Reply #130 on: 2014.November.05. 21:40:18 »
Bank 0: 3 any segment + one video segment
Bank 1-15: any continous 64K areas
Yes, this is exactly how it works now. The 64 byte table is currently not planned, as it would be very unoptimized in some cases. Banking occures quite often, not only during task switching, but also within tasks, when it accesses other memory. As an example, if the GUI process (called "Desktop Manager") is rendering a form it does multiple bank switching for each control inside the form: General data and text/graphic data maybe located in different ram blocks. The current EP solution is about as fast as the MSX version, and that's really fine :) I hope, the requirement to have at least single continous 64K areas is ok for nearly all ram expansions.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13731
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #131 on: 2014.November.05. 21:47:34 »
I hope, the requirement to have at least single continous 64K areas is ok for nearly all ram expansions.
Yes, it is good for about 99.9% of expansions :-)

The 3 segment of bank 0 needed to continous 48k, or can be a really any segments?

Offline Prodatron

  • EP fan
  • *
  • Posts: 249
  • Country: de
  • Back on the Z80
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://www.symbos.de
Re: SymbOS
« Reply #132 on: 2014.November.05. 22:12:34 »
Yes, it is good for about 99.9% of expansions :-)
I am glad about this! :)

The 3 segment of bank 0 needed to continous 48k, or can be a really any segments?
All 4 segments of Bank 0 can be anywhere (but segment 4 has to be video ram, so #fc-ff).

I have a quick question:
I need a small "Enter" key for SymbOS to simulate the 2nd mouse button (first mouse button is ALT+Space, second is ALT+Enter). "Enter" is usually located right to the space key.
The big key, which is named "Enter" on the EP is usually called "Return" on other computers:
- CPC has the big "Return" key and a small "Enter" key right to the space key
- MSX has the big "Return" key and a small "Code" key right to the space key, so on MSX I use this for the 2nd mouse button
- EP doesn't have such a "small" enter key, only the big one (which is called "enter", too).
But the EP still has two shift keys. Now I wonder what shift key you are usually using for typing upper case letters? The right or the left one? As I would like to use the other one for a "Enter"-key replacement (for have the second mouse button).

PS: Or maybe I should use the INS key for this, as there is not such a key on the CPC...
« Last Edit: 2014.November.05. 22:18:01 by Prodatron »

Offline Prodatron

  • EP fan
  • *
  • Posts: 249
  • Country: de
  • Back on the Z80
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://www.symbos.de
Re: SymbOS
« Reply #133 on: 2014.November.05. 22:34:07 »
I think "Ins" is best for the small enter key replacement. "Pause" will be used for F9 and "Stop" for F10.

Offline Z80System

  • EP addict
  • *
  • Posts: 3939
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: SymbOS
« Reply #134 on: 2014.November.05. 22:37:04 »
Maybe INS key is the better ... Otherwise, it is strange to hear, that SymbOS editor functionalities do not use a key like INS ... probably there is no overwrite editing mode only the default insert mode ...
Z80 System