Welcome, Guest. Please login or register.


Author Topic: SymbOS (Read 446234 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #705 on: 2015.June.19. 11:36:59 »
With the new EnterMice interface will no problem anymore, because the joy and mouse are on separate input lines (separate bit in the B6h port).

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #706 on: 2015.June.19. 12:20:16 »
I only thought that I can detect somehow that SymbOS tries to test if joystick presents
Ah, I got you. SymbOS checks, if it always returns X+1,Y+1 from the mouse. When it receives 16times a movement of X+1,Y+1, then it is sure, that a joystick is connected and not a mouse.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #707 on: 2015.June.19. 15:26:30 »
Ah, I got you. SymbOS checks, if it always returns X+1,Y+1 from the mouse. When it receives 16times a movement of X+1,Y+1, then it is sure, that a joystick is connected and not a mouse.

Thanks!

Ok, for auto detection :) I tried that: port reading works in joy mode by default (so, eg EPDOS works), unless: emulator is in mouse pointer grab mode _OR_ 0xB7/etc is written before. In this way, SymbOS on Xep128 will detect mouse. However this is also not a perfect solution, mouse pointer goes crazy a bit, but at least I can use it after I click into the Xep128 window :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #708 on: 2015.June.27. 22:03:25 »
My "new" emulator (Xep128) already can run SymbOS with SD card (though read-only access only ...) and mouse emulation. I am about to emulate w5300 (limited subset of its knowledge). Since there is no real hardware yet for EP to compare, and also no EP software to test the emulator with, it's kinda slow process, I also write a demo app in assembly which can be used as a test application then. However, it also means that I can make bad assumptions on w5300 in the test program, and I write the emulation to comply that and not to the behaviour of the actual hardware :)

Question about SymbOS: w5300 can generate interrupts in case of certain events. As far as I know (if I remember correctly what Bruce told me), the hardware solution will support to use interrupts. As I can imagine, SymbOS future w5300 support is developed somehow from w5100 support for MSX (as they can be somewhat similar, after all, both of them from Wiznet corp.) , what does SymbOS currently support? It "polls" the state changes or does it support some kind of interrupts (though I don't know if w5100 supports interrupts as well)? How is it planned (if planned at all) for the w5300/EP support?

It would be interesting to know because of the my priorities to emulate certain w5300 features: my test program does not use interrupts, so if SymbOS does not want it as well, I would delay writing emulation for that and I would work on other parts more.

I'm not sure if my emulation would help SymbOS development: it is still possible that I emulate something incorrectly, so SymbOS would work with Xep128, but on the real hardware. Hmm, I'm still thinking if it worth at all to try to emulate w5300 before there is a real hardware at all ...

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #709 on: 2015.June.27. 23:21:21 »
Wow!!
I would appreciate it a LOT when you would do W5300 emulation in XEP128! Even if it wouldn't be 100% accurate it still helps us so much to speed up ethernet support for the EP! The modifications, which would then be needed for Bruces' upcoming hardware would be only limited to the little low-level driver routines, so that's not a problem at all. It's always cool to have the software already finished, before the hardware is available :P I am very interested in the exact data how to access the emulated W5300 and in writing and testing a driver with the help of your emulator! (I was already writing a driver for a planned Amstrad CPC W5100 project, which doesn't exist yet :) )
Regarding interrupts:
No, good news, SymbOS doesn't use them as well. It polls the active sockets, and with the W5300 it will be the same. So no sweat here! :)

Tomorrow we will have a beta release of several SymbOS network stuff, so the timing is great! :D

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #710 on: 2015.June.28. 11:49:12 »
I've sent you a private message about the topic. Unfortunately my emulation is not usable currently for this purpose, but any question I _may_ know, is welcome. I more or less understand how w5300 will be connected to the EP, how its registers can be accessed, and how 5300 works. But writing a code which emulates this is another question especially if windows and linux (ie unix-like, posix) systems must be supported by the emulator as well (windows is a nightmare, every API sucks).

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #711 on: 2015.June.29. 00:07:24 »
SymbOS 3.0 beta with ethernet network support is available now. You can download the full package here:

http://www.symbos.org/download/preview-symbos3network-beta.zip



It seems that network support is introducing a complete new world for a multitasking environment on a 8bit Z80 machines. The amount of possibilities is still crazy and so we have quite a lot of new apps, which have been added during the last weeks.






The package includes the following:

SYMBOS 3.0 BETA NETWORK RELEASE

What is included

BASE SOFTWARE
- SymbOS 3.0 beta
- Control Panel
- SymShell 2.0 beta

NETWORK DAEMON
- DenYoNet driver
- Localhost driver

GUI APPLICATIONS DEVELOPED WITH UNIFY
- Battleship
- Symple messenger

SYMSHELL BASED APPLICATIONS
- SymTel
- WGet
- NsLookUp
- NetStat
- Nettest

For more information please read the included #readme.txt.


Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #712 on: 2015.June.29. 00:17:32 »
Do you plan (or is it already supported?) to use network resources as "pseudo-files"? Aka Plan9 OS-like "everything is file" method (even beyond UNIX's scope). This has a very interesting  result, as a SymbOS application which does only read file (and only sequential read - let's day) can use network resources then without _any_ modification in the code, even if it was not written for that kind of task originally in mind. Ie, mp3 player would be able to play mp3's from the network (well, at least if it's true that there are no seeks, etc used, which makes that more difficult and some underlying protocol would be needed to transfer file-like special I/O requests). Without a support like this, applications should have two ways to interpret IO input: from file, and from network, since the namespace to access the resources is not shared, but discrete entities by names/APIs, needing separated support from applications.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #713 on: 2015.June.29. 23:06:06 »
Aww, with my last message I was maybe not keen enough (or at least I didn't seem to be that), let's make it clear: fantastic news, what SymbOS can do and will do :) I guess most people here on holiday now, or so, because forum is quite quiet. A development milestone such network support in SymbOS should deserve bigger echo in my opinion :) Congratulation!

Offline Ep128

  • EP addict
  • *
  • Posts: 1849
  • Country: hu
    • Honlapom
Re: SymbOS
« Reply #714 on: 2015.June.30. 00:17:22 »
Oh, I am very curious about this, thanks Prodatron! :-)

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #715 on: 2015.July.01. 19:56:34 »
Have fun with the Z80!

Offline Ep128

  • EP addict
  • *
  • Posts: 1849
  • Country: hu
    • Honlapom
Re: SymbOS
« Reply #716 on: 2015.December.03. 23:25:26 »
When will be next update? :-)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #717 on: 2015.December.05. 18:18:49 »
When will be next update? :-)
With EnterMice support? :-)

Offline pear

  • EP lover
  • *
  • Posts: 825
  • Country: pl
  • Z80 only
    • Támogató Támogató
Re: SymbOS
« Reply #718 on: 2015.December.05. 19:10:29 »
EnterMice for Prodatron probably will arrive on Monday.

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #719 on: 2015.December.15. 09:09:36 »
Do you always need a PS/2 mouse to use a mouse for the EnterMice or can you just hookup an MSX mouse to this SUB-9 connector?

About the next release of SymbOS. I think prodatron will do a next beta release for 3.0 (i think in the beginning of next year) As we have some kind of deadline for the MSX fair in Nijmegen.
I think that prodatron will do the final release of SymbOS 3.0 a couple months later. But better is to ask him ;) Currently I'm testing 3.0 and it is already very stable!

On the fair in Nijmegen we will do  a demonstration of network support (running multiple SymbOS workstations on the network, network console tools, chat possibilities and Battleship network gaming), advanced desktop which will introduce multiple new features (desktop widgets, flexible start (sub)menu and desktop icons, right-click menu, configuration wizards, taskbar icons), lots of other new improvements, like unzipper, HTML based help browser, updated SymShell, etc., and the demonstration of Unify IDE and some applications.
Have fun with the Z80!