Как видно из скриншотов явно присутствует две проблемы:
- разница в шрифтах (из-за того, что размеры шрифтов в WEB при измерении в пикселях отличаются от размеров в Windows примерно на 4 пункта)
- точки GetDataEx в HiAsm 4 расположены немного выше чем hion, из-за чего линии немного кривые
При этом стоит отметить, что открытие схемы с 2000 элементами (последний скриншот) происходит менее чем за 1 секунду.
Есть небольшая проблема с загрузкой контейнеров:
Из-за того, что в hion/hiasm5 многие встроенные свойства элементов ушли в системные при загрузке из файлов они не видны.
Пробуем собрать проект:
Лог отладки
Process of pid=0018 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process tid prio (all id:s are in hex)
0000000e services.exe
00000026 0
00000025 0
0000001e 0
00000014 0
00000010 0
0000000f 0
00000012 mDNSResponder.exe
00000019 0
00000017 0
00000013 0
0000001a winedevice.exe
00000022 0
00000021 0
00000020 0
0000001b 0
0000001c explorer.exe
00000029 0
0000001d 0
00000023 plugplay.exe
00000028 0
00000027 0
00000024 0
0000002a heidisql.exe
0000003a 0
0000002f 0
0000002e 0
0000002d 0
0000002c 2
0000002b 0
00000038 HiAsm.exe
00000039 0
0000003d heidisql.exe
0000000d 0
00000042 0
00000041 0
00000040 0
0000003f 2
0000003e 0
00000031 heidisql.exe
00000037 0
00000034 0
00000035 0
00000033 2
00000032 0
winedbg: Internal crash at 0x7ef21f46
Exit code: 1
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process tid prio (all id:s are in hex)
0000000e services.exe
00000026 0
00000025 0
0000001e 0
00000014 0
00000010 0
0000000f 0
00000012 mDNSResponder.exe
00000019 0
00000017 0
00000013 0
0000001a winedevice.exe
00000022 0
00000021 0
00000020 0
0000001b 0
0000001c explorer.exe
00000029 0
0000001d 0
00000023 plugplay.exe
00000028 0
00000027 0
00000024 0
0000002a heidisql.exe
0000003a 0
0000002f 0
0000002e 0
0000002d 0
0000002c 2
0000002b 0
00000038 HiAsm.exe
00000039 0
0000003d heidisql.exe
0000000d 0
00000042 0
00000041 0
00000040 0
0000003f 2
0000003e 0
00000031 heidisql.exe
00000037 0
00000034 0
00000035 0
00000033 2
00000032 0
winedbg: Internal crash at 0x7ef21f46
Exit code: 1
Увы, но как оказалось hiasm, запущенный под wine из-под консольного процесса не имеющего дисплея, работать отказывается полностью и падает с критической ошибкой.
Проблемы с совместимостью схем решаются достаточно легко. Проблема с компиляцией схемы в hiasm решается уже сложнее: тут либо придется добавлять поддержку в hiasm5, либо выпиливать из hiasm4 весь gui (и вероятно последнее по объему работ окажется в разы сложнее, чем первое). В тоже самое время со сборкой схем из standalone приложения проблем быть не должно и hion можно будет использовать в качестве редактора для Windows пакета.