SymbOS MSX multitasking operating system - help needed!

Página 38/398
31 | 32 | 33 | 34 | 35 | 36 | 37 | | 39 | 40 | 41 | 42 | 43

Por Patsie

Master (254)

imagem de Patsie

27-05-2006, 18:13

I've tried SymbOS on my real (1MB extended) TurboR ST and 128kb NMS8250. Both had the 'button always pressed' problem. Therefor I haven't been able to run any apps (anybody got a hint how to, with this button-issue?) Also the borders above and below the screen are filled with stripes. Other than that is looks teriffic! Great first alpha release Prodatron!

Por Prodatron

Paragon (1836)

imagem de Prodatron

27-05-2006, 18:41

Hope the new version will fix the button problem on your machines.
I will upload it as soon as I also have improved the memory detection.
Does someone have an idea, what could cause these stripes? I read, that VDP register 7 can generate stripes in Mode 6, but I just it to 1, so bit4 is zero.

Por flyguille

Prophet (3031)

imagem de flyguille

27-05-2006, 18:46

Prodatron, To support External memory mappers is not just OUT $FC/$FF you needs to switch SLOT and SSLOT ... by OUT $A8 and LD ($FFFF) and it is not a short routine. Also you needs to determine is whitch slot/sslots the rans mappers exists... <---- and that means a large startup routine.

Also if you want to do a good job you needs to start thinking in 16bits mappers (more than 4MB). They are not common now, but in the future can be, overall thinking that the more easy way to expand a msx system is just adding more and more RAM...

if you thinks in BIG you needs to sacrifice a bit of speed!, and a bit can be a lot is some process.

The same when one starts to thinks in supporting more than 4 colors, happens the same thing. One sacrifice speed for getting more feature/expandability/capability.

So, why I am telling that?

because one thing is

[a] = page base.
OUT (FD),a
inc a
out (FE),a
inc a
out (FF),a
ret

or something like that.

And other thing is to works with multiple memory mappers, to preconfigure and etc....

that means to jump form a routine of 6 instruction to 20 instructions maybe if you want to swap all at once.

Maybe because all the OS code is done around how works his memory administration and others features and this BASE determine how long the product will survive.

If you has MSN i want to talk about, my msn is flyguille at hot....

Por Prodatron

Paragon (1836)

imagem de Prodatron

27-05-2006, 19:12

As I think I will need some time for the improved memory detection, I uploaded the current version now to the same place:

http://www.symbos.de/files/symbosmsx.zip

(the hard disc image hasn't been upaded, so please use only this link).
This update may only be interesting for people who have problems with the button1 and 50/60hz switch.
I couldn't reproduce the button problem in the emulator (I am getting another real MSX with working disc drive next week), but I hope it's fixed now. The mouse bug is also fixed.

Currently I am working on a new memory detection and will remove the long hang (device detection) after booting (maybe then it will also not crash on SPLs machine anymore).

Por Prodatron

Paragon (1836)

imagem de Prodatron

27-05-2006, 19:28

@Flyguille: Unfortunately I only have ICQ. Regarding the amount of memory SymbOS currently is limited to 576KB because of its CPC origin (it's the maximum for the Amstrad). It would be possible to increase it to 2MB, but that's the absolute maximum for the "main" memory in SymbOS. Additional memory could only be accessed like a mass storage device.
I think speed is important for a 8bit Z80 based system with only 3,5MHz, so I won't support multiple mappers at the same time, otherwise task switching will be slowed down a lot. Of course it would be nice to support as much as possible, but one of the goals of SymbOS is, that it runs also quite ok on a standard MSX2 or a standard CPC6128 without extensions.
So, ok, I am not thinking BIG in this case Wink Regarding 16bit memory mappers, I wonder with which CPU you want to work with a memory of more than 64MB? Even the R800 should start to run into problems.

Por Algorythms

Champion (288)

imagem de Algorythms

27-05-2006, 19:39

Prodatron: Thanks for the update. Now I can start in R800 mode, and the mouse doesn't have button 1 pressed. (Still weird that Edwin could start in R800 mode).
On my 1mb 32MHz A1GT : When I click Browse it hangs.
Same CF - interface and card in 512kb A1ST : Now I can browse, but none of the apps will start. Not even clicking the clock.
Starting to get a feel for it though, and it seems nice and quick on a TurboR.

Por Prodatron

Paragon (1836)

imagem de Prodatron

27-05-2006, 20:01

I am glad to hear, that some problems are removed now.
Regarding the IDE, is the Sunrise IDE in slot 1 in both machines? On the A1ST you see the list of files, but when you choose an EXE, press "Open" in the browse window and "Ok" in the run window, nothing happens? That's a little bit strange, as when the directory display is working, the other things should work, too... Hm...

Por flyguille

Prophet (3031)

imagem de flyguille

27-05-2006, 20:10

@Flyguille: Unfortunately I only have ICQ. Regarding the amount of memory SymbOS currently is limited to 576KB because of its CPC origin (it's the maximum for the Amstrad). It would be possible to increase it to 2MB, but that's the absolute maximum for the "main" memory in SymbOS. Additional memory could only be accessed like a mass storage device.
I think speed is important for a 8bit Z80 based system with only 3,5MHz, so I won't support multiple mappers at the same time, otherwise task switching will be slowed down a lot. Of course it would be nice to support as much as possible, but one of the goals of SymbOS is, that it runs also quite ok on a standard MSX2 or a standard CPC6128 without extensions.
So, ok, I am not thinking BIG in this case Wink Regarding 16bit memory mappers, I wonder with which CPU you want to work with a memory of more than 64MB? Even the R800 should start to run into problems.

Well, I am thinking in BIG, because I hope that msx is not going to be stucked in just msx2.

Anyway GREAT JOB.

Por Algorythms

Champion (288)

imagem de Algorythms

27-05-2006, 20:12

Prod: Yes, slot 1 on both. Maybe correct ram detection will help some.
Yes, I do as you say, and nothing opens. I also tried using the keys instead of mouse.

Por karloch

Prophet (2159)

imagem de karloch

27-05-2006, 21:34

I have tested SymbOS in my real turboR GT (512 KB RAM) + Sunrise CF IDE. I have to say that I'm really amazed with the speed of the OS, I have never seen something similar on MSX. Running it in R800 mode is even faster, although Z80 is already really speedy. I was able to move the cursor, but most of the apps didn't run. I only managed to run SymMinesweeper, AppInfo and the task manager. The border of the screen looks screewed and there seems to be a little screen corruption on the desktop. This is how SymbOS looks on my MSX turboR:

www.hispamsx.org/images/msx_screens/symbos_turbor.png

You are doing an excellent work Prodatron. Keep going, as far as I know, you are the first one on the MSX scene that manages to create such a FAST graphical environement for MSX2. Not to mention the multi-tasking, cross-plattaform and hardware abstraction capabilities...

Keep up!

Página 38/398
31 | 32 | 33 | 34 | 35 | 36 | 37 | | 39 | 40 | 41 | 42 | 43