- 注册时间
- 2005-5-28
- 最后登录
- 1970-1-1
|
现转自TGCLC,很不错的资料,陆续更新中,请勿随便顶!
[资料] GVBASIC精华收录
很老的资料了,现在贴出来看看吧,由于论坛限制只能分贴了!
摘自老 wqxnet
更新于:2003-08-06 最后更新人:TimberHare
前言:我给一个GVBasic初学者关于学习程序的回复(作者:郝新利)
XXX同学你好:(姓名保密了)
你是一个新手可能对程序设计有些不是很理解这是正常的。其实首先你不能认为程序是一件很神秘的东西。会书写程序也不是一件很了不起的事情。因为程序也是一种语言。只是应用的对象不同了。我们掌握着门语言是为了能更好的与计算机"交谈"。
当然我不能一时半会就把怎样设计程序的方法交给你。因为要学习程序是没有快速的捷径的,但是学习程序确是有好的办法。
1.对自己要有充分的信心,学不会不能一味认为自己是自学没有人教而给自己开脱找理由。其实最根本的就是你对自己没有信心。
2.不要对自己表现出过分的期望,当然就是不能期望自己能一夜之间变成一个高手。掌握程序是要有一定时间的。无论你学的多快都这样。
3.程序是一门语言。既然是语言就要不停的练习。就像我们学习英语等自然语言一想。多了就熟悉了。我现在和你说how are you 我相信你不会还要用你的大脑去思考,你应该马上能知道他的意思。原因很简单你用的多了熟练了。
4.学习程序不要给自己指定过大的程序设计的课题。因为一个大的课题除了需要你对语言熟练掌握以外。还要有好的程序设计思想。
5.注意自己的程序设计思想的培养,再没有理论经验的情况下。你对自己的程序和对他人的程序的经验的总结都能让你有好的思想。比如你做一个程序后发现别人也做了一个但是你们的思路不一样这样需要总结他们的不同之处和双方为什么用这种办法。好处是什么。直到了这些你当然就能在遇到同样的问题采用更好的办法。
6.总结你的程序。比如你制作了一个密码验证程序。如果做完了。那么效果不是很大。但是你总结起来会发现实际再试卷测试程序里面的考试和批阅试卷就是和密码程序原理一样。那么既然你掌握了密码程序那么考试测试程序你只要稍微改动一下就能完成。特别是某些程序是你一时灵感想出了最有价值。
7.学习语言的时候要养成良好的书写习惯,比如变量名的规定尽量用英文或者拼音不要使用a,b,c,d等等无意义的符号。尽最大可能把你的程序加入注释。虽然有点麻烦但是这种习惯养成以后当你做稍微长一点的程序能让你或别人阅读你的程序更加容易。
8.做程序要有长远目光。比如你要做游戏或其它的东西。方长远的目光。也就是说你要在程序设计以前对你可能会遇到的一些问题提前尽可能的考虑号不要走一步算一不否则你的程序很可能中途夭折
关于教材的问题。你只能到GGV.com.cn上面进行下载了。如果你能买到GWBasic的程序设计语言教材也可以GWBasic是Dos下最接近GVbasic语言的程序语言。QBasic也可以的。祝你成功!
电脑蛙蛙(叫)(编者注:即郝新利)
希望我的这个回信能对所有想学习程序的星迷有所帮助。
一、 文曲星各个型号的PEEK, POKE, CALL值
1、 PC1000系列(包括PC1000a, CC800)作者:点虫虫
1.系统设置:
设定音量:PEEK(1500)+1 音量
时间日期设定:PEEK(1132)+1881 年 PEEK(1133)+1 月 PEEK(1134)+1 日 PEEK(1135) 星期 PEEK(1129) 时 PEEK(1130) 分 PEEK(1131)/2 秒
输入法设定:PEEK(1271) 联想 PEEK(1260) 反查 PEEK(1259) 输入法
按键声音:PEEK(1122) 声音
整点铃声:PEEK(1123) 铃声
繁简字体设定:PEEK(1075) 字体
设定开机画面:PEEK(1200) 设定 PEEK(8164)-PEEK(8363) 画面 PEEK(1362)-PEEK(1373) 题词
网络热键设定:PEEK(969)-PEEK(984) 设定
系统密码设定:PEEK(8136)-PEEK(8141) 密码 PEEK(1226) 开关
游戏加密: PEEK(8142)-PEEK(8147) 密码
自动关机时间:PEEK(1136) 设定
时区设定:PEEK(1387) 设定
时间显示方式:PEEK(1201) 设定
2.时间日期:
闹铃:PEEK(1139) 时 PEEK(1138) 分
定时器:PEEK(1206) 时 PEEK(1207) 分 设定 PEEK(1203) 时 PEEK(1204) 分 剩余
倒数计日:PEEK(1456) 开关 PEEK(1453)+1881 年 PEEK(1454)+1 月 PEEK(1455)+1 日
热键计时:PEEK(1504)-PEEK(1542) 计时
3.资料管理:
录音记事菜单:PEEK(1074) 有无
4.资料:
营养美食:PEEK(2014)-PEEK(2044) 设定
5.游戏:
俄罗斯方块:PEEK(1433) 速度 PEEK(1434) 高度 PEEK(1435)+PEEK(1436)*256 分数 PEEK(1437)-PEEK(1442) 姓名
猜数字:PEEK(1376) 猜对 PEEK(1377) 猜错
搬运工:PEEK(1384)+1 现在 PEEK(1038)+1 最高
豪斯:PEEK(1382)+PEEK(1383)*256 分数
6.字典:
英汉:PEEK(1544) 数目 PEEK(1630)-PEEK(1687) 单词
汉英:PEEK(1543) 数目 PEEK(1545)-PEEK(1617) 单词
7.BASIC助手+:
FLASH连线指令: PEEK(250) 主客 PEEK(592)-PEEK(599) 发送资料存放位置 PEEK(600)-PEEK(607) 接收资料存放位置
8.液晶:
PEEK(2496)-PEEK(4095) 液晶上对应的8个点
PEEK(924)-PEEK(933) 液晶上对应的8个符号
PEEK(704)-PEEK(803) 液晶对应地区字符编码
PEEK(1079)-PEEK(1091) 液晶上对应地区出现8自节的反白区
PEEK(1216) 液晶浓淡
9.游标
PEEK(1108) 形状 (0.8.16.18.20.24.26.28)
PEEK 值补充 作者: 余海林
1203-1205 定时器
1120,255 自动
1453-1455 倒数记日
1260 反查类型
2105- BAS文件名保存地址,BASIC助手无效,改完后输入SAVE即可.可创建中文文件名
1119,255 阻止按键一次
1109 空几格打印字,相当于SPC
1110 空几行打印字,相当于LOCATE
1137,0 不关机
CALL值补充 作者: 余海林
call 值
55101 屏幕倒过来(PC1000A)
57933 查询
57949 显示"输入错误"
57965 进入程序
57981 热线帮助菜单
58077 BEEP*2
58085 进入HK版的"资料"
58106 拼音输入法
58215 报时
58391 58399 58423 58583 58431 58591 小字
58527 演示结束
58700 58716 58732 58740 58748 58780 58788几何作图
58796 显示"错误"
58812 选难度
58844 进入"网络"
58931 全角符号输入
58971 双拼输入
58979 半角符号输入
59003 59011 59056 HK版输入法
59101 文曲星调试工具
59117 发音
64400 系统检测
53002 拼图游戏
57659 完全清屏,能清除小字体
57653 大字变小字,支持三地版本
键盘映射:PEEK(200)~PEEK(205)
200 201 202 203 204
127 M+ I K 税
191 M- U T M
223 F4 输入 Y H N
239 F3 P T G B
247 F2 + R F V
251 F1 - E D C
253 L W S X
254 O Q A Z
2、 NC1020系列(包括NC1020, CC880)作者:潇
1.系统:
屏幕亮度: PEEK(1330)+1 亮度
设定音量:PEEK(1329)+1 音量
输入法设定:PEEK(1353) 联想<0 1> PEEK(1354) 拼音<0 1> PEEK(1342) 反查 PEEK(1341) 输入法
按键声音:PEEK(1128) 声音<0 255>
整点铃声:PEEK(1129) 铃声<0 128>
设定开机画面:PEEK(1174) 设定 PEEK(1706)~PEEK(1721) 开机画面名称 PEEK(1177)~PEEK(1188) 题词
网络热键设定:PEEK(1481)~PEEK(1496) 名称
自动关机时间:PEEK(1142) 设定<15 45 75 150>
系统密码设定:PEEK(4096)~PEEK(4102) 密码 PEEK(1856) 开关
2.时间:
时间日期设定:PEEK(1138)+1881 年 PEEK(1139)+1 月 PEEK(1140)+1 日 PEEK(1141) 星期 PEEK(1135) 时 PEEK(1136) 分 PEEK(1137)/2 秒
闹铃:PEEK(1144) 时 PEEK(1145) 分<134关>
定时器:PEEK(1517) 时 PEEK(1518) 分 设定 PEEK(1514) 时 PEEK(1515) 分 PEEK(1516)/2 秒 剩余
倒数计日:PEEK(1285) 开关 PEEK(1282)+1881 年 PEEK(1283)+1 月 PEEK(1284)+1 日
时间显示方式:PEEK(1175) 设定<0 255>
3.游戏:
电子宠物: PEEK(1726)-128 天数 PEEK(1727)~ PEEK(1728) 体重 PEEK(1729)~ PEEK(1730) 成长 PEEK(1734) 饥饱 PEEK(1735) 口渴 PEEK(1736) 清洁 PEEK(1737) 亲密 PEEK(1738) 训练 PEEK(1739) 兴奋 PEEK(1740) 病态 PEEK(1749) 图像 PEEK(1750) 钱 PEEK(1751) 猫粮 PEEK(1752) 超级猫粮 PEEK(1753) 牛奶 PEEK(1754) 鱼 PEEK(1755) 球 PEEK(1756)~PEEK(1765) 昵称 PEEK(1766) 天使猫
俄罗斯方块:PEEK(1261) 速度 PEEK(1262) 高度 PEEK(1263)+PEEK(1264)*256 分数 PEEK(1265)-PEEK(1266) 姓名
猜数字:PEEK(1215) 猜对 PEEK(1216) 猜错
搬运工:PEEK(1223)+1 现在 PEEK(1224)+1 最高
豪斯:PEEK(1221)+PEEK(1222)*256 分数
4.字典:
回顾数目:PEEK(1562) 英汉 PEEK(1561) 汉英
默认字库:PEEK(1547) 顺序
5.显示
显存:PEEK(2496) ~PEEK(4095)
文字缓存:PEEK(704) ~PEEK(803)
液晶符号:PEEK(1016) 左列上方符号 PEEK(1017) 竖卷轴过程条 PEEK(1018) 右列符号 PEEK(1019)~(1022) 左上方的4位数字<96 91 115 101 55 63 98 128 119 126> PEEK(1023) 横竖卷轴边框 PEEK(1024) 方向键标识 PEEK(1025) 横卷轴过程条、左列中央符号
字体:PEEK(1026) 大小<0 1>
游标: PEEK(1073) 形状 <0 8 16 18 20 24 26 28>
空几格打印字: PEEK(1074) 相当于SPC
空几行打印字: PEEK(1075) 相当于LOCATE
CALL 35349刷新字符缓存
6.键盘
上次按键值: PEEK(199)<128时间 129其它 130计算 131换算 132名片 133通讯 134英汉 135汉英 136行程 137资料 138游戏 139测验 140网络 145报时 152关机 155跳出 161红外>
键盘映射: PEEK(188)~PEEK(195)
----------------------------------------------------------------------------
键盘映射详表
127 191 223 239 247 251
188 左 上页 K I 右
189 = M J U 下页
190 . N H Y 输入
191 符号 B G T P
192 跳出 V F R 下 F4
193 输入法 C D E 上 F3
194 中英数 X S W L F2
195 求助 Z A Q O F1
3、 GP100系列(包括GP100+)作者:LoneWolf
GP-100 PPC 总结
我和HiddenDanger发现的,包括以前公布的,现在作个总结
1.系统:
屏幕亮度: PEEK(1291)+1 亮度
输入法设定:PEEK(1317) 联想<有0 无1> PEEK(1354) 模糊拼音输入<0 1>
按键声音:PEEK(1134) 声音<0 255>
整点铃声:PEEK(1136) 铃声<0 191>
设定开机画面:PEEK(1179) 设定 PEEK(1576)~PEEK(1591) 开机画面名称
网络热键设定:PEEK(1355)~PEEK(1370) 名称
自动关机时间:PEEK(1149) 设定<15 45 75 150>
PEEK(1123)为0时繁体,179时简体
PEEK(1135) 闹铃提醒<0,255>
PEEK(1319)抬笔时间
PEEK(2341)热键1 <0,2,4,...>
PEEK(2342)热键2
2.时间:
时间日期设定:PEEK(1145)+1881 年 PEEK(1146)+1 月 PEEK(1147)+1 日 PEEK(1148) 星期
PEEK(1142) 时 PEEK(1143) 分 PEEK(1144)/2 秒
闹铃:PEEK(1151) 分 PEEK(111152) 时<135关>
定时器:PEEK(1387) 时 PEEK(1388) 分 设定
PEEK(1384) 时 PEEK(1385) 分 PEEK(1386)/2 秒 退出时剩余
倒数计日:PEEK(1286) <未到1 已到2 已过3>
PEEK(1283)+1881 年 PEEK(1284)+1 月 PEEK(1285)+1 日
时间显示方式:PEEK(1180) 设定<0 255>
3.游戏:
猜数字:PEEK(1201) 猜对 PEEK(1202) 猜错
搬运工:PEEK(1203)+1 现在 PEEK(1204)+1 最高
4.字典:
回顾数目:PEEK(1432) 英汉 PEEK(1431) 汉英 PEEk(1420)测验范围
5.显示
显存:PEEK(2496)~PEEK(4095)
文字缓存:PEEK(704)~PEEK(803)
液晶符号:
PEEK(1019)~(1021) 左上方的3位数字
PEEK(1024) 4个箭头
PEEK(1016) 剩余的符号(闹铃,惊叹号等)
PEEK(1017) 电源符号
PEEK (1023) 不为零时 键盘第一排日文亮
PEEK (1022) 不为零时 键盘最后一排日文亮
字体:PEEK(1026) <大0 小1>
游标形状 : PEEK(1073) <0 8 16 18 20 24 26 28>
空几格打印字: PEEK(1074) 相当于SPC
空几行打印字: PEEK(1075) 相当于TAB
PEEK(1073)128无光标,0有
6.键盘
上次按键值: PEEK(199)<152关机 27跳出>
有无键按下:PEEK(30) <有192 无64>
7. 笔触位置判断
PEEK(2110)-13 x坐标
PEEK(2111) y坐标
注:需要INKEY$
TEXT模式:
PEEK(6414) x坐标
PEEK(6415) y坐标
PEEK(6436) x坐标
GRAPH模式:
PEEK(6438) 反x坐标
PEEK(6403) y坐标
[注:GRAPH模式下:
X: (218-PEEK(6438))/(160/153)
Y: (PEEK(6403)/2-15)/(80/71)
不需要INKEY$(请自行化简)
8.bas程序调入地址:8986 开始
% 37 $ 36 * 203 ^ 205 + 201 - 202 / 204 > 208
< 210 = 209
ABS 213 EOF 233 LEN 224 POP 139 TO 193
AND 206 ELLIPSE 184 LEST 176 PEEK 223 VAL 226
ASC 227 END 128 LOF 232 RND 216 WRITE 172
ATN 222 ELSE 197 LOCATE 179 RIGHT$ 236 WHILE 187
BEEP 164 FLASH 162 LINE 181 READ 135 WEND 188
BOX 182 FOR 129 MID$ 237 REM 147
CHR$ 234 FIELD 173 MKS$ 228 RESTORE 144
CONT 153 FN 194 MKI$ 229 RETURN 146
CLOSE 171 GRAPH 158 NOT 199 SIN 220
COS 219 GOTO 141 NORMAL 160 SGN 211
CVI$ 231 GOSUB 145 NEXT 130 SPC 195
CVS$ 230 GET 174 OR 207 STR$ 225
CIRCLE 183 INT 212 ON 149 SQR 215
CALL 189 INVERSE 161 OPEN 170 STEP 200
DEF 150 INKEY$ 165 PUT 175 SWAP 136
DIM 134 IF 143 POKE 151 TAN 221
DRAW 180 INPUT 132 PLAY 163 TAB 192
DATA 131 LEFT$ 235 POS 214 THEN 196
EXP 218 LOG 217 PRINT 152 TEXT 159
POKE值:
POKE 0,4 清零FLASH (先延迟关机,重新开机后,闪存变为只读,RESET后同格式化闪存)
POKE 5,25 程序运行速速变慢 (在程序调试(画图)时有特殊用途,重新开机后恢复)
POKE 5390,255 程序变快(似乎只有PRINT有用)
POKE 1597,80 (锁机,同POKE 0,4 但不清空)
时间画面下:
按[F1]-[F2]-[F3]-[F1]
DODEMOTT 自动演示
SMEGHEAD 声音测试
ZJHJZFXP DEBUG
TESTHARD 系统检测
CALL 值:
测试环境:GP100 版本号:4.1
程序:
10 INPUT I
20 CALL I
30 GOTO 10
值:
24836 闪,闪,闪,闪...
57464 清空所有变量
57523 计事
59117 单步跟踪
40027 59681 57362 57365 57431 响
57401 声音测试
57658 黑屏
59872 如前有文件操作,则破坏文件
18323 26181 退出
19139 换行
19458 光标向后
20452 光标向前
31189 出错后不退出
34917 一直响
41670 线上帮助
36419 36445 打印文件名
36888 "创建新文件?"
37000 "非BAS文件"
37115 BASIC帮助
37692 文件操作菜单
37919 写该文件(即清空该运行的BAS文件)
38263 "空间已满"
61073 "演示结束,返回开机画面"
57664 18225 18307 26501 19053 23062 23264 21434
26819 27181 27586 29804 30772 32049 各种出错信息
4、PC2000a/c系列(包括 PC1010)
硬件(由SUN提供数据)
显存:6592-8191(即十六进制$19C0-$1FFF)
文字缓存:704-860(即十六进制$2C0-$35C)
光标:997 无光标时值等于255,有光标值等于0,不过好像只对小字体有效。
字体大小:914 小字体时值等于1,大字体时值等于0
小字体要在915为0 时方有效,如果915为非0的值则只能显示大字体
切换内码POKE 1048,32=BIG5,64=GB
上次按键:199
游戏(由风のAlucard提供数据)
1598俄罗斯方块分数的十六进制高位
1599俄罗斯方块分数的十六进制低位
1600--1605俄罗斯方块最高分姓名
搬运工
PEEK (1608)+1 现在局数
PEEK (1609)+1 最高局数
猜数字
PEEK (1606); 猜对次数
PEEK (1607); 猜错次数
豪斯
PEEK (1554)+PEEK (1555)*256 现在的金钱数
PEEK(1089)-(1100)开机题词之ASCII码
暂时屏蔽密码 POKE 1213大于128(仅限PC1010)
键盘映射(由点虫虫提供数据)
$BF-$C6(对应的十进制就是191-198)
(191)M+=247 I=239 K=223 税=191 左=127 时间=254
(192)M-=247 U=239 J=223 M=191 空格=127 资料=254
(193)输入=247 Y=239 H=223 N=191 .=127 提醒=254 F4=251
(194)P=247 T=239 G=223 B=191 0=127 网路=254 F3=251
(195)下=247 R=239 F=223 V=191 跳出=127 计算=254 F2=51
(196)-=247 E=239 D=223 C=191 输入法=127 名片=254 F1=251
(197)L=247 W=239 S=223 X=191 中英数=127 英汉=254 报时=251
(198)O=247 Q=239 A=223 Z=191 帮助=127 发音=251 ON/OFF=254 |
|