SymbOS MSX multitasking operating system - help needed! (Development MSX Forum)MSX Resource Center               
              
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 52 guests and 2 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!

Patsie
msx freak
Posts: 191
Posted: July 25 2006, 07:08   
Quote:

I'm one important step further. I noticed the 'run...' option in the start menu and then with the browse option in the run window, I realized that the IDE interface is linked to drive C: and that I can start the applications from it :-)

Now I have to figure out how to convince SymbOS that the icons reference applications on the C: drive and not on the A: drive but that is not anymore for today. I remember having seen several messages regarding this topic somewhere in this thread so I will try to find those back.

Hey Alex. If you do the 'Run...' thing, you can browse to your partition with SymbOS on it and start the app 'appcp.exe' (Control Panel) In there you can click on 'System' and set your system path (default it points to A:\) and change it to C:\apps\ or something where you have your apps installed. (don't forget to include the last '\' character in this path) Also you can change/add/remove any driveletters under 'mass storage' (say... remove drive a: which doesn't work anyway under your Tr)
Prodatron
msx master
Posts: 1110
Posted: July 25 2006, 19:14   
Hi Alex, currently it's a little bit tricky to set the device, where SymbOS loads/saves the config file (symbos.ini).
Here is the current rule:
- first SymbOS tries to load the config from the root directory of the 4.partition (=1 for MSX) of the primary IDE device.
- if this device does not exist, or if there is no SYMBOS.INI in the root directory, it stores the config on the device, where SymbOS has been started from. Unfortunately the standard config in SymbOS is like the Windows one, A=Floppy1, B=Floppy2, C=Harddisc1/Partition1 etc, while MSX has the harddisc at first.

So you should copy the SYMBOS.INI on the 1.partition of your IDE device before you boot SymbOS. Then you can load/save it later from IDE and can change your configuration.
Please tell me, if you need a SYMBOS.INI.

I wonder, if the MegaSCSI is also a very important extension. I saw it on the Euskal at Konamimans machine, maybe I should support it, too?
Prodatron
msx master
Posts: 1110
Posted: July 25 2006, 19:29   
Sounds a little bit strange, but currently I am not able to get a picture in Screen 0/80 (I was in screen 6 and switched to 0/80).
Currently I am loading the following values in VDP registers 00-13:
#04,#70,#03,#27,#02,#36,#07,#f4,#08,#02,0,0,#f4,#42
Text starts at #0000, font at #1000 and "blink" bits at #800. But the only thing I get is a black screen if it would be switched off.

When I am in MSX DOS and type "mode 80" I have exactly the same register values and VRAM memory usage with the exception of the blink-data/registers.

Does anyone have an idea, what could be wrong?
Patsie
msx freak
Posts: 191
Posted: July 25 2006, 22:37   
What's the status of the development environment of SymbOS? The OS is taking shape, but it will stand or fall with the use of it. And making applicaties is the way to make it useful. I'd love to make something for this wonderful OS, but I need some documentation, tooling and a programming language.
ps: only Linux and OSX here
manuel
msx guru
Posts: 3552
Posted: July 25 2006, 23:40   
How about Novaxis SCSI?

That's what I use. Quite good stuff. And Marcel Delorme (msd) has all docs you need.
diederick76
msx user
Posts: 63
Posted: July 26 2006, 00:27   
Yeah, I'm also dying to do a hello world in SymbOS. BTW I'm on Linux.
Sonic_aka_T

msx guru
Posts: 2269
Posted: July 26 2006, 01:47   
Quote:

Sounds a little bit strange, but currently I am not able to get a picture in Screen 0/80 (I was in screen 6 and switched to 0/80).
Currently I am loading the following values in VDP registers 00-13:
#04,#70,#03,#27,#02,#36,#07,#f4,#08,#02,0,0,#f4,#42
Text starts at #0000, font at #1000 and "blink" bits at #800. But the only thing I get is a black screen if it would be switched off.

When I am in MSX DOS and type "mode 80" I have exactly the same register values and VRAM memory usage with the exception of the blink-data/registers.

Does anyone have an idea, what could be wrong?

Hard to say, but make sure that the blink table is either 'empty', or has the blink colors set to the same colors as the 'normal' colors. Also make sure the blink-timing register contains a valid value, perhaps a value of $00 is causing the undesired results you're seeing.
Prodatron
msx master
Posts: 1110
Posted: July 26 2006, 17:24   
Hope Trebmint can say something about the SymStudio status.
The developer documentations are more or less complete, but I will release some additional example source codes, soon, as without them it shouldn't be so easy to start.

I still couldn't fix the problem with the black screen in Screen 0/80 chars. It seems, that not only the VDP registers could cause the black screen. Tables and blink registers are all ok.
I used my screen0/80 initialisation routine directly in MSX-DOS and there it works. Will have to try out more things...
jltursan
msx professional
Posts: 887
Posted: July 26 2006, 17:41   
Have you tried to test your routine from a previous graphic mode (like the SymbOS one)?. If you test it only from MSX-DOS. being already running in a text mode, maybe you're still missing something. Just an idea...
Trebmint
msx addict
Posts: 284
Posted: July 26 2006, 20:10   
Quote:

Hope Trebmint can say something about the SymStudio status.
The developer documentations are more or less complete, but I will release some additional example source codes, soon, as without them it shouldn't be so easy to start.



Symstudio is still very much ongoing, but unfortunately I'm under pressure to finish some work at the moment as I was forced to take off nearly a month to do jury service. Have a whole two week slot in august pencilled in for completing symbasic though You'll know when that is Prodatron as I'll start bugging you about the graphics link library thing The movie suite too is about 30% complete, and the text editor too is 50%.

NYYRIKKI
msx master
Posts: 1528
Posted: July 26 2006, 22:36   
@Prodatron: How about pallette? (It works also in text mode)

Prodatron
msx master
Posts: 1110
Posted: July 27 2006, 02:33   
Quote:

@Prodatron: How about pallette? (It works also in text mode)



Well, I thought text modes don't use the palette but only register 7 (and C+D for the blinkink stuff).
Isn't this true?
Prodatron
msx master
Posts: 1110
Posted: July 27 2006, 03:02   
@NYYRIKKI: Thanx a lot for the hint!! Now it works.
I thought it would work like this...

Register 7: colour register.
Bit Name Expl.
0-3 TC0-3 Background colour in SCREEN 0 (also border colour in SCREEN 1-3)
4-7 BD0-3 Foreground colour in SCREEN 0


The bits 0-3 and 4-7 can hold a number in the range of 0-15.
The corresponding colours are:
0 = Transparent 8 = Medium red
1 = Black 9 = Light red
2 = Medium green 10= Dark yellow
3 = Light green 11= Light yellow
4 = Dark blue 12= Dark green
5 = Light blue 13= Magenta
6 = Dark red 14= Gray
7 = Cyan 15= White

But now I see in 80 char mode the two nibbles contain just the palette indizies, right?
NYYRIKKI
msx master
Posts: 1528
Posted: July 27 2006, 15:29   
Yes that palette you described is MSX default palette for all screen modes exept for SCREEN 6 (That you happen to be using with SymbOS.) As this is handled by MSX-BIOS you need to set the palette manually when you are not using BIOS-routines.

Palette is working in all screen modes exept in 256 color SCREEN 8 that has fixed colors. In other fixed color modes (MSX2+ & MSX tR) palette is used only by sprites.

Palette is used by default as you described to maintain compatibility with MSX1.

Prodatron
msx master
Posts: 1110
Posted: July 27 2006, 16:59   
Maybe it could be an idea to use this MSX1 palette as the fixed palette in SymbOS for the 16 colour mode?
 
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.