?

Log in

No account? Create an account

Предыдущий пост | Следующий пост

Кроссплатформенно - на Win32, Linux и BSD. В архиве бинарник для win32 (под Windows 7 работает тоже нормально). Версия 0.0.1 - только дизайн и расположение элементов управления.
 Скачать на попробовать: http://tkscomp.ru/dnld/vk6gui.7z

Метки:


Комментарии

( 13 комментариев — Оставить комментарий )
arvi
11 окт, 2010 23:18 (UTC)
Эх, красиво выглядит! И как это всё будет, когда разные ручейки сольются в единый поток.

Подумать только. Целых 20 лет потребовалось, чтобы Михаил Борисович сделал первый, наиболее важный, шаг и выпустил МК-152 в железе. И теперь у нас постепенно вырисовывается программный калькулятор, который позволит ещё больше распространить нашу любимую архитектуру. Продлить жизнь наших программ.
zxalexis
12 окт, 2010 06:35 (UTC)
laz
Как я понял:
1. выводом на экран программа должна управлять сама, по аналогии с функциями vk6.c ScreenToVK и пр?
2. далее каждая команда выполняется функцией execute?
3. Графический экран (массив bScreen) работает только по К ГРФ ?
arvi
21 окт, 2010 04:16 (UTC)
Re: laz
1. Да. Графический интерфейс должен по-своему отображать весь текстовый (да и графический) экран калькулятора.

2. Да. Но это интимные дела ВК-6. Надо ли так глубоко опускаться? Графический интерфейс просто подаёт сигналы движку, какая клавиша нажата или отпущена. Движок уже вызывает execute() или что там нужно будет, в зависимости от режима (АВТ/ПРГ и т.д.)

3. Графический экран существует всегда, но отображается лишь по К ГРФ. Так в МК-152, так и в ВК-6.
zxalexis
14 окт, 2010 18:21 (UTC)
vk6gui работает =)
Работает, нажимает кнопки и считает в режиме калькулятора (отображение в других режимах пока не делал.
Не все, конечно, но как proof-of-concept уже позабавило =)

Скачать бинарник Win32: http://tkscomp.ru/dnld/vk6gui.7z
Скачать исходники на Lazarus: http://tkscomp.ru/dnld/vk6_gui_src.7z
alexav1000
15 окт, 2010 13:02 (UTC)
Re: vk6gui работает =)
Экранчик маловат, мелко все да и внешний вид от этого страдает.
zxalexis
15 окт, 2010 19:59 (UTC)
Re: vk6gui работает =)
Вполне читабельно и операбельно.
Поправил версию - теперь работает в F ПРГ и показывает экран по К ГРФ. Есть, конечно, проблемы с отображением команд, буду пилить.

В идеале, конечно же, хотелось бы иметь просто экран, который отображать, и кнопульки, чтобы нажимать - так гуй менять не проблема =) А пока куча увязок и на ф-ции Decomp я пока споткнулся. Ну и PutCharVK/PutStringVK заточены конкретно под текстовый интерфейс + используются где-то внутрях...
arvi
21 окт, 2010 04:13 (UTC)
Re: vk6gui работает =)
Да, эти две функции нужны для вывода на экран символов в кодировке МК-152.

В принципе, можно сделать отдельное текстовое окошечко под эти дела. Или убить их вообще, направив весь вывод через стандартный оконный интерфейс.

Я начал добавлять к ВК-6 отладчик с интерфейсом командной строки. Его можно отключить, чтобы его вообще не было в гуёвой версии. Или сделать в этом текстовом окошечке. Или переписать, заменив на полноэкранный отладчик типа Turbo Debugger'а или SoftICE.
zxalexis
16 окт, 2010 13:36 (UTC)
Re: vk6gui работает =)
Добавил загрузку программ MKP - но после выполнения наглухо виснем - двиг не возвращает управление обратно. Проверял на mkp-шках с оффсайта - ascii.mkp и zvezda.mkp
arvi
21 окт, 2010 04:18 (UTC)
Re: vk6gui работает =)
Если выполнение происходит — надо посмотреть, как команда С/П выполняется. Она меняет флаги, ВК-6 должен переключаться в режим F АВТ.
temansky
24 окт, 2010 13:05 (UTC)
Re: vk6gui работает =)
На программах, введенных вручную, тоже зависает.
И еще - у меня показывает только латинские буквы и цифры в тексте программ. Русские буквы и специальные символы отображаются либо знаком вопроса, либо никак.
zxalexis
24 окт, 2010 14:27 (UTC)
Re: vk6gui работает =)
С отображением знаю. Пока ищу где у меня нестыковка. Лазарь, по-идее, работает с уникодом по дефолту...
arvi
22 сент, 2011 09:09 (UTC)
Re: vk6gui работает =)
Как успехи? Где можно скачать последнюю версию?
arvi
7 окт, 2014 18:48 (UTC)
Re: vk6gui работает =)
Вот здесь версия 0.34 (последняя на сегодня):
http://the-hacker.ru/2014/vk6-0.34.zip

Есть ли желание продолжить прикручивать «морду» к ВК-6? Юникод для ВК-6 полезен для всяких Fx≠0, но совершенно не обязателен. Может быть, Лазарус уже научился с ним работать.
( 13 комментариев — Оставить комментарий )