flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
JohnFound 17 May 2019, 18:05
Recently I have started the work on the Fresh IDE v3.x series.
It is actually almost rewrite from scratch of the whole project, fully based on FreshLib GUI library and will be fully portable. The initial target OSes are Windows and Linux, with very close milestone, KolibriOS. The source repository is published on: https://fresh.flatassembler.net/fossil/repo/fresh3/ This repository contains only the IDE source code and symlink to the FreshLib code (which is hosted in the Fresh IDE 2.x repository, the branch NoCanvasGUI). Notice, that the project is in very early stage of development and is actually does not have any working features. Here is a screenshot of the main window running on Linux: ![]() _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
revolution 17 May 2019, 18:23
JohnFound wrote: The source repository is published on: https://fresh.flatassembler.net/fossil/repo/fresh3/ ![]() When will you fix that? |
|||
![]() |
|
revolution 17 May 2019, 19:44
But all the links are broken. HTML can do links, there is no need for JS to do that. Fossil is absolutely terrible in its use there.
But fossil doesn't have firewall privilege to access the network in my systems so the clone command doesn't work from external sources. But nevermind. This isn't a big deal. As long as you are aware of the brokenness then I'll leave it to your choice of using JS. ![]() |
|||
![]() |
|
JohnFound 17 May 2019, 20:08
revolution wrote: But all the links are broken. HTML can do links, there is no need for JS to do that. Fossil is absolutely terrible in its use there. Well, without working fossil you can't contribute to the project, so it is really not a big deal. ![]() _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
DimonSoft 19 May 2019, 09:23
revolution wrote:
Suggest a valid UX solution for that first ![]() |
|||
![]() |
|
revolution 19 May 2019, 10:09
HTML/CSS supports menus natively. There is no need for JS to create menus. It doesn't require any JS. And even if it didn't support menus then a basic line or two of links works perfectly fine. There is no need to hide all the controls behind yet another click.
Older versions of fossil got that part correct. It seems the newer version has broken it into a dumbed down UI with less information to see without clicking everywhere. ![]() |
|||
![]() |
|
ProMiNick 19 May 2019, 15:01
As sympathizer to project I would wish to see more macros and less calls for oop realization. pseudo OOP where method call translated to call directly is better then another call that analize object structure and calls needed call. Sorry for taphtology.
|
|||
![]() |
|
JohnFound 19 May 2019, 15:39
ProMiNick wrote: As sympathizer to project I would wish to see more macros and less calls for oop realization. pseudo OOP where method call translated to call directly is better then another call that analize object structure and calls needed call. Sorry for taphtology. Hm, I missed the point. At first, there is no "pseudo OOP". It is real OOP library. At second, I am trying to keep the macro use to the extent that will not harm the readability of the code and the assembly language style of programming. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
ProMiNick 19 May 2019, 15:59
I think(hope) with version 3 should come support of 64bits. OS GUI object are same - for every bitness. the problem for GUI realization used not bit independent macros, but bit dependent ones of real OOP library.
And within version 2 will be added kolibri support. What cardinally new in 3.0? |
|||
![]() |
|
JohnFound 20 May 2019, 08:06
ProMiNick wrote: I think(hope) with version 3 should come support of 64bits. OS GUI object are same - for every bitness. the problem for GUI realization used not bit independent macros, but bit dependent ones of real OOP library. What is the problem with the 64bit? Fresh IDE 2.x works on 64bit OSes and can compile and run 64bit programs. Fresh IDE 3.x will be able to do the same, of course. The cardinal difference in 3.x series is that Fresh IDE will not use the OS provided GUI widgets at all. (the 2.x versions are based on Win32 API, so it needs WINE in order to work in Linux) This way, the whole IDE will be easy portable across different OSes. Including KolibriOS or any hobby grade OS, providing even very limited set of features. The OS dependent layer of FreshLib is so small that the port to another OS can be made for several days. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
guitmz 12 Jun 2019, 08:54
JohnFound: very nice! I was hoping to see v3 soon
![]() cheers |
|||
![]() |
|
jazz 08 Jun 2020, 14:13
re:portability: Will FreshLib support macOS (via fasmg) one day? I use both Windows and macOS these days and sometimes I develop desktop applications, so this would be an excellent chance.
|
|||
![]() |
|
JohnFound 10 Jun 2020, 08:25
jazz wrote: re:portability: Will FreshLib support macOS (via fasmg) one day? I use both Windows and macOS these days and sometimes I develop desktop applications, so this would be an excellent chance. The only way to support MacOS is only if someone create the OS dependent part of FreshLib. And I don't know about fasmg. It has some drawbacks that stops me from migrating the code. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
Overclick 05 Aug 2020, 16:01
I cannot even start Fresh. It crashes without error message.
Win Server2008r2 64 |
|||
![]() |
|
Roman 21 Aug 2020, 17:39
JohnFound
What about class in Fresh IDE ? Looking tutorials. |
|||
![]() |
|
ProMiNick 21 Aug 2020, 18:45
Roman fresh is opensource look IDE source code itself
|
|||
![]() |
|
ProMiNick 01 Jan 2024, 21:14
JohnFound, previously fresh sources are compiled with fasm. How to get fresh3 executable? downloaded only sources.How to compile them?
Code: Microsoft Windows [Version 10.0.14393] (c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены. C:\Windows\system32>set lib=C:\Fresh3\freshlib C:\Windows\system32>set TargetOS=win32 C:\Windows\system32>D:\fasmw17330mx\BIN\WIN32\fasm C:\Fresh3\source\fresh3.asm flat assembler version 1.73.30 (1048576 kilobytes memory) C:\Fresh3\source\fasm.asm [784]: proc create C:\Fresh3\freshlib/macros/_stdcall.inc [102] proc [18]: proc2 name, arg C:\Fresh3\freshlib/macros/_stdcall.inc [102] match [1]: proc2 name, arg C:\Fresh3\freshlib/macros/_stdcall.inc [51] proc2 [13]: name: C:\Fresh3\freshlib/macros/_realobjects.inc [221] create [21]: exec target, class#:Create C:\Fresh3\freshlib/macros/_realobjects.inc [269] exec [33]: else processed: else error: unexpected instruction. by the way previous versions or fresh signalize same error when trying to compile fresh3.asm. So, how to get fresh3 executable on windows machine? thanks. |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.