|
nedoPC.orgCommunity for electronics hobbyists, established in 2002 |
|
|
Page 1 of 1
|
[ 5 posts ] |
|
Author |
Message |
masterspammer
Fanat
Joined: 13 Dec 2020 21:11 Posts: 95
|
Есть такой вопрос - а какой максимальный объём оперативной памяти был реализован у клонов? Сразу говорю, что имеется в виду работа через вызовы "монитора", без прямой работы с видеопамятью и памятью устройств. Теоретический максимум - 62 килобайта, то есть из адресного пространства "вырезаны" 2 килобайта ПЗУ, видеопамять организована как-то хитрО, например, в переключаемой странице или ещё как-то. Можно сделать "концептуально-совместимо" 60 килобайт, 2 килобайта поделив между видеопамятью (78*25-1950) и устройствами, на которые останется целых 98 адресов; к сожалению, совместимость будет только при условии замены адресов в программе, хотя и довольно тривиальной замены (смысл остайтся тем же, но адреса другие).
А какие клоны есть с >32к ОЗУ?
|
12 Jul 2024 08:37 |
|
|
Alikberov
Doomed
Joined: 14 Oct 2019 18:10 Posts: 346 Location: Tashkent
|
Вот здесь теоретические изыскания. В частности: - Использование холостых MOV-пересылок за префиксы адресации страницы (до 512 Кб)
- Использование холостых MOV-пересылок за префиксы сегментов памяти (до 8 Мб), аналогично как x86-префиксы (CS: DS: ES: FS: GS: SS)
- Использование теневой дешифрации, когда приложение получает все 64 Кб (ровно 65536 байтов) ОЗУ, включая ПЗУ только при вызовах API Монитора (режим работает в эксклюзивной сборке Emu80)
Было бы желание, чтобы расширять память (благо ВМ80 имеет кучу лазеек для этого).
|
12 Jul 2024 09:30 |
|
|
masterspammer
Fanat
Joined: 13 Dec 2020 21:11 Posts: 95
|
Моя мысль была про команду вида z80_prefix:rstN (а дальше весёлая магия с переключением страниц), но ограничением будет тот код, который в таком весёлом Radio-86RK будет выполнятся - он точно не будет переключать страницы, он будет вызывать монитор и (возможно) писать в видеопамять. Можно взять условный бейсик-микрон и поправить в нём байтики, чтобы он употребил 60+кБайт ОЗУ, но заставить его переключать страницы (любым способом) просто так без переписывания не выйдет.
|
12 Jul 2024 09:40 |
|
|
vital72
Senior
Joined: 17 Jun 2014 04:29 Posts: 164 Location: 93.80.157.217
|
есть лично мои разработки по улучшению Радио-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 |
|
|
masterspammer
Fanat
Joined: 13 Dec 2020 21:11 Posts: 95
|
Вот в этих циферках - вижу 60кБ УЗУ, про 252 - почитаю.
|
12 Jul 2024 10:11 |
|
|
|
Page 1 of 1
|
[ 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
|
|