小金星:
你知唔知今日係中學會考放榜的日子,你幾時會考畢業呀?你爸爸會考畢業都係經已係二十年前啦!想起會考就想起你老豆中學的日子,想起你老豆讀書時果部電腦。
你有無見過呢部機呀?呢部係你爸爸第一部電腦,亦係你爸爸的第一部手提電腦。
呢部Casio FX-700p可以話改變了你爸爸的一生,係呢部電腦仔令你爸爸進入了電腦的世界,讓你爸爸學懂寫電腦語言,唔會對電腦有抗拒,從此進入電腦佬的—生。
記得中二時有一天你個大伯買了呢部機FX700p之後你爸爸便很努力的去學習使用呢部機,這部機除了係一部Science
計算機之外,還可以寫BASIC,就係呢部機利害的地方,佢有足足2 KB 的RAM可以比你用,有個Keyboard 比你入野,依家D手提
java vm 都係差不多。你唔好以為兩K好少,因為佢將D Basic code 用step 來儲存,可以用到1568個step。
呢部機係當時1982年CASIO 的新機,配合FA-3 可以將你 寫好的程式 save 往錄音機,然後再有需要時 Load 番餅帶,將D
program load 番入部手提電腦度。當時其實之前CASIO 都有另一部早前推出的 FX-702p ,唔好以為number 大D
就正D,反而呢部 FX-700p 比 702p 更快,而個BASIC 就比較英文化,如 702p 用的 keyword 如 PRT
及 INP 都變番 正常的 PRINT 及 INPUT,咁D code 易睇好多。
佢重有感熱式印字機,可以隨時隨地印野,響1983年的時代,可以隨街印野,你都咪話唔勁。
呢部機勁的地方就係佢的BASIC 只有1568個step。因為memory 唔夠,好多野都要自已想辦法去optimize
佢,當時有本電腦雜志叫做 ie 6502,當時呢個世界的電腦百花齊放,如 NEC, VIC20, Apple, ZX-81
等,果本雜志每期都會將所有D progarm d source code
登出來,咁讀者如果有果部機的就可以自已將果幾版自已人肉咁入番落電腦度,就係咁樣,你老豆就係咁將D program
逐行逐行咁入落電腦度。然後去debug。呢個process
其實都係一個好好學language的方法,因為始終人肉入code,錯誤在所難免,入了成個鐘頭的code
可能要花番同樣的時間去debug,透過debug,就可以對programming 更深入了解,亦見到人地一D 勁或stupid
的方法去做一件事,可以提升自已的coding 能力。入code 入到咁上下就學下改人果D coding,點解人地呢度要咁寫,要 for i=1
to 31? 改成 for i=1 to 30 有乜用,再run 過個program 就知道,呢D改code 學code
的樂趣,相信比花所有時間去打機有趣。
跟住慢慢你老豆就學寫progarm,唔好以為得12個digit 就無野玩,你老豆當年都寫左幾個games ,如 食鬼, starwar 之類的 action game。
之後重試過人肉renum d code,BB,你要知道當時 BASIC language 係有line number的,如以下。
170 for i = 1 to 256
180 print i; chr$(i);
190 next i
你可以將佢 renumber 到
1 for i = 1 to 256
2 print i; chr$(i);
3 next i
咁你就要人肉將所有code renumber 番一次,而 BB 你要明白果時BASIC 的coding 好興用 GOTO linenumber 的,特別係一D 唔醒的 programmer ,果時係又goto ,唔係又goto…. 例如
50 print f;
60 f=f-1
80 if f<1 then goto 100
90 goto 50
100 print “Game over”
同樣的code 可以優化為
50 print f;
60 f=f-1
80 if f>=1 then 50
100 print “Game over”
當時D機因為得果千幾個byte,寫少D就可以寫多D,同埋果時的code 得咁少,寫成點都比人睇晒。
呢部FX-850p 係你爸爸88年買的玩具,都係玩了幾日,用來儲存一D資料,果時都係6百幾蚊就買到,可惜呢部機玩了幾天就玩完,不過任務經已完成,算啦。
上Google search 到呢個電腦Museum ,找到Casio FX700p 個Spec:

|
|
| NAME |
FX-700P |
| MANUFACTURER |
Casio |
| TYPE |
Pocket |
| ORIGIN |
Japan |
| YEAR |
1982 |
| END OF PRODUCTION |
Unknown |
| BUILT IN LANGUAGE |
Basic interpreter |
| KEYBOARD |
QWERTY calculator type 54 keys with numeric keypad |
| CPU |
HD61913 CMOS VLSI |
| SPEED |
455 kHz ceramic resonator used as system clock |
| RAM |
2 KB (1568 bytes for BASIC) |
| ROM |
12 KB |
| TEXT MODES |
1 line x 12 chars plus a 4 digit seven segment display part |
| GRAPHIC MODES |
None |
| COLORS |
Monochrome LCD |
| SOUND |
None |
| SIZE / WEIGHT |
165 (W) x 71 (D) x 10 (H) mm / 116 g (with batteries) |
| I/O PORTS |
12-pin expansion port for printer and cassette interface |
| POWER SUPPLY |
2 x CR-2032 lithium batteries |
| PERIPHERALS |
FA-3 cassette interface FP-12 mini thermal printer |
| PRICE |
$200 (USA, Dec 1983) including FA-3 and FP-12 |
|
呢部FX-700p 你爸爸的至愛,直至下一部機的出現…. 續