Важная информация

User Tag List

Страница 4 из 17 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 163

Тема: Странные мысли

  1. #31
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от acidrain
    Помилуй, в худшем случае 1 аут - номер "банки" на 65к
    а как же позиционирование в мегабайте с точностью до байта? тут обязательно нужно указать не менее 20 бит, аут всего лишь 8-битный

    Цитата Сообщение от acidrain
    Код:
    LEA xhl, $977fe
    LD a,(hl)
    ...
    всего лишь включит девятый банк и запишет в HL адрес $77fe
    фи, начали с навороченного диспетчера, а закончили примитивной аппаратной подменой #EDCn на out (#7FFD),n

    самое-то главное, что команда LEA XHL, const никому не нужна, потому что константа чаще всего расчитывается из других регистров. если бы был LEA XHL,(A*10000+DE), то... то вариантов таких команд столько, что не поместиться в диапазоны #ED00-#ED3F+#EDC0-#EDFF (если делать lea по образу i386 - вариантов море). можно конечно использовать самомодифицирующийся код, писать вычисленный адрес прямо в команду. но скорость упадёт, да и тут намекали на ось, а такой код нельзя использовать в многозадачке

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Activist Аватар для acidrain
    Регистрация
    01.03.2005
    Адрес
    Russia, Krasnodar
    Сообщений
    433
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    тут обязательно нужно указать не менее 20 бит, аут всего лишь 8-битный
    Тьфу ты! 8 бит =0...256. вот тебе и точность до байта в 16 метрах =)
    Объясню, например тебе нужен адрес 200413 ($30edd) пишешь в xhl, вот тебе и адрес доступен, или адрес 5004089 ($4c5b39) - тож самое делаешь вот и адресок. Как еще более проще объяснить? Ты б луше не минусы искал, а подсказал что полезного мона выжать из такого дела . Хотя, отрицательные стороны нужно знать для полной победы над моим нереализованным устройством. %)
    А насчет команд - LEA была не интеловская а мотороловская ))). Так что не надо пц сюда сувать 8)
    Самомодифицирующийся код - прошлый век.
    По поводу примитива - это лишь одна команда из подмножества - ограничения только в фантазии 8). Процессор этот девайс не заменит - он как был ... з80 так им и останеться. пятнадцатью командами положения не исправить.
    Последний раз редактировалось acidrain; 07.08.2005 в 00:31.
    http://amigasc.nm.ru

    Free coder and hardwareman
    Amiga addicted

  4. #33
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от acidrain
    Согласен - z180 лучше того, что мы имеем сейчас. Но ведь надо делать комп полностью с нуля?
    Я бы сказал, лучше делать с нуля. Ибо замена процессора на Z180 (при условии, что это не просто замена, а дальнейшее использование предоставляемых возможностей) потянет за собой много переделок.

  5. #34
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от icebear
    Я бы сказал, лучше делать с нуля. Ибо замена процессора на Z180 (при условии, что это не просто замена, а дальнейшее использование предоставляемых возможностей) потянет за собой много переделок.
    И в результате получится что угодно, но не спектрум.

  6. #35
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от acidrain
    Самомодифицирующийся код - прошлый век.
    Это ты сам прошлый век в Z80-кодинге, раз такое выдаёшь =)

  7. #36
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    И в результате получится что угодно, но не спектрум.
    Давай продефинируем, что есть ZX Spectrum. У меня получается следующее:

    3,5МГц такт + 64К памяти + 256х192х2 экран + порты #FE (и довески клавиатуры) и #FF. Что ещё забыл?

    Тоже самое можно сделать для Пентагона например. Добавятся порты памяти, AY и TR-DOS.

    Если некая система будет иметь у себя в наличии всё вышеперечисленное (как составная часть ессно, не эмулить) - это не будет Спектрум-клон?

  8. #37
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "это не будет Спектрум-клон?"
    Уже ближе к эмулятру, но тут нужно обдумать ...
    А вот если Z80 на 20МГц - это ближе к теме.

  9. #38
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в итоге, если отбросить фантазии насчёт z180 и прочих 20mhz, остаются две идеи: 1. настраивать начало банки на с шагом 16к, а точнее (насколько точнее, пока не ясно) - тут нет особенных преимуществ и 2. использовать "пустые" команды #EDxx вместо аутов для настройки конйигурации верхней памяти. тут проблема в том, что данные часто надо передавать из регистров, а не из кода после #ED

  10. #39
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну вроде как есть на 20мгц - это раз,
    а т.к. на все мои вопросы по методикам использования
    доп.памяти нет ответов, совсем нет, то
    для переключения свыше 128 думаю использовать
    доп. коды, правда не совсем так, как писали.
    Но это еще не скоро

  11. #40
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    что данные часто надо передавать из регистров, а не из кода после #ED
    ну дак я ж описал, пусь буит код
    #ed,#c0,#77 здесь #77 - ld (hl),a
    а z80 выполняет:
    ed,c0 - nop(8t),
    77 - ld (hl),a (7t) первые 4t - код команды, а след. 3 - на ША имеем HL, на ШД - рег.А. запись в озу естесно не идет. такой же фокус для DE, BC, вместо A - любой регистр.
    всего 15 тактов!

Страница 4 из 17 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. странные диски
    от BlastOff в разделе Утилиты
    Ответов: 16
    Последнее: 29.05.2005, 06:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •