易码技术论坛

 找回密码
 加入易码
搜索
查看: 147138|回复: 5

[资料] GVBASIC精华收录

[复制链接]
发表于 2005-7-31 20:17:00 | 显示全部楼层
强烈要求加精华!
发表于 2005-8-1 09:53:00 | 显示全部楼层
社么呀???我早就有了。。。5百年前就看过了。。。。
发表于 2005-8-10 18:47:00 | 显示全部楼层
这个好象03年就有了吧~
是chm格式的吧~
发表于 2005-12-30 12:54:00 | 显示全部楼层
空间站咋了?
发表于 2006-1-12 14:42:00 | 显示全部楼层
加什么精华呀,早看了.....
 楼主| 发表于 2005-7-31 20:16:17 | 显示全部楼层 |阅读模式
现转自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
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-15 08:22 , Processed in 0.013105 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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