SymbOS MSX multitasking operating system - help needed!

Page 42/398
35 | 36 | 37 | 38 | 39 | 40 | 41 | | 43 | 44 | 45 | 46 | 47

By Prodatron

Paragon (1836)

Prodatron's picture

28-05-2006, 20:35

@Edwin, Mars2000you and others: Thanx for the hints!

I uploaded a new version to the same link:
http://www.symbos.de/files/symbosmsx.zip

It should contain the following improvements:
- the border shouldn't have stripes anymore (I hope so)
- I wait for "VDP is ready for command" before VRAM reading/writing, too. Hope you won't have any more screen garbage with the R800.
- I don't switch to Slot3 anymore. External mappers should work now.
- the memory detection shouldn't detect too much Ram anymore.
- fixed a bug in the IDE routines, which causes the delay at the beginning, if no IDE is present, and which could cause a complete crash later when accessing the IDE

Please test it and report any problems (or improvements...)

By spl

Paragon (1470)

spl's picture

28-05-2006, 21:21

- the border shouldn't have stripes anymore (I hope so)
- I don't switch to Slot3 anymore. External mappers should work now.
- fixed a bug in the IDE routines, which causes the delay at the beginning, if no IDE is present, and which could cause a complete crash later when accessing the IDE

Although I trying SymbOS from floppy disk, yes, I can say that this is totally true. Now it works with my 512 KB external mapper.

By karloch

Prophet (2159)

karloch's picture

28-05-2006, 21:38

I just tested it right now, so let's checklist:

  • The border do not have stripes anymore.
  • No more screen corruption in R800 mode.
  • Memory detected is 512KB RAM (that's is correct as the turboR GT has a internal mapper of 512KB). But, as it were to expect from the turboR, if I use my 1 MB external memory mapper (total RAM 1536KB), the internal one is used and the extra 1 MB is not detected.
  • Still, most apps won't work yet, just minesweeper, appinfo and task manager, no matter Z80 or R800 mode.
  • Trying to load SymSee will cause the OS to freeze, no matter R800 or Z80 mode.
  • I tested the system using a mouse connected to joyport 1. It works like a charm and really enhances the experience with the enviroment.

This is how this version looks on my MSX (R800 mode):

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

Yaw!! Nice progress :)

By spl

Paragon (1470)

spl's picture

28-05-2006, 22:23

Hey, I've tried now my mouse and it works greately!

By PingPong

Prophet (4093)

PingPong's picture

28-05-2006, 22:23

Prodatron, a request please. I noticed that you had introduced the vdp ce bit check before outputting each byte. This is really not necessary. I do not really understand the system lock so i will make you a request: can you post the fragment of your vdp routine?.

Also this slow down significantly in z80 mode, Can you make two different routines for this issue? Reading the status bit can slow down more than of 2 factor on z80 mode because for each byte sent ( out) you have to check the status (in a,(99))

By NYYRIKKI

Enlighted (6016)

NYYRIKKI's picture

28-05-2006, 23:36

SymbOS still tends to hang on R800 mode when I drag windows, but border color is now ok. This hang does not happen very often, but when it appears, it is complete. The computer does not respond to anything.

Here is another bug: When I drag windows with mouse, the window draging does not stop when I release the mouse button but the window continues to follow the cursor untill mouse movement stops.

I have had no problems with graphics, so I don't know if your change to VDP routines affected anything or not. If those graphic glitches are now corrected it may be also because of RAM size fix. As I have same setup as Karloch has and I'm able to run all applications etc. maybe the problem is a bit more deeper... I'm starting to think, that this might be loading problem... Karloch: Do you use CF or Harddisk to boot from? If HD, what PIO mode it supports? (look boot screen)

BTW, I think that some sort of hourglass could be nice... Now you don't know if you already started the program and it is doing something or you didn't double click correctly.

By Manuel

Ascended (19273)

Manuel's picture

28-05-2006, 23:48

karloch: what happens if you try to run those apps?

Prodatron, can you please share your IDE code so we can find the problem on openMSX?

By Prodatron

Paragon (1836)

Prodatron's picture

29-05-2006, 00:47

@Manuel: You can download the IDE routines here:

http://www.symbos.de/files/symbos-file-msx.asm

Erm, yes, I have a strange way to name labels and currently most comments are in german, but maybe it still helps you.
The other thing is, that of course I would like to see OpenMSX running with SymbOS, too! Tomorrow I will test the Catapult tool again and for sure I will ask you some questions. Is your email mentioned somewhere?

Wensen je het bestmogelijk ;)

By Algorythms

Champion (288)

Algorythms's picture

29-05-2006, 02:29

I just tried the new version, and it still has the same bugs as the last on both the A1ST and A1GT.
A1GT : When I click run and then browse it hangs. If I try to start control panel or symcommander from the start menu it eighter hangs or complains about missing file.
A1ST : Here I can browse, but if I try to start something it hangs or complains about missing file, or just don't start anything.
I use a CF card. I have all the files on both partition 0 AND 4 just to be sure. The A1GT is 1mb, the A1ST is 512kb

By Prodatron

Paragon (1836)

Prodatron's picture

29-05-2006, 02:44

Hm, shit. I need to buy a Sunrise IDE card ASAP.

Page 42/398
35 | 36 | 37 | 38 | 39 | 40 | 41 | | 43 | 44 | 45 | 46 | 47