Удаление в знак протеста против действий MM
Удаление в знак протеста против действий MM
Последний раз редактировалось MacBuster; 24.01.2019 в 09:30. Причина: Удаление в знак протеста против действий MM
Единое место будет там, когда кто-то захочет его создать. Есть информация на emuverse.ru, hobot собирает много информации.
По поводу версий и отличий. Собственно была сначала первая версия УКНЦ, которая в серию не пошла, но по всей видимости была продемонстрирована комиссии и получила много замечаний. Собственно в январе 2014 появились фото печатной платы, dk_spb выкладывал 135-ю прошивку, других не наблюдается, сегодня вот и фото корпуса появилось.
Ну а в серию пошли уже доработанные УКНЦ, сначала с "квантовской" схемотехникой, потом с немного урезанной "СЭМЗовской". Прошивки ПЗУ у них одинаковые и не менялись за весь период выпуска. Собственно есть и двоичные образы прошивки и дизассемблированный листинг с комментариями.
По поводу программирования на УКНЦ - есть на emuverse.ru и ТО, и листинги ПЗУ, на форуме есть "Работа с внешними устройствами". А так, да, искать и читать.
- - - Добавлено - - -
А в чем там одинаковость? Фото от dk_spb показывает корпус с платой сверху, а у Arseny со стороны разъемов.
Еще есть исходники более новой версии прошивки, которая "не вышла в серию".
Наверное, имелось в виду что самое правое отверстие под разъем ВМ такое же большое как на моем фото сзади (качество отвратное поэтому понят это сложно). На фото dk_spb или такой же как у меня на фото, или промежуточный корпус УКНЦ. Промежуточный корпус имеет отверстия как на первой версии УКНЦ, а маркировку - как на последней. Короче, вот 3 версии корпусов УКНЦ:
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
Скрытый текст
Штука в том, что я живьём не видел машинок отличных от тех нескольких плат, которые есть у меня
(см. тему "Восстанавливаем УК-НЦ") и об их существовании узнал уже от авторов эмулятора, в частности Alex_K и других участников форума, то есть лет 5 назад всего лишь. Схемы для библиотеки я брал из сети, как правило различают две разновидности СЭМЗ и КВАНТ. А вариантов УК-НЦ было (по мимо классических) ещё несколько (1 как минимум), на форуме пролетала версия компьютера для ПОЧТЫ (ТЕЛЕТАЙП). Я один раз видел УК-НЦ в Митино,
у которой вместо ДКЛ было что-то вроде модема с отверстиями над большой (как у АОН) пищалкой и цифровые кнопки
удобные для набора номера, больше ни разу нигде таких машинок-корпусов не видел. Штука в том, что все кто
УК-НЦ интересуются - в итоге так или иначе узнают о существовании всех машинок, но без реальных фоток какой смысл "описаны все возможные варианты".
Есть ещё один "спорный момент" какие именно платы шли для первых разработчиков и отладчиков ПО в МИЭТ?
Частично я намекал на интригу в теме FOCAL.
Кроме ALEX_K мало у кого остались "старенькие" УК-НЦ. Коллекционеры законсервировали рабочие варианты.
Сильно подозреваю что тираж у них был не слишком большой, а времени прошло не мало![свернуть]
Последний раз редактировалось hobot; 13.11.2016 в 01:22. Причина: ДКЛ - исправил опечатку !!!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Удаление в знак протеста против действий MM
Последний раз редактировалось MacBuster; 24.01.2019 в 09:31. Причина: Удаление в знак протеста против действий MM
Лично для меня полная загадка вот эта дискета
http://zx-pk.ru/threads/6257-emulyat...l=1#post774785
и вот эта UK_PZU_DISTRIB_IMG_.DSK
Код:Image : UK_PZU_DISTRIB_IMG_.DSK Format : DSK Size : 800 Kb Volume ID: RT11 Owner : File Blocks Date Bytes ---------- ------ ----------- ---------- STEST .MAC 8 29-Sep-1990 4'096 FPM1 .MAC 13 29-Sep-1990 6'656 FMAG .MAC 12 29-Sep-1990 6'144 FPMT .MAC 9 29-Sep-1990 4'608 FLT .MAC 10 29-Sep-1990 5'120 FDM .MAC 9 29-Sep-1990 4'608 FD .MAC 18 29-Sep-1990 9'216 FPM .MAC 36 29-Sep-1990 18'432 FD1 .MAC 14 29-Sep-1990 7'168 FK .MAC 18 29-Sep-1990 9'216 FDKL .MAC 12 29-Sep-1990 6'144 FSM .MAC 15 29-Sep-1990 7'680 FKFO .MAC 21 29-Sep-1990 10'752 FP .MAC 25 30-May-1990 12'800 FKL .MAC 29 29-Sep-1990 14'848 F100 .MAC 28 29-Sep-1990 14'336 FD0 .MAC 14 29-Sep-1990 7'168 FD2 .MAC 51 29-Sep-1990 26'112 FDI .MAC 26 29-Sep-1990 13'312 FDP .MAC 22 29-Sep-1990 11'264 KATAL .MAC 3 01-Oct-1990 1'536 F160 .MAC 8 02-Oct-1990 4'096 VM .MAC 5P 26-Aug-1990 2'560 PPSOFT.MAC 21 09-Sep-1990 10'752 TY .MAC 2 09-Sep-1990 1'024 COP .MAC 2 29-Sep-1990 1'024 FK79 .MAC 7 01-Oct-1990 3'584 KONST .MAC 2 09-Sep-1990 1'024 ED .MAC 34 27-Sep-1990 17'408 IWRITE.MAC 17 02-Oct-1990 8'704 PROTEC.MAC 5 06-Oct-1990 2'560 IWRITE.SAV 5 06-Oct-1990 2'560 KMON .MAC 122 30-Sep-1988 62'464 TABPZU.MAC 2 26-Oct-1990 1'024 DCUK .MAC 36 05-Sep-1986 18'432 < UNUSED > 482 246'784 ------------- End of Image ------------- < UNUSED > 483 247'296 ---------- ------ ----------- ---------- 35 Files, 661 Blocks 965 Free blocks
from file FK.MACКод:; ********************************* ; * * ; * К О Н С Т А Н Т Ы С В В * ; * * ; ********************************* KNSP == 2000 ;- начало стека KNSP1 == 1000 ;- начало стека процесса дисплея PRSTOP == 2 ;- признак нажатия "СТОП" ; СИСТЕМНЫЕ КОНСТАНТЫ ; =================== KEMT == 104000 ;- команда EMT KTRAP == 104400 ;- команда TRAP PUSK == 12 ;- "ПУСК" SHAG == 16 ;- "ШАГ" CPT == 20 ;- чтение SEL в R0 CCP == 21 ;- чтение памяти в R0 по (R5)+ CKSK == 22 ;- чтение КСК в R0 CKSP == 24 ;- чтение КСП в R0 ZCP == 31 ;- запись из R0 в память по -(R5) ZKSK == 32 ;- запись из R0 в КСК ZKSP == 34 ;- запись из R0 в КСП WPZAW == 4 ;- вектор зависания WPRK == 10 ;- вектор резервного кода WPBPT == 14 ;- вектор команды BPT WPIOT == 20 ;- вектор команды IOT WPASP == 24 ;- вектор АСП WPEMT == 30 ;- вектор команды EMT WPTRAP == 34 ;- вектор команды TRAP WPKT == 100 ;- вектор кадрового таймера WPINIT == 314 ;- вектор прерывания по INIT ЦП WPKPR0 == 320 ; вектора прерываний каналов-приемников WPKPR1 == 330 WPKPR2 == 340 RSKPR == 177066 ;- регистр состояний каналов-приемников RDKPR0 == 177060 ; регистры данных каналов-приемников RDKPR1 == 177062 RDKPR2 == 177064 WPKPR0 == 324 ; вектора прерываний каналов-передатчиков WPKPR1 == 334 RSKPD == 177076 ;- регистр состояний каналов-передатчиков RDKPD0 == 177070 ; регистры данных каналов-передатчиков RDKPD1 == 177072 RDKPD2 == 177074 MPRK0 == 1 ; маски прерываний MPRK1 == 2 MPRK2 == 4 MINIT == 100 ;- маска INIT ЦП KTRDP == 0 ;- TRAP диспетчера процессов KTRKKL == 2 ;- TRAP канала клавиатуры KTRKD == 4 ;- TRAP канала дисплея ; КОНСТАНТЫ ПУЛЬТОВОГО МОНИТОРА ; ----------------------------- RAP == 177010 ;- регистр адреса памяти RDPP == 177012 ;- регистр данных ПП RDCP == 177014 ;- регистр данных ЦП RUL == 176644 ;- регистр управления ловушки RAL == 176646 ;- регистр адреса ловушки KRUL == 415 ;- константа RUL SMBPM == 50 ;- смещение буфера ПМ BUFPM == 400+50 ;- буфер пультового монитора DBUFPM == 170-50 ;- длина буфера ПМ KR0 == 50-50 ;- копия R0 KR1 == 52-50 ;- копия R1 KR2 == 54-50 ;- копия R2 KR3 == 56-50 ;- копия R3 KR4 == 60-50 ;- копия R4 KR5 == 62-50 ;- копия R5 KSP == 64-50 ;- копия SP KPC == 66-50 ;- копия PC KRSP == 70-50 ;- копия RSP BAZAP == 72-50 ;- база памяти ADRL == 74-50 ;- адрес ловушки MODEL == 76-50 ;- модель TADR == 100-50 ;- текущий адрес TZNAC == 102-50 ;- текущее значение TAW == 104-50 ;- текущий адрес возврата ASOH == 106-50 ;- адрес сообщения об ошибке PKRBR == ASOH ;- перекл.печати байта/регистров PRWHPM == 110-50 ;- признак входа в ПМ APREG == PRWHPM ;- адрес параметров регистров PKPUSK == 112-50 ;- перекл.пуска NOMREG == PKPUSK ;- номер регистра PKCP == 114-50 ;- перекл.памяти ЦП PRSTT == 116-50 ;- признак прохода стартового теста TO == 120-50 ;- точки останова BUFTO == 130-50 ;- буфер точек останова BUFAW == 140-50 ;- буфер адресов возврата BUFTPM == 160-50 ;- буфер текста ПМ TPCRPM == BUFTPM ; текст печати регистров TKPM == TPCRPM+2 TKYPM == TKPM TKXPM == TKYPM+1 TRPM == TKPM+2 PKBLCT == BUFTPM+6 ;- перекл.блокировки чтения DBUFAW == 20 ;- длина буфера АВ CTO == 4 ;- число точек останова DTO == CTO*2 ;- длина буфера ТО DBTPM == 10 ;- длина буфера текста ПМ MOBAW == DBUFAW ;- маска округл.буфера АВ KPRSTT == 125252 ;- конст.призн.ст.теста ; КОНСТАНТЫ СТАРТОВОГО МОНИТОРА ; ============================= WPPT == 304 ;- вектор программируемого таймера RSPT == 177710 ;- регистр состояния пр.таймера RBPT == 177712 ;- регистр-буфер пр.таймера RDPT == 177714 ;- регистр данных пр.таймера RMZW == 177716 ;- регистр маски звонка ; КОНСТАНТЫ ДРАЙВЕРА КЛАВИАТУРЫ ; ============================= WPKL == 300 ;- вектор клавиатуры RSKL == 177700 ;- регистр состояния клавиатуры RDKL == 177702 ;- регистр данных клавиатуры WPKKL == 324 ;- вектор канала клавиатуры RSKKL == 177076 ;- регистр состояния канала клавиатуры RDKKL == 177070 ;- регистр данных канала клавиатуры MGTKKL == 10 ;- маска готовности канала клавиатуры MPRKKL == 1 ;- маска прерываний канала клавиатуры RMKT == 177054 ;- регистр маски кадр.таймера KMKT == 400 ;- конст.маски кадр.таймера KPPOWT == 1030 ;- конст.паузы повтора KMPOWT == 1002 ;- конст.медленного Sповтора KBPOWT == 401 ;- конст.быстрого повтора KDZWKL == 2 ;- конст.длины звонка клавиатуры INR == 88.*2 ;- индексы регистров IUPR == INR+<88.*2> IFIKS == IUPR+<88.*2> K0S == 0 ; коды служебной клавиатуры K1S == 1 K2S == 2 K3S == 3 K4S == 4 K5S == 5 K6S == 6 K7S == 7 K8S == 10 K9S == 11 KZBS == 12 KWWODS == 13 KSBRS == 14 KISPS == 15 KPOMS == 16 KPMPPS == 17 KKWS == 20 KKNS == 21 KKLS == 22 KKPS == 23 KSKKR == 24 KNRKWS == 24 KNRKNS == 25 KNRKLS == 26 KNRKPS == 27 KSUKWS == 30 KSUKNS == 31 KSUKLS == 32 KSUKPS == 33 KPROBS == 34 KBS == 35 KRS == 36 KSS == 37 KTS == 40 KLS == 41 KMS == 42 KCS == 43 KPS == 44 KSKPM == 45 ; КОНСТАНТЫ ДРАЙВЕРА ДИСПЛЕЯ ; ========================== WPKD == 320 ;- вектор прерывания канала дисплея RSKD == 177066 ;- регистр состояния канала дисплея RDKD == 177060 ;- регистр данных канала дисплея MGTKD == 10 ;- маска готовности канала дисплея MPRKD == 1 ;- маска прерывания канала дисплея RAP == 177010 ;- регистр ареса памяти RDPP == 177012 ;- регистр данных ПП RDCP == 177014 ;- регистр данных ЦП RCWT == 177016 ;- регистр цвета точки RCWF1 == 177020 ;- регистр цвета фона 1 RCWF2 == 177022 ;- регистр цвета фона 2 RDB == 177024 ;- регистр байта данных RMP == 177026 ;- регистр маски планов (3 бита) RUZU == 177054 ;- регистр управления ЗУ ; АДРЕСА ЭКРАНА ; ------------- NSPD == 270 ;- начало списка дисплея ADREKR == 100000 ;- адрес экрана ADRRP == ADREKR ;- адрес рабочего поля ADRBR == ADRRP+<24.*11.*80.> ;- адрес буфера рулона ADRSP == ADRBR+<2*11.*80.> ;- адрес служебного поля ADRSS == ADRSP+<20.*11.*40.> ;- адрес служебной строки ADRIS == ADRSS+<11.*40.> ;- адрес информационной строки ADRPS == ADRIS+<11.*40.> ;- адрес пустой строки ADRGK == ADRPS+80. ;- адрес графического курсора DLEKR == 100000 ;- длина экрана CTSS == 11. ;- число т.строк в симв.строке KPKFK == 2 ;- конст.перекл.форм.курсора KPKRUL == 2 ;- конст.перекл.рулона KSCK == 110060 ;- конст.счетчика курсора KMZW0 == 200 ;- маски звонка KMZW1 == 600 KMZW2 == 1200 KMZW4 == 2200 KMZW10 == 4200 KMZW20 == 10200 KMZW37 == 17600 KDZWD == 20 ;- длина звонка дисплея KCWF0 == 00000 ;- цвет фона KCWF1 == 10421 KCWF2 == 21042 KCWF3 == 31463 KCWF4 == 42104 KCWF5 == 52525 KCWF6 == 63146 KCWF7 == 73567 ; КОНСТАНТЫ КАНАЛА ПОРТА ; ====================== WPKPC == 330 ;- ВЕКТОР КАНАЛА ПЕЧАТИ RSKPC == 177066 ;- РЕГИСТР СОСТОЯНИЯКАНАЛА ПЕЧАТИ RDKPC == 177062 ;- РЕГИСТР ДАННЫХ КАНАЛА ПЕЧАТИ MPKPC == 2 ;- МАСКА ПРЕРЫВАНИЙ КАНАЛА ПЕЧАТИ ; КОНСТАНТЫ КАНАЛА Ф.О. ; ===================== WPKFO == 340 ;- вектор канала Ф.О. RSKFO == 177066 ;- регистр состояния канала Ф.О. RDKFO == 177064 ;- регистр данных канала Ф.О. MPKFO == 4 ;- маска прерывания канала Ф.О. ; ----------------------------------------------------------------- ; RSK ! 15! 14! 13! 12! 11! 10! 9 ! 8 ! 7 ! 6 ! 5 ! 4 ! 3 ! 2 ! 1 ! 0 ! ;177066 ! ! ! ГТ.ПР.! ! !МАС.ПР.! ! ГТ.ПД. ! ! МАС.ПД. ! ; ! ! ! 1 ! 0 ! ! M ! 1 ! 0 ! ! 2 ! 1 ! 0 ! ! 2 ! 1 ! 0 ! ; ----------------------------------------------------------------- ; ------------------------------------------------- ; RSPT ! 7 ! 6 ! 5 ! 4 ! 3 ! 2 ! 1 ! 0 ! ;177710 ! ГТТ !МАСТ !ГТВС !МАСВС!ОШИБ.! ДЕЛ.ВХ.Ч. !ПУСК ! ; ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 1 ! 1 ! ; ------------------------------------------------- ; ----------------------------------------------------------------- ; RDMAG ! 15! 14! 13! 12! 11! 10! 9 ! 8 ! 7 ! 6 ! 5 ! 4 ! 3 ! 2 ! 1 ! 0 ! ;177716 !ВЫ4! !IRQ!8.0!1.0!0.5!025!006!УМН! !ВХ !ВХ !ВЫ3!ВЫ2!ВЫ1! ! ; ! 1 ! ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 ! ! 0 ! 0 ! 1 ! 1 ! 1 ! ! ; ----------------------------------------------------------------- ; ------------------------------------------------------------- ; RUL ! 9 ! 8 ! 7 ! 6 ! 5 ! 4 ! 3 ! 2 ! 1 ! 0 ! ;176644 !РЕЖ.1!ВКЛ.Л! АДРЕС ВЕКТОРА (СТ.РАЗРЯДЫ) ! U/H !ПРЕР.! ; ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 ! 1 ! 0/1 ! 1 ! ; ------------------------------------------------------------- .END
возможно содержит ошибки, опечатки и проч. с дискеты UK_PZU_DISTRIB_IMG_.DSK
Последний раз редактировалось hobot; 13.11.2016 в 12:22.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)