Schrijver
| SymbOS MSX multitasking operating system - help needed!
|
dvik msx master Berichten: 1289 | Geplaatst: 15 Mei 2006, 20:00   |
Prodatron: The IDE support is already working in blueMSX, so if you need a beta, let me know.
|
|
k0ga msx user Berichten: 45 | Geplaatst: 15 Mei 2006, 21:05   |
Quote:
|
So I will have a look at the BIOS routines first. Would of course be the best solution, to use the existing BIOS, but I am afraid, that they do not run in the SymbOS environment.
...
SymbOS wouldn't run on a 64K MSX,
...
|
In this case, where you should use more of 64K (and I suppose a ram mapper too), you can reserve segment 0 of mapper (where is located page 8000h-ffffh) and put it when you need to call bios routine (and put bios page in 0000-3FFF).
This way is the most compatible and easier, but it could be slowly because you need put one memory configuration, and restore again besides you can't execute calls from page 0 or from page 3 (0000-3FFF and 8000-FFFF). |
|
Prodatron msx master Berichten: 1088 | Geplaatst: 15 Mei 2006, 21:08   |
Here is another screen shot:
Seems, that the complete desktop manager is working now.
@dvik: Would be great, if you could send my a beta with IDE support. Maybe I could then start with supporting IDE to be able to load something (in general IDE is more easy to implement than ). My email is
jmika at
prodatron
dot net |
|
Maggoo msx professional Berichten: 570 | Geplaatst: 15 Mei 2006, 22:01   |
Looking good already. What screen mode is this ? 6 or 7 ?
|
|
dvik msx master Berichten: 1289 | Geplaatst: 15 Mei 2006, 22:06   |
Screen 6 (see the status bar in the emulator)
|
|
Edwin msx professional Berichten: 584 | Geplaatst: 15 Mei 2006, 22:23   |
Looks good prodatron! How is the responsiveness?
If you stay away from the high memory region (roughly $D500 and upwards), you could probably use disk bios to access disks. However, since IO through disk bios is blocking, it won't be very responsive if you're trying to play a video.
|
|
NYYRIKKI msx master Berichten: 1467 | Geplaatst: 15 Mei 2006, 23:29   |
Damn, you are fast!!! I didn't even dream of desktop running on MSX this fast! *respect*
I suggest, that you really use diskrom for disk I/O at least in beginning, writing support for all the disk controllers is a big job. (See PHYDIO @ #4010) About the RAM usage... I think, that basic disk I/O routines don't need many variables from RAM, but I have no list or anything. Basically there are some hooks, that return somewhere @ #FDXX (disk start, disk stop, drive motor stop counter in some models) and some slot select routines and internal variables @ #F3XX that I think must be in place. If you have any spare mapper page, I suggest that you take partial copy of page 0 to it and switch it active, when you use DISK I/O. If it is possible to leave (about last 4KB) of original data to mapper page 0, it is even better.
I must say, that I'm eager to see, how fast this GUI really is on MSX
|
|
spl msx professional Berichten: 712 | Geplaatst: 16 Mei 2006, 07:16   |
Wow! Looks very good! How about the speed?  |
|
Prodatron msx master Berichten: 1088 | Geplaatst: 16 Mei 2006, 07:24   |
As far as I can see the GUI is faster than on the CPC  To be honest this wouldn't be a surprise, as the CPC doesn't have a VDP, which does all the job, but a very chaotic screen organisation. Even with the larger VRAM (26,5KB in Screen6 instead of the CPCs 16K) the MSX seems to have a better performance. But first I need to load some applications to be able to make final tests.
Thanx to the beta of BlueMSX I should be able to implement IDE support soon as a first step.
@Dvik: Thanx a lot for the beta! |
|
dvik msx master Berichten: 1289 | Geplaatst: 16 Mei 2006, 08:15   |
No problem. Let me know if you need anything else.
I'm really looking forward to try Symbos and see it in action. When do you think you'll have something to show?
|
|
Prodatron msx master Berichten: 1088 | Geplaatst: 16 Mei 2006, 08:38   |
I will try to start with the IDE routines today (Sunrise). Seems to be very easy, I just have to figure out how to handle the slot memory mapping exactly (I didn't work with them so far). So maybe at the weekend I already have something to show...
|
|
PingPong msx professional Berichten: 813 | Geplaatst: 16 Mei 2006, 11:27   |
Hi, prodatron, what about fdd support?
I think should be important allowing symbos to boot also from fdd, because there are no more msx user that can use IDE in REAL MSX machines.
Will be pretty if almost the western digital controller support should be implemented.
P.S.= Good Job, Prodatron! |
|
PingPong msx professional Berichten: 813 | Geplaatst: 16 Mei 2006, 11:32   |
Partially off-topic:
When using FDD there are a lot of tools that allow to create DISK images from scratch. However when using HD DISK IMAGES is there any tool that allow to add a generic list of files into an HD DSK image?
|
|
Prodatron msx master Berichten: 1088 | Geplaatst: 16 Mei 2006, 11:34   |
Hi PingPong, yes, I will of course provide FDD support. I just start with the Sunrise IDE as it is more easy to implement. The Western Digital FDD controller then will be the next candidate.
So is it not possible to order one of the existing IDE controlers (like the Sunrise) any more??
|
|
wolf_
 msx legend Berichten: 4530 | Geplaatst: 16 Mei 2006, 11:48   |
Looks quite decent already!
Does it support keys/hotkeys for navigating around, like Windows? I'm not much of a mouse-user, esp. not on my MSX.
How easy would it be to create apps for this GUI in an easy language like Basic or Pascal? |
|
|
|
|