Работа с памятью в Pentevo

ZX evolution software and hardware

Postby DimkaM » 19 Jan 2014, 20:15

SfS wrote:Где можно посмотреть связную документацию по работе с памятью в Пентеве?
SfS wrote:А если в пределах 1..3 мегабайтов? окно скажем С000 - FFFF ? или 8000-BFFF ?
нужное я выделил жирным.
Вопросы были конкретно про Пентеву. После того как я объяснил как рулить первым мегабайтом(не отходя от доки ни на шаг), вопрос был уточнён про все четыре мегабайта.
В документыции к Пентеве ясно описано как нужно\можно включать\выключать шадовмод. Как только там будет написано:
"Не рекомендуется использовать порт 0хBF !!!"
"Не рекомендуется использовать память выше первого мегабайта!!!"
"Не рекомендуется использовать nemoХДД!!!"
"Не рекомендуется использовать прямоечтение сканкодов пс\2!!!"
"Не рекомендуется использовать всё что не совместимо с АТМ!!!"
Тогда мы продолжим дебаты - почему это не рекомендуется использовать.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1272
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 20 Jan 2014, 00:10

Бугага, алоний еще и некропостер, последний пост топикстартера был почти год назад.
User avatar
deathsoft
 
Posts: 348
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby Максагор » 10 Feb 2014, 03:31

deathsoft wrote:Ну та так его же нету на ламповом атм 7.10. (я так во всех своих тестовых прогаммах первым делом юзаю порт BF).


Не, ну ежели прога рассчитана исключительно на мегахарактеристики ZX-Evo и без 14МГц и 4Мб ОЗУ ее работа не будет иметь смысла, тогда можно юзать все, что угодно. В иных случаях я несколько не понимаю, зачем искусственно отсекать от продукта часть пользователей с "теплых ламповых" АТМ, когда можно сделать универсально и красиво? Где логика? Алоний ведь как раз это имеет ввиду...
User avatar
Максагор
 
Posts: 176
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby DimkaM » 10 Feb 2014, 09:53

SfS wrote:Где можно посмотреть связную документацию по работе с памятью в Пентеве?

Подведём итог, конкретные и подробные примеры\исходники на первой странице.
Теперь прошу тоже самое(а не отсылка к докам и тп), но совместимое с АТМ. Чтоб я это скопипастил в блокнот и скомпилил асмом.
Спасибо.
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1272
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 10 Feb 2014, 10:05

кстати BF спокойно юзается из бейсик48
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1272
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby alone » 10 Feb 2014, 12:10

Включаем порты:
call ShadOn
...
ShadOn
ld bc,#bd77
ld a,%10101011 ;6912,turbo
ld hl,#2a53
push hl
jp #3d2f

Работа с памятью:
ld a,#7f-номерстраницы
ld bc,#fff7
out (c),a ;включить ОЗУ №номерстраницы с #c000

ld a,#7f-номерстраницы
ld bc,#bff7
out (c),a ;включить ОЗУ №номерстраницы с #8000

ld a,#7f-номерстраницы
ld bc,#7ff7
out (c),a ;включить ОЗУ №номерстраницы с #4000

ld a,#7f-номерстраницы
ld bc,#3ff7
out (c),a ;включить ОЗУ №номерстраницы с #0000
или
ld a,#03
ld bc,#3ff7
out (c),a ;включить ПЗУ 48 бейсика с #0000

Одновременно хранится две карты памяти, переключение битом 4 порта #7ffd (обычно там 1).
User avatar
alone
 
Posts: 21
Joined: 04 Jun 2007, 21:04
Group: Registered users

Postby lvd » 10 Feb 2014, 17:55

alone wrote:ShadOn
ld bc,#bd77
ld a,%10101011 ;6912,turbo
ld hl,#2a53
push hl
jp #3d2f


Это аццкий ахтунг и ересь. правильно так:
Code: Select all
ld a,1
out (#BF),a
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1602
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 10 Feb 2014, 21:48

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

Previous

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

Who is online

Users browsing this forum: Google [Bot], tommietz11 and 3 guests

cron