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

User Tag List

Страница 20 из 23 ПерваяПервая ... 1617181920212223 ПоследняяПоследняя
Показано с 191 по 200 из 227

Тема: Монолоадер для чайников.

  1. #191
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    скорее всего да. Что мешает проверить самому?
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  2. #192
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверить самому??
    Хм.. А это идея.
    Куплю корпус и материнку от Spectrum +2/+3

  3. #193
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так лучше???

    Код:
     ORG 23894
    
            LD   BC,#1605
            LD   DE,(23796)
            LD   HL,42000
            CALL   15635
            CALL   42000
            DI
            LD   BC,#7D05
            LD   DE,(23796)
            LD   HL,26000
            CALL   15635
            
            LD   A,19
            LD   BC,32765
            OUT  (C),A
            LD   (65532),A
            LD   A,16
            OUT  (C),A
            
            LD   A,(65532)
            CP   19
            JR   Z,ZX48
    
     ZX128 LD   A,19
            LD   BC,32765
            OUT  (C),A
            
            LD   BC,#1105
            LD   DE,(23796)
            LD   HL,49152
            CALL  15635
            CALL  49152
    
            LD   A,16
            LD   BC,32765
            OUT  (C),A
            
            LD   SP,24137
            CALL  26000
            LD   A,1
            LD   (29326),A
     RUN    JP   24158
    
     ZX48   LD   SP,24137
            CALL  26000
            JR RUN
    Есть какие замечания?
    Вроде убрал всё лишнее (DI, EI и прочее). При упаковке хрустом выставлял в параметрах блока DI. Только када картинка на экран рисуется, то я там х.з. чо происходит, поэтому на всякий случай поставил DI сразу по возврату из "картинко-показывалки". Заодно избавился от бейсика вообще, - в монолоадере было 3 строки, стала одна )))

    CP и JR Z оказались отличной заменой бейсик-нагромождениям "if peek x=y then randimze usr z"
    Вложения Вложения

  4. #194
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,143
    Записей в дневнике
    38
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    23 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
            LD   A,19
            LD   BC,32765
            OUT  (C),A
            LD   (65532),A
            LD   A,16
            OUT  (C),A
            
            LD   A,(65532)
            CP   19
            JR   Z,ZX48
    
     ZX128 LD   A,19
            LD   BC,32765
            OUT  (C),A
    лишнее телодвижение. проще включить страницу 6, потом 3

  5. #195
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    при проверке режима можно сначала включить четвертую, а потом третью.
    Код:
    ld a,20
    ......
    dec a ; a=19
    уже экономим байт
    и вместо
    Код:
    ld (xxxx),a
    .......
    ld a,(xxxx)
    сделать
    Код:
    ld hl,xxxx
    ld (hl),a
    .......
    ld a,(hl)
    ещё экономим байт

  6. #196
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а зачем 1 загонять в 29326? Что это даёт?
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

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

  8. #197
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    Что мешает проверить самому?
    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Проверить самому??
    Хм.. А это идея.
    Цитата Сообщение от Gutten Посмотреть сообщение
    а зачем 1 загонять в 29326? Что это даёт?
    Как насчёт проверить самому?
    Можно же загрузить блок, распаковать его и в эмуле посмотреть что-там лежало до 1 (подскажу, там до 1 лежал 0), а потом прям во время игры по Ctrl+P (в спекуляторе так) позаносить эти значения и сразу станет ясно, зачем нужна 1 ))

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

    Цитата Сообщение от Шынни Посмотреть сообщение
    лишнее телодвижение. проще включить страницу 6, потом 3
    Это как? Это то о чём Гудбой писал или ты о чём-то другом?
    Куплю корпус и материнку от Spectrum +2/+3

  9. #198
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,143
    Записей в дневнике
    38
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    23 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Это как? Это то о чём Гудбой писал или ты о чём-то другом?
    ну так наверное:
    Код:
            LD   A,16
            LD   BC,32765
            OUT  (C),A
            LD   (65532),A
            LD   A,19
            OUT  (C),A
            
            LD   A,(65532)
            CP   16
            JR   Z,ZX48
     ZX128
    - - - Добавлено - - -

    кстати, проверка на 128 некорректная, по адресу в страницах может находиться любое значение.

  10. #199
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,747
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну проверить я и сам догадался, только в той версии, что у меня есть этот кусок иначе выглядит:
    LD A,(5B94)
    LD (728e),A; 29326

    А в 5B94 содержится не 0 или 1, а FF. Я туда загнал 1, но ничего не изменилось в игре.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  11. #200
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    Ну проверить я и сам догадался, только в той версии, что у меня есть
    О какой версии речь?
    Цитата Сообщение от Gutten Посмотреть сообщение
    А в 5B94 содержится не 0 или 1, а FF. Я туда загнал 1, но ничего не изменилось в игре.
    Загонять надо именно в 728E (в любой версии, хоть в фирменной), а не в 5B94 (это вообще левый адрес мало относящийся к игре).
    Куплю корпус и материнку от Spectrum +2/+3

Страница 20 из 23 ПерваяПервая ... 1617181920212223 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 206
    Последнее: 19.08.2020, 10:36
  2. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 04:46
  3. Ответов: 35
    Последнее: 01.12.2006, 10:06
  4. монолоадер.
    от Sinus в разделе Программирование
    Ответов: 17
    Последнее: 07.02.2006, 14:25

Ваши права

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