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

User Tag List

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

Тема: Одна безумная идея ;-)

  1. #31
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jukov Посмотреть сообщение
    Вот программа исправления ошибки порчи 5 ячеек теневого ОЗУ в формате Alasm'a 2.8
    А можно сразу в тело мессаги вставить в txt-виде этот мизерный фрагмент?
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

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

  3. #32
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ORG 13311
    DEFW ERRSRAM

    ORG 14446
    ERRSRAM CALL 13225
    EXX
    LD A,(HL)
    AND 192
    RLCA
    RLCA
    INC A
    INC A
    LD D,0
    LD E,A
    LD A,(HL)
    AND 63
    SUB 1
    ADC HL,DE
    EXX
    XOR A
    LD B,A
    RET
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  4. #33
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё вопрос: это fix оригинальной прошивки? А какой? BASIC_48 или BASIC_128?
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

  5. #34
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Ещё вопрос: это fix оригинальной прошивки? А какой? BASIC_48 или BASIC_128?
    BASIC-48. fix для оригинальной прошивки 82-го года.
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  6. #35
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jukov Посмотреть сообщение
    во всем оказалась какая-то процедура калькулятора.
    Может я туплю, но какой калькулятор в BASIC-48?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  7. #36
    ZEK
    Гость

    По умолчанию

    тупишь, покури доки про синклер басик

  8. #37
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    тупишь, покури доки про синклер басик
    ОК, верю на слово :-) Но блокировка области ПЗУ нужна полюбому, т.к. для некоторых игр это будет критично.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  9. #38
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В этом вашем спектруме такая вещь Z80, как BUSR/BUSA свободна? Если да - то я вообще не вижу проблемы в вашей дискуссии. Поставьте камень типа ATMega128 параллельно процессору, сигнал сброса Z80 пропустите через этот камень, на этот камень заведите необходимые сигналы и повешайте карту SD/MMC на его SPI. Если не хотите ковыряться в vFAT - гуглите готовые библиотеки под AVR, они есть. А дальше, все просто: приходит сигнал сброса (поверап или юзер нажал), мега удерживая сброс захватывает шину (напомню, что Z80 при сбросе лапками вверх лежит, так что даже BUSR/BUSA и не потребуется), становлясь мастером шины, заполняйте ОЗУ любым мусором, которым захотите (в том числе и считанным с карты), а потом освободите шину (все выводы просто на ввод у камня) и спустите процессор. Реализация копеешная (в случае с DRAM возможно придется как-то синхронизировать обращения к сигналу тактов процессора) а возможности неограниченные. И да, никакого ПЗУ на борту, а Мегу можно обновлять и с карты, используя самопрограммирование и бутлодырь...

    Кстати, если и BUSR/BUSA свободны, то можно напрягать мегу на загрузку данных в ОЗУ уже в процессе работы Z80, причем, возможно, и по его указу. Например: в ОЗУ выделить несколько ячеек для команды и параметров (можно по принципу ATAPI). И на порту выделить 1 сигнал, который будет формировать запрос прерывания камня. Заполняем структуру, делаем однократное обращение к порту - запрос пошел. Мега захватывает шины, смотрит в ОЗУ - есть ли там месадж ей или нет, если есть начинает исполнять (например загрузка сектора N по адресу XXXX), потом освобождает шины до следующего раза. Копеешная доработка предыдущей идеи и уже интеллектуальный контроллер карты на борту. А таблица параметров где угодно, в том числе и перемещаемая может быть...
    Последний раз редактировалось HardWareMan; 04.03.2011 в 12:03.

  10. #39
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    а потом освободите шину (все выводы просто на ввод у камня) и спустите процессор.
    Ещё как бы вопрос по блокировку в ОЗУ области ПЗУ Спека на запись, можно ли это сделать средствами МК? Было мнение, что для этого нужна ПЛИС.

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Кстати, если и BUSR/BUSA свободны, то можно напрягать мегу на загрузку данных в ОЗУ уже в процессе работы Z80
    Для моей идеи это лишнее, тут не планируется новый софт который сможет это использовать. Если только трансформировать её в реализацию магнитофонного интерфейса для подгрузки оверлеев, но для начала это слишком сложно.
    Последний раз редактировалось CodeMaster; 04.03.2011 в 12:55.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  11. #40
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Ещё как бы вопрос по блокировку в ОЗУ области ПЗУ Спека на запись, можно ли это сделать средствами МК? Было мнение, что для этого нужна ПЛИС.
    Сам камешек слабоват, чтобы налету маскировать сигнал записи, а вот маску делать легко. Если у тебя ПЗУ строго первые 16КБ, как в оригинале, тогда можно сигнал записи в ОЗУ пропустить через схему маскирования, которая будет при выборке сигнала ROM и сигнала с меги блокировать прохождение. Сам камень может отменять блокировку на момент подгрузки данных в область "ПЗУ". Таким образом, со стороны Z80 эта область действительно будет казаться ПЗУ, хотя реально там ОЗУ. Если учесть, что активный сигнал записи Z80 - это 0, и ПЗУ находится в 0, то я думаю схема будет не сложной: (NOT (A15 | A14 | BLOCK)) | WR.
    Последний раз редактировалось HardWareMan; 04.03.2011 в 13:43.

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

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

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

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

Похожие темы

  1. Еще одна CP/M помойка
    от Error404 в разделе Оси
    Ответов: 2
    Последнее: 18.09.2007, 21:18
  2. Еще одна идея подключения винчестера
    от Zhizh в разделе Внешние накопители
    Ответов: 16
    Последнее: 05.12.2005, 11:00
  3. Ещё одна плата
    от CityAceE в разделе Несортированное железо
    Ответов: 6
    Последнее: 25.04.2005, 10:41
  4. Ответов: 44
    Последнее: 19.04.2005, 20:52
  5. Ещё одна идентиффикация спекка!
    от poison в разделе Несортированное железо
    Ответов: 10
    Последнее: 02.03.2005, 23:32

Ваши права

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