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 50 guests and 3 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!

Edwin
msx professional
Posts: 626
Posted: June 11 2006, 15:36   
And for those a bit further away. In two weeks temperatures changes from autumn levels to summer heat wave levels. Which impairs coding a bit.
mars2000you
msx master
Posts: 1723
Posted: June 11 2006, 15:45   
And if you have other hobbies ..... For example, with my passion for gothic-metal, the Nightwish DVD 'End Of An Era' was a priority just before the summer heat .... I have the limited edition
NYYRIKKI
msx master
Posts: 1528
Posted: June 11 2006, 15:55   

Does anyone have any documentation or examples of using this SymBasic? I think this will be very good starting point for developing applications! Starting from reading all the SymbOS document files is a bit hard and time consuming. Best thing is, that you can really mix freely BASIC and Assembler routines!

sinus
msx user
Posts: 34
Posted: June 11 2006, 16:08   
Quote:

People, usually have also many others things to to in their life... not only SYmbOS, be patient...


That's a fact! Still... 3 replies within a few minutes ! The Symbos revival is already on its way!!
Actually I am watching this forum a little bit every week, just like my favourite series! I know I am not the only one, here is the proof!
I am rather impressed by the developpement speed actually! Good team work for an incredible project ! Have a break may indeed be a good idea!
legacy
msx professional
Posts: 516
Posted: June 11 2006, 17:09   
Don't forget the soccerfever some people have at the moment.
scratch_disk
msx lover
Posts: 71
Posted: June 11 2006, 17:27   
I was about just to say the same, legacy
Trebmint
msx addict
Posts: 284
Posted: June 11 2006, 20:00   
Quote:


Does anyone have any documentation or examples of using this SymBasic? I think this will be very good starting point for developing applications! Starting from reading all the SymbOS document files is a bit hard and time consuming. Best thing is, that you can really mix freely BASIC and Assembler routines!



Well as yet there is no documentation, but that is mainly as I'm terrible at such things, and that it's still in flux. What examples would you like to know about? And yes its very easy to mix basic and z80, because the compiler and the assembler are the same thing. That means that when you declare a variable it effectily becomes :
.MyVar: DW 0
So in effect you have access to all the variables within assembler as well. MyVar=HerVar would be the same as
ld hl,(HerVar):ld (MyVar),hl. (Assuming that those vars were declared as 16bit Ints) Actually the Basic converts this at assembly time too
call Symbasic_GetVar16:dw HerVar:call symbasic_storevar16:dw MyVar

Any other questions?

Sonic_aka_T

msx guru
Posts: 2269
Posted: June 12 2006, 00:41   
Quote:

Any other questions?

Yes; can we do CALL HERRB00T?
wolf_

msx legend
Posts: 4781
Posted: June 12 2006, 01:09   
t00b, must you steal everything from me? You thief!

First you hijack (^_^( and )o_O), then you steal all the oodles, and now you're even trying to kidnap Herr Boot?

You evil-eye-you!
NYYRIKKI
msx master
Posts: 1528
Posted: June 12 2006, 07:16   
Quote:


Well as yet there is no documentation, but that is mainly as I'm terrible at such things, and that it's still in flux. What examples would you like to know about?



List of known commands and functions would be great, and if you have any example sources, that you have used to test your compiler, releasing of those would be really helpfull!

Trebmint
msx addict
Posts: 284
Posted: June 12 2006, 11:23   
Quote:


List of known commands and functions would be great, and if you have any example sources, that you have used to test your compiler, releasing of those would be really helpfull!



Not much to say yet other than it's a fullish implementation of the language, except for its event driven nature. Think VB and you won't be far off.

Not everything though will be in the initial release. Much of the file/directory/sector side of symbos imho is too detailed for a basic language. This will probably be added later either by me or somebody else. Also symbos as yet doesn't have a graphics/sound api. By this I mean that interacting with a graphic window object has to be done via m/c, which is not ideal currently because it's cross platform with differing screen bit patterns and modes.

Prodatron and I have already discussed this and plans are in place. And don't just think applications here, but full screen / multi mode / cross platform games. Symstudio will also be a level/graphic/sprite design utility eventually. By this I mean symstudio will create media for all required formats, and then symbos will use the appropriate media. so
maincharpic=loadsprite("mainchar"
drawsprite screen,maincharpic,200,120

Well thats the dream/idea anyway
Rob




MSXPro
msx friend
Posts: 10
Posted: June 12 2006, 11:35   
Excuse for pulling this subject again to the top, I add some information on other Brazilian floppy interfaces.

WD1793 :

Leopard (aka, made bay technoahead) - Memory acess based

WD2793 :

DDX (all versions) and clones. (aka, DMX, Laser, Racidata, Liftron, etc) this interfaces are PORT acess based.

Ciel and Tradeco, uses WD2793 and use MEMORY acess (msx default)

Microsol : use WD2793, but, PORT acess.
Prodatron
msx master
Posts: 1110
Posted: June 12 2006, 15:18   
Hi all, I am back from a long weekend making some kind of holidays. I will continue with SymbOS now and try to finish the FDC routines asap, as this really sucks and I want to get rid of it

As long as the autodetection does not work a parameter is required when starting symbos:
A:> symbos -fdc:wd2793
...or something like this. How can I read this parameter in symbos.com??
msd
msx professional
Posts: 621
Posted: June 12 2006, 18:23   
on adress 0x80 the lenght of the command line can be read. The string itself starts on 0x82.
[D-Tail]

msx guru
Posts: 3020
Posted: June 12 2006, 23:59   
msd: what's on 0x81 then? iirc the cmdline can be 127 or 128 characters max., for which one byte suffices...
 
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.