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

User Tag List

Страница 37 из 159 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя
Показано с 361 по 370 из 1582

Тема: KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE

  1. #361
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Дмитрий Посмотреть сообщение
    сли нужно - предлагайте рычаги управления, я добавлю в неглюк их
    Бит 1 порта 1FFD будет совместимо с Pentagon 1024sl v1.4, там оно зовется защищенный режим. Прикол в том что глюку и тырдосу будет доступна вся память даже в режиме 128к, будет работать рамдиск и его не смогут повредить
    Последний раз редактировалось ZEK; 26.01.2011 в 14:10.

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

  3. #362
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий
    Что касается энергонезависимой памяти в контроллере для сохранения настроек, и тем более малой кровью достающаяся, то это очень полезная фича!
    Так может быть организован доступ к EEPROM:
    Код:
    ; Чтение байта из ячейки EEPROM
    ; Вход: HL -> ADR_eeprom
    ; Выход: C = (ADR_eeprom)
    ;	 CY = 0 - OK
    rd_eeprom:
    	call	set_adr	; Задать адрес EEPROM
    	ret	c	;Выход с ошибкой
    ; Задан адрес ячейки EEPROM в контроллере
    	ld	a,055h  ; код доступа
    	in	a,(0FEh)
    	ld	a,"R"	;Команда чтения EEPROM
    	in	a,(0FEh)
    ; Контроллер ждет чтения двух половинок байта
    	in	a,(0FEh)
    	rlca
    	rlca
    	rlca
    	rlca
    	and	0F0h	;ст. нибл данных
    	ld	c,a	;сохранить
    	in	a,(0FEh)
    	and	0Fh	;мл. нибл данных
    	or	c
    	ld	c,a	; байт данных из EEPROM
    	ret		; CY=0
    ;-------------------------------------------
    ; Запись байта в EEPROM
    ; Вход: HL -> ADR_eeprom
    ;        C -> (ADR_eeprom)
    ;	 CY = 0 - OK
    wr_eeprom:
    	call	set_adr	; Задать адрес EEPROM
    	ret	c	;  Выход с ошибкой
    ; Задан адрес ячейки EEPROM в контроллере
    	ld	a,055h  ; код доступа
    	in	a,(0FEh)
    	ld	a,"W"	; Команда записи в EEPROM
    	in	a,(0FEh)
    	ld	a,c	; Байт данных
    	in	a,(0FEh);  Записать
    	ret		; CY=0
    ;-------------------------------------------
    ; Задать текущий адрес ячейки EEPROM.
    ; После операций чтения/записи
    ; происходит авто-инкремент текущего адреса.
    set_adr:
    	ld	a,055H	;Код доступа
    	in	a,(0FEh) ; байт ответа
    	and	1Fh     ; маска
    	cp	0Ah	; должен прочитаться 0Ah
    	scf		; CY=1 
    	ret	nz	; Иначе выход с ошибкой
    ; Контроллер откликнулся
    	ld	a,"A"	;Команда задания адреса
    	in	a,(0FEh)
    	ld	a,L	;Мл.Байт адреса
    	in	a,(0FEh)
    	ld	a,H	;Ст.Байт адреса
    	in	a,(0FEh)
    	xor	a	; CY=0
    	ret		; Выход без ошибки
    ;==============================================
    PS. EEPROM может быть больше чем 256 байт.
    Последний раз редактировалось caro; 27.01.2011 в 15:27.

  4. #363
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий Посмотреть сообщение
    что касается часов... че с ними делать-то? У кая родных часов нет, поэтому тут может быть гибрид какой угодно - от ZXMC до SMUC-а, пентоглючные часы вряд ли кто-то будет цеплять.
    имхо, лучше и проще всего изменить драйвер часов именно в ПрофПЗУ и часы в СМУКе на глюковские. Объясню почему:
    1) аппаратное управление в глюкочасах сделано всё-таки более грамотно чем в СМУКе
    2) в ПрофПЗУ насколько понимаю, никаких завязок на часы кроме времени нету, т.е. остальная память часов не юзается, а значит заменить драйвер просто.

    Mick дизасмил ПрофПЗУ и вроде наковырял там все дрова, и на мой непрофессиональный взгляд заменить драйвер часов там просто. И останутся на Спеке токо одни часы.

  5. #364
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    2) в ПрофПЗУ насколько понимаю, никаких завязок на часы кроме времени нету, т.е. остальная память часов не юзается, а значит заменить драйвер просто.
    Теневик там хранит свои настройки. Если часов нету - тогда использует NVRAM.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #365
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Лас Посмотреть сообщение
    Насколько мне известно, формат рам-диска кая 1024 никогда не менялся.
    а насколько трудоёмко его поменять так, чтоб рамдиск размещался токо по A16'=0?

    ---------- Post added at 16:52 ---------- Previous post was at 16:40 ----------

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Теневик там хранит свои настройки.
    пожалуй и при другом драйвере он сможет хранить настройки

  7. #366
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    БК-0010, ты будешь патчить провпэ под новые часики? я нет я на глюк подписался и то в ущерб другим заботам...

  8. #367
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #368
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    БК-0010, унифицировать-то оно хорошо... но! сомнительное это мероприятие, корячить профпэ...

  10. #369
    Veteran Аватар для Лас
    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,078
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    а насколько трудоёмко его поменять так, чтоб рамдиск размещался токо по A16'=0?
    Ниасилил. Вы слишком умны для меня.
    Сформулируйте, если возможно, вопрос в более доступной форме.

  11. #370
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лас, он имеет в виду, чтоб D4 1FFD был равен 0.
    Только смысл какой в этом?размер диска 512кб?

    ---------- Post added at 19:55 ---------- Previous post was at 19:54 ----------

    даже нет... 384кб...

Страница 37 из 159 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. KAY 1024 3sl turbo
    от kndbbs AKA KND в разделе KAY
    Ответов: 20
    Последнее: 23.04.2011, 17:06
  2. Поддержка NemoIDE A8
    от Black_Cat в разделе Программирование
    Ответов: 6
    Последнее: 14.03.2011, 00:31
  3. NemoIDE
    от jd69 в разделе Барахолка (архив)
    Ответов: 22
    Последнее: 28.10.2008, 05:33
  4. Ищу ZXMC & NemoIDE
    от ALEXEY.GORDEEV в разделе Барахолка (архив)
    Ответов: 32
    Последнее: 05.07.2008, 21:29

Ваши права

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