Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE (http://zx-pk.ru/showthread.php?t=13770)

ZEK 20th April 2011 17:27

А крамис ошибки в турбе не выдает? т.е. адресация по каю глючить не начала?

SoftFelix 20th April 2011 17:36

Quote:

Originally Posted by ZEK (Post 377549)
А крамис ошибки в турбе не выдает? т.е. адресация по каю глючить не начала?

Пока не могу проверить. На работу не взял шлейфы для клавы. Вечером дома проверю. Но сам Крамис запускается нормально, на заставке опознаёт КАЙ-1024.

Лас 20th April 2011 17:39

Quote:

Originally Posted by SoftFelix (Post 377554)
Пока не могу проверить. На работу не взял шлейфы для клавы. Вечером дома проверю. Но сам Крамис запускается нормально, на заставке опознаёт КАЙ-1024.

А он его не опознаёт. В крамисе не детектируется аппаратура.

ZEK 20th April 2011 17:46

а по какой схеме сделал 2доп бита
мож там косяк? одна ЛЛ1 не должна настолько критичную задержку давать, разве что потестить без ЛЛ1, как я понял она только для блокировки расширения по пню

SoftFelix 20th April 2011 18:20

Лас, по крайней мере, Крамис с заблокированным портом #1FFD не запускается вообще. Из этого можно сделать вывод, что маппер КАЙ-1024 в моём случае вроде работает.

---------- Post added at 16:53 ---------- Previous post was at 16:46 ----------

Quote:

Originally Posted by ZEK (Post 377558)
а по какой схеме

http://zx.pk.ru/showpost.php?p=377257&postcount=958.

Quote:

Originally Posted by ZEK (Post 377558)
сделал 2доп бита

Да. Сразу завёл 5-ый и 6-ой биты #7FFD (взял прямо с 15-ой и 16-ой ноги DD45). 9нDD49.3 повесил на GND, связь 15нDD45 -> 9нDD49.3 - разорвана.

Quote:

Originally Posted by ZEK (Post 377558)
одна ЛЛ1 не должна настолько критичную задержку давать

Вот и я думаю...

Quote:

Originally Posted by ZEK (Post 377558)
разве что потестить без ЛЛ1

Вот это сейчас попробую...

Quote:

Originally Posted by ZEK (Post 377558)
как я понял она только для блокировки расширения по пню

Точно.

---------- Post added at 17:20 ---------- Previous post was at 16:53 ----------

Quote:

Originally Posted by SoftFelix (Post 377560)
Сообщение от ZEK Посмотреть сообщение
разве что потестить без ЛЛ1
Вот это сейчас попробую...

Попробовал. Всё тоже самое. Экран не заполняется и ошибка в адресе #C000. Кстати, тест Порта конфигурации проходит нормально.

ZEK 20th April 2011 18:29

Ну тогда монтаж, или тормознутость ПЗУ. У меня идей нет, по схеме должно работать, если есть Logic-U им можно половить багу.

SoftFelix 20th April 2011 18:45

Quote:

Originally Posted by ZEK (Post 377574)
Ну тогда монтаж

Только что перепроверил - всё согласно схеме.

Quote:

Originally Posted by ZEK (Post 377574)
или тормознутость ПЗУ. У меня идей нет, по схеме должно работать,

Последнее, что остаётся. На ПЗУ указывает ещё тот факт, что при прогреве в ТУРБО-режиме, комп даже команды в ПЗУ выполняет криво. Т.е. жму на РЕЗЕТ, а ТЕСТ-ПЗУ выполняет только первый тест бордюра (цветные полосы) и не хочет из него выходить.

Quote:

Originally Posted by ZEK (Post 377574)
если есть Logic-U им можно половить багу.

Не, такой радости нет. Ладно, приеду домой, потестирую в Крамисе и в РАМ-ТЕСТ, который грузиться с диска.

SoftFelix 20th April 2011 23:26

Дома в Крамисе 1МБ КАЯ тестируется без проблем! Ни одной ошибки! ТЕСТ-ПЗУ 2764 с тестом для ПЕНТАГОН-1024 так же глючит только в ТУРБО-режиме. Загрузил с диска вот этот тест: http://zx.pk.ru/showthread.php?t=12881 и без единой ошибки оттестировал мегабайт по стандарту ПЕНТАГОН-1024 в ТУРБО-режиме! Ни одной ошибки! Значит, всё-таки, глючит самА микросхема ПЗУ с тестом. Перепишу тест как-нить в быструю флэшку РОМ-свитчера. Из всего выше написанного делаю вывод, что все 4МБ работают нормально. Немного фото:

Общий вид на доработку:
http://photo.qip.ru/photo/softfelix/...e/92745945.jpg

Дополнительная "бутербродная" КП2 для формирования МА10:
http://photo.qip.ru/photo/softfelix/...e/92745950.jpg

Подпайка 5-го и 6-го битов порта #7FFD (DD45):
http://photo.qip.ru/photo/softfelix/...e/92745954.jpg

Блокировка расширения на свободном элементе ЛЛ1:
http://photo.qip.ru/photo/softfelix/...e/92745960.jpg

Место разреза печатного проводника для освобождения 4-ой ноги ЛЛ1 (была ошибочно разведена на плате):
http://photo.qip.ru/photo/softfelix/...e/92745962.jpg

SoftFelix 8th May 2011 16:42

Обновилась версия Универсального Теста Памяти (AUMT), которым можно потестить КАЙ. В том числе и расширенный до 4МБ.

---------- Post added at 15:42 ---------- Previous post was at 15:10 ----------

Если во время теста памяти переключать руками (Print Screen на АТ-клаве или кнопкой, подключенной к JP1 на плате) режим TURBO, то есть вероятность получить сбой памяти (ошибка теста). Кстати, тест UMT by BUDDER практически лоялен к таким переключениям - не фиксирует ошибки. Вспомнил, что когда делал схему турбирования Ленинграда, то завязывал переключение с фронтом сигнала /M1. Вроде в схеме ПРОФИ эту фичу подсмотрел... Или АТМ... Помню, дрючил кнопку TURBO ON/OFF до посинения при прогоне ТЕСТ-ПЗУ - вроде не было ни одного сбоя. Может и в КАЕ такое попробовать?
http://photo.qip.ru/photo/softfelix/...e/92883991.jpg

stakh 16th July 2011 12:15

Добрый день. Допустим я решу собрать данный компьютер, как обстоят дела с прогр. обеспечением. Какая ось на нём работает. Подключить винт, скинуть на него игры и пр.

SoftFelix 16th July 2011 12:44

Quote:

Originally Posted by stakh (Post 399958)
Допустим я решу собрать данный компьютер, как обстоят дела с прогр. обеспечением.

Это ZX-SPECTRUM-совместимый компьютер с TURBO-режимом и мегабайтом памяти. Соответственно, софта - море.
Quote:

Originally Posted by stakh (Post 399958)
Какая ось на нём работает.

В ПЗУ - TR-DOS, с диска или винта можно подгружать iS-DOS.
Quote:

Originally Posted by stakh (Post 399958)
Подключить винт, скинуть на него игры и пр.

Это всё возможно. В идеале собрать ещё т.н. SMUC.

stakh 17th July 2011 03:14

Память лежит без дела 411000 как раз 8 штук. Меня тока щас осенило, раскурочил однажды что-то такое с этой памятью, Z80 и монитором на котором на плате всё это сидело. Монитор был чёрно-белым и приговор был один - в печь его.
Чего теперь вспоминать,
Когда всё до ума доведёте, наверно спаяю. .

zst 17th July 2011 11:45

Quote:

Originally Posted by stakh (Post 400142)
Память лежит без дела 411000 как раз 8 штук. Меня тока щас осенило, раскурочил однажды что-то такое с этой памятью, Z80 и монитором на котором на плате всё это сидело. Монитор был чёрно-белым и приговор был один - в печь его.
Чего теперь вспоминать,
Когда всё до ума доведёте, наверно спаяю. .

SMUC2 уже давно сделали. Схему для пайки МГТФ-ом можно взять там - http://zx.pk.ru/showthread.php?t=13769
Есть и печатные платы даже с позолотой контактов ZX-BUS.

stakh 17th July 2011 15:52

Quote:

Originally Posted by zst (Post 400153)
SMUC2 уже давно сделали. Схему для пайки МГТФ-ом можно взять там - http://zx.pk.ru/showthread.php?t=13769
Есть и печатные платы даже с позолотой контактов ZX-BUS.

Не нашёл, где можно платы заказать.

zst 17th July 2011 18:20

Quote:

Originally Posted by stakh (Post 400189)
Не нашёл, где можно платы заказать.

KAY + NemoFDC + NemoIDE -- http://www.zxkit.ru/raznoe
SMUC2 + ProfRom -- http://www.zxkit.ru/katalog-1/zxkit-012

stakh 18th July 2011 00:52

Quote:

Originally Posted by zst (Post 400214)
KAY + NemoFDC + NemoIDE -- http://www.zxkit.ru/raznoe
SMUC2 + ProfRom -- http://www.zxkit.ru/katalog-1/zxkit-012

Прошу прощения, не раз заходил на сайт, от ATM спаянного на каленке крыша едет. Пораскину мозгами, как только так сразу.
Пока одна цель или EGA монитор найти (как в анегдоте: только еврей может найти в пустыне апельсин) или подключенный к LCD монитору.
Посмотрел опять-же все ваши изыскания. Проблема номер один, основная плата не привязана ни к какому стандарту. Поместить её в стандартный корпус вызывает кучу проблем.

zst 18th July 2011 10:47

Quote:

Originally Posted by stakh (Post 400298)
Посмотрел опять-же все ваши изыскания. Проблема номер один, основная плата не привязана ни к какому стандарту. Поместить её в стандартный корпус вызывает кучу проблем.

КAY 20 лет назад устанавливался в другие корпуса, отличные от PC. Теперь таких уже нет. Одно из преимуществ данной реализации печатной платы компьютера KAY - нет привязки к старому корпусу и к корпусу от PC. Можно выбрать любой подходящего размера.

Если необходимо, чтобы все разъемы были на плате - то тут нужны другие компьютеры: ZXM-PHOENIX, ZX EVOLUTION, SPECCY2010.

stakh 20th July 2011 08:55

zst,
Сегодня пришёл к выводу, что я больше ничего не хочу.
Удачи.

Дмитрий 27th July 2011 01:06

Наконец-то, добрался до паяльника и платы Кая... Собрал пока без PM, #FF и прочих доработок, клавы нет и контроллера PS/2, ОЗУ - 411000, смок-тест успешно пройден. Но... На экране наблюдаем кашу. Атрибуты отрисовываются четко, а вот пиксели мельтешат хаотично - практически не видны, но при нажатии Res, картинка становится стабильной, без мусора. Итак скрины:
http://i072.radikal.ru/1107/04/aac74fc24254t.jpg
Без ПЗУ.
http://i042.radikal.ru/1107/c3/b0c98b472871t.jpg
Без ПЗУ, с зажатым сбросом.
http://i020.radikal.ru/1107/ae/e39a76c66313t.jpg
Крамис.
http://i033.radikal.ru/1107/14/94b8438459a7t.jpg
Крамис с зажатым сбросом.
http://i033.radikal.ru/1107/dd/becdedcad46dt.jpg
Плата.

Напряжение питания в норме - менял несколько БП, первый попался с просадкой питания до 4.4В, а результаты идентичны.
Меню 128 тоже запускается, отрисовывается, но вид аналогичен Крамису. Т.е. ОЗУ по всем признакам в порядке, что-то в видеовыхлопе не так, либо что-то на шину "срет", но что, не могу понять. Подскажите, куда копать-то?

Keeper 27th July 2011 02:00

Quote:

Originally Posted by Дмитрий (Post 402393)
Подскажите, куда копать-то?

ИМХО, под подозрение попадает DD38, больше вроде нечему, если все работает, а с зажатым ресетом еще и картинка становится стабильной...

Можно зашить ПЗУшку в которой допустим LDIRом перекидываем тестовую картинку в экран и делаем DI:HALT, по идее картинка должна быть стабильной...

Или же менять микросхемы в районе шины MD

З.Ы.: посмотрел фото платы, на мой взгляд это пока лучший из remake`ов серийных спектрумов сделанных в последнее время, класс!

Дмитрий 27th July 2011 09:17

Quote:

Originally Posted by Keeper (Post 402399)
Можно зашить ПЗУшку в которой допустим LDIRом перекидываем тестовую картинку в экран и делаем DI:HALT

Это вроде Mick-а Dizzy-тест делает, ща поищу прошивку.

Quote:

Originally Posted by Keeper (Post 402399)
под подозрение попадает DD38,

Я так понимаю - это буфер чтения из ОЗУ, но тогда бы и ПЗУ не смогло стартануть, да и Крамис тоже. Попробую перепаять.

Quote:

Originally Posted by Keeper (Post 402399)
на мой взгляд это пока лучший из remake`ов серийных спектрумов сделанных в последнее время, класс!

Если бы еще плата была стандарта ATX/mATX, вообще цены не было бы, а так предстоит возня с впихиванием :) А в целом да - компик рулезный.

ZEK 27th July 2011 13:10

Турбу замкни, что бы выключенная была, если мусор исчезнет значит у нас одинаковая трабла, DD38 в данном случае не причем, менял её. И бага скорее всего из за микрух, т.к. из одного источника...
В турбе у меня примерно такая же картина была, ток мусор шел по D1 и D2

Дмитрий 27th July 2011 13:39

Quote:

Originally Posted by ZEK (Post 402482)
Турбу замкни

Замыкал - одна малина.

SoftFelix 27th July 2011 14:07

ZEK, так у себя нашёл причину этого глюка?

ZEK 27th July 2011 14:50

Quote:

Originally Posted by SoftFelix (Post 402505)
ZEK, так у себя нашёл причину этого глюка?

не, комп в сарае до осени :)

Дмитрий 29th July 2011 00:39

Quote:

Originally Posted by Keeper (Post 402399)
Можно зашить ПЗУшку в которой допустим LDIRом перекидываем тестовую картинку в экран и делаем DI:HALT, по идее картинка должна быть стабильной...

Зашил dizzy-тест от Mick-а, на экране отображаются только атрибуты картинки, при ресете - картинка проявляется, но заметил, что не прорисован 0й бит, т.е. имею вертикальные полосы через знакоместо. Но при отпущенном ресете, при снеге на экране - иногда 0й бит проскакивает, но очень редко.

---------- Post added at 22:39 ---------- Previous post was at 22:35 ----------

Грешу не на DD38, а на схему управления DD43, надо будет пощупать DD39/DD41/DD13/DD11...

Keeper 29th July 2011 01:03

Quote:

Originally Posted by Дмитрий (Post 402947)
Грешу не на DD38, а на схему управления DD43

Логично, но мне тогда непонятно влияние процессора на глюк, я б еще на общую синхронизацию глянул...

SoftFelix 29th July 2011 01:38

Quote:

Originally Posted by Keeper (Post 402958)
Логично, но мне тогда непонятно влияние процессора на глюк

Имхо, какой-то сигнал процессора умудряется попадать в аппаратную часть ВК, которая формирует пиксели. При нажатии на резет эта линия ЦП переводится в Z и ВК выводит нормальную картинку.

---------- Post added at 00:32 ---------- Previous post was at 00:14 ----------

p.s. Имхо обратить особое внимание на монтаж и исправность D39 и D41.

---------- Post added at 00:38 ---------- Previous post was at 00:32 ----------

p.p.s. А дроссель L2 по линии *CLOCK до сих пор не впаян?

Дмитрий 29th July 2011 14:11

Quote:

Originally Posted by SoftFelix (Post 402960)
p.p.s. А дроссель L2 по линии *CLOCK до сих пор не впаян?

впаян, но что в лоб, что по лбу.

Keeper 29th July 2011 14:46

Quote:

Originally Posted by SoftFelix (Post 402960)
Имхо, какой-то сигнал процессора умудряется попадать в аппаратную часть ВК, которая формирует пиксели.

Еще раз посмотрел схему, ИМХО грешить можно на DD31, т.к. DD31.1 формирует /SCR, а на DD31.3 заходят /RD и /RFSH

Дмитрий 30th July 2011 11:09

Keeper, проверю на днях.

zst 10th August 2011 18:07

Quote:

Originally Posted by Alex_NEMO (Post 349041)
Судя по логике и по файлику FUSES.txt - все верно!

Подскажите, где найти файлик FUSES.txt или еще лучше, bat-файл для прошивки с помощью программы AVREAL.

SoftFelix 10th August 2011 18:14

Quote:

Originally Posted by zst (Post 406850)
Подскажите, где найти файлик FUSES.txt

Для прошивки контроллера клавы? Вот:
Quote:

FUSES для ATMega48
в контроллере PS/2 клавиатуры для Speccy:
-------------------------------------
Name ! Default ! SET ! MODE
-------------------------------------
CKSEL0 ! on ! off !\
CKSEL1 ! off ! off ! > кварц 20 Мгц
CKSEL2 ! on ! off ! /
CKSEL3 ! on ! off !/
SUT0 ! on ! on !
SUT1 ! off ! off !
CKOUT ! off ! off ! Выход Clk отключен
CKDIV8 ! on ! off ! Делитель на 8 отключен
BODLEVEL0 ! off ! on !\
BODLEVEL1 ! off ! on ! > - 4.3 V
BODLEVEL2 ! off ! off !/
EESAVE ! off ! off !
WDTON ! off ! off ! Watch Dog отключен
SPIEN ! on ! on ! Всегда должен быть '0'
DWEN ! off ! off ! Отладка отключена
RSTDISBL ! off ! off ! Вход /RST как СБРОС
SELFPRGEN ! off ! off !
-------------------------------------


---------- Post added at 17:14 ---------- Previous post was at 17:12 ----------

Quote:

Originally Posted by zst (Post 406850)
или еще лучше, bat-файл для прошивки с помощью программы AVREAL.

А может гуём прошить? http://zx.pk.ru/showpost.php?p=349001&postcount=171

zst 10th August 2011 19:58

Quote:

Originally Posted by SoftFelix (Post 406852)
Для прошивки контроллера клавы? Вот:

Спасибо. Привести бы этот файл вместе с файлами прошивок.
Вот сделал перевод для AVRDUDE с помощью AVR Fuse Calculator (http://www.engbedded.com/fusecalc):

-U lfuse:w:0xef:m -U hfuse:w:0xdc:m -U efuse:w:0xff:m

Quote:

А может гуём прошить? http://zx.pk.ru/showpost.php?p=349001&postcount=171
Работает ли он с платами программаторов ByteBlaster MV и USB-UART на FT232RL ?

SoftFelix 10th August 2011 20:01

Quote:

Originally Posted by zst (Post 406873)
Привести бы этот файл вместе с файлами прошивок.

На самом деле, он лежал в любом архиве с прошивкой от caro.

zst 10th August 2011 20:04

Quote:

Originally Posted by SoftFelix (Post 406874)
На самом деле, он лежал в любом архиве с прошивкой от caro.

Может в первых версиях он там был, а в 9 версии (http://zx.pk.ru/showpost.php?p=357883&postcount=715) его уже нет.

zst 11th August 2011 09:42

3 Attachment(s)
Не получается запустить контроллер клавиатуры с ATMEGA168-20PU и трехногим резонаторм ZTT 20 МГц. Работает несколько кнопок:
PrintScreen. Производит сброс компьютера.
Pause. При имитации нажатии кнопки пинцетом после нажатия Pause цепочка бегущих символов на экране останавливается до нажатия на клавиатуре цифры или буквы.
Также станавливается цепочка бегущих символов при долгом нажатии некоторых кнопок.
Нажатие цифр или букв не приводит к появлению их на экране.

Вот лог прошивки микроконтроллера:
Code:

C:\PR\AVREAL>avreal32.exe -p1 -ab +atmega168 -e -w -fCKDIV8=OFF,CKSEL=F,BODLEVEL=4 -v -c KBD9wait.hex



avreal/WIN32  -  AVR controllers programmer by Redchuk Alexandr

v1.28r7 (Feb 27 2011 17:35:08)  http://real.kiev.ua/avreal

bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:

  -p1 -ab +atmega168 -e -w -fCKDIV8=OFF,CKSEL=F,BODLEVEL=4 -v -c KBD9wait.hex

Adapter enabled

Device connected, mega168|mega168A detected

Chip not locked

Device erased

Device connected, mega168|mega168A detected

Fuses

  OSCCAL        = 4B

_LOCK = 0xFF

  BLB1          = 3

  BLB0          = 3

_LOW = 0x62

  CKDIV        = 0

  CKOUT        = 1

  SUT          = 2

  CKSEL        = 2

_HIGH = 0xDF

  RSTDISBL      = 1

  DWEN          = 1

  WDTON        = 1

  EESAVE        = 1

  BODLEVEL      = 7

_EXT = 0xF9

  BOOTSZ        = 0

  BOOTRST      = 1

Programming CODE memory

..... done (0.71s)

Verifying CODE memory

..... passed

 done (0.70s)

Programming fuses

New fuses value

  OSCCAL        = 4B

_LOCK = 0xFF

  BLB1          = 3

  BLB0          = 3

_LOW = 0xEF

  CKDIV        = 1

  CKOUT        = 1

  SUT          = 2

  CKSEL        = F

_HIGH = 0xDC

  RSTDISBL      = 1

  DWEN          = 1

  WDTON        = 1

  EESAVE        = 1

  BODLEVEL      = 4

_EXT = 0xF9

  BOOTSZ        = 0

  BOOTRST      = 1

Verifying fuses

passed

Total time 1.92s

Reset pin released

Adapter disabled



C:\PR\AVREAL>pause 0

Для продолжения нажмите любую клавишу . . .

Caro, перекомпилируйте, пожалуйста текущие прошивки и для ATMEGA168. В книге вычитал, что ".. размер вектора прерывания зависит от объема памяти программ микроконтроллера и составляет 1 байт для моделей с объемом меньше 16 кбайт и 2 байта для остальных. Соответственно, для перехода к подпрограммам обработки прерываний в моделях ATmega8515x/8535x, ATmega8x и ATmega48x/88x используются команды RJMP, а для остальных JMP."

И хорошо бы, добавить в архив с прошивками информацию о фьзах при прошивке, а также bat-файлы для прошивки через ByteBlaster MV и других популярных программаторов.

Вот пример моих bat-файлов для прошивки ATMEGA168 с помощью AVREAL:
AVREAL KAY-2010 WAIT ATMEGA168.bat - сигнал WAIT формируется только в режиме TURBO и при нажатии кнопки PAUSE
AVREAL KAY-2010 NOWAIT ATMEGA168.bat - сигнал WAIT формируется только при нажатии кнопки PAUSE

Используемый адаптер - "ByteBlaster MV" (http://www.zxkit.ru/katalog-1/zxkit-003-1). Используется разъем "ATMEL".
Используется программа для прошивки - AVREAL (http://real.kiev.ua/avreal)
Перед прошивкой текущее имя файла программы c номером версии avreal32xxx.exe нужно изменить на просто avreal32.exe.
Файл прошивки нужно скопировать в папку с AVREAL.
Запустить соответствующий bat-файл. Если файл прошивки или тип микроконтроллера отличается от указанного в bat-файле, нужно это скорректировать.

С уважением, zst.

Дмитрий 11th August 2011 10:08

Quote:

Originally Posted by SoftFelix (Post 406874)
На самом деле, он лежал в любом архиве с прошивкой от caro.

я его нашел лишь в zxkbd_50.zip, в других версиях (более поздних) не было.

caro 11th August 2011 10:45

Quote:

Originally Posted by Дмитрий (Post 406981)
я его нашел лишь в zxkbd_50.zip, в других версиях (более поздних) не было.

Прошу прощения, теперь будут вкладывать во все архивы все требуемые файлы.

Дмитрий 11th August 2011 10:48

caro, не стоит извиняться, наоборот полезно поискать - много инфы можно нарыть, которую пропустил :)


All times are GMT +4. The time now is 16:43.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.