nedoPC.org

Community for electronics hobbyists, established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 07 Dec 2024 04:56



Reply to topic  [ 5 posts ] 
Максимум памяти 
Author Message
Fanat
User avatar

Joined: 13 Dec 2020 21:11
Posts: 95
Reply with quote
Есть такой вопрос - а какой максимальный объём оперативной памяти был реализован у клонов? Сразу говорю, что имеется в виду работа через вызовы "монитора", без прямой работы с видеопамятью и памятью устройств. Теоретический максимум - 62 килобайта, то есть из адресного пространства "вырезаны" 2 килобайта ПЗУ, видеопамять организована как-то хитрО, например, в переключаемой странице или ещё как-то. Можно сделать "концептуально-совместимо" 60 килобайт, 2 килобайта поделив между видеопамятью (78*25-1950) и устройствами, на которые останется целых 98 адресов; к сожалению, совместимость будет только при условии замены адресов в программе, хотя и довольно тривиальной замены (смысл остайтся тем же, но адреса другие).

А какие клоны есть с >32к ОЗУ?


12 Jul 2024 08:37
Profile
Doomed
User avatar

Joined: 14 Oct 2019 18:10
Posts: 346
Location: Tashkent
Reply with quote
Вот здесь теоретические изыскания. В частности:
  1. Использование холостых MOV-пересылок за префиксы адресации страницы (до 512 Кб)
  2. Использование холостых MOV-пересылок за префиксы сегментов памяти (до 8 Мб), аналогично как x86-префиксы (CS: DS: ES: FS: GS: SS)
  3. Использование теневой дешифрации, когда приложение получает все 64 Кб (ровно 65536 байтов) ОЗУ, включая ПЗУ только при вызовах API Монитора (режим работает в эксклюзивной сборке Emu80)
Было бы желание, чтобы расширять память (благо ВМ80 имеет кучу лазеек для этого). :idea:


12 Jul 2024 09:30
Profile WWW
Fanat
User avatar

Joined: 13 Dec 2020 21:11
Posts: 95
Reply with quote
Alikberov wrote:
Вот здесь теоретические изыскания. В частности:
  1. Использование холостых MOV-пересылок за префиксы адресации страницы (до 512 Кб)
  2. Использование холостых MOV-пересылок за префиксы сегментов памяти (до 8 Мб), аналогично как x86-префиксы (CS: DS: ES: FS: GS: SS)
  3. Использование теневой дешифрации, когда приложение получает все 64 Кб (ровно 65536 байтов) ОЗУ, включая ПЗУ только при вызовах API Монитора (режим работает в эксклюзивной сборке Emu80)
Было бы желание, чтобы расширять память (благо ВМ80 имеет кучу лазеек для этого). :idea:

Моя мысль была про команду вида z80_prefix:rstN (а дальше весёлая магия с переключением страниц), но ограничением будет тот код, который в таком весёлом Radio-86RK будет выполнятся - он точно не будет переключать страницы, он будет вызывать монитор и (возможно) писать в видеопамять. Можно взять условный бейсик-микрон и поправить в нём байтики, чтобы он употребил 60+кБайт ОЗУ, но заставить его переключать страницы (любым способом) просто так без переписывания не выйдет.


12 Jul 2024 09:40
Profile
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 164
Location: 93.80.157.217
Reply with quote
есть лично мои разработки по улучшению Радио-86РК, в том числе и увеличение памяти.
1. Радио-86РК/XXI -- Радио-86РК 21 века, два компьютера в одном: стандарный с 32КБ ОЗУ и 60КБ ОЗУ.
2. Мега-86РК -- мега улучшенный Радио-86РК, в базовом варианте 60КБ ОЗУ, в расширенном -- 252КБ ОЗУ.
3. Мега-86РК/85PLCC -- тот же Мега с процом 8085 и 512КБ ОЗУ.

везде видео-память находится в основном ОЗУ, как и у оригинала.

в чём смысл вопроса?
и в РК видео не 78 на 25, а 78 на 30, а это 2340 байт.

_________________
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой


Last edited by vital72 on 12 Jul 2024 10:16, edited 1 time in total.



12 Jul 2024 09:44
Profile WWW
Fanat
User avatar

Joined: 13 Dec 2020 21:11
Posts: 95
Reply with quote
vital72 wrote:
есть лично мои разработки по улучшению Радио-86РК, в том числе и увеличение памяти.
1. Радио-86РК/XXI -- Радио-86РК 21 века, два компьютера в одном: стандарный с 32КБ ОЗУ и 60КБ ОЗУ.
2. Мега-86РК -- мега улучшенные Радио-86РК, в базовом варианте 60КБ ОЗУ, в расширенном -- 252КБ ОЗУ.
3. Мега-86РК/85PLCC -- тот же Мега с процом 8085 и 512КБ ОЗУ.

везде видео-память находится в основном ОЗУ, как и у оригинала.

в чём смысл вопроса?
и в РК видео не 78 на 25, а 78 на 30, а это 2340 байт.

Вот в этих циферках - вижу 60кБ УЗУ, про 252 - почитаю.


12 Jul 2024 10:11
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.