Порты ZX-Evolution

ZX evolution software and hardware

Postby DimkaM » 11 Jan 2012, 16:35

savelij wrote: В смысле HALT после дрочки битов.
Спасибо, помогло. Оно на инте походу срабатывает.
Для Евы такая же фигня или не обязательно?
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 11 Jan 2012, 20:10

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 такое прокатит?! А то у меня походу первый байт не оттудова читается.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 11 Jan 2012, 21:07

Сделал такое:
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
работает корректно, но это и предыдущее тестил в Унриле, на реале пока не гонял.
Ща ОТИР проверю.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 12 Jan 2012, 11:40

OTIR даже не стал проверять, сделал 5шт от греха подальше.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 12 Jan 2012, 16:55

TS-Labs wrote:Прочитай над сорцами 16 раз избранные места из Z80 UG
Если оно на инглише, то я один хер непойму.

Теперь проблема с Унреалом, он походу в шадовмоде немо-порты блокирует.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 13 Jan 2012, 05:45

Китайские тайкунафты выложили Унреал с немо-иде и z-sd под Евный шадовмоде.
Источник голимый, поэтому не забываем про антивирусы, Касперский ниче не нашёл. Если сильно не надо, то лучше не качать.
Мне надо, я скачал, драйвера zsd и nemo заработали и в унреале и на Еве. zsd-драйвер от Savelij'я пропатчил под шадов согласно докам.

А вообще клёво, ушол полностью в шадовмоде. Теперь не надо постоянно BF дергать. Новый текстмод рулит, опять же не требуется лишнюю банку занимать и пейджу с аттрами дёргать.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 13 Jan 2012, 14:47

TS-Labs wrote:Z80 UG

Где взять?
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 13 Jan 2012, 23:36

В доке написано, что НМИ настигнет одновременно с INT, т.е. надо сделать DI:HALT
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby teq » 15 Feb 2012, 17:37

Пытаюсь переключиться в режим 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 для открытия портов - все ОК. Но хотелось бы остаться в рамках АТМа.
Может кто-то подскажет что я делаю не так и что забыл?
Last edited by teq on 15 Feb 2012, 20:02, edited 1 time in total.
teq
 
Posts: 8
Joined: 15 Feb 2012, 01:25
Group: Registered users

Postby lvd » 15 Feb 2012, 18:32

выводить первый раз в хх77 надо через трдос (через кусочек out (c),a:ret в трдос пзу).
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 4 guests

cron