小霸王学习机:修订间差异
(→发展史) |
(→相关文章) |
||
(未显示2个用户的18个中间版本) | |||
第4行: | 第4行: | ||
__TOC__ | __TOC__ | ||
=简介= | =简介= | ||
[[文件:小霸王sb486d-1.jpg|thumb|right| | [[文件:小霸王sb486d-1.jpg|thumb|right|小霸王第一代学习机SB-486D]] | ||
小霸王学习机是由小霸王公司在20世纪80年代末到90年代所推出的一系列学习游戏机。这种学习机的外观看起像普通的键盘,但是在中间多了一个读卡的卡槽,学习机侧面一般可以连接2个游戏手柄。如果插入学习卡则可以练习打字,使用G- | 小霸王学习机是由小霸王公司在20世纪80年代末到90年代所推出的一系列学习游戏机。这种学习机的外观看起像普通的键盘,但是在中间多了一个读卡的卡槽,学习机侧面一般可以连接2个游戏手柄。如果插入学习卡则可以练习打字,使用G-BASIC编程,而插入游戏卡则可以玩一些盗版任天堂FC游戏。虽然是以学习机的名义销售,家长也以学习机的名义购买,但它实际上大部分时间都在发挥游戏机的功能。 | ||
=发展史<ref>[http://games.sina.com.cn/t/n/2012-11-27/1843672652_2.shtml 25年见证兴衰 “小霸王”如何沦为历史配角]</ref>= | =发展史<ref>[http://games.sina.com.cn/t/n/2012-11-27/1843672652_2.shtml 25年见证兴衰 “小霸王”如何沦为历史配角]</ref>= | ||
中山市小霸王公司起家很早,始建于1987年,隶属于中山市怡华集团。官方的介绍是专业从事教育类电子产品的开发研究、生产和销售。不过在1989年之前,小霸王还是一间已经亏损200万元的小厂。1989年3月,段永平加入小霸王,决定做电子游戏机业务。1991年,小霸王电子工业公司成立。三年之后,这间小厂产值已达10亿元,并正式命名为中山霸王电子工业公司。游戏机正式小霸王起家的资本。 | 中山市小霸王公司起家很早,始建于1987年,隶属于中山市怡华集团。官方的介绍是专业从事教育类电子产品的开发研究、生产和销售。不过在1989年之前,小霸王还是一间已经亏损200万元的小厂。1989年3月,段永平加入小霸王,决定做电子游戏机业务。1991年,小霸王电子工业公司成立。三年之后,这间小厂产值已达10亿元,并正式命名为中山霸王电子工业公司。游戏机正式小霸王起家的资本。 | ||
第30行: | 第31行: | ||
=学习卡= | =学习卡= | ||
下面为学习卡3代的一些功能截图 | 下面为学习卡3代的一些功能截图 | ||
<gallery> | |||
文件:小霸王3代学习卡-1.jpg|开机画面 | |||
文件:小霸王3代学习卡-2.jpg|功能菜单 | |||
文件:小霸王3代学习卡-3.jpg|音乐板 | |||
文件:小霸王3代学习卡-4.jpg|中国象棋 | |||
文件:小霸王3代学习卡-5.jpg|G-BASIC | |||
</gallery> | |||
=山寨小霸王= | |||
在小霸王开创了学习机游戏机二合一的产品形态,并火遍全国之后,迅速出现了一大批山寨品牌。下面是部分山寨产品: | |||
<gallery> | |||
文件:小霸王山寨-1.jpg|电脑教师 | |||
文件:小霸王山寨-2.jpg|裕兴学习机 | |||
文件:小霸王山寨-3.jpg|金霸皇 | |||
文件:小霸王山寨-4.jpg|小赢家 | |||
文件:小霸王山寨-5.jpg|奔力小子 | |||
</gallery> | |||
[ | =射频趣事= | ||
小霸王使用射频传输信号,如果自己在家玩学习机,邻居家的电视是可以接收到的。下面的小故事来自知乎<ref>[https://www.zhihu.com/question/19844212 为什么电视机可以接收到小霸王学习机的信号?]</ref> | |||
<blockquote> | |||
小时候电视可以收到邻居家游戏机的信号。看邻居玩超级玛里奥,老是过不去第四关,死了无数次。 后来实在憋不住了,就对着窗户大声喊:“那管道可以下去!” 然后,画面静止5分钟,玛里奥尝试了三条命以后,终于站对了管道,跳关去了。 | |||
</blockquote> | |||
=G-BASIC= | |||
小霸王学习机自带了任天堂为NES开发的G-BASIC编程软件,可以自己编写一些小游戏。由于小霸王学习机没有存储数据功能,每次写好的程序再开机就没了,所以只能把写好的程序记在本子上。 | |||
很多软件工程师的编程启蒙便是从小霸王自带的G-BASIC开始。一些有关的文章: | |||
[[ | *[[学习机时代]] | ||
*[[我想做游戏]] | |||
下面是一段G-BASIC编写的游戏代码<ref>https://gitee.com/wangxiaogang/codes/nex1vir2zukdpqloh45s859/raw?blob_name=gistfile1.txt</ref> | |||
<pre> | |||
10 CGEN 2:CGSET 0,0:SPRITE ON:VIEW | |||
12 Y=4:CH=0:T1=0:NM=2:TE=0 | |||
15 LOCATE 7,0:PRINT TE:LOCATE 25,0:PRINT NM | |||
20 DEF MOVE(0)=SPRITE(0,3,1,2,0,0):POSITION 0,100,192:MOVE 0 | |||
30 DEF MOVE(1)=SPRITE(14,5,1,6,0,0):POSITION 1,12,20:MOVE 1 | |||
40 DEF SPRITE 0,(0,0,0,1,0)=CHR$(213) | |||
100 'MAIN | |||
105 IF MOVE(2)=0 THEN ERA2 | |||
110 S=STICK(0):T=STRIG(0) | |||
120 IF MOVE(0)=0 ON S GOSUB 500,550 | |||
135 IF T1=1 GOSUB 650 | |||
140 IF T1=0 AND T=8 GOSUB600 | |||
150 IF YPOS(1)>170THEN155 | |||
152 IF MOVE(2)=0 GOSUB700 | |||
155 IF CH=4 AND MOVE(1) GOSUB900 | |||
160 IF MOVE(1)=0 THEN ONY GOSUB430,450,480,400 | |||
180 GOSUB 750 | |||
190 GOSUB 800 | |||
199 GOTO100 | |||
400 DEFMOVE(1)=SPRITE(14,3,1,108):MOVE1:Y=1:RETURN | |||
430 DEFMOVE(1)=SPRITE(14,5,1,10):MOVE1:Y=2:RETURN | |||
450 DEFMOVE(1)=SPRITE(14,7,1,108):MOVE1:Y=3:RETURN | |||
480 DEFMOVE(1)=SPRITE(14,5,1,10):MOVE1:Y=4:CH=CH+1:RETURN | |||
500 IF XPOS(0)>210 THEN RETURN | |||
510 DEFMOVE(0)=SPRITE(0,3,1,3):MOVE0:RETURN | |||
550 IF XPOS(0)<30 THEN RETURN | |||
560 DEFMOVE(0)=SPRITE(0,7,1,3):MOVE0:RETURN | |||
600 T1=1:TX=XPOS(0)+8:TY=YPOS(0):SPRITE0,TX,TY:RETURN | |||
650 TY=TY-5:IFTY<30THENSPRITE0:T1=0:RETURN | |||
660 SPRITE0,TX,TY:RETURN | |||
700 DEFMOVE(2)=SPRITE(12,5,1,((180-YPOS(1))/2)) | |||
710 POSITION2,XPOS(1),YPOS(1)+16:MOVE2 | |||
720 RETURN | |||
750 IF XPOS(0)<XPOS(2) AND XPOS(0)+12>XPOS(2) AND YPOS(0)<YPOS(2) AND YPOS(0)+12>YPOS(2) THEN 770 | |||
760 RETURN | |||
770 NM=NM-1:LOCATE 25,0:PRINT NM;" ":IF NM<0 THEN 1500 | |||
780 DEF MOVE(0)=SPRITE(10,1,1,10):CH=0:Y=4:MOVE0:PLAY"O3F0CFCFC" | |||
785 IF MOVE(0) THEN 785 | |||
790 RETURN 20 | |||
800 IF XPOS(1)<TX AND XPOS(1)+12>TX AND YPOS(1)<TY AND YPOS(1)+12>TY THEN 820 | |||
810 RETURN | |||
820 SPRITE0:TX=XPOS(0):TY=YPOS(0):TE=TE+5:LOCATE 7,0:PRINT TE;"0" | |||
830 DEF MOVE(1)=SPRITE(10,1,1,8):MOVE 1 | |||
835 PLAY"O3F0EGFEGFEG" | |||
840 IF MOVE(1) THEN 840 | |||
849 T1=0:CH=0:Y=4:RETURN 30 | |||
900 CUT0:Z=(XPOS(0)-XPOS(1))/2 | |||
910 DEFMOVE(1)=SPRITE(14,3,1,Z):MOVE1 | |||
920 IF MOVE(1) THEN920 | |||
925 DEF MOVE(0)=SPRITE(10,1,2,50):MOVE0 | |||
926 PLAY"O3C0GEBAGECDFAGEB" | |||
928 IF MOVE(0) THEN 928 | |||
930 CH=0:NM=NM-1:IF NM<0 THEN 1500 | |||
940 RETURN15 | |||
1500 CLS:SPRITE OFF | |||
1510 LOCATE 5,5:PRINT"テンスウ ";TE;" テン" | |||
1520 LOCATE 5,8:PRINT"モウイチド シマスカ Y/N" | |||
1530 A$=INKEY$:IF A$=""THEN 1530 | |||
1540 IF A$="Y" THEN RUN | |||
</pre> | |||
[[文件: | =附件下载= | ||
[[文件:SUBOR小霸王中英文电脑学习机-用户指南.pdf]] | |||
=相关文章= | |||
*[[小霸王学习机附文2|早年间用小霸王学习机编程 最令你记忆深刻的是哪个程序]] |
2019年6月6日 (四) 20:31的最新版本
简介
小霸王学习机是由小霸王公司在20世纪80年代末到90年代所推出的一系列学习游戏机。这种学习机的外观看起像普通的键盘,但是在中间多了一个读卡的卡槽,学习机侧面一般可以连接2个游戏手柄。如果插入学习卡则可以练习打字,使用G-BASIC编程,而插入游戏卡则可以玩一些盗版任天堂FC游戏。虽然是以学习机的名义销售,家长也以学习机的名义购买,但它实际上大部分时间都在发挥游戏机的功能。
发展史[1]
中山市小霸王公司起家很早,始建于1987年,隶属于中山市怡华集团。官方的介绍是专业从事教育类电子产品的开发研究、生产和销售。不过在1989年之前,小霸王还是一间已经亏损200万元的小厂。1989年3月,段永平加入小霸王,决定做电子游戏机业务。1991年,小霸王电子工业公司成立。三年之后,这间小厂产值已达10亿元,并正式命名为中山霸王电子工业公司。游戏机正式小霸王起家的资本。
段永平决定做游戏机,是因为任天堂和世嘉就在这一时期兴起。1983年7月15日,历史上第一台获得巨大成功的游戏机诞生,名为“Family Computer”。很多玩家就是从玩FC开始接触游戏机的,红白机红极一时,那时任天堂单是FC机的主机的发售收入就超过全美国的电视台的收入总和。
红白机在80年代后期进入中国,以水货的形式出现在中国商场,并迅速成为城市孩子争相购买的游戏机。然而由于市场需求巨大而水货供应不足以及盗版的原因,国内市场迅速出现了大量的仿FC的游戏机,这其中影响力最大的则是小霸王游戏机。值得注意的是,由于当时知识产权保护意识的薄弱,小霸王游戏机一直是作为合法产品在电视台播放广告、在商场销售,并提供售后服务。
1991年6月,小霸王投入40万在中央电视台播出第一则广告,即“拥有一台小霸王,打出一个万元户”的有奖销售活动“小霸王大赛”,小霸王雄居游戏机市场第一位。
1993年,小霸王研制成功第一代小霸王电脑学习机,《小霸王拍手歌》的新广告在中央电视台黄金时段播出。小霸王学习机是小霸王公司自主研发的电脑学习工具,在游戏机的基础上增加了键盘、鼠标、以及词霸学习卡等配件。在电脑尚不普及的8、90年代成为孩子的理想玩具。
1994年,小霸王推出第二代电脑学习机,同时重金聘请国际武打巨星成龙拍广告,其“望子成龙小霸王”广告词家喻户晓。
1994年10月,小霸王开发的《英语词霸》通过国家教委鉴定,为电脑学习机辅助教学软件开创了成功的经验。同时,为消除消费者在购买小霸王产品时对辨别真伪的困扰,公司斥资200万元,采用了有声商标。
从1993年开始,小霸王的电脑学习机风潮一直延续到21世纪,1999年达到出货量高峰。后续的产品基本还是以键盘学习+手柄游戏的形式,并加入了更加符合电脑操作习惯的鼠标。
硬件型号
学习卡
下面为学习卡3代的一些功能截图
-
开机画面
-
功能菜单
-
音乐板
-
中国象棋
-
G-BASIC
山寨小霸王
在小霸王开创了学习机游戏机二合一的产品形态,并火遍全国之后,迅速出现了一大批山寨品牌。下面是部分山寨产品:
-
电脑教师
-
裕兴学习机
-
金霸皇
-
小赢家
-
奔力小子
射频趣事
小霸王使用射频传输信号,如果自己在家玩学习机,邻居家的电视是可以接收到的。下面的小故事来自知乎[2]
小时候电视可以收到邻居家游戏机的信号。看邻居玩超级玛里奥,老是过不去第四关,死了无数次。 后来实在憋不住了,就对着窗户大声喊:“那管道可以下去!” 然后,画面静止5分钟,玛里奥尝试了三条命以后,终于站对了管道,跳关去了。
G-BASIC
小霸王学习机自带了任天堂为NES开发的G-BASIC编程软件,可以自己编写一些小游戏。由于小霸王学习机没有存储数据功能,每次写好的程序再开机就没了,所以只能把写好的程序记在本子上。
很多软件工程师的编程启蒙便是从小霸王自带的G-BASIC开始。一些有关的文章:
下面是一段G-BASIC编写的游戏代码[3]
10 CGEN 2:CGSET 0,0:SPRITE ON:VIEW 12 Y=4:CH=0:T1=0:NM=2:TE=0 15 LOCATE 7,0:PRINT TE:LOCATE 25,0:PRINT NM 20 DEF MOVE(0)=SPRITE(0,3,1,2,0,0):POSITION 0,100,192:MOVE 0 30 DEF MOVE(1)=SPRITE(14,5,1,6,0,0):POSITION 1,12,20:MOVE 1 40 DEF SPRITE 0,(0,0,0,1,0)=CHR$(213) 100 'MAIN 105 IF MOVE(2)=0 THEN ERA2 110 S=STICK(0):T=STRIG(0) 120 IF MOVE(0)=0 ON S GOSUB 500,550 135 IF T1=1 GOSUB 650 140 IF T1=0 AND T=8 GOSUB600 150 IF YPOS(1)>170THEN155 152 IF MOVE(2)=0 GOSUB700 155 IF CH=4 AND MOVE(1) GOSUB900 160 IF MOVE(1)=0 THEN ONY GOSUB430,450,480,400 180 GOSUB 750 190 GOSUB 800 199 GOTO100 400 DEFMOVE(1)=SPRITE(14,3,1,108):MOVE1:Y=1:RETURN 430 DEFMOVE(1)=SPRITE(14,5,1,10):MOVE1:Y=2:RETURN 450 DEFMOVE(1)=SPRITE(14,7,1,108):MOVE1:Y=3:RETURN 480 DEFMOVE(1)=SPRITE(14,5,1,10):MOVE1:Y=4:CH=CH+1:RETURN 500 IF XPOS(0)>210 THEN RETURN 510 DEFMOVE(0)=SPRITE(0,3,1,3):MOVE0:RETURN 550 IF XPOS(0)<30 THEN RETURN 560 DEFMOVE(0)=SPRITE(0,7,1,3):MOVE0:RETURN 600 T1=1:TX=XPOS(0)+8:TY=YPOS(0):SPRITE0,TX,TY:RETURN 650 TY=TY-5:IFTY<30THENSPRITE0:T1=0:RETURN 660 SPRITE0,TX,TY:RETURN 700 DEFMOVE(2)=SPRITE(12,5,1,((180-YPOS(1))/2)) 710 POSITION2,XPOS(1),YPOS(1)+16:MOVE2 720 RETURN 750 IF XPOS(0)<XPOS(2) AND XPOS(0)+12>XPOS(2) AND YPOS(0)<YPOS(2) AND YPOS(0)+12>YPOS(2) THEN 770 760 RETURN 770 NM=NM-1:LOCATE 25,0:PRINT NM;" ":IF NM<0 THEN 1500 780 DEF MOVE(0)=SPRITE(10,1,1,10):CH=0:Y=4:MOVE0:PLAY"O3F0CFCFC" 785 IF MOVE(0) THEN 785 790 RETURN 20 800 IF XPOS(1)<TX AND XPOS(1)+12>TX AND YPOS(1)<TY AND YPOS(1)+12>TY THEN 820 810 RETURN 820 SPRITE0:TX=XPOS(0):TY=YPOS(0):TE=TE+5:LOCATE 7,0:PRINT TE;"0" 830 DEF MOVE(1)=SPRITE(10,1,1,8):MOVE 1 835 PLAY"O3F0EGFEGFEG" 840 IF MOVE(1) THEN 840 849 T1=0:CH=0:Y=4:RETURN 30 900 CUT0:Z=(XPOS(0)-XPOS(1))/2 910 DEFMOVE(1)=SPRITE(14,3,1,Z):MOVE1 920 IF MOVE(1) THEN920 925 DEF MOVE(0)=SPRITE(10,1,2,50):MOVE0 926 PLAY"O3C0GEBAGECDFAGEB" 928 IF MOVE(0) THEN 928 930 CH=0:NM=NM-1:IF NM<0 THEN 1500 940 RETURN15 1500 CLS:SPRITE OFF 1510 LOCATE 5,5:PRINT"テンスウ ";TE;" テン" 1520 LOCATE 5,8:PRINT"モウイチド シマスカ Y/N" 1530 A$=INKEY$:IF A$=""THEN 1530 1540 IF A$="Y" THEN RUN