SymbOS MSX multitasking operating system - help needed! (Development MSX Forum)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!              
              
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 89 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 Next Page )
Author

SymbOS MSX multitasking operating system - help needed!

Prodatron
msx master
Posts: 1088
Posted: July 13 2006, 15:01   
Should be possible in 2,5 hours by car, I had a friend there some time ago. I will try to come, but I am not sure yet if it works. But in september I can come for sure. Btw, as it's quite close to you, will someone visit the Classic Computing in Nordhorn? (http://www.amiga-event.de/) I will be there to present the MSX and the CPC
Trebmint
msx addict
Posts: 260
Posted: July 13 2006, 15:51   
@Prodatron so would there be an issue if in turning 1:1 into 1:1.5 the width became greater than 256 pixels on the msx?

Also do you think some simple run length type compression would be too much of a hit?
Prodatron
msx master
Posts: 1088
Posted: July 13 2006, 16:28   
The current player is not able to play videos with X>252, but I have to implement it of course.
I think working with compressed data will slow down the playback, or you manage to compress it really good, so that you need less time too load it. Storing only the differences between frames would make frame skipping very slow.
Trebmint
msx addict
Posts: 260
Posted: July 13 2006, 16:51   
Quote:

The current player is not able to play videos with X>252, but I have to implement it of course.
I think working with compressed data will slow down the playback, or you manage to compress it really good, so that you need less time too load it. Storing only the differences between frames would make frame skipping very slow.



Well if you need the format to be chopped into vertical chunks of <252 let me know. The kind of compression i was suggesting shouldn't take too much cpu time as its purely sequential and just condenses repeated bytes, but I'd guess the % compression wouldn't be that high. Other methods that would include frame differences would probably be processor intensive, plus since you prefer error diffusion to my current method of pattern dithering - possibly it would be poor % wise too. On the plus side we could get round frame skipping by using key frames say every 10th image.
Prodatron
msx master
Posts: 1088
Posted: July 13 2006, 16:59   
Quote:

Well if you need the format to be chopped into vertical chunks of <252 let me know. The kind of compression i was suggesting shouldn't take too much cpu time as its purely sequential and just condenses repeated bytes, but I'd guess the % compression wouldn't be that high. Other methods that would include frame differences would probably be processor intensive, plus since you prefer error diffusion to my current method of pattern dithering - possibly it would be poor % wise too. On the plus side we could get round frame skipping by using key frames say every 10th image.



No, you can store the frames still in the linear way. I will use the "extended graphic" control.
Well, even, if the decompression routine is nearly as fast as LDIR, the performance costs will increase by 50%. The keyframe method is good for jumping around in the video, but what I mean is frame skipping during playback. When the player recognized, that the computer is a little bit too slow it sometimes has to skip only one frame.
Prodatron
msx master
Posts: 1088
Posted: July 13 2006, 17:01   
I figured out, that SymbOS find only 448KB, when my TurboR is running in R800 mode. In Z80 mode it finds 512KB.
Could there be a difference regarding the memory, when the machine is running in R800??
Edwin
msx professional
Posts: 594
Posted: July 13 2006, 19:50   
R800 can be used in DRAM mode. The last 64KB will then be used te store the ROM for faster access. You can't detect it because it's readonly when in DRAM mode. You should turn it back to R800 ROM mode before starting.
Prodatron
msx master
Posts: 1088
Posted: July 15 2006, 17:58   
Here is an updated version of SymbOS:
http://www.symbos.de/files/symbosmsx.zip
The two important new things are the control panel, which is completely adjusted for the MSX (especially the keyboard layout was wrong) and the video player SymPlay, which can convert and play VID files for the MSX.
Currently converting a VID file takes an eternity. Because of this I uploaded the already converted MSX versions of the videos here:
http://www.symbos.de/files/msxvideos.zip
The conversion process currently is very unoptimized as it takes very few CPU time (so you could convert 4 videos at the same time).
Prodatron
msx master
Posts: 1088
Posted: July 15 2006, 18:00   
Quote:

R800 can be used in DRAM mode. The last 64KB will then be used te store the ROM for faster access. You can't detect it because it's readonly when in DRAM mode. You should turn it back to R800 ROM mode before starting.



How can I switch off the DRAM mode?
spl
msx professional
Posts: 724
Posted: July 15 2006, 18:45   
I didn't try the videos, because I am running Symbos from Floppy disk, but everything I use works like a charm

Thanks!
Patsie
msx freak
Posts: 189
Posted: July 15 2006, 19:05   
The video's look great! next step is audio? it's a nice feature that you can convert CPC video's, but as you already said it takes a mighty long time to do so. Could you give us the file format of the vid files? if so, we could work on a PC converter (or perhaps even a player)
Prodatron
msx master
Posts: 1088
Posted: July 15 2006, 19:51   
@Spl: Did you try to let your Sunrise IDE be repaired? I wonder how you can do without it
@Patsie: A converter would be quite easy.
- Read the first 512bytes, write 1 to address #f6 and write the 512bytes in the destination file
- All following data are the frames, which are stored as raw screen data. You can convert them with the following 256 byte-lookup table:
db #00,#02,#08,#0A,#20,#22,#28,#2A,#80,#82,#88,#8A,#A0,#A2,#A8,#AA,#01,#03,#09,#0B,#21,#23,#29,#2B,#81,#83,#89,#8B,#A1,#A3,#A9,#AB
db #04,#06,#0C,#0E,#24,#26,#2C,#2E,#84,#86,#8C,#8E,#A4,#A6,#AC,#AE,#05,#07,#0D,#0F,#25,#27,#2D,#2F,#85,#87,#8D,#8F,#A5,#A7,#AD,#AF
db #10,#12,#18,#1A,#30,#32,#38,#3A,#90,#92,#98,#9A,#B0,#B2,#B8,#BA,#11,#13,#19,#1B,#31,#33,#39,#3B,#91,#93,#99,#9B,#B1,#B3,#B9,#BB
db #14,#16,#1C,#1E,#34,#36,#3C,#3E,#94,#96,#9C,#9E,#B4,#B6,#BC,#BE,#15,#17,#1D,#1F,#35,#37,#3D,#3F,#95,#97,#9D,#9F,#B5,#B7,#BD,#BF
db #40,#42,#48,#4A,#60,#62,#68,#6A,#C0,#C2,#C8,#CA,#E0,#E2,#E8,#EA,#41,#43,#49,#4B,#61,#63,#69,#6B,#C1,#C3,#C9,#CB,#E1,#E3,#E9,#EB
db #44,#46,#4C,#4E,#64,#66,#6C,#6E,#C4,#C6,#CC,#CE,#E4,#E6,#EC,#EE,#45,#47,#4D,#4F,#65,#67,#6D,#6F,#C5,#C7,#CD,#CF,#E5,#E7,#ED,#EF
db #50,#52,#58,#5A,#70,#72,#78,#7A,#D0,#D2,#D8,#DA,#F0,#F2,#F8,#FA,#51,#53,#59,#5B,#71,#73,#79,#7B,#D1,#D3,#D9,#DB,#F1,#F3,#F9,#FB
db #54,#56,#5C,#5E,#74,#76,#7C,#7E,#D4,#D6,#DC,#DE,#F4,#F6,#FC,#FE,#55,#57,#5D,#5F,#75,#77,#7D,#7F,#D5,#D7,#DD,#DF,#F5,#F7,#FD,#FF

But I will publish the description of the VID format soon, too.
spl
msx professional
Posts: 724
Posted: July 16 2006, 00:14   
Prodatron, I have had some new and great changes (new job and now I am living 180 km from home, now I live in Zaragoza), but I will send the IDE next week. I was unable to send it. Also, now I don't have in Zaragoza the MSX, so I only use and try Symbos when I am at home, as I am actually now (0:13 GMT+1), because I have the weekend free. As fast as I send and receive my IDE, I will use only Symbos with it

Thanks!
NapalM
msx lover
Posts: 82
Posted: July 16 2006, 01:20   
For audio can be use cobox... i think
NYYRIKKI
msx master
Posts: 1503
Posted: July 16 2006, 01:44   
Quote:

How can I switch off the DRAM mode?


I think you should check out the conversation, that we already had:
http://www.msx.org/forumtopic6203p303.html

 
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 Next Page )
 







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