[請問] Terminal為什麼通常尺寸是80x24?

作者: IGZX   2024-10-19 19:06:44
想詢問有沒有人知道為什麼Terminal通常預設都是80x24?
發現連PTT基本上也都是以80x24的規格為主
上網查了一下有人說80是因為古代的打孔紙一行剛好是80個位子?
也有人說是古代螢幕規格就是80字的樣子
但好像也沒有人說24行的原因是什麼? 不知道有沒有板有知道這個歷史..
另外查了一下,Terminal好像還有以下這幾種規格
80×24
80×43
132×24
132×43
到底這些數字是怎麼被定出來的? 現在用Terminal感覺都好少去注意到這個數字
都直接放大就開始用了 不知道這些數字是不是還有意義?
感覺除了PTT的進板畫面需要80x24的對齊,應該沒有其他地方需要硬指定這些數值了吧?
作者: kerrinblue (fallen)   2024-10-19 23:29:00
wiki查詢VT100,為當時流行的CRT video terminal稍微研究了一下,80x24的規格應該主要與serial傳輸介面的速度,以及CRT monitor比例有關
作者: whitefox (八十萬定存宅男)   2024-10-20 03:18:00
80*24*2=3840 ,必須小於4096,當時有個術數叫硬體換頁,改gpu的某bit值就可換掉這整個螢幕的內容,cpu事先填充很多頁面的內容,一頁=4096 byte,大費週張搞出這技術,結果沒有什1人在用,因為市場很快進入繪圖模式了
作者: IGZX   2024-10-20 09:49:00
謝謝兩位大大,原來電腦發展過程中還有這麼特別的一段歷史
作者: ggooglepixel   2024-10-20 17:38:00
原來如此
作者: kerrinblue (fallen)   2024-10-20 18:39:00
上面的算法有些奇怪,80x24後面應該要乘的是顯示字元區塊的大小,ANSI有定義常用的8及24bit,要計算畫面佔用記憶體大小應為x8 or x24RS232 port支援速率(baud rate)之一的19200bps,差不多與80x24x8相近,而24bit則需用57600bps的baud ratehttps://en.wikipedia.org/wiki/ANSI_escape_code
作者: TokiwaKurumi (常磐胡桃)   2024-10-23 08:22:00
前人定的標準

Links booklink

Contact Us: admin [ a t ] ucptt.com