g basic

g basic

G—BASIC是一種因簡單易學的近似於計算機BASIC語言而大多盛行於電腦學習機上的一種程式語言。 不同的時期,可能會有版本上的差別。再加上時過境遷,很多東西已近失傳,另外其實用價值已遠遠跟不上早已升級了的第二代,第三代,甚至第四代BASIC及C語言等機算機高級語言。其之所以還有人問津,是因為它能在廉價的電腦學習機上運行,或者是出於一種懷念與感激。

G-BASIC

對於那些真想學GBASIC的人,當你在學習機上只能運行那些有限的功能而不能滿足自己的要求時。本人建議你“改行”學Q-BASIC或C語言之類的可在電腦上運行的計算機高級語言。若有不便的話,可買台有GVBSIC文曲星或者有ZWBASIC的步步高電子詞典,快易通上面好像也有可程式的。

與GBASIC相近的還有F-BASIC(FAMILY-BASIC),GWBASIC,Q-BASIC

圖:從小霸王學習機里讀出的記憶體數據(約-16500到-15500,用PEEK讀出後轉換成ASCII字元顯示出來)

G-BASIC保留字列表

直接指令

1、CLEAR規定BASIC的使用記憶體,消除所有記憶體中的變數

2、NEW消除BASIC程式及其變數

3、LIST將記憶體中程式按行號大小列出於螢幕上

4、RUN執行記憶體中的程式

5、CONT 繼續執行被中斷的程式

6、LOAD 從錄音機磁帶中讀程式入記憶體

7、SAVE 將程式資料寫入錄音機磁帶

8、LOAD 校對磁帶中的程式

一般指令

9、=給變數賦值

10、PRINT 列印計算結果或數據資料

11、INPTU 從鍵盤讀入數據資料

12、LINPUT 讀取下整行的數據,包括“,”號

13、DIM 定義下標變數

14、GOTO 無條件跳轉

15、GOSUB 調用子程式

16、RETURN 由子程式返回GOSUB處的主程式

17、IF~THEN 條件轉移

19、ON 隨變數的值不同而跳轉不同的子程式

20、STOP 中斷被執行程式

21、CLEAR 清除記憶體變數

22、END 使程式停止執行

23、SWAP 將兩個變數的內容互換

24、REM 注釋指令

25、READ 讀取DATA語句中的數據

26、DATA 數據指令

27、RESTORE 指定READ語句的讀指針

28、POKE 將數據寫入記憶體單元或軟開關

特殊功能指令

29、KEY 設定F1~F8功能鍵

30、KEYLIST 顯示功能鍵的定義狀態

31、PAUSE 暫停程式的執行

32、SYSTEM 從BASIC狀態返回原始狀態

33、VIEW 調出BG GRAPHIC畫面

34、BEEP 使電視發出蜂鳴聲

35、PLAY 演奏音樂指令

函式指令

36、ABS 絕對值函式

37、SGN 符號(+1,-1,0)判別函式

38、RND 隨機函式

39、ASC 將寫符轉換成ASCⅡ碼

40、CHR$ 將ASCⅡ碼轉換成字元串

41、VAL 將16進制數轉換成10進制數

42、STR$ 將10進制數轉換成字元串

43、HEX$ 將10進制數轉換成16進制數

44、LEFT$ 從字元串左邊讀取字元

45、RIGHT$ 從字元串右邊讀取字元

46、MID$ 從字元串中間讀取字元

47、LEN 計算字元串長度

48、PEEK 讀取記憶體單元中的值

49、POS 讀取游標的水平位置值

50、FRE 讀取記憶體半日元的空餘數目

51、STICK 讀取手柄的上下左右鍵值

52、STRIG 讀取手柄的SELE、STAR、A、B值

53、CSRLIN 讀興標的垂直位置值

54、SCR$ 讀取BG GRAPHIC畫面中的數據

55、INKEY$ 讀取鍵盤輸入的值

畫面控制語句

56.LOCATE 設定顯示位置的坐標

57.COLOCK 設定顯示位置的顏色

58.CGEN 決定背景面和動畫面的角色分配

59.CLS 清除螢幕中的數據

60.CGSET 規定背景或動畫面的顏色組合

61.PALET 重新配色指令。可從64種顏色中調出32種

62.DEF MOVE卡通的動作系列

63.MOVE 使卡通行動

64.ERA 令卡通停止並消失

65.CUI 令卡通停止但不消失

66.POSITION 定義卡通的坐標

67.XPOS 求卡通的水平座坐值

68.YPOS 求卡通的垂直座坐值

69.MOVE(n) 判斷卡通動作是否完成

70.DEF SPRITE 定義卡通的號碼

71.SPRITE 將卡通顯示出來或消失

72.SPRITE ON 將卡通畫面疊加於背景畫上

73.SPRITE OFF 終止卡通畫面的顯示

74.VCT 求卡通的運行方向

六、未公布的指令

75.INSTR 檢索子符串在別一字元串中的位置

76.ONERROR 設定錯誤轉移入口

77.ERL 給出錯誤語句的行號

78.RESUME 錯誤處理程式返回

79.TRON 設定程式為跟蹤狀態

80.TROFF 解除跟蹤

81.AUTO 自動給出行號

82.DELETE 刪除部分行號

83.RENUM 重編行號

84.BGTOOL 調用BG畫面

85.FIND 查找指令

86.GAME 調出4個BASIC程式

87.SCREEN 設定螢幕顯示格式

88.FILTER 設定顏色的深淺

89.CRASH 判斷卡通是否相遇

90.CAN 令卡通消失並中斷程式

註明:不同的學習機上以上有些關鍵字不可用。

實例:

10 for a=0 to 12

20 for b=0 to 59

30 for c=0 to 59

34 for d=0 to 1000

32 print a;":";b;":";c;":";d

36 cls

40 next

50 next

60 next

70 next

相關詞條

相關搜尋

熱門詞條

聯絡我們