无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[发布] 增强 GRUB4DOS 菜单编辑功能,支持动画,支持精简字库,支持图形菜单

    [复制链接]
121#
发表于 2016-3-10 08:29:21 | 只看该作者
请问2011yaya2007777 大师 dzk字体起始位是多少,0000 和 0020 测试没成功
回复

使用道具 举报

122#
 楼主| 发表于 2016-3-10 12:25:23 | 只看该作者
dzk字体起始位是0。最近发现大字体有问题了。以前测试是的,也不知怎么搞的。

点评

经测试16x16没问题,16以上都失败 英文半角 16---24 都是 2 x H 字节 如: 2x16=32 2x24 =48 32---48 是 3 x H 中文全角 16x16 是 2 x H 字节 17---24(包括24) 为3 x H 25--32 是 4 x H 33---48  详情 回复 发表于 2016-3-10 13:02
回复

使用道具 举报

123#
发表于 2016-3-10 13:02:17 | 只看该作者
本帖最后由 fuldho 于 2016-3-10 13:05 编辑
2011yaya2007777 发表于 2016-3-10 12:25
dzk字体起始位是0。最近发现大字体有问题了。以前测试是的,也不知怎么搞的。


经测试16x16没问题,16以上都失败

英文半角 16---24 都是 2 x H 字节 如: 2x16=32  2x24 =48

32---48 是 3 x H  

中文全角 16x16 是 2 x H 字节 17---24(包括24) 为3 x H

25--32 是 4 x H  33---48 是 5 x H


16x16 dzk


点评

求大大的完整的menu.lst 这个真不错啊  详情 回复 发表于 2022-6-28 08:11
回复

使用道具 举报

124#
 楼主| 发表于 2016-3-15 14:50:40 | 只看该作者
新增精简字库模式
回复

使用道具 举报

125#
发表于 2016-3-15 21:14:06 | 只看该作者
测试了一下

font --font-high=24  /24_24.hex
font --font-high=24 --simp= /24_24.hex

都有效
回复

使用道具 举报

126#
 楼主| 发表于 2016-3-16 08:06:16 | 只看该作者
unifont 全字库 是指 0000 - FFFF 全部字符。
回复

使用道具 举报

127#
发表于 2016-3-16 16:43:33 | 只看该作者
不点 发表于 2015-8-18 18:32
又考虑了一下,觉得不要急于把整个 grub4dos 都隐藏在扩展内存顶部。可以分步骤、逐步实现。

先把 int13 ...

在“内存块”的动态管理中, 链表开销 和 被管理的内存是分开的。
假定是4K块。申请的 4K 就是满满的4K。
链表开销的(如16)字节,另外管理(可以单独的简单管理模块,也可以归到零碎内存申请)。

回复

使用道具 举报

128#
发表于 2016-3-16 16:45:31 | 只看该作者
不点 发表于 2015-8-19 14:19
我把有关 ahci 硬盘和键盘测试的版本上载到时空论坛 grub4dos 区了。有兴趣者可下载测试。

时空论坛网址 ...

ahci 硬盘 的G4D在哪儿?

点评

这个工作没多大意义,放弃了。 ahci 驱动是基于 grub2 的代码,然而痛苦地发现,只要 ahci 接管控制,ROM BIOS 的硬盘代码就失效了。就是说一旦 achi 代码开始运作,再想回到 “能够使用 bios 来访问硬盘” 的状  详情 回复 发表于 2016-3-16 17:36
回复

使用道具 举报

129#
发表于 2016-3-16 16:53:10 | 只看该作者
请问 grub4dos_dev在哪儿下载?
回复

使用道具 举报

130#
发表于 2016-3-16 17:36:21 | 只看该作者
mdyblog 发表于 2016-3-16 16:45
ahci 硬盘 的G4D在哪儿?

这个工作没多大意义,放弃了。

ahci 驱动是基于 grub2 的代码,然而痛苦地发现,只要 ahci 接管控制,ROM BIOS 的硬盘代码就失效了。就是说一旦 achi 代码开始运作,再想回到 “能够使用 bios 来访问硬盘” 的状态,已经不可能了;此时 BIOS 硬盘调用将会死机(或长时间无响应,然后返回失败,无法访问硬盘扇区)。后来从 intel 的 ahci 规范中了解到,这是故意设计成这样的,即,一旦 BIOS 之外的 achi 代码取得控制权,就禁止 BIOS 硬盘访问,必须重启电脑才能让 ROM BIOS 恢复硬盘访问能力。

这说明,ahci 与 bios 是冲突的,并且这冲突是 intel 的规范所规定的。既然这样,那么引入 ahci 到 grub4dos 之中,就没有太大的意义了。

点评

这个 不是致命的吧。 BIOS可以回调 AHCI. 就是 ahci接管后, 重建一个 BIOS调用入口, 指向 AHCI 回调 。 就目前而言, AHCI 应该是G4D最主要的。 其它的 用户反倒能用其它的方式应付,或者可以接受。 就是 B  详情 回复 发表于 2016-3-16 17:47
回复

使用道具 举报

131#
发表于 2016-3-16 17:47:18 | 只看该作者
不点 发表于 2016-3-16 17:36
这个工作没多大意义,放弃了。

ahci 驱动是基于 grub2 的代码,然而痛苦地发现,只要 ahci 接管控制, ...

这个 不是致命的吧。
BIOS可以回调 AHCI.
就是 ahci接管后, 重建一个 BIOS调用入口, 指向 AHCI 回调 。

就目前而言, AHCI 应该是G4D最主要的。 其它的 用户反倒能用其它的方式应付,或者可以接受。
就是  BIOS访问U盘 可能的限制 是个绕不过的大问题。

点评

很抱歉,读不懂你写的中文。 顺便说,我已经离开开发的岗位了,现在相当于在疗养了。开发的事,就不要找我了。  详情 回复 发表于 2016-3-16 18:22
回复

使用道具 举报

132#
发表于 2016-3-16 18:22:15 | 只看该作者
mdyblog 发表于 2016-3-16 17:47
这个 不是致命的吧。
BIOS可以回调 AHCI.
就是 ahci接管后, 重建一个 BIOS调用入口, 指向 AHCI 回调  ...

很抱歉,读不懂你写的中文。

顺便说,我已经离开开发的岗位了,现在相当于在疗养了。开发的事,就不要找我了。

点评

保重啊!!!!  详情 回复 发表于 2016-3-16 21:41
回复

使用道具 举报

133#
发表于 2016-3-16 21:41:38 | 只看该作者
不点 发表于 2016-3-16 18:22
很抱歉,读不懂你写的中文。

顺便说,我已经离开开发的岗位了,现在相当于在疗养了。开发的事,就不要 ...

保重啊!!!!
回复

使用道具 举报

134#
 楼主| 发表于 2016-3-25 08:55:28 | 只看该作者
  菜单字符可以使用不同字型。
  例如:"七" 使用不同字型,将 .hex 文件中的 unicode 码 “4e03” 修改为 “0080”,  
            将菜单中的 "七" 修改为 “\X0080”。

点评

80h,是非法的 UTF-8 字符。 unicode 码 0080h 如果要转成 UTF-8 码,会变成两个字节,而不是单个字节 80h。  详情 回复 发表于 2016-3-25 12:29
回复

使用道具 举报

135#
发表于 2016-3-25 12:29:08 | 只看该作者
2011yaya2007777 发表于 2016-3-25 08:55
菜单字符可以使用不同字型。
  例如:"七" 使用不同字型,将 .hex 文件中的 unicode 码 “4e03” 修改 ...

80h,是非法的 UTF-8 字符。

unicode 码 0080h 如果要转成 UTF-8 码,会变成两个字节,而不是单个字节 80h。

回复

使用道具 举报

136#
 楼主| 发表于 2016-3-25 15:28:49 | 只看该作者
80h,是非法的 UTF-8 字符。

\xnn 转义 UTF-8 字符,如 \x41; \xe4 \xb8 \x83;
\Xnnnn 转义 unicode 字符,是新增加的功能。如: \X4e03
回复

使用道具 举报

137#
发表于 2016-3-29 09:00:15 | 只看该作者
谢谢分享
回复

使用道具 举报

138#
 楼主| 发表于 2016-4-4 20:20:45 | 只看该作者
支持图形菜单

点评

关于加载图形菜单类型有点不懂,还请yaya大师详细说一下 setmenu --graphic-entry=0x80 背景透明但无选中高亮 setmenu --graphic-entry=0x04 有高亮但背景不透明 [attachimg]243196[/attachimg] [attachim  详情 回复 发表于 2016-4-6 06:01
回复

使用道具 举报

139#
发表于 2016-4-6 06:01:02 | 只看该作者

关于加载图形菜单类型有点不懂,还请yaya大师详细说一下
setmenu --graphic-entry=0x80 背景透明但无选中高亮
setmenu --graphic-entry=0x04 有高亮但背景不透明




回复

使用道具 举报

140#
 楼主| 发表于 2016-4-6 09:15:56 | 只看该作者
0x80 背景透明,选中项/未选中项都不会高亮。是一个不正确的选择。
0x81 背景透明,选中项高亮。高亮颜色由 highlight=rrggbb 指定。
0x04 背景不透明,有高亮线框。高亮颜色由 highlight=rrggbb 指定。

自己动手一个一个地试一试:0x81,0x82,0x84,0x85,0x86,1,2,4,5,6


点评

请教yaya大师,应该是同样的配置,为什么新版本不能在一页内显示全部菜单(20几行),怎么调整在一页内显示的行数? 详见:http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=327458&pid=3232649&  详情 回复 发表于 2016-5-9 18:49
请教yaya大师,应该是同样的配置,为什么新版本不能在一页内显示全部菜单(20几行),怎么调整在一页内显示的行数? 详见:http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=327458&pid=3232649&  详情 回复 发表于 2016-5-9 18:49
已经试过,意思是:说明详细一点让大家更好的理解和应用。  详情 回复 发表于 2016-4-6 09:31
回复

使用道具 举报

141#
发表于 2016-4-6 09:31:11 | 只看该作者
2011yaya2007777 发表于 2016-4-6 09:15
0x80 背景透明,选中项/未选中项都不会高亮。是一个不正确的选择。
0x81 背景透明,选中项高亮。高亮颜色 ...

已经试过,意思是:说明详细一点让大家更好的理解和应用。
回复

使用道具 举报

142#
发表于 2016-4-9 16:17:49 | 只看该作者
最新的grub4dos的更新文档里怎么没有动画菜单更新的说明?是没有发布,还是只是没有写出来?
回复

使用道具 举报

143#
 楼主| 发表于 2016-4-9 18:09:05 | 只看该作者
没有发布,希望多测试一下。
回复

使用道具 举报

144#
 楼主| 发表于 2016-4-13 08:30:58 | 只看该作者
正式上传官网。
回复

使用道具 举报

145#
发表于 2016-4-13 22:11:26 | 只看该作者
牛逼,,必须赞一个先。。。
回复

使用道具 举报

146#
发表于 2016-5-7 17:34:45 | 只看该作者
掉下去了,支持一下!
回复

使用道具 举报

147#
发表于 2016-5-9 18:49:00 | 只看该作者
2011yaya2007777 发表于 2016-4-6 09:15
0x80 背景透明,选中项/未选中项都不会高亮。是一个不正确的选择。
0x81 背景透明,选中项高亮。高亮颜色 ...

请教yaya大师,应该是同样的配置,为什么新版本不能在一页内显示全部菜单(20几行),怎么调整在一页内显示的行数?

详见:http://bbs.wuyou.net/forum.php?m ... &fromuid=194918
回复

使用道具 举报

148#
发表于 2016-5-9 18:49:05 | 只看该作者
2011yaya2007777 发表于 2016-4-6 09:15
0x80 背景透明,选中项/未选中项都不会高亮。是一个不正确的选择。
0x81 背景透明,选中项高亮。高亮颜色 ...

请教yaya大师,应该是同样的配置,为什么新版本不能在一页内显示全部菜单(20几行),怎么调整在一页内显示的行数?

详见:http://bbs.wuyou.net/forum.php?m ... &fromuid=194918
回复

使用道具 举报

149#
发表于 2016-5-9 19:21:14 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

150#
 楼主| 发表于 2016-5-9 21:08:31 | 只看该作者
--box x=5 w=0 y=3 h=18 l=0
修改为
--box x=5 w=0 y=3 h=26 l=0

点评

还有个问题请教yaya大师: 在修改设置1024分辨率图片(graphicsmode -1 1024)、以及替换1024分辨率图片之后,为什么原来的菜单在新的分辨率下不能等比例位置显示了? 比如菜单:title ^e \t\t\t\t\t启动 test  详情 回复 发表于 2016-5-14 17:15
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-19 15:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表