Welcome, Guest. Please login or register.


Author Topic: SymbOS (Read 446930 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #660 on: 2015.May.18. 23:36:42 »
possible to have the screen mapped at #c000?
No :-(

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #661 on: 2015.May.18. 23:59:36 »
Not a problem. It just affects the low level routines. Usually they are between #8000 and #bfff, while the visible screen memory is at #c000-#ffff but of course it can be swapped. Usually it's important to have any 16K Ram block at #4000-#7fff and the first 16K of the system at #0000-#3fff, where the kernel is placed.
Anyway this is still easier than a possible Sam Coupe port :)

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #662 on: 2015.May.19. 00:18:58 »
BTW, as we already discussed before I would like to introduce an extended EP version with a screen resolution of 384x270x4 (or what was the X-maximum?) for systems with more than 128KB :P

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #663 on: 2015.May.19. 00:24:51 »
And how about the mouses?

Now we well know the MSX type, currently using something similar on the Enterprise.
Which other protocols used on another machines?

Using serial (it is also exist on Enterprise) or PS/2 mouse directly are possible? I afraid these have a complicated protocol, using interrupts, etc...
Probably the most easy way to use modern mouse: create MSX like mouse port, and attach PS/2 -> MSX converter (many solutions exist, also possible include the converter microcontroller to the new interface)?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #664 on: 2015.May.19. 00:38:45 »
BTW, as we already discussed before I would like to introduce an extended EP version with a screen resolution of 384x270x4 (or what was the X-maximum?) for systems with more than 128KB :P
Yes, we also like it :-)
Technicaly 368 (4 color mode) x 300 possible, but probably at many monitors will be cutted :-) Is possible make setup option for these values?

The TVC discussion now just for collecting informations, then I can write to TVC friends what hw needed to be developed. I think it is need many time until the hw really exist :-)

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #665 on: 2015.May.19. 00:57:22 »
Regarding the mouse better let's discuss it later when some more important things are finished :P

Yes, we also like it :-)
Technicaly 368 (4 color mode) x 300 possible, but probably at many monitors will be cutted :-) Is possible make setup option for these values?

What is a "save" maximum X-resolution? It would be good to have a fixed value here, as it would speed up low level routines...
Yes, Y can be 300, but I would prefer 270 = 256 (main screen) +14 (task bar) because it makes things easier for the main screen (only 8bit Y values for the low level screen routines)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #666 on: 2015.May.19. 15:11:03 »
What is a "save" maximum X-resolution? It would be good to have a fixed value here, as it would speed up low level routines...
The EXOS allow 336, it is good for all monitors.

Quote
I would prefer 270 = 256 (main screen) +14 (task bar) because it makes things easier for the main screen (only 8bit Y values for the low level screen routines)
I think this is will be enought good :-)

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #667 on: 2015.May.19. 20:56:44 »
Today i was playing around with Columns. The detection of the rows is now working in 2 directions. I have to do the vertical one. Hopefully it will be released soon!

The movie is a bit low quality .. but you get the idea i think.

https://www.youtube.com/watch?v=d1KzTtI_o7U&feature=youtu.be
Have fun with the Z80!

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #668 on: 2015.May.21. 15:33:26 »
Hi Again,

I created a new movie. This time running on REAL hardware. First on a real MSX and then on a REAL Enterprise 128 machine!
The Enterprise is so fast!! even without the turbo mode!

https://www.youtube.com/watch?v=q9HijFniqqc&feature=youtu.be
Have fun with the Z80!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: SymbOS
« Reply #669 on: 2015.May.21. 16:18:20 »
Very nice!

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #670 on: 2015.May.21. 16:24:44 »
Cool, the EP is running at 4MHz all the time?

Offline edoz

  • EP fan
  • *
  • Posts: 135
  • Country: nl
Re: SymbOS
« Reply #671 on: 2015.May.21. 16:39:22 »
No it is on turbo in the movie but it runs very well on 3 on the enterprise. Seems better then the MSX
Have fun with the Z80!

Offline geco

  • EP addict
  • *
  • Posts: 7085
  • Country: hu
    • Támogató Támogató
Re: SymbOS
« Reply #672 on: 2015.May.21. 16:43:19 »
No it is on turbo in the movie but it runs very well on 3 on the enterprise. Seems better then the MSX
Probably because MSX screen contains more data than EP screen which is 16 KB ?

Offline Prodatron

  • EP user
  • *
  • Posts: 256
  • Country: de
  • Back on the Z80
    • http://www.symbos.de
Re: SymbOS
« Reply #673 on: 2015.May.21. 16:47:02 »
As we already discussed in Budapest it's really hard to compare :) The MSX screen is larger (in this case it's 27KB), but the MSX has a blitter, and the EP not.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: SymbOS
« Reply #674 on: 2015.May.21. 16:51:27 »
Probably because MSX screen contains more data than EP screen which is 16 KB ?

I think (and "as far as I know") it's hard to compare, as the video RAM is directly accessible on the EP. This is not the case with MSX, where the video RAM cannot be read/write directly by the CPU but only the video chip. So CPU must instruct the VDP to read/write VRAM etc. It seems to be slow, but at the other hand (again: as far as I know) VDP can do some "accelerated" operations by its own, which can be used by SymbOS (if it does ...). As far as I can remember, somebody (maybe Prodatorn) told, that character set is "uploaded" to the VRAM, and VDP is instructed to "draw" a character, so the CPU does not need to "draw" it. But I can be totally wrong, and I am interested in the answer then :)