Плата центрального недопроцессора nedoCPU-32

8-битные микроконтроллеры PICmicro (ПИКи) от Microchip и совместимые, а также 16-битные PIC24 и 32-битные PIC32

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Всё - XORLib портирован на PC с CGA ;)

Теперь программки можно писать на OpenWatcom и отлаживать в DOSBox-e, в котором даже цвета можно подкрутить до "стандартных" XORLib-овских через сдвиг Hue (цветовой фазы) до +60 градусов путём 12 нажатий на Alt-F11 (при условии machine=cga):
colors-cga-xorya.png
P.S. Сравним с цветами, восстановленными по фотке с телека SONY:

Code: Select all

 0 - 4   4   12   #04040C H=... S=67  V=5   0000  [0] Black
 1 - 1   19  159  #01139F H=233 S=99  V=62  0001  [1] Blue
 2 - 70  2   172  #4602AC H=264 S=99  V=67  0010  [5] Magenta
 3 - 1   86  255  #0156FF H=220 S=100 V=100 0011  [9] Bright Blue
 4 - 102 15  15   #660F0F H=0   S=85  V=40  0100  [4] Red
 5 - 122 133 137  #7A8589 H=... S=11  V=54  0101  [7] White (Light Gray)
 6 - 249 49  131  #F93183 H=335 S=80  V=98  0110 [12] Bright Red
 7 - 219 118 254  #DB76FE H=285 S=54  V=100 0111 [13] Bright Magenta
 8 - 0   99  34   #006322 H=141 S=100 V=39  1000  [2] Green
 9 - 1   207 133  #01CF85 H=158 S=100 V=81  1001  [3] Cyan
10 - 127 133 125  #7F857D H=... S=6   V=52  1010  [8] Gray
11 - 15  188 253  #0FBCFD H=196 S=94  V=99  1011 [11] Bright Cyan
12 - 138 185 54   #8AB936 H=82  S=71  V=73  1100  [6] Brown (Dark Yellow)
13 - 102 253 90   #66FD5A H=116 S=64  V=99  1101 [10] Bright Green
14 - 253 182 74   #FDB64A H=36  S=71  V=99  1110 [14] Yellow
15 - 220 217 202  #DCD9CA H=... S=8   V=86  1111 [15] Bright White

Цвета из DOSBox-а (сдвинутые на 60 градусов) такие:

Code: Select all

 0 - 0   0   0    #000000 H=... S=0   V=0   0000
 1 - 0   81  169  #0051A9 H=211 S=100 V=66  0001
 2 - 123 6   199  #7B06C7 H=276 S=97  V=78  0010
 3 - 110 88  255  #6E58FF H=248 S=65  V=100 0011
 4 - 140 45  0    #8C2D00 H=19  S=100 V=55  0100
 5 - 127 127 127  #7F7F7F H=... S=0   V=50  0101
 6 - 255 52  157  #FF349D H=329 S=80  V=100 0110
 7 - 250 134 255  #FA86FF H=298 S=47  V=100 0111
 8 - 4   120 0    #047800 H=118 S=100 V=47  1000
 9 - 0   202 97   #00CA61 H=149 S=100 V=79  1001
10 - 127 127 127  #7F7F7F H=... S=0   V=50  1010
11 - 114 209 255  #72D1FF H=200 S=55  V=100 1011
12 - 144 166 0    #90A600 H=68  S=100 V=65  1100
13 - 131 248 55   #83F837 H=96  S=78  V=97  1101
14 - 255 173 85   #FFAD55 H=31  S=67  V=100 1110
15 - 255 255 255  #FFFFFF H=... S=0   V=100 1111
Почему-то в голубых цветах наблюдается повышенное содержание красного оттенка...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

C помощью http://Circuits.CC нарисовал простейший вариант схемы
для генерации чёрно-белого видео (опция -DPIC32NTSC):
Image
и цветного (опция -DPIC32NTSCQ):
Image
Эдакая супер-дешёвая игровая телевизионная приставка ;)

P.S. Позже пририсую кнопки и стерео-звук...

P.P.S. 27 апреля выкинул из схем резистор и конденсатор на AVSS и AVDD, а также привёл все номиналы в соответствии с реально использованными...

P.P.P.S. 3 мая выкинул резистор от видеовыхода на землю - без него цвета ярче и стабильнее :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Потестил всё на бредборде, причём с батарейным питанием - схема жрёт порядка 40 мА.
Таблеточной 3-вольтовой батарейки CR2025 хватило меньше чем на минуту - после падения напряжения до 2 вольт схема перестала нормально запускаться :(
А вот 2 пальчиковые батарейки держались стабильно - т.к. алкалиновые AA обещаются быть как минимум 1700 мАч, то можно предположить, что их хватит более чем на 40 часов...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Меня ретвитнул микрочип :o

https://twitter.com/MicrochipTech

P.S. А потом ещё и подписался...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Теперь всё что касается прожэкта XORYA будет в англоязычном топике:

viewtopic.php?f=62&t=10960

В этом остаётся nedoCPU-32 и всё что с ним связано...

P.S. PIC32, как оказалось, является продуктом двойного назначения (т.е. и для военного использования тоже годится), так что экспортировать их из США я не смогу в любом случае :-?
Я тут за главного - если что шлите мыло на me собака shaos точка net
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: Плата центрального недопроцессора nedoCPU-32

Post by jdigreze »

От меня hackaday.io вообще никак не видится, видимо тоже двойная контора ;)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

jdigreze wrote:От меня hackaday.io вообще никак не видится, видимо тоже двойная контора ;)
Странно, а hackaday.com?

http://hackaday.com/2010/09/05/self-playing-bayan-built-nearly-22-years-ago/
Я тут за главного - если что шлите мыло на me собака shaos точка net
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: Плата центрального недопроцессора nedoCPU-32

Post by jdigreze »

Shaos wrote:
jdigreze wrote:От меня hackaday.io вообще никак не видится, видимо тоже двойная контора ;)
Странно, а hackaday.com?

http://hackaday.com/2010/09/05/self-playing-bayan-built-nearly-22-years-ago/
Вообще чудеса, сегодня оба, и .com, и .io, открываются без проблем. 1-го мая .com не открывался, вис на загрузке, а .io вообще не опознавался через dns.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Линк на будущее - отсюда можно взять заготовку генерации синхры для PAL сигнала на PIC32:

http://infiniteprojects.blogspot.com/2015/01/a-new-game-console-project-part-2.html
Я тут за главного - если что шлите мыло на me собака shaos точка net
Odin P. Morgan
Senior
Posts: 151
Joined: 23 Feb 2015 15:37
Location: OMS

Re: Плата центрального недопроцессора nedoCPU-32

Post by Odin P. Morgan »

Shaos wrote:Теперь всё что касается прожэкта XORYA будет в англоязычном топике:

viewtopic.php?f=62&t=10960

В этом остаётся nedoCPU-32 и всё что с ним связано...

P.S. PIC32, как оказалось, является продуктом двойного назначения (т.е. и для военного использования тоже годится), так что экспортировать их из США я не смогу в любом случае :-?
Странно, тогда почему мы можем заказать в Россию, тот же самый Maximite на PIC32? Я думаю, хоть и PIC двойного назначения, но всё-таки не стратегической важности. (малопроизводительная схема, на основе общедоступной MIPS). А использовать несколько палитр одновременно можно? Ну допустим с помощью ухищрений, сделать автоматический color bust декодер? (я подозреваю, что это можно, должно быть можно!)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Подцепился к мультисистемному 7-дюймовому китайскому телеку, купленному на ebay.com за 34 бакса:
http://www.ebay.com/itm/7-inch-Portable-Digital-Multimed-LCD-Analog-TV-FM-MP3-USB-Slot-Car-Reader-SD-MMC-/111840914326
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Odin P. Morgan
Senior
Posts: 151
Joined: 23 Feb 2015 15:37
Location: OMS

Re: Плата центрального недопроцессора nedoCPU-32

Post by Odin P. Morgan »

кстати как у PIC32 дела с оперативкой обстоят? я слышал, что микроконтроллеры отвратительно работают с оперативкой.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Плата центрального недопроцессора nedoCPU-32

Post by Shaos »

Odin P. Morgan wrote:кстати как у PIC32 дела с оперативкой обстоят? я слышал, что микроконтроллеры отвратительно работают с оперативкой.
хорошо обстоят - к ОЗУ микроконтроллер обращается без задержек, а вот с FLASH-памятью всё хуже - там уже циклы ожидания требуются...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Odin P. Morgan
Senior
Posts: 151
Joined: 23 Feb 2015 15:37
Location: OMS

Re: Плата центрального недопроцессора nedoCPU-32

Post by Odin P. Morgan »

Shaos wrote:
Odin P. Morgan wrote:кстати как у PIC32 дела с оперативкой обстоят? я слышал, что микроконтроллеры отвратительно работают с оперативкой.
хорошо обстоят - к ОЗУ микроконтроллер обращается без задержек, а вот с FLASH-памятью всё хуже - там уже циклы ожидания требуются...
О как! А сколько может тащить оперативной памяти?