Page 2 of 3
Re: Порты ZX-Evolution
Posted:
11 Jan 2012, 16:35
by DimkaM
savelij wrote: В смысле HALT после дрочки битов.
Спасибо, помогло. Оно на инте походу срабатывает.
Для Евы такая же фигня или не обязательно?
Re: Порты ZX-Evolution
Posted:
11 Jan 2012, 20:10
by DimkaM
- Code: Select all
Таким образом полноценный доступ к SD-карте сохраняется и в shadow-режиме. Запись командой OTIR 512 байт выглядит так (OTIR работает с предекрементом B):
LDC,#57
25
Базовая конфигурация для ZX Evolution
LDB,#80
OTIR
LDB,#80
OTIR
LDB,#80
OTIR
LDB,#80
OTIR
С inir такое прокатит?! А то у меня походу первый байт не оттудова читается.
Re: Порты ZX-Evolution
Posted:
11 Jan 2012, 21:07
by DimkaM
Сделал такое:
- Code: Select all
LD BC,P_DATA+0x7F00
INIR
LD B,0x7F
INIR
LD B,0x7F
INIR
LD B,0x7F
INIR
LD B,0x4
INIR
работает корректно, но это и предыдущее тестил в Унриле, на реале пока не гонял.
Ща ОТИР проверю.
Re: Порты ZX-Evolution
Posted:
12 Jan 2012, 11:40
by DimkaM
OTIR даже не стал проверять, сделал 5шт от греха подальше.
Re: Порты ZX-Evolution
Posted:
12 Jan 2012, 16:55
by DimkaM
TS-Labs wrote:Прочитай над сорцами 16 раз избранные места из Z80 UG
Если оно на инглише, то я один хер непойму.
Теперь проблема с Унреалом, он походу в шадовмоде немо-порты блокирует.
Re: Порты ZX-Evolution
Posted:
13 Jan 2012, 05:45
by DimkaM
Китайские тайкунафты выложили Унреал с немо-иде и z-sd под Евный шадовмоде.
Источник голимый, поэтому не забываем про антивирусы, Касперский ниче не нашёл. Если сильно не надо, то лучше не качать.
Мне надо, я скачал, драйвера zsd и nemo заработали и в унреале и на Еве. zsd-драйвер от Savelij'я пропатчил под шадов согласно докам.
А вообще клёво, ушол полностью в шадовмоде. Теперь не надо постоянно BF дергать. Новый текстмод рулит, опять же не требуется лишнюю банку занимать и пейджу с аттрами дёргать.
Re: Порты ZX-Evolution
Posted:
13 Jan 2012, 14:47
by DimkaM
TS-Labs wrote:Z80 UG
Где взять?
Re: Порты ZX-Evolution
Posted:
13 Jan 2012, 23:36
by lvd
В доке написано, что НМИ настигнет одновременно с INT, т.е. надо сделать DI:HALT
Порт #xx77
Posted:
15 Feb 2012, 17:37
by teq
Пытаюсь переключиться в режим 320x200x16 через порт #xx77 так:
LD BC,#0CBE
IN A,(C)
AND #08
LD BC,#FD77
OUT (C),A; A9 == 0 => enable shadow ports $ tr-dos, D0...D2 == 000 => set 320x200x16 ATM video mode
; draw in 320x200x16
...
LD BC,#0CBE
IN A,(C)
AND #08
OR #03
LD BC,#FF77
OUT (C),A; A9 == 1 => disable shadow ports $ tr-dos, D0...D2 == 011 => set original video mode
Не включает, похоже что теневые порты не открываются.
Если использовать #xxFB для открытия портов - все ОК. Но хотелось бы остаться в рамках АТМа.
Может кто-то подскажет что я делаю не так и что забыл?
Re: Порты ZX-Evolution
Posted:
15 Feb 2012, 18:32
by lvd
выводить первый раз в хх77 надо через трдос (через кусочек out (c),a:ret в трдос пзу).