SymbOS MSX multitasking operating system - help needed! (Development MSX Forum)MSX Resource Center MSX Info Update - Finnish MSX madness at its best              
              
English Nederlands Español Português Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 133 guests and 4 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Development - SymbOS MSX multitasking operating system - help needed!

Goto page ( Previous Page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 Next Page )
Author

SymbOS MSX multitasking operating system - help needed!

Algorythms
msx freak
Posts: 175
Posted: May 17 2006, 17:27   
I am IMPRESSED!!! Now if you could also adapt it to the Gfx9000 graphics card I'd be stunned!
spl
msx professional
Posts: 738
Posted: May 17 2006, 17:33   
Very impressive work Prodatron. I want to see how you are pushing V9938 VDP and our MSX Next Navarparty I will have a Desktop MSX 2 ^^... great!

PS: I have my IDE broken... can I fix it sending it to Sunrise?
Prodatron
msx master
Posts: 1109
Posted: May 17 2006, 17:46   
Quote:

Where is the documentation?
I want to know which structure you use about memory?
and how did it handle threads/processes?



I started to write several documentations and libraries last year:
http://www.symbos.de/download.htm#marke2
There you can download the "developer documentation". As the CPC guys are all so lazy I stopped with the documentation, as it was useless, if nobody is interested in it. So there is no documented example source code yet, but I will do this soon, when the MSX version is ready for a (beta) release.
But you will still find most information you need, also the memory structure is documented. In the MSX version the "file manager" module will be placed in the first ram bank, where the CPC has its video ram, so the "memory map" document is not 100% correct.

Quote:


by the way CONGRATULATIONS!!!!



Thank you
Sousuke
online
msx freak
Posts: 154
Posted: May 17 2006, 17:49   
Wow, looks nice Prodatron! Very impressive all this
Trebmint
msx addict
Posts: 284
Posted: May 17 2006, 18:16   
Very cool Prodatron, and I must admit even the 2:1 as opposed to the 1:1 resolution isn't as big an issue I thought it would be - weird. I wonder what Symtris looks like? Anyway Top Stuff
wolf_

msx legend
Posts: 4701
Posted: May 17 2006, 18:45   
Does every window store the background-screen/gfx it's located on? (to restore the screen after close/move/resize)

If yes: what happens when one has, like, 10 fullscreen windows? 10 storage buffers?
scratch_disk
msx lover
Posts: 71
Posted: May 17 2006, 18:50   
This particular thread is a strong reason for other people to visit MRC, and it is another reason for me to stay alive (i'm getting overexcited here).
Thank you Prodatron. You proved to me and many others that we have a wrong feeling about our beloved MSX. It's like an alien that has come from the space and is showing us the way.
I'm in anticipation to see a fully-functioning MSX SymbOS.
dvik
msx master
Posts: 1311
Posted: May 17 2006, 19:15   
Yeah, this is definately one of the most exciting MSX projects in a long time. And the progress is unbelievable, do you have an army of code slaves in your basement Prodatron or just good design to start with?
Prodatron
msx master
Posts: 1109
Posted: May 17 2006, 19:28   
Thanx for all the compliments, that's very motivating!

@Wolf: No, usually no parts of the screen are stored in a storage buffer. This happens only for the (small) pull down menu and drop down lists to speed them up a little bit. But when you move or close a window, the part of the screen behind it will be just redrawed. Because of the fast low level screen routines this way is possible without big delays. So you can open up to 32 windows and they won't need any additional memory Only the description of the content of a window (the controls) needs to be stored.
@Dvik: Seems, that I didn't make too many mistakes with the general structure of SymbOS. I am also surprised about the progress, but the biggest reason for this is the great VDP! On the Amstrad the screen routines took 1 month, on the MSX 3 days.
spl
msx professional
Posts: 738
Posted: May 17 2006, 19:41   
Prodatron, how bigger can be an app written for Symbos under MSX? Now in MSX you have more main memory to execute apps, or I am wrong?

Yours,
flyguille
msx master
Posts: 1196
Posted: May 17 2006, 19:49   
Well, prodatron, i see ... but I am worried about how expandable is all?

CPC guys too lazy?... as same that here...

iirc cpc swap all the 64kb of ram at once!

how did you re-scheme all in msx?

is your GUI to run objects like the equivalent of TIMMERS?


diederick76
msx user
Posts: 63
Posted: May 17 2006, 19:52   
I'm also getting more and more excited here, visiting this thread about once every hour (hope my boss doesn't mind ;-). I downloaded the visual editor and there don't seem to be any problems running it under Linux using Wine. Guess it's programmed properly as well!

I can't wait to boot my MSX using SymbOS and trying out my first Hello World in it!
karloch

msx addict
Posts: 416
Posted: May 17 2006, 20:42   
What could I say... You are AWSOME Prodatron!! It seems like it was yesterday when a friend CPC user showed me the SymbOS website. I couldn't never imagine that it would be ported to MSX.

I'm really eager to see it working and how fast will it be.

About HD interfaces, I know that Sunrise IDE and MegaSCSI are the most used. I recomend you to get an IDE CF adapter from Sunrise, it's an exceptional piece of hardware.
NYYRIKKI
msx master
Posts: 1509
Posted: May 17 2006, 21:09   
I just can't stop saying "Oh my god!". Prodatron: I think, that you are also going to get the credit of first implementing FAT32 on MSX. Few questions:

Does SymbOS support FAT12 or does it need FAT16 partition to run from?
Am I correct, that current CPC applications for SymbOS can be run directly on MSX as well?
I can see, that maximum resolution is 16000*16000, but how many colors SymbOS applications can have?

I must say, that first time I have a feeling, that we are going to have a OS (other than MSX-DOS), that will attract also application developers. This will definately bring us whole set of features not seen on MSX before.
PingPong
msx professional
Posts: 978
Posted: May 17 2006, 21:27   
This is a very good job prodatron!

Uhm, a question:

On CPC z80 run at 4 Mhz, while on MSX only 3.5Mhz. Also CPC has (o no?) contended vram, but msx has slow I/O port access to vram

As you can see during the porting:

a) Can you perceive slowness with respect to CPC on MSX in cpu only tasks?
b) How much is the cost of VRAM I/O Based that you have experieced?



 
Goto page ( Previous Page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 Next Page )
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.