User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 74

Тема: Распределение банков памяти

  1. #21

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

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Прекращайте други нечитабельно постить, плз!
    Без этого глаза сломаты, пожалуйста бразы...

    И кто из эмулей по-настоящему умеет про R ?
    Если делать DI:XOR A:LD R,A:JR $-3 - что будет?
    г-н (господин, не подумайте плохого!) Родионов вроде писал что ничего особого, а т.Ларченко скромно промолчал...
    Я бы тоже хотел знать. По идее, на фирменных 48к ОЗУ выше #8000 будет сыпаться частично, но вот каким образом - неизвестно. По идее, сыпанье памяти в данной ситуации эмулирует ZesarUX, но я тестил примерно таким способом, как описано выше, со включенной опцией рефреша, и нифига. Может, как-то по-другому тестить надо. А лучше на реале, конечно.

  2. #22

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,823
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    чтоб похерить больше памяти на машинах там где это можно
    лучшо вместо jr
    воспользоваться православным jp (HL)
    "Ну товарищи, ну нельзя-же так!
    Куда мы, правда, опять заехали?"
    (С) Стругацкие, "Сказка о Тройке"

    Это я к тому что модераторы начнут ругатся за оффтоп (наверное), я лично только рад диалогу

  3. #23

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    лучшо вместо jr
    воспользоваться православным jp (HL)
    Если делать нормальный код, с проверкой ОЗУ по прошествии некоторого времени, лучше JP cnd ничего нет.

  4. #24

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,823
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Если делать нормальный код, с проверкой ОЗУ по прошествии некоторого времени, лучше JP cnd ничего нет.
    А чем RET с заполненым значением RAM не катит?
    (ну чисто для проверки, я не критика, я ламер любопытствующий)

  5. #25

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Если делать нормальный код, с проверкой ОЗУ по прошествии некоторого времени, лучше JP cnd ничего нет.
    djnz нагибать ваш jp cc аж на целый такт!

    Код:
    ld b,0
    xor a
    l1
    dup 62
    ld r,a
    edup
    djnz l1
    нет я знаю что с jp cc можно сделать развернутый цикл на все 16к
    и тем самым свести общую задержку на каждый ld r.a к минимуму
    13/62 = 0,20967t
    14/8000 = 0,00175t


    - - - Добавлено - - -

    Цитата Сообщение от Destr Посмотреть сообщение
    А чем RET с заполненым значением RAM не катит?
    а мы можем предсказать как именно повредится память?
    какие биты выпадут
    какие останутсо
    Последний раз редактировалось NEO SPECTRUMAN; 22.06.2019 в 23:43.

  6. #26

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

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    А чем RET с заполненым значением RAM не катит?
    (ну чисто для проверки, я не критика, я ламер любопытствующий)
    А чем катит? По времени столько же, плюс ещё возиться с заполнением ОЗУ и выставлением SP. То есть можно, но смысла в таком усложнении кода нет.

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    djnz нагибать ваш jp cc аж на целый такт!
    Вообще да, я тоже подумал, что желательно сделать код с минимальным количеством команд, но при этом максимально тормозной, так что djnz лучше jr, jr лучше jp. Я так примерно и делал, как ты написал, емнип.

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а мы можем предсказать как именно повредится память?
    какие биты выпадут
    какие останутсо
    Не можем, поэтому память под это дело нужно было бы выделять тормозную (если бы в этом был смысл), как и под тестирующий код.

  7. #27

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,823
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а мы можем предсказать как именно повредится память?
    какие биты выпадут
    какие останутсо

    Именно в этом и вопрос.
    Процессор делает RET. Стек (это ведь внутри проца, не внешне?) стабильно декрементится. RAM заполнена (вся) одним и тем-же. Что произойдёт? По идее - циклимся и всё. Но есть ещё и ПЗУ (ой, простите, ROM) - туда-бы не попасть... В общем интересная механика, какой оп-код будет выполнятся?

    В абстракцию ударились, согласен, но интересно просто...

  8. #28

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

    По умолчанию

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

    - - - Добавлено - - -

    Цитата Сообщение от Destr Посмотреть сообщение
    Стек (это ведь внутри проца, не внешне?) стабильно декрементится.
    Не стек декрементится, а указатель стека.

  9. #29

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Процессор делает RET. Стек (это ведь внутри проца, не внешне?) стабильно декрементится. RAM заполнена (вся) одним и тем-же. Что произойдёт? По идее - циклимся и всё.
    когда мы читаем быструю память
    быстрая память регенерируется (в придачу в 100500 местах одновременно а не только что читаем)

    можно проверять не повредилась ли память
    только по прошествию времени

  10. #30

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

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    В абстракцию ударились, согласен, но интересно просто...
    По идее ОЗУ будет утекать рандомно, так что эффекты при выставлении стека в быструю память могут быть разнообразные.

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    быстрая память регенерируется (в придачу в 100500 местах одновременно а не только что читаем)
    Я бы сказал в 512 байтах регенерируется, с одинаковыми младшими 7ю битами адреса у всех, если я правильно понимаю. Плюс за один RET читается два байта, итого 1024 байта за один RET подпитываются.
    Upd. тупанул. За вычетом ПЗУ будет 384 байта на байт и 768 байт на RET.
    Последний раз редактировалось Spectramine; 23.06.2019 в 00:00.

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 3
    Последнее: 03.12.2018, 17:32
  2. Распределение памяти под CP/M
    от Арнольд в разделе Для начинающих
    Ответов: 5
    Последнее: 31.08.2012, 12:11
  3. Мысли о памяти
    от SfS в разделе Память
    Ответов: 28
    Последнее: 16.12.2006, 10:49
  4. Ответов: 10
    Последнее: 18.10.2006, 15:35

Ваши права

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