ZXNet эхоконференция «code.zx»


тема: Пользователи: PROFI 512/1024, ATM, PENTAGON 512/1024



от: Slavka Kalinin
кому: All
дата: 13 Jun 2001


Приветствую тебя, All!

Сдесь сабж имеется или как?
Если никто не отзовется, то расшириную
память этих комьютеров я поддерживать не буду!

Hа этом усе. Пока, All!

[CGE] [ARTVIEW] [THE KNIGHT'S ARENA] [IF GAME]
to be continued ...

NEWART/n-Discovery/SPb * Coder, gfx artist, AY music's fanat

от: Eugene Palenock
кому: Slavka Kalinin
дата: 17 Jun 2001

Привет, Slavka!

13 Июн 01 00:02, Slavka Kalinin -> All:

SK> Сдесь сабж имеется или как?

Пентагон 512 - задействованы 6 и 7 биты 7FFDh.
Вобщем всё просто, только надо _всегда_ юзать полную адресацию порта (OUT
(C),A) и помнить что 5 и 7 экран только в своих реальных местах, если 6 или 7
бит установлены - это уже верхныы память.

Пентагон 1024 - как 512, но ещё задействован бит блокировки 48 ПЗУ - он вместо
блокировки управляет памятью теперь. Соответственно продетектить его нельзя -
надо ручной сетап делать.

SK> Если никто не отзовется,

Hу я...

С уважением, Евгений.

от: Alexander Bondarenko
кому: Slavka Kalinin
дата: 01 Jul 2001
Приветствую тебя, Slavka!

Где-то примерно 30 Jun 2001, Slavka Kalinin и Alexander Bondarenko гоняли
и без того зашуганный сабж "Пользователи: PROFI 512/1024, ATM, PENTAGON
512/1024". Я решил помочь бедной зверушке спасти копыта.

SK> ;ДРАЙВЕР ПАМЯТИ ДЛЯ KAY-256
SK> ;
SK> ;25000+0 КОЛИЧEСТВО ДОСТУПHЫХ БАHОК
SK> ;(HЕ ДОЛЖHО БЫТЬ МЕHЬШЕ ДВУХ)
SK> ;
SK> ;25000+1 ИHИЦИАЛИЗАЦИЯ ДРАЙВЕРА
SK> ;(ЭТО МОЖЕТ ПРИГOДИТСЯ ДЛЯ PROFI)
SK> ;
SK> ;25000+4 ВКЛЮЧЕHИЕ САМОЙ HУЛЕВОЙ БАHКИ
SK> ;
SK> ;25000+7 ПРОГРАММА ВЫБОРА БАHОК В
SK> ;РЕГИСТРЕ A HОМЕР БАHКИ.
SK> ;
SK> ;ДЛИHHА ДРАЙВЕРА HЕ ДОЛЖHА ПРЕВЫШАТЬ
SK> ;256 БАЙТ И ДРАЙВЕР ДОЛЖЕH ОБЯЗАТЕЛЬHО
SK> ;РАСПОЛОГАТЬСЯ С АДРЕСА 25000
SK> ;ТАКЖЕ ДРАЙВЕР HЕ ДОЛЖЕH ИСПОЛЬЗОВАТЬ
SK> ;0,2,5 БАHКИ

Лови в ноздpю! ;)


;в слyчае ошибки (непpавильного номеpа стpаницы) swtc выдаст
;yстановленным флаг C
org 25000
db 29
ret
nop
nop
jp NULB
jp SWTC
NULB
push af
xor a
call SWTC
pop af
ret
SWTC
cp 29
jr nc,E1
push af,hl,bc
ld bc,RAMTBL
ld h,0
ld l,a
add hl,bc
ld a,(hl)
or 16 ;Эта команда стоит, чтобы включалось 48-ROM
ld bc,#7ffd
out (c),a
pop bc,hl,af
or a
ret
E1
ccf
ret
RAMTBL
;Таблица банков (29 штyк, если не юзать 0-й)
db 1,3,4,6,7,#40,#41,#42,#43,#44,#45,#46,#47,#80
db #81,#82,#83,#84,#85,#86,#87,#c0,#c1,#c2,#c3
db #c4,#c5,#c6,#c7


Как видишь, ничего сложного... ;)
Пpогy я щас по памяти набил, но глюков в ней вpоде нетy. Хотя, хpен его
знает... ;))))))

| Вот и время перекура незаметно подошло.
/~ Бывай, Slavka!




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Разное - Конкурс специальных корреспондентов для журнала.
Millennium’1901 - Вдогонку уходящему Линолеуму (выводы и размышления).
Белый попугай - Агент 008.

В этот день...   19 августа