|
|
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Ребята, привет!:) Ситуация следующая, не знаю как представить ярко-красный цвет в шести цветовых регистрах, т.е его RGB-код. Знаю только как красный как известно, в любом компе система кодирования цвета 2-х уровневая, т.е. 6-разрядов в регистре (а может быть и больше конешно в др.случае), есть rgbRGB, каждый бит которого отвечает за свой оттенок в результирующей палитре цвета. Чтобы было более предметно выложу часть моего кода: Код: plaintext 1. 2. Подскажите пжста код ярко_красного и как это всё получается, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2008, 23:37 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Открой mspaint, в нём палитра->изменить палитру -> определить цвет, выбирай свой ярко красный и смотри значения для RGB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 17:54 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Я так понял шестибитный цвет? Если у тебя на самом деле rgbRGB, выходит как я понимаю два бита на каждый цвет, значит если 100100b там где единички, это идут биты красного цвета, то ярче я так понимаю уже никак... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 07:18 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
XDiaBLoЯ так понял шестибитный цвет? Если у тебя на самом деле rgbRGB, выходит как я понимаю два бита на каждый цвет, значит если 100100b там где единички, это идут биты красного цвета, то ярче я так понимаю уже никак... Вообще, если не ошибаюсь, должно быть подряд по 2 бита, т.е. в этом случае 110000b. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 12:10 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Да, XDiaBLo , шестибитный цвет...я тоже не пойму, вроде код 100100b самая яркость цвета, а оказывается можно и ярко-красный изобразить, но не знаю как...(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 17:18 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
двумя битами можно закодировать 4 градации каждого цветового компонента. Поэтому я сомневаюсь, что это RGB кодировка. Больше похоже на палитровую. 6 бит - значит 64 цвета в палитре (помню в режимах EGA можно было выводить на экран любые 16 цветов из доступных 64). Мой совет - тупо перебирайте все комбинации (64 это не так уж и много, а если ещё и цикл сделать, то вообще просто). И если в палитре есть ярко-красный цвет, то вы его найдёте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 14:38 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Вообщем в коде пишу следующее, а получается всё один цвет красный, почему так?? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 20:06 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
VladaoВообщем в коде пишу следующее, а получается всё один цвет красный, почему так?? Код: plaintext 1. 2. EGA? Текстовый режим в консоли? Еще что-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 20:56 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Щас всё станет ясно... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 01:06 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Что-то nastr macro reg,rgb mov ax,1000h mov bh,rgb mov bl,reg int 10h endm не очень похоже на nastr 0,9; -> 001 001 там выходит nastr 0,9; -> 00000000 00001001 и вполне даже 16 бит на цвета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 07:18 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Хотя не уверен, нужно посмотреть на функцию, может там один байт не на цвет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 07:19 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, в этом то отрывке кода всё нормально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 12:42 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
VladaoXDiaBLo, в этом то отрывке кода всё нормально... Да там короче экспериментировать надо, ты в TASM небось компилируешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 13:19 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Да, в TASM. C чем экспериментировать, с перебором?? ничего не получается всё равно:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 17:00 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Во первых, не надо так часто пользоваться макросами. Макросы это не функции. Во вторых, режим 12h это 16-и цветный режим. А 16-и цветные, в отличие от 256-и и выше не байт=>пиксел, а четыре байта=>восемь пикселов, ищи в учебники описание видео-слоев... так они кажется называются. Давно я на EGA не рисовал, не помню уже русскую терминологию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2008, 18:02 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
Спасибо, всем кто помогал советом мне, вообщем через шестибитный цвет не получается никак, просто тогда через номера цветовых регистров сделаю - их там много:) Проблема вылезла одна, у меня в коде задействованы клавиши "Вверх" и "Вниз", когда я читаю символы с клавы, а если не их нажимаю - всё виснет...Подскажите как исправить? P.S. мой код был ранее представлен здесь, чуть выше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 13:43 |
|
||
|
Путаница со цветом в ASM
|
|||
|---|---|---|---|
|
#18+
VladaoСпасибо, всем кто помогал советом мне, вообщем через шестибитный цвет не получается никак, просто тогда через номера цветовых регистров сделаю - их там много:) У тебя проблема не в цвете. Ты пиксел на экран не правильно рисуешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 17:46 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35088485&tid=1345527]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 358ms |

| 0 / 0 |
