![]() |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
помоему в железе это рулилось так - при 1чке тактового сигнала - память юзал процессор а при нолике тактового - видеоконтроллер. если не ошибаюсь именно это и называлось "прозрачный доступ к памяти". Но было сделано не на всех клонах. Единственно не могу вспомнить к какому из тактовых это привязывалось - 14, 7 или 3.5 мегагерц. Скорее всего к какому либо из первых двух.
|
Quote:
|
Quote:
http://www.worldofspectrum.org/faq/r...kreference.htm начиная со слов Quote:
|
Quote:
|
Quote:
|
Ну, некоторые продвиги есть. Правда изредка слетает:
http://www.youtube.com/watch?v=DI4us7O4KiY |
красиво выглядит! Спрайт пропадает-двоится это глюк записи или так и есть?
|
Quote:
|
Вы уж извините, наблюдаю за вашей эпопеей с момента её создания. Прихожу к выводу, что Вы неверно сделали эмуляцию z80. Ибо, через это проходили все создатели эмуляторов на ПЦ. Про Z80, его особенности, есть масса материалов. Включая, недок. особенности. Полагаю, что если бы Вы сделали, хотя бы 99% эмулятор команд Z80, то 54-х страниц на этом форуме не было бы, и у Вас запустился бы без проблем ZX-BASIC. И Большая часть игр. В эмулях, частенько приводится инфа, раскрывающая, что там не так, по сравнению с обычной транскрипцией. Есть команды, которые работают не так как написано. Но в ZX-Basic их нет. У Вас проблемы с загрузкой даже бейсик файлов. О чём это говорит? Да только о некорректной эмуляции Z-80. Я долго нерешался написать, было лень, ждал ну когда же человек-то одумается? Теперь говорю - кривая у вас эмуляция проца. Кроме чтения док надобно все проверять в оочию, на рабочей машинке.. Даже 2 эмулятора могут соврать.
|
Quote:
|
А всё остальное???? Не работает ведь? И почему??????
|
Quote:
---------- Post added at 15:22 ---------- Previous post was at 15:19 ---------- Quote:
---------- Post added at 15:25 ---------- Previous post was at 15:22 ---------- Quote:
|
Quote:
Среди других неприятностей могут быть искажение звука и мерцание или даже полное исчезновение спрайтов. И все это может быть даже если времянки исполнения инструкций выдержаны точно. Если же и с ними проблемы, то ко всему перечисленному могут добавиться и проблемы с загрузкой файлов, особенно, если речь идет о турбозагрузчиках. Может быть, сейчас самая важная задача -- пройти ZEXALL хотя бы для основных инструкций. |
Quote:
Zexall стоит на том же самом месте: |
Видеопроблема до конца не решена. Чёрточки при загрузке и во многих играх слетает синхронизация кадров. Буду решать дальше.
ELITE: http://www.youtube.com/watch?v=F0hAsGGJ9gk |
1 Attachment(s)
Quote:
Загружать и запускать код можно так. Набрать: Quote:
|
Lisitsin, а вы через ТВ тюнер подключаетесь? Попробуйте через ТВ. Интересно будут такие помехи или нет.
|
Quote:
http://www.youtube.com/watch?v=I816LApX3NM Только не очень то мне видно цвет бордюра .... Может можно его узнать через PRINT PEEK какой нибудь? ---------- Post added at 17:59 ---------- Previous post was at 17:57 ---------- Quote:
|
Quote:
|
Вот что получается:
|
1 Attachment(s)
Quote:
Давайте попробуем локализовать проблему. В приложении к этому сообщению лежит модифицированная программка. Загружется и исполняется так же, как прежняя. Изменены цвета бордюра (голубой в случае успеха и черный в случае ошибки) и HALT заменен на вечный цикл. Если тест завершится корректно, т.е. пусть даже с черным бордюром, но без квадратов в нижних двух третях экрана, значит есть проблемы с исполнением HALT при запрещенных прерываниях. Если эти две трети экрана заполнятся квадртами снова, нужно будет знать содержимое 16-ти квадратов в пятой строке сверху перед остановкой теста. У вас в скриншоте эта строка вся заполнена светлыми квадратами, чего не должно быть никогда, поэтому нужно содержимое этой строки непосредственно до, пока она еще что-то значит. |
Финал получается таким:
|
Quote:
1) HALT не работает как положено с запрещенными прерываниями и 2) Проблема с операциями ALU в инструкциях с операндом (HL), таких как XOR (HL). Это те инструкции, которые не проверяются в тесте. Если сходу найти ошибку не получится, я попробую сделать специальный тест на эти инструкции. |
Quote:
|
Quote:
Зачем эмулировать процессор процессором, когда он свободно продается... Понимаю АУ или УЛА эмулировать, первую трудно найти, второй нет. Вторую сам бог велел сделать на программируемой матрице, как она и была в реальном фирменном спеке... Все делано переделано, но щас почитаю во что все это вылилось :)... |
Клон, это на тяжелые постъядерные времена, когда небудет z80
|
Quote:
|
Quote:
Думаю можно было бы через плату-переходник сделать совместимость с оригинальной разводкой. |
ну, судя по топику эта полноценная замена и рождается на меге.
|
Quote:
Quote:
|
Quote:
Quote:
---------- Post added at 17:31 ---------- Previous post was at 17:28 ---------- Quote:
|
Я бы хотел внести некоторое уточнение в рассуждения. Дело в том, что я (теперь уже мы (вместе с Higgins)) эмулируем не столько процессор Z80, сколько Specrum весь целиком. Более того, живой Z80 обладает некоторой избыточностью, которую нге требуется эмулировать, что упрощает задаче. А вот реальная эмуляция Z80 на AVR я боюсь невозможна (скорее всего не хватит производительности на имитацию сигналов шины управления в дополнение к уже написанному).
|
Quote:
Lisitsin, как закончишь этот проект, раскури её поподробней. |
Lisitsin, возможно вы не видели этот сайт http://www.zxdesign.info/harlequin.shtml и некоторая информация с него окажется полезной.
|
Quote:
Quote:
|
Дык уже ULAPlus вроде как уже сделали....
|
| All times are GMT +4. The time now is 16:59. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.