Page 3 of 26

Re: Прошивки (ROM)

PostPosted: 19 Sep 2010, 19:38
by savelij
Сваял тут версию для тестинга, нужно тестирование. По пунктам hdd и cd загрузчиков претензий просьба не предъявлять, ими пока вообще не занимался. Остальное сделанное ниже. Внешний вид пока такой как есть. При наличии на тырдос диске более 22 бейсик файлов окно будет со скроллером, страничное перелистывание по старому убрано.

17.09.2010 Версия 0.1А Вторая ревизия сорцов, тестовая версия.
- найден альтернативный компилятор, все сорцы переведены на него.
- интегрирована полная кодовая таблица шрифта (DOS866).
- полностью заменены процедуры для работы с окошками и окружением. Теперь можно не только печатать на экране шрифтами 8х8 и 6х8, но и русским шрифтом.
- полностью переделан основной цикл опроса управления, устранены неточности выбора для изменения режимов турбо и памяти, выбор дисководов. Теперь мышью можно менять не только режим памяти, но и турбо режим. Переключение дисководов возможно наведением на соотвествующие буквы, но никак не рядом с ними.
- устранена блокировка клавиатуры при наведении мыши на буквы выбора дисков и переключения режимов.
- исправлено включение/выключение часов. Теперь как и в случае с включение/выключением мыши не происходит полный перезапуск с перерисовкой экрана.
- исправил смену режимов без перерисовки экрана.
- при смене дисковода перерисовка происходит из-за возможно открытого файлового меню.
- при открытом файловом меню для TR-DOS диска и смене диска происходит перезапуск с перерисовкой экрана. Будет сделано без перерисовки и с перечитыванием каталога дискеты.
- сделал блокировку для не TR-DOS дискет. Если подсунуть такую дискету, то сразу выдается соотвествующая надпись.
- в меню Kills добавлен сброс NeoGS.
- убран (возможно пока) заворот перемещения курсора по меню когда при нажатии вверх на первом пункте курсор перескакивал на последний пункт или наоборот с последнего на первый.
- в файловом меню клавиши влево/вправо меняет свою функциональность. В просто меню нажатие этих клавиш перемещает соотвественно на первый или последний пункт меню. В файловом меню нажатие этих клавиш работает как страничное перемещение по файлам.
- пока не сделано скролирование по файловому окну мышью.
- возможно что-то еще забыл по мелочи, работа до версии 0.2 будут продолжена.

Re: Прошивки (ROM)

PostPosted: 19 Sep 2010, 21:13
by savelij
И кстате вопрос пользователей HDD бута. Какие собственно винты, старые или новые? Какая поддержка нужна? CHS или LBA? Или надо определялку городить. Поскольку не хотел я туда влезать, но похоже придется.

Re: Прошивки (ROM)

PostPosted: 19 Sep 2010, 23:20
by breeze
savelij wrote:в меню Kills добавлен сброс NeoGS.


Божи! я тебя люблю! убёг тестировать!

Re: Прошивки (ROM)

PostPosted: 19 Sep 2010, 23:21
by breeze
savelij wrote:И кстате вопрос пользователей HDD бута.


честно сказать не знаю :( у меня пока стоит старенький Quantum FireBall 20Gb - с него стартует Wild, проблем не было.

Re: Прошивки (ROM)

PostPosted: 19 Sep 2010, 23:41
by breeze
прошил :) красиво шрифтик классный ;)
думаю фразу "HE GLUK, bla... bla... bla..." заменить на что-нибудь "ZXEvo Bios 0.2A" ;)

кстати! после загрузки wild с hdd0, сунулся FAT boot :) на удивление всё отлично открылось, даже с CD-Rom ;)
Так что супер!

Re: Прошивки (ROM)

PostPosted: 20 Sep 2010, 06:09
by DimkaM
что за компилятор, если не секрет?

Re: Прошивки (ROM)

PostPosted: 20 Sep 2010, 07:41
by CHRV
Чисто чтобы не забыть:
1) hdd0 boot - подвешивает машино если нет hdd;
2) CD boot - падает в басик48 если сд есть, но бутить с него нечего.
В обеих случаях хотца увидеть "Go sleep stupid user..." или что нить подобное.

Убирать пункты нельзя ибо:
1) загрузка WD, ISDOS и прочего ...
2) Time Gal

Re: Прошивки (ROM)

PostPosted: 20 Sep 2010, 09:17
by breeze
CHRV wrote:В обеих случаях хотца увидеть "Go sleep stupid user..." или что нить подобное.


вообще-то хотелось бы увидеть вразумительное сообщение об ошибке, что не так, а не этот бред x_O

Re: Прошивки (ROM)

PostPosted: 20 Sep 2010, 14:16
by breeze
Предлагаю немного отойди от дизайна прошивки аля GLUK, и с учётом возможности вывода текста новым шрифтом, добавить несколько большей информативности:

Image

Прежде всего хочу собрать информацию о собственно платформе (ZXEvo), версии прошивки ROM и версии прошивки BaseConf рядом, думаю логично их расположить в начале подачи информации.

Так же хочется несколько добавить информативности, что означает «Fast ALL A B C D» для человека первый раз увидевшего HE GLUK ? Ровным счётом ничего, если он ранее не общался с данной прошивкой. Было бы не плохо вывести полноценную информацию, с соответствующими подсказками горячих клавиш.

Далее, отдельным пунктом хочется выделить «STATUS:» — это важная часть, дающая юзеру понять что вообще сейчас происходит ? на примере надпись READY сообщает юзеру, что компьютер успешно стартовал и готов к работе. При загрузке с HDD, CD, чтении диска, карты SD, логично выводить сюда соответствующую информацию, например «Read SD-Card…» «Start boot from HDD…» итд. например сейчас, если выбрать «hdd0 boot» просто чёрный экран и тишина, что вообще происходит ? грузимся или зависли ? так же логично сюда выводить информацию работе c TR-DOS (ошибки итд)

Как уже говорил выше, стоит обязательно добавить краткую подсказку по горячим клавишам, что бы не перегружать экран с основной информацией, логично разместить подсказки тёмно-синим цветом.

Логотип :) на данном этапе предлагаю разместить его в верхнем правом углу, с указанием сайта разработчика.

Часы и дата - это несколько щепетильный вопрос, возможно кто-то сверяет по ним дату, но тем не менее рискну сократить данную информацию и ограничится только часами в заголовке менюшки

-----------------------
Другие дополнения:
1) думаю стоит пунк меню «Kills» переименовать в «Service» поскольку помимо очистки страниц там теперь ещё и работа с диском и сброс NeoGS.
2) добавить сюда же пункт инициализации рам-диска, что бы не приходилось в TR-DOS его форматировать
3) по моему есть смысл как-то изменить назавание пункта меню «Gluk boot», к глюку это имеет уже далеко посредственное отношение.

Re: Прошивки (ROM)

PostPosted: 20 Sep 2010, 14:43
by CHRV
Status: Ready - имхо лишнее
ПО поводу часов - моно все сразу разместить и часы и дату или вместо Status. Секунды обязательно (а то как я узнаю что комп висит).

Не забываем что НЕГЛЮК не токо для Еволюшена но и для П2.2, П2.666, АТМ