User Tag List

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

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

  1. #31

    Регистрация
    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

    Регистрация
    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

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

    По умолчанию

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

  5. #34

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #35

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #36

    Регистрация
    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

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

    По умолчанию

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

  9. #38

    Регистрация
    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

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

    По умолчанию

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

  11. #40

    Регистрация
    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

Ваши права

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