一刀斬千軍大天神三國系列群雄爭霸 我的三國我做主!"棕色塵埃"六魔助手霸氣降臨尋蹤覓跡,蓄勢待發!
warlock1975 ( 覡1975 )
Lv. 7 | 文章數:48 | 推薦數:27 | 被推數:50 #2. 2018-10-22 22:33:53
台北市立圖書館可以查到有 :
一行程式競賽選輯
    林, 和賢 著
出版者:         波前,
出版日期:         民74[1985]
面頁冊數:         [4],201 面:
館藏分佈狀況:         1 館藏於 E11王貫英Wang Guanying.
館藏
E11王貫英Wang Guanying


          編號         館藏類型         館藏位置
312.93 4427         1         書刊         密集書庫區(採線上預約)


似乎是你要的
walter0937 ( happy108 )
三星模範值日生2017年度值星官
Lv. 18 | 文章數:291 | 推薦數:127 | 被推數:638 #3. 2019-09-17 00:00:48

80年代電腦硬體設計簡單,例如CPU主頻低、內存記憶低、外存記憶容量低(磁帶or磁碟)、螢幕解析度低...,因為這些限制所以在設計軟體上,必須非常注意整體運作效能與程式的精簡化,演算法的好壞就可以在這種侷限的環境中看得出來,程式寫得短且運作快就是王道,"一行程式"算是這種精神的表現,當然書本的幾些範例也是凸顯設計者的功力,利用簡易指令+數學基礎可以創作不錯效果的程式。
封面 範例程式
(左圖:書本封面,右圖:內頁其中一個程式執行畫面,用實機展示,先用行號的方式輸入程式)
版權頁  目錄頁  首頁說明
(上圖分別是版權頁、目錄頁、首頁說明)
當年Apple II時代我也有買這本書,訓練對程式設計的精簡化有幫助,但實際工作上用到的軟體通常不會這麼寫,因為一行的內容不夠,且不好修改與閱讀,與90年代以後強調的"結構化"有些衝突,還有,進到PC後硬體逐漸擴增,越來越少人有這種精簡設計的概念,加上現在電腦語言內的函式庫強大,寫程式不太需要計較這種芝麻小節,後來好像沒再出現類似的書本。
這幾天把它翻出來隨手keyin一則看看結果還不錯,不過這一行程式修改起來還真麻煩。於是我採用windows下記事本來coding,再用CiderPress加入.dsk中,如此比較容易操作。
sample1  sample2  sample3
(上圖左﹑透過 applewin模擬器載入oneline.dsk並執行 CATALOG與LOAD ONELINE與LIST,圖中與圖右是執行畫面)

如果你要修改這個程式或者將其他BASIC程式放入.dsk檔案中執行,可用以下方式:
(A).將程式從.dsk中取出
1.用CiderPress開啟.dsk (此時最好不要在 applewin下執行.dsk)
2.點檔名,按滑鼠右鍵,選Extract
3.點選右下Configure for ...windows按紐
4.按下方Extract鈕把oneline程式擷取到指定資料匣 (例如oneline.txt)
5.它會變成副檔名.txt的標準ASCII文件,再透過記事本編輯與修改,如果要用WORD,在存檔時記得改成標準text文件

(B).將程式轉入.dsk中
1.用CiderPress開啟.dsk (此時最好不要在 applewin下執行.dsk)
2.選功能表Actions最後一項Import BAS from text (注意此時不可用applewin開啟.dsk否則只能read only)
3.開啟BASIC程式(例如oneline.txt)
4.存入剛剛的程式,並給一個檔名(不需加副檔名)
5.在CiderPress檔案區中可以看到import的程式,type為BAS(這個功能算是CiderPress的亮點)
6.離開CiderPress後就自動存檔.dsk,可以在Applewin中執行
7.注意!不可選Actions下的 Add files功能,這樣加入的檔案在轉換過程會出錯,且在模擬器中無法LOAD進來
ps:
A.這個.dsk也可以透過ADTPro工具將它轉成實體Apple II上的140k磁片來運作
B.幾個Apple II DOS與Applesoft指令:
  1.CATALOG :查看目錄檔名(類似DOS下的DIR)
  2.RUN xxx :執行BASIC程式,檔名叫xxx(會先載入到記憶體中),另一個叫BRUN :執行二進位檔(.BIN)程式
  3.LOAD xxx:載入BASIC程式,檔名叫xxx,另一個叫BLOAD xxx :載入BIN程式
  4.SAVE xxx:儲存以xxx為名稱的BASIC程式,另一個叫BSAVE xxx :儲存BIN程式
  5.LIST:瀏覽記憶體體中的BASIC程式,如果沒有就是空白
  6.RENAME xxx1.xxx2:更改檔案名稱(xxx1目前檔名,xxx2新檔名)
  7.DELETE xxx:刪除xxx檔案
  8.HOME:清除畫面(類似DOS下的CLS)
  9.NEW:清除記憶體中的程式
10.PR#6:重新載入.dsk程式(目前內定磁碟1是設定在slot #6)
11.INIT xxx:格式化磁碟片,並以xxx檔名作為開機時執行程式(例如HELLO),可以沒有內容,格式化以後除xxx外所有檔案都會消失
12.ESC按鍵可進入編輯模式,此時上下左右按鍵純粹是移動游標,移到你想輸入的字母前再按ESC後可進入記憶狀態,這時按右鍵可開始記憶文數字與空白,直到最後按Enter鍵後完成編輯模式,途中可以不斷切換 ESC移動與記憶的動作,例如,你要在Apple II中編輯一行程式,如果沒有這功能你可能每次都要重新keyin 239字母,會令人受不了的,還有,想執行某個長檔名的程式,這個功能就很好用
13.Ctrl+S鍵:可暫停程式運作
14.Ctrl+C鍵:可中斷程式運作
15.TEXT:從繪圖頁(GR或HGR)切回本文頁,否則在繪圖頁中只能用3列
C.檔案下載處:
1.範例程式下載-->xxx
2.Ciderpress程式下載-->xxx
3.AppleWin程式下載-->xxx
D.書本中的程式有一些無法正確執行,可能是排版時打錯字或校稿沒做好,但整體上是沒問題的
  • 封面
  • 版權頁
  • 目錄頁
  • 首頁說明
  • 範例程式
  • sample1
  • sample2
  • sample3
▼ 顯示全部圖片
快速回覆 | 註冊 使用完整編輯模式回覆
討論板頭像 [ 設定 ] |簽名檔 [ 設定 ]
有人回覆時通知我 【通知管理