Autor
| SymbOS MSX multitasking operating system - help needed!
|
Edwin msx professional Mensajes: 626 | Publicado: Junio 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 Mensajes: 1723 | Publicado: Junio 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 Mensajes: 1528 | Publicado: Junio 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 Mensajes: 34 | Publicado: Junio 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 Mensajes: 516 | Publicado: Junio 11 2006, 17:09   |
Don't forget the soccerfever some people have at the moment.
|
|
scratch_disk msx lover Mensajes: 71 | Publicado: Junio 11 2006, 17:27   |
I was about just to say the same, legacy  |
|
Trebmint msx addict Mensajes: 284 | Publicado: Junio 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 Mensajes: 2269 | Publicado: Junio 12 2006, 00:41   |
Quote:
| Any other questions?
|
Yes; can we do CALL HERRB00T?  |
|
wolf_
 msx legend Mensajes: 4780 | Publicado: Junio 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 Mensajes: 1528 | Publicado: Junio 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 Mensajes: 284 | Publicado: Junio 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 Mensajes: 10 | Publicado: Junio 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 Mensajes: 1110 | Publicado: Junio 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 Mensajes: 618 | Publicado: Junio 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 Mensajes: 3020 | Publicado: Junio 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...
|
|
|
|
|