SymbOS MSX multitasking operating system - help needed! (Development Foros MSX)MSX Resource Center            
                       
English Nederlands Espa�ol Portugu�s Russian                  
 Noticias
   Página principal
  Almacén de noticias
  Temas de noticias

 Recursos
   Foros MSX
  Artículos
  Analisis
  Informe de ferias/RUs
  Álbum de fotos
  Ferias y encuentros
  Encuestas
  Enlaces
  Buscar

 Software
   Descargas
  Tienda Online

 MRC
   Quiénes somos
  Únete a nuestro equipo
  Donar
  Políticas
  Contacta con nosotros
  Enlázanos
  Estadísticas

 Buscar
 
  

  

 Login
 

Login

Contraseña




¿Aún no tienes una cuenta? ¡Conviértete en miembro del MSX Resource Center! ¡Únete a nosotros!.


 Estadísticas
 

Hay 41 invitados y 4 miembros en línea

Eres un usuario anónimo.
 

Foros MSX


Foros MSX

Development - SymbOS MSX multitasking operating system - help needed!

Ir a la página ( Página anterior 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 Siguiente página )
Autor

SymbOS MSX multitasking operating system - help needed!

manuel
msx guru
Mensajes: 3545
Publicado: Julio 16 2006, 03:50   
Quote:

In screen 6 a single sprite can indeed have two colours per line, the value you need to put in the sprite-colour table is 4*Cl + Cr + msn, where Cl is the colour for the left (even) pixels, Cr is the colour for the right (odd) pixels, and msn, the most significant nibble, influences collision detection and contains the early clock bit.
My guess is that you forgot the 4*Cl part and that you have just found a bug in your emulator.
The simple solution is to multiply the least significant nibble by 5. For bonus points you use extra sprites to make the pointer move in steps of one rather than two pixels.



I'm interested to know if this also happens on openMSX, especially in the latest beta you can find in the openMSX beta testers wanted topic's last post. (I didn't have the time to check with the other devs and I'm on holiday now...)
Prodatron
msx master
Mensajes: 1110
Publicado: Julio 16 2006, 21:21   
@NYYRIKKI: Wow, you have a good brain, for me it seems to be ages ago ;-) Do you have an Asm-version for a MSX-DOS program? Wolfgang told me, that I have to make this Bios call...

LD A,%L00000MM ;L=0 don't change turbo LED, MM=mode (0=z80, 1=r800, 2=r800+dram)
CALL #180

...but as the BIOS is not visible in MSX-DOS, how can I reach this function?

@Manuel: Ok, I will try to test it.
diederick76
msx user
Mensajes: 63
Publicado: Julio 16 2006, 21:35   
Just a quick question, Prodatron, I downloaded the latest and greatest version of Symbos and put it on my newly acquired CF disk, but, whatever I do, like all the previous versions, it works great, except that it persists in wanting to load its control panel's configuration file from my floppy. Even the p parameter doesn't work. Wouldn't it be a nice idea for Symbos to look for an ini file in the same place from where it was started first?
Prodatron
msx master
Mensajes: 1110
Publicado: Julio 16 2006, 21:49   
Well, that's a little bit confusing at the moment. SymbOS remembers the drive letter, from which it has been started (in your case from A, as this is your IDE drive I think), and loads the config from this drive after booting. But as in SymbOS A and B are usually floppy drives (like in Windows and on the CPC) and C, D, ... are the IDE drives, it loads/saves the config now from disc. I will have to solve this problem especially for the MSX.

But there is already a way for you to solve it right now: Please copy the config from disc to IDE and boot SymbOS again. As it finds a config on SymbOS-"C:\", it will not switch to the boot-drive-letter. I hope this helps.
diederick76
msx user
Mensajes: 63
Publicado: Julio 16 2006, 22:14   
Well, that's strange, because while I'm indeed loading symbos.com from a:\symbos\, the floppy is on g, not on c. And even when I assign drive letter c to the first partition, it still defaults to the floppy for loading the file.

BTW I just watched the trailer of King Kong on my VG8235 in 3.5 Mhz. I almost fell off my chair from amazement. This is awesome.
Patsie
msx freak
Mensajes: 191
Publicado: Julio 16 2006, 23:12   
Quote:

Well, that's strange, because while I'm indeed loading symbos.com from a:\symbos\, the floppy is on g, not on c. And even when I assign drive letter c to the first partition, it still defaults to the floppy for loading the file.


That's exactly the problem Prodatron is describing. You load from A:\symbos\ then when you are in Symbos A: points to the floppy. So it tries to load the config from A: but the config file isn't on symbos' A: (floppy) drive.
Prodatron
msx master
Mensajes: 1110
Publicado: Julio 16 2006, 23:58   
Quote:

Well, that's strange, because while I'm indeed loading symbos.com from a:\symbos\, the floppy is on g, not on c. And even when I assign drive letter c to the first partition, it still defaults to the floppy for loading the file.

BTW I just watched the trailer of King Kong on my VG8235 in 3.5 Mhz. I almost fell off my chair from amazement. This is awesome.



Did you try to copy the INI file on the CF card? Patsie should be right with your problem.

Well, the videos are nothing against NYYRIKKIs' Dragons Lair demo (I watched it the first time now on a real machine, great! ), as he has sound and should have the double data rate, as he writes the data directly into the vram.
But SymPlay runs in a multitasking environment and uses only OS routines to load the data into a frame buffer and then to display them on the screen - in a window, which even could be overlapped partially by other windows. It's just cool, what our 8Bit Z80 machines are able to do
Prodatron
msx master
Mensajes: 1110
Publicado: Julio 17 2006, 00:14   
@Diederick76: I think the videos with the best quality are Matrix2 and CallOnMe. Sometimes it's not easy to convert them. They shouldn't be too dark and need much contrast. Hope that TrebMint will still improve the converter. Great would be an autodetection for contrast and brightness. Because of the current limitation to 4 colours, it's very important, that scenes are not too dark or have not enough contrast, as then you see only 2 colours or so.
Edwin
msx professional
Mensajes: 626
Publicado: Julio 17 2006, 00:40   
Quote:

@NYYRIKKI: Wow, you have a good brain, for me it seems to be ages ago ;-) Do you have an Asm-version for a MSX-DOS program? Wolfgang told me, that I have to make this Bios call...

LD A,%L00000MM ;L=0 don't change turbo LED, MM=mode (0=z80, 1=r800, 2=r800+dram)
CALL #180

...but as the BIOS is not visible in MSX-DOS, how can I reach this function?



The inter-slot call ($1C) is available. Check your bios docs for more info.
Trebmint
msx addict
Mensajes: 284
Publicado: Julio 17 2006, 01:46   
Quote:

@Diederick76: I think the videos with the best quality are Matrix2 and CallOnMe. Sometimes it's not easy to convert them. They shouldn't be too dark and need much contrast. Hope that TrebMint will still improve the converter. Great would be an autodetection for contrast and brightness. Because of the current limitation to 4 colours, it's very important, that scenes are not too dark or have not enough contrast, as then you see only 2 colours or so.



I am currently working on the video suite, so these issues will all be dealt with shortly. Its become more like a proper editing tool rather than what it was, mainly so I can mix clips, and perhaps transitions, filters, subtitles, looping, chip music etc. Plus this also means I can add key controls so we can create Dragon Lair type games easily (well as long as prodatron can add them to the player). Not forgetting cpc and msx output rather than converting. It also has 16 colour output even though symbos doesn't support such modes yet. Will Mode 5, and Mode 7 happen for symbos?

I'm actually wondering if this might be useful for frontends of games etc, bit like a dvd menu maker.

As for audio, I don't know whether prodatron thinks it feasible given the bandwidth. It not easy also given that I'm using blitz for symstudio, but I guess there is a solution to that also.

Rob
Prodatron
msx master
Mensajes: 1110
Publicado: Julio 17 2006, 02:42   
Hey, cool!
When I have finished all most important things for the MSX port, I will start with Screen 7/16 colour support. If it's very slow, I will also implement Screen 5 support.
If SymStudio could also become a "DVD maker" that would be very interesting
Regarding the sound: In SymbOS it's impossible to implement PSG/PCM output, as you need an exact timing + own "hacked" IDE loader, which is impossible in the multitasking environment. What will be possible, is outputting sound on a soundcard, which includes a buffer. Maybe we can do this with the wavetable-ram of the Moonsound. On the CPC there is currently a MP3 card in development, which has its own buffer, too.
manuel
msx guru
Mensajes: 3545
Publicado: Julio 17 2006, 03:52   
About the Moonsound: unfortunately you cannot write to the RAM and play at the same time... It's the only really annyoing limitation of it... (But I'm not sure this is a relevant remark here.)
dvik
msx master
Mensajes: 1343
Publicado: Julio 17 2006, 04:59   
Quote:


@Arnold: That's it! This wasn't mentioned in the portar document, and BlueMSX seems to have a wrong behaviour here (@dvik: could this be?). Thank you!



@Prodatron: I just checked and it is indeed a bug in the emulator. I'll fix this asap. Let me know if you need a new beta.
NYYRIKKI
msx master
Mensajes: 1528
Publicado: Julio 17 2006, 10:03   
Quote:

@NYYRIKKI: Wow, you have a good brain, for me it seems to be ages ago ;-) Do you have an Asm-version for a MSX-DOS program? Wolfgang told me, that I have to make this Bios call...

LD A,%L00000MM ;L=0 don't change turbo LED, MM=mode (0=z80, 1=r800, 2=r800+dram)
CALL #180

...but as the BIOS is not visible in MSX-DOS, how can I reach this function?



You can use the CALLF function by using RST #30 like this:
	LD A,%L00000MM ;L=0 don't change turbo LED, MM=mode (0=z80, 1=r800, 2=r800+dram)
	RST #30
	DB #80	;Slot id (%L000SSMM)
		;L  = Use subslot information = 1
		;SS = Sub Slot
		;MM = Main slot
	DW #180	;Address to jump to

	RET

... This works in BASIC and DOS.

PingPong
msx master
Mensajes: 1025
Publicado: Julio 18 2006, 17:26   
Quote:

Hey, cool!
When I have finished all most important things for the MSX port, I will start with Screen 7/16 colour support. If it's very slow, I will also implement Screen 5 support.



Prodatron, screen7 may be too slow (olny logical operations are equally faster on all modes), think about screen5.


 
Ir a la página ( Página anterior 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 Siguiente página )
 







(c) 1994 - 2008 Fundación MSX Resource Center. MSX es una marca registrada de MSX Licensing Corporation