Програмирование на MSX BASIC.

Страница 2/7
1 | | 3 | 4 | 5 | 6 | 7

By Halfaxle

Resident (52)

Аватар пользователя Halfaxle

19-11-2014, 16:57

С прерываниями on interval, наверное. В игрухе тоже пригодится.

By msxValdr

Resident (43)

Аватар пользователя msxValdr

20-11-2014, 03:16

Просто размечтался наверно что выставил прерывание и он тебе крикнет музыка остановилась! Давай новую порцию :-). А on interval действительно пригодится я обычно туда анимацию прописывал.

By Alex51

Resident (44)

Аватар пользователя Alex51

20-11-2014, 05:39

Вопрос. Есть функция HEX$( число ), но она обрезает первые незначащие нули. А мне нужно двухсимвольно печатать байты. Как наиболее эффективно это сделать? Сейчас вывожу ноль, если значение меньше 16.
if D<16 then print "0"
print hex$(d)

By Igor_BOCHAROV

Expert (81)

Аватар пользователя Igor_BOCHAROV

20-11-2014, 12:31

print right$("0"+hex$(d),2)

By msxValdr

Resident (43)

Аватар пользователя msxValdr

20-11-2014, 15:32

Ну я только могу так подсказать
If d<16 then print "0"+hex$(d)
Или
If d<16 then print "0";hex$(d)
Что в принципе одно и тоже...

By Alex51

Resident (44)

Аватар пользователя Alex51

20-11-2014, 21:00

Igor_BOCHAROV wrote:

print right$("0"+hex$(d),2)

Отлично. Годится и для двухбайтовых через "000".

By Igor_BOCHAROV

Expert (81)

Аватар пользователя Igor_BOCHAROV

20-11-2014, 23:04

msxValdr wrote:

Ну я только могу так подсказать
If d<16 then print "0"+hex$(d)
Или
If d<16 then print "0";hex$(d)
Что в принципе одно и тоже...

А если d>=16, то ничего не печатаем. Сразу видно, что человек, профессионально занимался программированием с 1992 года.

By msxValdr

Resident (43)

Аватар пользователя msxValdr

21-11-2014, 03:26

Ваш сарказм меня умиляет :-) Я по-моему нигде не писал что я им до сих пор занимаюсь лет 15 ни одной программы ни писал ):

By Alex51

Resident (44)

Аватар пользователя Alex51

21-11-2014, 04:08

Дальше. Наиболее эффективный способ чтения секторов с дискеты? Вероятно это вызовы через асм. Примеры?
В бейсике есть DSKI$() для чтения единичного сектора. Не уверен что можно потоково читать без потери производительности.

By Igor_BOCHAROV

Expert (81)

Аватар пользователя Igor_BOCHAROV

21-11-2014, 04:23

msxValdr wrote:

Ваш сарказм меня умиляет :-) Я по-моему нигде не писал что я им до сих пор занимаюсь лет 15 ни одной программы ни писал ):

Позволю себе процировать "нигде не писанные" слова "он же не знал что язанимался программированием с 1992 года профессионально, на псишках". Источник цитаты http://www.msx.org/comment/reply/46274/251041

А вот я никогда профессионально программированием не занимался, а на уровне школьника/студента где-то как-раз года с 1992 перестал. Но, однако, кое что помню. И функции типа VAL синтаксисом оператора print не называю, и как работает простейший оператор (тот же print) помню. Так что сильно меня мучают сомнения, насчет вашего утверждения о "занимался программированием профессионально", пока что больше на чайника похоже.

Страница 2/7
1 | | 3 | 4 | 5 | 6 | 7
My MSX profile