Page 1 of 4

getchar() ищется

PostPosted: 09 Sep 2012, 09:50
by DimkaM
то ALL(в частности Десофт), может есть у кого лишний\ненужный getchar() для спека?
может даже кто уже сделал под ps\2 режим.

putchar() осилил под ево-текстмод, а гетчар - жуть какаято.

Re: getchar() ищется

PostPosted: 09 Sep 2012, 10:31
by lvd
getchar() работает с stdin, а не с ps/2

Re: getchar() ищется

PostPosted: 09 Sep 2012, 10:42
by deathsoft
DimkaM wrote:getchar() для спека?

DimkaM wrote:ps\2 режим.

На спектруме никаких пс/2 нету, а для обычной спектрум клавиатуры я getch делал чеерщ стандартный вызов бейсик48, впрочем как и putch, собственно в бейсике есть и стдин и стдаут (каналы и потоки).

Re: getchar() ищется

PostPosted: 09 Sep 2012, 11:19
by DimkaM
deathsoft wrote:чеерщ стандартный вызов бейсик48

Нету у мну басика, озу тама на всё адресное пространство зетника.

Нашол вариант выдернуть getchar из z88dk, но там под стимпанкмеханическую клаву соответственно.

Re: getchar() ищется

PostPosted: 09 Sep 2012, 11:27
by deathsoft
DimkaM wrote:Нашол вариант выдернуть getchar из z88dk, но там под стимпанкмеханическую клаву соответственно.

Ну так сделай опрос пс/2 клавы по доке от пентевы, там же атмега сразу пцшные сканкоды выдает через какойто порт. В чем проблема то? Считал из порта сканкод, промапил его по табличке в код символа и выдал из функции getchar (все можно на Ц написать).

Re: getchar() ищется

PostPosted: 09 Sep 2012, 11:49
by DimkaM
Ужо нашол где спиздить почти готовое http://www.electronics-base.com/index.p ... ey-readout

Re: getchar() ищется

PostPosted: 10 Sep 2012, 05:40
by DimkaM
Вопрос порешился, спиздил из вышессылки и пропатчил под Еву. Всё работает, надо тока русский добавить.

И ещё я выяснил, что ИАР переделывает Си в Асм, лучше чем я кодю на Асме. Короче и быстрее получаится.

Re: getchar() ищется

PostPosted: 10 Sep 2012, 21:02
by fk0
Бляяяяя! Давайте ему подарим книжку "Язык C for dummies".

man getchar -- оно из файла читает. А не из клавиатуры. В смысле из FILE*. Потому, что это не обязательно файл уровня ОС вообще (который через open). А если файл уровня ОС, то не обязательно терминал. А если терминал, то не обязательно локальный.

Пиздец. Язык C вам тут не нужен.

Re: getchar() ищется

PostPosted: 10 Sep 2012, 21:31
by lvd
Какая связь между езыгом ЦЭ и libc и етц, в которой всякие гетчары? В амигооси тоже цэ, но либцэ по дефолту НЕТУ! И ничего, программы там пишутся не хуже, чем в лимуксе.

Re: getchar() ищется

PostPosted: 10 Sep 2012, 22:00
by keeper
fk0 wrote:man getchar -- оно из файла читает.


Я канешна си нуб но первая же ссцылка в гугле кажет што гетчар читает из stdin, так что я не понил?