Приветствую Вас Гость | RSS


Главная страница » фичи П1024 в2.2 - Страница 2 - ZX-Форум » Регистрация » ВходСуббота
2024-05-04
16:13:48
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
ZX-Форум » Hardware » Hardware » фичи П1024 в2.2
фичи П1024 в2.2
DDpДата: Вторник, 2008-05-06, 10:29:19 | Сообщение # 16
Disk error
Группа: Человеки
Сообщений: 82
Репутация: 4
Статус: Offline
Хочу сделать на своём П. более жёсткую адресацию для некоторых портов.

Скажите, что-нибудь....

Прикрепления: new.txt (1.0 Kb)
 
lvdДата: Вторник, 2008-05-06, 14:25:04 | Сообщение # 17
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Фтопку.
Делать надо либо как есть, либо полную дешифрацию сразу, по крайней мере по младшему байту.


Многого нет здесь: http://lvd.nedopc.com
 
Black_CatДата: Вторник, 2008-05-06, 16:03:39 | Сообщение # 18
Не умею ничего делать, потому учу
Группа: Заблокированные
Сообщений: 659
Репутация: -14
Статус: Offline
Quote (lvd)
Фтопку.Делать надо либо как есть, либо полную дешифрацию сразу, по крайней мере по младшему байту.

почему ты так думаешь?


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
 
нолькаДата: Вторник, 2008-05-06, 20:04:45 | Сообщение # 19
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
для onboard портов достаточно iorqge

я проснулся среди ночи и понял, что всё...
всё идет по плану
 
KOEДата: Среда, 2008-05-07, 12:32:25 | Сообщение # 20
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (DDp)
адресу #3D2F лежит NOP:RET

Т.е. включить ОЗУ вместо ПЗУ и разместить по адресу 3d2f-10 код:
ld hl,0
push hl
ld bc,7ffd
xor a
out ( c),a
ld bc,eff7
out ( c),a

???


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"


Сообщение отредактировал KOE - Среда, 2008-05-07, 12:46:08
 
KOEДата: Среда, 2008-05-07, 13:18:19 | Сообщение # 21
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
пример рабочего исходнега для входа в gluk reset service:

org <куда надо>
ld sp,<сколько надо>
di
ld bc,#eff7
ld a,%00001000
out ( c),a
ld hl,start
ld de,#3d2f-(end-start)
ld bc,(end-start)
push de
ldir
ret
start:ld hl,0
push hl
ld bc,#7ffd
xor a
out ( c),a
ld bc,#eff7
out ( c),a
end:nop

Скомпилтровал в Zasm-е на реальном Пентагоне 2.2 tongue


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"


Сообщение отредактировал KOE - Среда, 2008-05-07, 13:32:33
 
DDpДата: Среда, 2008-05-07, 14:14:25 | Сообщение # 22
Disk error
Группа: Человеки
Сообщений: 82
Репутация: 4
Статус: Offline
На "нереальном" (проверял на Unreal 0.37) тоже работает! wink
 
deathsoftДата: Среда, 2008-05-07, 20:25:33 | Сообщение # 23
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
iorqge в том виде как он сделан - вообще - маразм, надо было его делать как минимум /iorqge и подавать на другую ногу дешифратора (это бы не требовало никаких извращений с pnp транзисторами на платах расширения, достаточно было просто подать 0 на этот сигнал, любой схемой с ОК).

Более того iorqge вызывает конфликты на шине, т.к. скорость декодирования адресов - разная, одна плата декодирует быстрее - другая медленнее, возможен конфликт внешнего устройства с неуспевшими отключиться внутренними портами.

Более того - в скорпионе на iorqge вообще говнострой на резисторах, в этом плане у немо в кай-1024 хоть нормальные схемы ИЛИ стоят.

А если уж делать, то поддерживаю Вадера, надо делать полную дешифрацию 8 битных портов, а кривые программы - фиксить.

 
KOEДата: Среда, 2008-05-07, 22:44:51 | Сообщение # 24
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (deathsoft)
Более того iorqge вызывает конфликты на шине, т.к. скорость декодирования адресов - разная, одна плата декодирует быстрее - другая медленнее, возможен конфликт внешнего устройства с неуспевшими отключиться внутренними портами.

ртфм (про Z80). Тыщу раз уще писалось что и как и все равно никто до сих пор не понял. Конфликтов с внутренними портами принципиально быть не может.

Quote (deathsoft)
iorqge в том виде как он сделан - вообще - маразм, надо было его делать как минимум /iorqge и подавать на другую ногу дешифратора (это бы не требовало никаких извращений с pnp транзисторами на платах расширения, достаточно было просто подать 0 на этот сигнал, любой схемой с ОК).

Достаточно подать лог.1 кмоп-схемой. И никаких транзисторов. И даже ТТЛШ выходы вполне тянут, хотя и не обязяны (скорпионы и прочее ламерство не в счет, я в своем скорпе переделывал).


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
deathsoftДата: Среда, 2008-05-07, 23:41:49 | Сообщение # 25
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (KOE)
ртфм (про Z80). Тыщу раз уще писалось что и как и все равно никто до сих пор не понял. Конфликтов с внутренними портами принципиально быть не может.

Открываем мануал про Z80 стр.26 картинка 7

/IORQ и /RD идут в ноль одновременно, с некоторой задержкой относительно положительного фронта второго клока (T2), порт на плате - выбрался, одновременно с ним выбрался порт на внешнем устройстве, пока сработает блокировка /IORQ через резисторы и транзисторы - будет самый что не на есть - конфликт.

 
deathsoftДата: Среда, 2008-05-07, 23:44:09 | Сообщение # 26
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
То что ТТЛШ выходы "вполне тянут" - чистой воды радиолюбительство, посмотри на паспортные данные на ТТЛШ, также как нельзя нагружать выходы которые не ОК на всякие там подтягивающие резисторы. Более того - даже чистый 0 и 5В на входы ТТЛШ подавать нельзя.
 
KOEДата: Четверг, 2008-05-08, 00:10:20 | Сообщение # 27
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (deathsoft)
Открываем мануал про Z80 стр.26 картинка 7

/IORQ и /RD идут в ноль одновременно, с некоторой задержкой относительно положительного фронта второго клока (T2), порт на плате - выбрался, одновременно с ним выбрался порт на внешнем устройстве, пока сработает блокировка /IORQ через резисторы и транзисторы - будет самый что не на есть - конфликт.

Дубль n+1.

IORQGE формируется только по сигналам шины адреса. Убейтесь апстену все, кто этого до сих пор не осознал. Распечатайте крупными буквами на листе А0 и повестьте на стену в самом видном месте.

Quote (deathsoft)
То что ТТЛШ выходы "вполне тянут" - чистой воды радиолюбительство,

Я и не говорил, что так надо делать.


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"


Сообщение отредактировал KOE - Четверг, 2008-05-08, 00:11:44
 
deathsoftДата: Четверг, 2008-05-08, 21:05:04 | Сообщение # 28
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (KOE)
Дубль n+1.

IORQGE формируется только по сигналам шины адреса. Убейтесь апстену все, кто этого до сих пор не осознал. Распечатайте крупными буквами на листе А0 и повестьте на стену в самом видном месте.

Ну это - вообще - жесть - ты жжошь. У тебя iorqge будет формироваться при адресации памяти, дальше можно не продолжать, диагноз ясен.

(Открой доку по z80 и посомотри что у проца хотябы есть цикл RFSH, когда на шину выдается IR (по сути случайное число), а во вторых, адреса без строба /MRQ или /IORQ вообще не стабильны и могут меняться как угодно)

Сообщение отредактировал deathsoft - Четверг, 2008-05-08, 21:12:10
 
KOEДата: Четверг, 2008-05-08, 21:14:47 | Сообщение # 29
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (deathsoft)
У тебя iorqge будет формироваться при адресации памяти

Ну и что?

Quote (deathsoft)
дальше можно не продолжать, диагноз ясен.

Дальше продолжить было бы неплохо, ибо мне диагноз не ясен.

Quote (deathsoft)
(Открой доку по z80 и посомотри что у проца хотябы есть цикл RFSH, когда на шину выдается IR (во сути случайное число), а во вторых, адреса без строба /MRQ или /IORQ вообще не стабильны и могут меняться как угодно)

Ну и что? Ну заблокирую я порты в плате при обращении к памяти или при любом другом машинном цикле. И кто мне запретит? И что тут криминального? Этим все пользуются уже более 10 лет (см. схемы контроллеров Немы). У меня в ZC также сделано.


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"


Сообщение отредактировал KOE - Четверг, 2008-05-08, 21:16:41
 
deathsoftДата: Четверг, 2008-05-08, 21:26:35 | Сообщение # 30
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Ну - это из разряда того же говностроя, что и RC и подтяжка к 5В обычных ТТЛ выходов и реализация схем ИЛИ на диодах. От того что это "работает" - совсем не значит что так надо делать. Ибо вон всякие Ленинград1 на RC тоже както работают - особенно если их "настроить". У меня вон щас такой скорпион лежит, нуждающийся в "настройке". Более того у тебя порты на плате отключаются не только при обращении к какойто определенной ячейке памяти, а отключаются когда несколько разрядов адреса в нуле или в единице (в зависимости от того как там частичная дешифрация сделана). Это является полнейшим ахтунгом. И ни в одном средстве ВТ кроме спектрума не применяется.
 
ZX-Форум » Hardware » Hardware » фичи П1024 в2.2
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

the DLCorp © 2006