Накипело. Считай новый юзер-кодер

Programs, sources, embedded, demomaking, whatsoever related to subj :)

Postby DimkaM » 14 Sep 2014, 21:50

Ф7ф7 работает. Но для нулевого окна включен режым подмены битов(чтоб тырдос включался). И для третьего окна включена подмена(чтоп 7ффд страницами щелкать).
Подмену отключать портами ффф7 и 3фф7
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby acidrain » 14 Sep 2014, 21:53

Нет, я уже сделал орг 8000, Стэк прописал с000, на экране гадость и моргает и подвисает (не выходит в аласм). Кста, как восстановить стэк?
Щаз не проверю, ноут разрядился)
acidrain
 
Posts: 89
Joined: 19 Oct 2010, 14:40
Group: Registered users

Postby DimkaM » 14 Sep 2014, 22:02

Думаю в аласм не вернутся уже.
В конце заместо ret dihalt поставь
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby acidrain » 14 Sep 2014, 22:13

еще вопрос, ты каким асмом пользуешься?
acidrain
 
Posts: 89
Joined: 19 Oct 2010, 14:40
Group: Registered users

Postby acidrain » 14 Sep 2014, 22:26

Похоже на правду) Спасибо! Теперь осталось все это запихнуть в адреса с 0000 и вперед))).
И да, действительно, им1 и васик срут в пагу 5. но вопрос по sp, как его сохранить, все еще актуальный, ведь стс его как то узнает ;)
acidrain
 
Posts: 89
Joined: 19 Oct 2010, 14:40
Group: Registered users

Postby DimkaM » 15 Sep 2014, 07:26

я хз про аласм и стс.
Где сидит аласм и как его не попортить у лвд спроси или алоне.
стек ld (nnnn),sp сохраняй, так же восстанавливай.
адрес возврата тоже можно сохранить pop hl: ld (nnnn),hl
потом вернутся ld hl,(nnnn): jp (hl) или push hl: ret
acidrain wrote:еще вопрос, ты каким асмом пользуешься?
на реале никаким. На пц sjasmplus и иаровским. У первого есть какие то баги, но вроде все пофиксили на хзпк.ру
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby alone » 15 Sep 2014, 15:28

Если планируется какая-то совместимость, а не программа под одну плату, то надо исправить следующее (см. доку http://alonecoder.nedopc.com/zx/books/ATMHW.rar):

1)
было:
LD A,#8 ;TURBO + 320*200*16 SCREEN
LD BC,VIDSHAD
OUT (C),A
стало:
VIDOPEN EQU #BD77
...
LD A,#A8 ;TURBO + 320*200*16 SCREEN + 50 Hz interrupt
LD BC,VIDOPEN
OUT (C),A

или вообще убрать (см. ниже)

2)
было:
XOR A ;SHADOW PORTS _FALSE_
CALL SHADOW
...
LD A,TRUE
CALL SHADOW
...
SHADOW
OUT (SHAD),A
RET
стало:
;LD A,#AB ;TURBO + 256*192 SCREEN + 50 Hz interrupt
;CALL SHADOWOFF
...
;LD A,#AB ;TURBO + 256*192 SCREEN + 50 Hz interrupt
LD A,#A8 ;TURBO + 320*200*16 SCREEN + 50 Hz interrupt
CALL SHADOWON
...
SHADOWON
LD BC,#2A53
PUSH BC
LD BC,VIDOPEN
JP #3D2F

SHADOWOFF
LD BC,VIDSHAD
OUT (C),A
RET
User avatar
alone
 
Posts: 152
Joined: 04 Jun 2007, 20:04
Group: Registered users

Postby DimkaM » 15 Sep 2014, 17:14

alone, ты лучше расскажи как не попортить аласм и вернутся в него

---постфиксед----
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby acidrain » 15 Sep 2014, 18:08

возникает вопрос про этот самый бит 7 в порту xFF7 - его надо для каждого окна сбрасывать, или достаточно в любом выключить подмену бит и все будет работать?
т.е. если я выбрал окно 4000-7ффф, сбросил бит dos7ffd, а потом мне надо окно с000-фффф, то мне снова надо его сбрасывать?
acidrain
 
Posts: 89
Joined: 19 Oct 2010, 14:40
Group: Registered users

Postby acidrain » 15 Sep 2014, 18:12

насчет универсальности пока вопрос не актуальный, но, правда, потом может быть совсем поздно в этом моменте ;)
Честно, мне как бы хотелось чтоб развивалась существующую платформу, а не давно умершие. но холивар не будем жеж тут развивать )

----фикс---
расскажи, еще Alone, есть ли полноценный список страниц используемых в пентеве, например, страницы под экран легко из мануала вычитать, а какие страницы юзаются под все остальное (тырдос виртуал итп) - что, прийдется исходники Савелия ковырять?
acidrain
 
Posts: 89
Joined: 19 Oct 2010, 14:40
Group: Registered users

PreviousNext

Return to Coding

Who is online

Users browsing this forum: No registered users and 9 guests

cron