Про ZXMAK2

emulators

Postby zxmak » 03 Nov 2012, 21:16

512к: D7,D6,D2,D1,D0 - номер страницы
1024к: D5,D7,D6,D2,D1,D0 - номер страницы (D5 должен быть именно самым старшим разрядом для того чтобы при D5=0 физическая память полностью совпадала с 512к)

Для пентагона 1024 обязателен порт EFF7, т.к. в него переносится функция бита D5 из порта 7FFD.


ясно, спасибо. Значит память 512 реализована правильно.

По поводу 1024К еще пара вопросов:
1) бит D2 #EFF7 блокирует только запись в порт #7FFD или #EFF7 тоже должен блокироваться?
2) Если D2 #EFF7 == 1, какова функция D5 #7FFD? Блокировка как в обычном 128 или в этом случае значение бита D5 #7FFD не используется?
3) Блокируется ли функция D3 #EFF7 (0 страница RAM в окно 0..3FFF) при D2 #EFF7 == 1?

По каким битам производится дешифрация #EFF7?
Эмулятор-виртуальная машина ZX Spectrum - ZXMAK2: https://zxmak2.codeplex.com/
User avatar
zxmak
 
Posts: 83
Joined: 26 Oct 2012, 02:25
Group: Registered users

Postby deathsoft » 03 Nov 2012, 23:33

Есть вот такая статья алоне кодера про пентагон 1024, видимо по ней KOE его и сделал http://zxdn.narod.ru/coding/bd10p1mb.txt
Вот сорцы альтеры от пентагона 1024 2.2 http://pentagon.nedopc.com/cpld_source.rar

1,2)
128k - это блокировка памяти выше 128к через EFF7 D2
rubilnik - это 7FFD D5
port7ffd[].clk=((rubilnik and 128k) nor 7ffd); (блокировка записи в 7FFD происходит когда одновременно выставлены D2=1 EFF7 и D5=1 7FFD, порт EFF7 на запись не блокируется)

3)
Функция D3 #EFF7 не блокируется (запись в EFF7 зависит только от дешифратора EFF7 и больше ни от чего)
porteff7[2].d=d3; romram=porteff7[2].q;
porteff7[].clk=eff7;

4)
Дешифрация EFF7 (из сорцов кое прошивки)
eff7=iowr or a3 or a12 or (not (a15 and a14 and a13)); (т.е. A3=0,A12=0, A13=1, A14=1, A15=1)
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 03 Nov 2012, 23:58

Ну и в эмуле было бы не плохо сделать настраиваемые хоткеи (как в гуи визуал студии или в редакторе ворд), чтобы прямо в эмуляторе можно было каждому пункту меню присвоить хоткей, иначе пользоваться эмулятором просто невозможно (ну по крайней мере после унриала, когда даже по ф12 нету сброса).

Кстати, если можно, выложи пожалуйста сорцы старого эмулятора на Ц (который zxmak 0.282).
В старом эмуле, кстати, всегда ровно 50fps, вот что значит эмуль на Ц.

P.S. жесть, яндекс еще и сайт закрыл http://zxmak.narod.ru/
Сайт, к которому вы обратились, временно закрыт администрацией службы Narod.ru.
Если вы владелец этого сайта, пожалуйста, зайдите в мастерскую, чтобы узнать причину закрытия и внести необходимые изменения.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby zxmak » 04 Nov 2012, 03:57

P.S. жесть, яндекс еще и сайт закрыл http://zxmak.narod.ru/


да и под старым логином не пускает, говорит
Неправильная пара логин-пароль!
Авторизоваться не удалось.


Восстановить тоже не дает - ввожу емейл, говорит что нет такого логина :wow2:
Эмулятор-виртуальная машина ZX Spectrum - ZXMAK2: https://zxmak2.codeplex.com/
User avatar
zxmak
 
Posts: 83
Joined: 26 Oct 2012, 02:25
Group: Registered users

Postby DDp » 04 Nov 2012, 08:41

zxmak wrote:По поводу 1024К еще пара вопросов:

Касательно Pentagon1024SL2.2:
тема + симулятор портов
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby deathsoft » 04 Nov 2012, 12:24

zxmak wrote:Восстановить тоже не дает - ввожу емейл, говорит что нет такого логина

Возможно у этих уродов етсь таймаут на сайты, т.е. если у сайта контент не обновлялся сколько то там лет - то сайт считается заброшенным и киляется.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 04 Nov 2012, 12:27

DDp wrote:Касательно Pentagon1024SL2.2:

Зачем надо экспериментально определять то что задано формулами в сорце прошивки? Ну и тем более посты блядката понятно куда можно послать (их достоверность равна нулю, там полнейшая отсебятина по "концепциям"). Источником информации по портам могут служить только сорцы CPLD с сайта KOE.
Last edited by deathsoft on 04 Nov 2012, 15:11, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby DDp » 04 Nov 2012, 13:52

deathsoft wrote:Зачем надо экспериментально определять то что задано формулами в сорце прошивки?

Чтобы довести информацию для тех кто не может ( не хочет / "не имеет физической возможности" / ... ) читать формулы из сорца прошивки. ;)
deathsoft wrote:Ну и тем более постя блядката

Ой, забыл сказать: "см. по ссылке ТОЛЬКО моё псто". :D
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby deathsoft » 04 Nov 2012, 15:11

DDp wrote:Ой, забыл сказать: "см. по ссылке ТОЛЬКО моё псто".

А, ну тогда нормально, а то блядкат там столько отсебятины нагнал...
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby breeze » 05 Nov 2012, 00:59

deathsoft wrote:Возможно у этих уродов етсь таймаут на сайты, т.е. если у сайта контент не обновлялся сколько то там лет - то сайт считается заброшенным и киляется.


не думаю :) я хотел свой древний сайт удалить, ввожу логин пароль - неверно, восстановить - тоже фигу. Пишу в техподдержку - они мне, на какой e-mail регистрировали сайт? Девушка вы шутите, сайт зарегистрировани 13 лет назад, я просто удалить его хочу. Давайте скан вашего паспорта. Спасибо, до свидания…
breeze
 
Posts: 538
Joined: 07 Feb 2009, 16:19
Group: Registered users

PreviousNext

Return to Эмуляторы

Who is online

Users browsing this forum: No registered users and 3 guests

cron