ZXNet эхоконференция «zxnet.soft»


тема: Quick Commander v3.10r



от: Андрей Богданович
кому: All
дата: 04 Nov 2005
Hello, All

Hа http://ob.raww.net/cgi-bin/index.cgi?page=quick
["http://ob.raww.net/cgi-bin/index.cgi?page=quick"] закачал обновленную сборку
Quick Commander v3.10r. В нее добавлена версия QC 3.10r которая использует
другой резидент для размещения в памяти, а именно совместимый с TR-DOS
6.05e-6.10e. Сам TR-DOS тоже прилагается.

В следующей версии Quick Commander v4.00 будет поддерживаться только такой вид
резидента. Связано это с тем что вся 128-я память в процессе работы
используется и на резидент остается место только в верхней памяти.

Hапомню, что резидент TR-DOS v6.10e подразумевает размещение в последней
странице 512Кб памяти по стандарту Пентагона, то есть #C7 и требует чтобы по
адресу #FFF0 размещалась строка "Residentpresent!". Тогда при старте TR-DOS'а
он сразу передает управление на адрес #C000.

Если на Вашем компьютере память не по стандарту Пентагона, тогда при попытке
включить страницу #C7 включится страница #17, то есть резидент окажется на
"старом" месте и будет распознаваться программами.

Для переделки программ под новый резидент достаточно изменить 1 (!) байт в
проверке:
┌─- CODE ───

LD BC,#7FFD
LD A,#С7 ;было #17
OUT (C),A
LD HL,(#C000)
LD DE,#FF31
OR A
SBC HL,DE
JP Z,#C000
LD A,#10
OUT (C),A
LD HL,0
PUSH HL
JP #3D2F

└── CODE ───

Или можно проверять по надписи "Residentpresent!", так делает TR-DOS 6.10e:
┌─- CODE ───

LD BC,#7FFD
LD A,#С7
OUT (C),A
LD HL,#FFF0
XOR A
LL XOR (HL)
ADC A,H
INC L
JR NZ,LL
CP 6 ;"Residentpresent!"
JP Z,#C000
LD A,#10
OUT (C),A
LD HL,0
PUSH HL
JP #3F2F

└── CODE ───

Quick Commander будет в дальнейшем поддерживать оба вида проверки. В программах
в целях совместимости рекомендуется также использовать 2 проверки.

Высказывайте свои мысли на этот счет.

от: lvd
кому: All
дата: 04 Nov 2005
Hello, Spectre

Spe> [skip]
Spe> Quick Commander будет в дальнейшем поддерживать оба вида проверки. В
Spe> программах в целях совместимости рекомендуется также использовать 2
Spe> проверки.
Spe>
Spe> Высказывайте свои мысли на этот счет.

А можно теперь по-русски, для ламеров - другие стандарты расширения памяти,
кроме пентагон512, не будут поддерживаться или как? =)

от: Андрей Богданович
кому: All
дата: 04 Nov 2005
Hello, lvd

lvd> А можно теперь по-русски, для ламеров - другие стандарты расширения
lvd> памяти, кроме пентагон512, не будут поддерживаться или как? =)


Hет. Поддержка здесь - понятие условное.

Если у тебя Пентагон 256/512/1024 или KAY 1024, тогда все будет работать так
как задумано (резидент в последней странице верхней памяти). Иначе будет
работать так как сейчас (резидент в 7-ой странице, легко может быть затерт).




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

Похожие статьи:
Обзор софта - а есть-ли асм? Кроме TASM'a и ALASМ'a реальных ассемблеров и нет вовсе?
Новье !? - О программах: Tarzan Goes ape!, Quick draw mc graw, Boulder Dash Collection, Blockus, Move'em all, Twin World, The Muncher eat chewits, Клятва Ночи, Sieddab Attack, Four Soccer Simulator, Archon 2.
Разное - Фальшивые редакторы для музыкального сопроцессора.
Party Zone - результаты Paradox 2000.
Demo Party - рассказ о поездке Antares в Казань на CAFe'99

В этот день...   27 апреля