Welcome, Guest. Please login or register.


Author Topic: Enterprise Graphical Interface (Read 20469 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3552
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: Enterprise Graphical Interface
« Reply #30 on: 2014.October.06. 11:04:15 »
Quote from: gflorez
lgb, you are too modest. Sure you find the bug soon as you did with the keyboard keys.

Ehm, yes maybe, if it's really a bug :) I mean being or not being a bug from my point of view (bug in JSep itself which I can fix). Otherwise the bug should be found in EGI itself or such :-) I also noticed what you wrote about anyway, I strictly spoke theoretically. as relative motion reported by the MSX mouse protocol (what boxsoft mouse uses as well) only sends mouse movement relative to the last query, so "mouse pointer behaves oddly at some screen position" is nothing to do at that (emulation) level but in the software running on the emulator (EGI? mouse.xr?). But again, miracles happen sometimes it can be my fault :D I'm still curious if anyone can test this problem with the real hardware.
« Last Edit: 2014.October.06. 11:35:18 by lgb »

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #31 on: 2014.October.06. 12:13:37 »
I've better made the units assignments just before loading FMAN.EGI. It gives no errors.

Also I've limited the utility roms to the minimum. Some interact in strange ways...

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #32 on: 2014.October.06. 12:19:02 »
Quote from: lgb
Ehm, yes maybe, if it's really a bug :)
The up and down border limits are also bad, they don't go to the end.... but it works!

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #33 on: 2014.October.06. 12:41:14 »
LGB, definitively, it's not your error. With the emulator and the HSOFT MOUSE.XR it acts the same. Sorry for the inconveniences of not seeing it before...

That FMAN:EGI needs some reparations...

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #34 on: 2014.October.06. 12:58:16 »
The problem of border limits is with the EGI, all apps(fman, icon, prime and wrdcount) act the same.

But PaintBox, with the same HSOFT driver, acts accurate to limits of screen(almost the harrow point pixel).

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14283
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Enterprise Graphical Interface
« Reply #35 on: 2014.October.06. 13:03:27 »
I will look it on the real machine.

Offline lgb

  • EP addict
  • *
  • Posts: 3552
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: Enterprise Graphical Interface
« Reply #36 on: 2014.October.06. 13:35:37 »
Quote from: gflorez
LGB, definitively, it's not your error. With the emulator and the HSOFT MOUSE.XR it acts the same. Sorry for the inconveniences of not seeing it before...

No problem here, don't worry, it's always nice to get feedback and wanting-to-help messages regardless of the future of those comments :)

Anyway this EGI looks interesting, if I understand correctly, this wanted to be the new interface of the "next'gen super-EP"? :) With Hitachi's "super-z80" (or Zilog Z180) the recreation of the new (only planned?) EP is not so far then ...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14283
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Enterprise Graphical Interface
« Reply #37 on: 2014.October.06. 13:43:17 »
Quote from: lgb
if I understand correctly, this wanted to be the new interface of the "next'gen super-EP"? :)
Yes and No :-)
EGI created by English Enterprise users. But we don't know anything about it.
Mr. Kopácsy say this is will be the user interface of the EXOS 3.0.
But Mr. Kopácsy company do it many other times: collect softwares from English users and sold as "we make a some great new software". For example Andrew Richards IS-BASIC extension sold as Enterprise Plus cartridge. So I think just adapted the existing EGI to the planned new machine.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14283
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re:Enterprise Graphical Interface
« Reply #38 on: 2014.October.06. 13:45:01 »
Quote from: lgb
Some lame attempt after I wrote hw level emulation of boxsoft mouse interface in my web based EP128 emulator ("JSep"):

http://ep.lgb.hu/jsep/demo.new/?snapshot=egi.ep128s&disk=egi.img&autostart=yes
How you recolored the EGI? What I previously see are black and green.

Offline lgb

  • EP addict
  • *
  • Posts: 3552
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re:Enterprise Graphical Interface
« Reply #39 on: 2014.October.06. 14:00:17 »
Quote from: Zozosoft
How you recolored the EGI? What I previously see are black and green.

I haven't done anything to recolour it :) I also saw only black/green when I tried first with my emulator but it was the version of mouse.xr which used joystick and not mouse. So today morning I've copied some files from the first posted ZIP file in this topic to a disk image with the hope that the mouse "driver" inside it will handle mouse thus working with JSep. And it worked, but the colours were changed too, no idea why. Maybe I've missed to copy some files EGI needs and colours are stored there? Or maybe because I also using a snapshot file (watch the URL I've posted) too? That snapshot file was also posted in the topic by someone (sorry, I forgot) without that, the EGI interface looks corrupted. Maybe the snapshot helps that only that amount of RAM, ROM images etc are configured. I am really not sure how it's related though ...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14283
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Enterprise Graphical Interface
« Reply #40 on: 2014.October.06. 16:19:12 »
Some EGI technical informations what I'm discovered:
It is a normal EXOS extension (header 06h), using own space as RAM at many-many points then it is can not placed to ROM.
The main activity started by load EXOS module function, the .EGI programs are 128 (80h) type modules which are handle by the EGI extension.
It is link a new device driver called as EGI: and also open channel for it, and set to default. This is a replacement of the EXOS EDITOR function for the graphical enviroment.
When writing to EGI: channel it is displayed in the active window.

For the mouse using a MOUSE: channel, which are come from the original Boxsoft MOUSE.XR, but any modified MOUSE.XR can be used.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14283
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Enterprise Graphical Interface
« Reply #41 on: 2014.October.06. 16:27:36 »
If anyone interested, there is the draft disassembly:

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #42 on: 2014.October.06. 16:58:33 »
The EGI apps are loaded on 0x100. A jump to the EGI extension is placed at 0x08, so some things(graphical) are done loading registers and doing RST 0x08.

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #43 on: 2014.October.06. 17:08:22 »
Quote from: Zozosoft
If anyone interested, there is the draft disassembly:
Hey Zozo, can you see if that disassembly is similar to the text inside EGI.REL?

If so then somebody can put correctly the labels.(I'm not an assembly programmer, only a snooper....)

Offline gflorez

  • EP addict
  • *
  • Posts: 3350
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
Re: Enterprise Graphical Interface
« Reply #44 on: 2014.October.07. 00:27:12 »
The text file is the same assembler code.  There are two big chunks full of useful labels.