From
SMT
→
To
All
1 February 2006
Hello, Alexander Makeev
does it work under mono?
From
Alexander Makeev
→
To
All
1 February 2006
Hello, All
Hello everyone! :)
I'm remaking the emulsion for .NET, there are emuls for Jav, but for .NET it seems
first :)
You can download the current version at zx.da.ru...
I would like to hear opinions on this matter... :rolleyes:
From
Alexander Makeev
→
To
All
1 February 2006
Hello SMT
Does SMT> work under mono?
I'd like to hope :) I'm not very good at Linux, I hope someone can help with this
to figure it out, for example, the question is in what format mono accepts assemblies (there are
doubt that exe...)?
I will be glad if someone tells me where to get it and how to install mono on Linux
:rolleyes:
though in its pure form it’s unlikely to work right now - Managed is currently used there
DirectInput for polling the keyboard, which is easy to fix ;)
it is also unclear whether mono is compatible with .net 2 code - they are used in the emulator
generics for storing breakpoints, which is also easy to fix ;)
There is also an issue with sound, but these are all purely interface parts - input/output
easy to change...
From
Stanislav Lomakin
→
To
All
2 February 2006
Hello, Alexander Makeev
Ale> I would like to hope :) I’m not very good at Linux, I hope someone
Ale> will help you figure this out, for example, the question is, in what format is mono
Ale> accepts assemblies (there are doubts that exe...)?
Ale>
exe :)
Ale> I will be glad if someone tells me where to get it and how to put mono on
Ale> Linux :rolleyes:
Ale>
http://www.mono-project.com/Downloads
The installer should work in theory...
in mono, by the way, windows.forms is supported, but only partially, so with
this could be troubles (their main focus is on Gtk#). mono COM not yet
supports - generally.
From
Alexander Makeev
→
To
All
2 February 2006
Hello, boo_boo
boo> exe :)
boo>
boo> http://www.mono-project.com/Downloads
boo> the installer should work in theory...
boo>
Thanks, I'll watch... :smile:
boo> in mono, by the way, windows.forms is supported, but only partially
boo> so there may be troubles with this (their main focus is on Gtk#). more
boo> mono COM does not support - at all.
yes COM is not needed :smile:, what is the partial support for windows.forms
is it? Are there classes like this?:
System.Windows.Forms.Timer
System.Windows.Forms.MainMenu
System.Windows.Forms.MenuItem
System.Windows.Forms.Form
what about System.Drawing? System.Drawing.Bitmap and System.Drawing.Graphics
is there?
From
Alexander Makeev
→
To
All
2 February 2006
Hello, boo_boo
boo> these classes exist.
boo> Gtk# is in a much more stable state. you are unlikely to fit him
boo> you want to redo it, but if suddenly, it will work under
boo> Linux, and under Windows...
boo>
boo> and with System (except System.Windows) in general and System.Drawing in particular
boo> everything has been fine for a long time...
I think it can be done under Gtk#, the fact is that in the Windows.Forms emulator, essentially
only override OnPaint(...) and Invalidate() are used :cool: the rest is not
important, except that KeyDown/KeyUp are also needed :rolleyes:
there is still a problem - in Linux the sound is output... you need a callback which is a buffer
will fill...
From
Stanislav Lomakin
→
To
All
2 February 2006
Hello, Alexander Makeev
Ale> yes COM is not needed :smile:, what is the partial support for windows.forms
Ale> is it? Are there such classes there?:
Ale> System.Windows.Forms.Timer
Ale> System.Windows.Forms.MainMenu
Ale> System.Windows.Forms.MenuItem
Ale> System.Windows.Forms.Form
Ale>
Ale> what about System.Drawing? System.Drawing.Bitmap and
Ale> System.Drawing.Graphics available?
These classes exist.
and the “partiality” is that until recently in mono Windows.Forms via wine
it worked. Now they’ve done it natively, but since it’s fresh, there are glitches and not everything
implemented (although 99% of the type is in place). Here is the status of this farm:
http://svn.myrealbox.com/mwf/class-status-System.Windows.Forms.html
Gtk# is in a much more stable state. you're unlikely to want it
redo it, but if suddenly, it will work both under Linux and under
Windows...
and with System (except System.Windows) in general and System.Drawing in particular, everything is a long time ago
ok...
From
Stanislav Lomakin
→
To
All
2 February 2006
Hello, Alexander Makeev
Ale> there is still a problem - outputting sound in Linux... you need a callback
Ale> which the buffer will fill...
that is, call native functions to play sound? I'll help with this.
By the way, you can output sound via SDL, then both in Windows and Linux/Unix
will work the same.
upd. no, you'll be tormented with SDL... but portaudio will probably work
From
Alexander Makeev
→
To
All
3 February 2006
Hello, boo_boo
boo> попробовал для смеху с mono запустить ;)
boo>
boo> ** (:14076): WARNING **: Missing member .ctor in type
boo> MainMenu, assembly
boo> /opt/mono-1.1.13.2/lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c5
boo> 61934e089/System.Windows.Forms.dll
boo>
boo> Unhandled Exception: System.MissingMethodException: Method not found:
boo> 'System.Windows.Forms.MainMenu..ctor'.
boo> in <0x00000>
boo> in <0x0002e> ZXMAK.FormMain:.ctor ()
boo> in (wrapper remoting-invoke-with-check) ZXMAK.FormMain:.ctor ()
boo> in <0x0003a> ZXMAK.Program:Main (System.String[] args)
странно, выходит в моно еще нету System.Windows.Forms.MainMenu, а какие меню
есть?
P.S.: выкачал сырцы моно, на выходных буду пробовать установить :)
From
Alexander Makeev
→
To
All
3 February 2006
Hello, boo_boo
boo> I installed it using the installer...
boo> maybe there is a class, but the method is missing... my attempts to fuck
boo> information about the status of specific Windows.Forms classes on
boo> http://svn.myrealbox.com/mwf/class-status-System.Windows.Forms.html
boo> were unsuccessful :(
boo> you will have to look in the sorts.
.ctor is an object constructor; without a constructor, create an instance of an object
impossible... :(
but at least .ctor works from the form :rolleyes:
From
Stanislav Lomakin
→
To
All
3 February 2006
Hello, Alexander Makeev
Ale> strange, it turns out in mono yet there is no System.Windows.Forms.MainMenu, but
Ale> what menus are there?
Ale>
Ale> P.S.: I downloaded raw mono, I’ll try to install it this weekend :)
I installed it with the installer...
maybe there is a class, but the method is missing... my attempts to get information about
status of specific Windows.Forms classes on
http://svn.myrealbox.com/mwf/class-status-System.Windows.Forms.html
were not successful :(
You'll have to look in the sorts.
From
Stanislav Lomakin
→
To
All
3 February 2006
Hello, Alexander Makeev
попробовал для смеху с mono запустить ;)
** (:14076): WARNING **: Missing member .ctor in type MainMenu,
assembly
/opt/mono-1.1.13.2/lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/
System.Windows.Forms.dll
Unhandled Exception: System.MissingMethodException: Method not found:
'System.Windows.Forms.MainMenu..ctor'.
in <0x00000>
in <0x0002e> ZXMAK.FormMain:.ctor ()
in (wrapper remoting-invoke-with-check) ZXMAK.FormMain:.ctor ()
in <0x0003a> ZXMAK.Program:Main (System.String[] args)
From
Alexander Makeev
→
To
All
17 February 2006
Hello, Alexander Makeev
:rolleyes: .....
From
Alexandr Tsidaev
→
To
All
19 February 2006
Hello, Alexander Makeev
cool :-))
The interface is a little slow, but that’s understandable, it’ll get there..
was it written purely for the sake of the .NET pioneer, or will it still be developed? otherwise
even the win32 version of ZXMak is not up to par in terms of capabilities
From
Alexander Makeev
→
To
All
21 February 2006
Hello Eltaron
Elt> cool :-))
Elt> the interface is a little slow, but this is understandable, it will get better..
Elt> was it written purely for the sake of the .NET pioneer, or will it still be developed?
Elt> otherwise even the win32 version of ZXMak doesn’t have the same capabilities
At first it was written in order to get a feel for the capabilities of .NET, would it be enough?
speed, I must say that the results were very good :) after that there was
Complete Z80 emulation, sound, etc. have been added. I’m thinking about developing it little by little, right now I want to
attach a normal vg93, but zxmak doesn’t raise their hands to rewrite it -
The code turned out to be too big and complex :) in general, right now I’m thinking about how :)