Author |
Message |
Paguo-86PK
Maniac
Joined: 12 Apr 2011 20:43 Posts: 267 Location: Tashkent
|
Ну я как бы выше расписал всю процедуру по тактам. Оттуда и следует, что перед выходом из подпрограммы будет куча разного с восстановлением циклов ПДП, на что уйдёт >132 тактов, а 14×25 = 350. Тем самым, обеспечивается фора на ≈83 такта для внешнего цикла…
|
14 Mar 2021 12:11 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 870
|
А, пардон, ты предлагаешь увеличивать константу записи всегда, кроме последнего полубита. Неэкономно это, на целых 2 байта...
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
14 Mar 2021 12:13 |
|
|
Paguo-86PK
Maniac
Joined: 12 Apr 2011 20:43 Posts: 267 Location: Tashkent
|
Предлагaю SUI заменить на ADI, а «JNZ AFC7A» заменить на «JZ AFC7A». В соседней теме в дискуссиях с barsik'ом я выкладывал полностью переработанные подпрограммы и достаточно неплохо вник в алгоритмы их работы, сократив на ≥8 байтов… Где выбросил 8 RRC и вместо ветвления применил линейный код:
|
14 Mar 2021 12:18 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 870
|
И чё, первый полубит будет всегда на 350 тактов короче, как и последний второй полубит? Надо будет и для первого полубита добавить ADI, я про эти два байта и говорил.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
15 Mar 2021 02:16 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Любопытно. Никогда так глубоко не задумывался, будучи пользователем КР-02 в школьные годы. Это ж надо было так все запутать и ограничить, ради экономии на 5 микруках за рублей 10-ть.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
15 Mar 2021 04:19 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 870
|
Экономия даже 1 микросхемы, в масштабах страны, давала ощутимую выгоду. За это даже премии давали
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
15 Mar 2021 04:28 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Ага, даже для ограниченного выпуска, когда без двух инженеров КР-02 из магазина не запускался. Требовалось личное присутствие двух инженеров в рядовой панельке (которые привезли плату, а потом с интересом посматривали пожевывая сопли в тепле после мороза)
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
15 Mar 2021 04:49 |
|
|
Paguo-86PK
Maniac
Joined: 12 Apr 2011 20:43 Posts: 267 Location: Tashkent
|
Вoт поэтому так сделать можно было и в родном Мониторе, выбросив 8 RRC и освободив целых восемь байтов. Но представленный мною фрагмент, конечно, следует традициям родного монитора, но без ветвления.
|
15 Mar 2021 08:58 |
|
|