Pull to refresh
-1
Send message

Почему не бывает? Конечно бывает. Но я считаю что наглядно нужно писать в самом тексте программы, а не прибегать к каким то дополнительным ухищрениям. При том что в этом (я) не вижу абсолютно никакой необходимости. Я об этом говорил выше.

Считаю что даунам не место в программировании. Извините.

Да я понимаю, наглядность и всё такое. Но тут то всё просто как божий день.) Зачем ещё какие то дополнительные телодвижения! Наглядность должна быть в самом тексте программы, а не с какими то непонятными кодами.

Я фигею, дорогая редакция! Да зачем тут какой то Excel. Ещё и с генерацией каких то кодов. Ну ППЦ!
Просто рисуй знакогенератор в тексте и всё. Причём как хочешь, в любых вариациях. Хочешь так:
// шрифт
static const uint8_t font[] PROGMEM = {
MASK_A | MASK_B | MASK_C | MASK_D | MASK_E | MASK_F , //0 a
MASK_B | MASK_C , //1 --
MASK_A | MASK_B | MASK_D | MASK_E | MASK_G, //2 f| |b
MASK_A | MASK_B | MASK_C | MASK_D | MASK_G, //3 --g
MASK_B | MASK_C | MASK_F | MASK_G, //4 e| |c
MASK_A | MASK_C | MASK_D | MASK_F | MASK_G, //5 -- .h
MASK_A | MASK_C | MASK_D | MASK_E | MASK_F | MASK_G, //6 d
MASK_A | MASK_B | MASK_C , //7
MASK_A | MASK_B | MASK_C | MASK_D | MASK_E | MASK_F | MASK_G, //8
MASK_A | MASK_B | MASK_C | MASK_D | MASK_F | MASK_G, //9
MASK_A | MASK_B | MASK_C | MASK_E | MASK_F | MASK_G, //A
MASK_B | MASK_C | MASK_E | MASK_F , //||
MASK_A | MASK_B | MASK_F | MASK_G, //o x
MASK_B | MASK_C | MASK_D | MASK_E | MASK_G, //d x
MASK_G, //- x
0, //F x
};
Хочешь так:
static const uint8_t font[] PROGMEM = {
//gfedcba
B0111111, //0 a
B0000110, //1 --
B1011011, //2 f| |b
B1001111, //3 g--
B1100110, //4 e| |c
B1101101, //5 -- .h
B1111101, //6 d
B0000111, //7
B1111111, //8
B1101111, //9
B1110111, //A
B1111100, //b
B0111001, //C
B1011110, //d
B1111001, //E
B1110011 //F
};

Не знаю как сейчас, но в своё время кодировочная машинка в войсках тоже была роторная. Каждое утро разбирали, протирали и смазывали эти роторы. Механика и электрика, но работала надёжно.

Автор конечно сказочник. Особенно для проверки кнопки Протеусом. У которого нет дребезга.
Ну и делаи конечно же забавляют. Зато КАКУЮ оперу написал! ППЦ!( Видать платят за объём.

Именно служит.) Не так давно делал человеку (военнослужащему) преобразователь PS/2 клавиатуры в код Морзе. https://www.youtube.com/watch?v=BgdzBgIMACc

Я до армии имел 1-й (взрослый) разряд по приёму/передаче. А в полку связи был только один прапорщик, который принимал 120 зн/минуту. Эх, молодость.)

ОК, учту. Есть ещё один подопытный). Боюсь только, что сейчас это будет ещё сложнее. Хотя, в школе как раз проходят двоичную систему счисления по информатике.)

Ну дак основы же тоже знать надо! Слегка хотя бы. А не только по верхам.(

Лед, эдак, 8 назад, пытался пацана своего приобщить. Вспомнил молодость и спаял упрощённый пульт к платке с z80 CP/M. Но не пошло — у молодёжи сейчас другие интересы(.

Тот кто в этом крутился — у того всегда были на это какие то средства/возможности. Что то можно было купить/продать на радио-рынке, что поиметь с работы, что то сделать самому. Лично, в конце 80-х уже имел Искра-1030, а до этого была своя CP/M машинка на Z80: 128K ROM/128K RAM диски, 80х25 CRT.

Не только СМ-4 — на М6000 аналогично. Начало начального загрузчика помню до сих пор: 173110, 102310, 024007...)

В 1991 своими руками спаял ХТ. И не просто спаял, но и отладил, и продал в том же году.) Магнитную ленту использовал в самом начале, а дисководы были уже с 1987 года.

Не все начинали с Радио-86РК. Лично сделал пульт, как только поимел 580ИК80 (+ память 1кб). И не каких то то там 9 тумблеров. Всё как положено — 16 адрес, 8 данные, и штук 8 управление. Ну и индикаторы (светодиоды) на все сигналы. Можно было записать в память и выполнять как по шагам, так и автоматом.

Только не хИдер! Не позорьтесь.)

Да, действительно.) Но всё равно не очень удобно. 29с или 29f 5-ти вольтовые и позволяют писать загрузчиком.

А что вместо ПЗУ Flash нельзя было поставить? Или Вы его программируете только один раз?

Могу ответить за себя.) У меня даже высшего нет(. Просто хобби, которое переросло в работу. И благодаря ему заработал и на квартиру, и на машину)… И только этим всю жизнь и занимаюсь.
Я добавлял знакогенератор с русскими символами, ну и латинские использовались там где можно. А т.к. стоял свой «видеопроцессор» то всей этой перекодировкой занимался он. Т.е. было КОИ-8, CP866 и ещё какая то, уже не помню. Плюс ещё в том, что этот процессор делал хитрый скроллинг — это когда не нужно было переписывать буфер. Из за этого скорость была fantastic!)))

Information

Rating
Does not participate
Registered
Activity