Не вопрос, только есть ли смысл? Я свою могу дать, которая точно работает. Только вот все исходники у меня дома... Только завтра.
Вид для печати
это из эмулятора ромбиос...Код:;программирование палитры
SetPal: ld a,r
push af
Di
ld de,(OLDCMR)
push de
call SETVAR ;CMR
ld a,h
or l
Jr nz,PP1
Ld hl,STDPAL
PP1: ld bc,15
add hl,bc
Ei
Halt
Di
LD B,16 ;16..0 ;LD HL,USRPAL+15
NRSTP: LD A,0Fh ;(BORD)
LD E,B
LD D,B
DEC E ;0..15 код цвета
AND 0F0H
OR E
XOR 0FH
LD E,A ;получили номер регистра палитры
LD A,(HL) ;физический цвет
CPL ;инверсия
LD B,A ;данные в рег. палитры
LD A,E
OUT (0FEH),A;(на всякий случай)
LD C,7EH
OUT (C),E ;данные из B заносятся в рег.палитры
DEC HL
LD B,D
DJNZ NRSTP
LD A,0Fh ;(BORD) ;восстановили BORDER
OUT (0FEH),A
; POP HL
; LD (38H),HL
Pop de
Call SETCMR
pop af
ret po
ei
ret
STDPAL: ;палитра по умолчанию (стандартная)
DB 0 ;BLACK
DB 00000010B
DB 00010000B
DB 00010010B
DB 10000000B
DB 10000010B
DB 10010000B
DB 10010010B ;WHITE
DB 0
DB 00000011B
DB 00011000B
DB 00011011B
DB 11000000B
DB 11000011B
DB 11011000B
DB 11011011B ;WHITE (BRIGHT 1)
Забей! Остальные отличия - пустяки... Вот полный список:
Скрытый текст
Код:Сравнение альбома схем Profi 5.0 со схемой и платой 5.04
--------------------------------------------------------
Нижняя плата
------------
1. 5.04 - добавлены DD103 (ЛЛ1) и R79 680 Ом.
В альбоме: /IORQ - DD19-10, DD20-11, DD24-20, DD33-9, X1-B19, X1A-B19;
/OUTIORQ - X1-A15, X1A-A15.
5.04: /IORQGE - DD19-10, DD20-11, DD33-9, DD103-3;
/IORQ - DD24-20, DD103-1, X1-B19, X1A-B19;
/OUTIORQ - DD103-2, R79-2, X1-A15, X1A-A15;
GND - DD103-7, R79-1;
+5V - DD103-14.
2. 5.04 - /RAS не подключена к DD60-5.
3. 5.04 - добавлен разъем X11 для видео: RED, GREEN, BLUE, /SYNCB, GND, +5V.
4. 5.04 - некоторые цепи не названы как в альбоме.
Цепи, соединяющие:
X1-17, X1A-17 - -5V;
X1-33, X1A-33 - TURBO;
X1-B25, X1A-B25 - TIMER.
5. 5.04 - DD16-18 соединена с цепью GX0. В альбоме это не показано.
Похоже на возможность программно определять наличие на плате микросхем палитры.
Как показало обсуждение, в природе встречаются паты с этим и без этого.
6. 5.04 - коммутация тактовых импульсов 14mHz и XMHZ на DD25 (КП11) сделана по-другому:
"половинки" КП11 поменяны местами. И выбираются эти "половинки" по-разному:
5.04 - DD25-1 - /80DS, альбом - DD25-1 - /ONOFF.
7. В альбоме не показано, что контакты SB7-1,2,3 запараллелены с SB7-4,5,6. То же с SB8.
8. 5.04 - неиспользуемые три элемента DD31 (ЛН1) не соеденены как показано в альбоме.
9. 5.04 или альбом - элементы DD27:A и DD27:B поменяны между собой.
10. Альбом - выход элемента DD9:D должен быть обозначен "10".
11. Альбом - в обозначениях некоторых цепей не просматривается инверсия (особенности полиграфии).
12. 5.04 или альбом - обозначения R23 и R24 поменяны между собой.
13. Альбом и 5.04 - конденсатор C10 неполярный 0,1 мкФ должен быть подключен к DD18-2 (/HRESET),
C19 полярный - к DD18-5.
На плате C10 неполярный должен быть расположен около сборки R10, С19 полярный - около SB7.
14. 5.04 - другая нумерация контактов X9 (клавиатура).
15. Альбом - конденсатор C1 должен быть неполярным 1 мкФ.
16. Альбом - не показан полярный конденсатор C8 100 мкФ (на монтажке в альбоме показан, около разъема питания).
------------
[свернуть]
solegstar, http://zx.pk.ru/showpost.php?p=346336&postcount=284
;) я думаю и инициализация палитры влезет... ;)
solegstar, насколько я знаю AloneCoder сейчас особо ничем спектрумовским не занимается и "его" глюк сейчас переписывает Savelij, думаю можно его попросить что-либо прикрутить к глюку, ведь он тоже заинтересован в профи.
начинаем обсуждение сборки/запуска нижней платы.
приложил основные разъемы, и обнаружил два небольших конструктивных косяка:
1) не совпадают крепежные ушки молекса, с приобретенными разъемами. но удачно получилось, что можно просверлить крепежные отверстия, дорог там нет.
2) контроллер клавы примерно на 2мм цепляется за системный разъем. но там тоже удачно получилось свободное место - можно подпилить уголок. или можно вставить разъем с небольшим (на толщину текстолита - 1,5мм) перекосом по высоте.
ок. выложу еще не доведенные до ума вечером.
(поздно вечером, как домой доберусь... %) ).
прошивки есть, но набросанные вчерне, не более того. живьем еще даже основную плату не запустил... :(
основная часть - практически стандартный профик + дополнения от solegstar для шины. ну и там в районе переключателей в последний момент добавлялась логика переключений...
BOM есть в первом посте под самым нижним спойлером, если что... ;)