Welcome, Guest. Please login or register.


Author Topic: SymbOS (Read 523109 times)

Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: SymbOS
« Reply #360 on: 2014.November.23. 13:13:06 »
If it happens then you are a wizard :D We are waiting :)

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #361 on: 2014.November.23. 23:08:02 »
Hi guys, here is another preview of SymbOS EP.



What's new:
- external joystick support: this controls the mouse pointer in a more comfortable way
- 1MB memory support
- keytest implemented; hope that Edoz's Tetris is playable now :) (TBH I didn't test it yet)
- control panel has been adjusted for the EP (especially the keyboard layout and the screen mode selection)
- screen saver is working on the EP, too
- boot drive is taken from EXOS
- EXOS time+date is transfered to SymbOS during booting

Known bugs:
- this version is a little bit unstable; not sure if this is new and what's exactly the problem, but we will see
- disc routines still doesn't work good on a real machine, no changes so far; in the emulator you still need a disc in drive B
- scrolling up in a window can crash the system
- choosing a desktop background picture doesn't work
- defining taskbar colours haven't been implemented yet
- SymShell will crash if you try to switch it to full screen mode

Additional Todos:
- switch between "mouse" and "keyboard" mode with INS regarding the internal joystick
- SD card interface support

**EDIT** Oops, sorry forgot to attach the DSK **EDIT**
« Last Edit: 2014.November.23. 23:16:33 by Prodatron »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14731
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #362 on: 2014.November.23. 23:11:38 »
Hi guys, here is another preview of SymbOS EP.
.DSK? :oops:

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #363 on: 2014.November.23. 23:17:00 »
Sorry, attached now! :)

Offline gflorez

  • EP addict
  • *
  • Posts: 3610
  • Country: es
    • Támogató Támogató
Re: SymbOS
« Reply #364 on: 2014.November.24. 11:13:56 »
I would enjoy to see SymbOS in interlaced mode, as this hires has an excessively quadrate pixel.

With two colours it could be like the first Macs...

I've seen in the Mouse preferences a wheel setting. For that we enterprisers will have to wait still a bit, I think... How is it managed on the MSX and CPC side?

Oh!, and there is even a web browser...

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #365 on: 2014.November.24. 12:20:14 »
The first version of the EP port will probably stay with 320x200x4 and 640x200x2, as these screens fit inside 16K and makes things much more easy.
An advanced version, which requires more than 128K ram, will have higher resolutions, but I am not sure how much work it will be to increase the Y-resolution to more than 256px (+ taskbar).

The mouse wheel was only supported by the CPC version for many years, as there was a hardware extension (SYMBiFACE II) with a PS/2 mouse connector. Since the beginning of this year it's supported by the MSX, too:
http://www.msx.org/forum/msx-talk/hardware/use-10eu-connect-modern-mouse-msx?page=4
http://www.msx.org/wiki/Mouse/Trackball#Extended_mouse_protocol_.282014.29
Not sure if such a protocol extension could be added to the Boxsoft mouse?

Offline gflorez

  • EP addict
  • *
  • Posts: 3610
  • Country: es
    • Támogató Támogató
Re: SymbOS
« Reply #366 on: 2014.November.24. 13:40:37 »
OK, Interlace is only a desire...

The Boxsoft interface can be read directly by SymbOS as the best part is done in software.

Actually the driver only reads  two bytes(4x(4-bits) parallel MSX original protocol) and the Right physical button, but theoretically your OS could read the 3rd and 4th bytes if you need them. Here the problem is: we don't have a standard for PS/2 --->MSX interfacing. Zozo is working on it....

With a little modification on the mouse lead you can read also the left physical button(The Neos mouse uses the same pin 6 for STROBE and Left Fire, preserving pin 5 unused. It was a rule in Commodore mouses to avoid short cuts accidentally connecting a MSX mouse on an Atari-type port... )

Offline gflorez

  • EP addict
  • *
  • Posts: 3610
  • Country: es
    • Támogató Támogató
Re: SymbOS
« Reply #367 on: 2014.November.24. 14:02:11 »
Here you can work in it if you want:

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #368 on: 2014.November.24. 15:19:22 »
It seems there is a bug in tetris that I noticed today on the enterprise machine. I will try to fix it.
Have fun with the Z80!

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #369 on: 2014.November.24. 18:18:29 »
Ok. I repaired the BUG in Tetris. The cool thing was that this bug was also on the CPC and MSX .... but I never noticed until the port of the Enterprise :D
So, it is now playable as well on the Enterprise!! You can download it here : TETRIS FOR SYMBOS

For now it is only working in 4 color mode. I still have to do the fix for 2 color mode. I hope you enjoy the multitasking in SymbOS .. if you are a hero you play Tetris and Pacman at the same time ;)
Have fun with the Z80!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14731
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #370 on: 2014.November.24. 22:09:26 »
So, it is now playable as well on the Enterprise!! You can download it here : TETRIS FOR SYMBOS
It is working! :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14731
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #371 on: 2014.November.24. 22:57:05 »
For the first look I not found new SymbOS bug, just a little: the SymCommander don't use the boot drv as default. I booted from B: but it is started with two A: window and report error...

About the kernel the most strange thing, why froozen on turbo mode? The first preview version run fine, just the floppy driver not working.

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #372 on: 2014.November.24. 23:08:56 »
the SymCommander don't use the boot drv as default. I booted from B: but it is started with two A: window and report error...
That's an issue and should be fixed soon (a problem on all platforms TBH :oops: )

About the kernel the most strange thing, why froozen on turbo mode? The first preview version run fine, just the floppy driver not working.
Is it even freezing without disc access? Or maybe the problem is still the disc access but it happens earlier with the newer version? Currently fixing the up-scrolling and the background picture bug, but then I will hurry up with the disc routines!

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #373 on: 2014.November.25. 23:24:39 »
Hi guys, I must admit, that there were some troubles in the last version.
Here is a new try :)

- parts of the disc routines have been replaced with the original ones from the ROM, which Zozosoft published a few pages ago; now I don't have any read/write problems anymore; changes are within preparing sector read/write; I still use INI for reading a sector; if this is still making problems, please tell me; the current solution is a little bit slow, it seems, that it requires some sector interleave; I will have to optimize it...)
- taskbar colours defineable (control panel -> display -> press "taskbar" in the colours settings)
- scrolling up in a window won't crash the system anymore
- choosing a desktop background works now (forgot to include it into the EP port)
- screen saver doesn't make problems anymore (some problems regarding screen low level routines)

@Zozo: Your investigations helped a lot! There were stupid problems with some kernel routines. Don't know if it solves your problem with your memory expansion?
@LGB: That's a good idea, but unfortunately exactly in the important part of the boot process there is no room for screen/disc logging routines :/

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #374 on: 2014.November.25. 23:27:58 »
Here you can work in it if you want:
That's great, thank you very much!