http://mar1ner.livejournal.com/ ([identity profile] mar1ner.livejournal.com) wrote in [community profile] useless_faq2008-09-18 11:32 am

текстоввый режим

почему на писишках прижился текстовый режим 80 знаков в строке, а не, например, 64?

Уточнение

[identity profile] kaz-orphan.livejournal.com 2008-09-18 11:55 am (UTC)(link)
ИМХО не совсем так. Свары я не помню, а 80 символьная строка на PC пришла прямым ходом с мэйнфреймов. И основным фактором ее сохранения послужила необходимость совместимости с легаси-софтом, с программами на языках типа RPG или Кобол. И стоимость видеопамяти как раз не имела никакого значения, поскольку CGA адаптер в текстовом режиме потреблял 80*25=2000 байт, что перекрывалось любым графическим режимом в разы. Символы же генерировались аппаратно. К тому моменту когда родились спредшиты 80 символов уже даже не обсуждались.

Минимашины как раз породили формат с текстовой строкой переменой длины.

//SYSIN DD DSN=MYLIB(PROGRAM1),DSORG=PS,DCB=(RECFM=FB,BLKSIZE=400,RECSIZE=80),VOL=SER=MYDISK

ЕВПОЧЯ

Re: Уточнение

[identity profile] khathi.livejournal.com 2008-09-18 12:24 pm (UTC)(link)
Свара была просто как раз на 8-битках -- особенно во времена славной памяти СР/М. Потому как Коболом там не баловались, а вот спредшиты уже были -- тот же ВизиКалк. И с памятью тогда (конец 70-х -- начало 80-х) было ой как туго. Самые же популярные восьмибитки -- Commodore 64 и ZX Spectrum -- умели как раз только 40х25 и 32х25 соответственно. 80х25 умели, ЕМНИМС, только Apple ][ и MSX2.

А про ЗС я и не говорю -- туда-то оно точно пришло уже готовое. Собственно, я не очень удивлюсь, если окажется в итоге, что инженеры Эстриджа даже не задумывались о таких вещах, и просто скопировали всё с привычного -- с терминалов. Клавиатура-то, знаменитая Модель М, была просто целиком взята с одной не пошедшей в серию модели "умного терминала", да и сам 5150 задумывался с замахом и на такое использование. Кстати, если мне не изменяет мой склероз, то CGA 80х25 как раз и не умел -- он мог только 40х25.

ЗЫ: не надо об этом ужасе, пожалуйста. я ужасно рад, что его уже не застал. ;)

Re: Уточнение

[identity profile] kaz-orphan.livejournal.com 2008-09-18 12:40 pm (UTC)(link)
ну дык исходный вопрос был про писюки

Re: Уточнение

[identity profile] khathi.livejournal.com 2008-09-18 12:56 pm (UTC)(link)
Ну, я просто к тому, что там история длинная и интересная, и на писюках от неё только хвостик.

Re: Уточнение

[identity profile] goldenandy.livejournal.com 2008-09-18 01:14 pm (UTC)(link)
CGA умел 80*25
низкое разрешение CGA было 320*200 пикселей, что при шрифте 8*8 точек давало 40*25 символов, в граф режиме давало возможность юзать 4 цвета,
высокое разрешение было 640*200 пикселей - 80*25 символов, в граф режиме - 2 цвета.
потом появился EGA - 640*350 - 80*43 символа при шрифте 8*8 точек
потом VGA - 640*480 - 80*50 символов.
Другое дело, что для EGA/VGA были другие размеры шрифта, что позволяло держать на экране те же привычные 80*25 символов

Re: Уточнение

[identity profile] khathi.livejournal.com 2008-09-18 01:17 pm (UTC)(link)
А, точно, я забыл про 2-цветный режим.

Re: Уточнение

[identity profile] flyingru.livejournal.com 2008-09-18 06:24 pm (UTC)(link)
жуть... я помню эти страшные буквы... и еще игру F-117 Stealth Fighter, которая при каждом запуске предлагала указать в каком режиме ей нужно работать: CGA/EGA/Tandy/Hercules...

Re: Уточнение

[identity profile] goldenandy.livejournal.com 2008-09-19 05:50 am (UTC)(link)
Не, ну чего, ELITE прекрасно шла в 320*240 :)
А шрифт ? Шрифт на самом деле нормальный, а вот видеотерминальное устройство с чересстрочной разверткой 50 гц - это действительно жуть и монитором назвать у меня рука не поднялась

Re: Уточнение

[identity profile] willys.livejournal.com 2008-09-18 01:42 pm (UTC)(link)
спектрум выдавал 32х24.