скорее всего да. Что мешает проверить самому?
скорее всего да. Что мешает проверить самому?
ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme
Проверить самому??
Хм.. А это идея.
Куплю корпус и материнку от Spectrum +2/+3
Так лучше???
Есть какие замечания?Код: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"
лишнее телодвижение. проще включить страницу 6, потом 3Код: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 a,20 ...... dec a ; a=19
и вместо
сделатьКод:ld (xxxx),a ....... ld a,(xxxx)
ещё экономим байтКод:ld hl,xxxx ld (hl),a ....... ld a,(hl)
а зачем 1 загонять в 29326? Что это даёт?
ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Как насчёт проверить самому?
Можно же загрузить блок, распаковать его и в эмуле посмотреть что-там лежало до 1 (подскажу, там до 1 лежал 0), а потом прям во время игры по Ctrl+P (в спекуляторе так) позаносить эти значения и сразу станет ясно, зачем нужна 1 ))
- - - Добавлено - - -
Это как? Это то о чём Гудбой писал или ты о чём-то другом?
Куплю корпус и материнку от Spectrum +2/+3
Ну проверить я и сам догадался, только в той версии, что у меня есть этот кусок иначе выглядит:
LD A,(5B94)
LD (728e),A; 29326
А в 5B94 содержится не 0 или 1, а FF. Я туда загнал 1, но ничего не изменилось в игре.
ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme
О какой версии речь?
Загонять надо именно в 728E (в любой версии, хоть в фирменной), а не в 5B94 (это вообще левый адрес мало относящийся к игре).
Куплю корпус и материнку от Spectrum +2/+3
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)