Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:ram [2020-10-11 12:36] GreyWolf [Ссылки] |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== MSX — RAM ====== | ||
- | |||
- | Модули памяти: | ||
- | * [[msx:yamaha_ram1mb:yamaha_ram1mb|]] | ||
- | |||
- | {{anchor:ramsizerom}} | ||
- | Объём памяти отображаемый на экране: | ||
- | * [[msx:yamaha_yis-503iiir:yamaha_yis-503iiir|]] | ||
- | * [[msx:yamaha_yis-805-128r2:yamaha_yis-805-128r2|]] | ||
- | вычисляется по содержимому ячейки **SubROM**, записанному по адресу 0x3763. | ||
- | |||
- | Объём памяти в Кбайтах. вычисляется по формуле: | ||
- | USER RAM: = ((Значение из 0x3763)+2)*16 | ||
- | |||
- | В результате получим (6+2)*16=128. По умолчанию в 0x3763 записано число 6. | ||
- | |||
- | Обратная формула: | ||
- | Значение ячейки 0x3763 = Объём памяти(Кбайт)/16-2 | ||
- | |||
- | ^ Объём памяти \\ (Кбайт) ^ Значение ячейки \\ 0x3763 ^ | ||
- | | 128 | 0x06 | | ||
- | | 256 | 0x0E | | ||
- | | 512 | 0x1E | | ||
- | | 1024 | 0x3E | | ||
- | | 2048 | 0x7E | | ||
- | | 4096 | 0xFE | | ||
- | |||
- | {{anchor:ramtest}} Программы для тестирования памяти: | ||
- | * {{testmap.zip|}}, [[http://caro.su/msx/mem4msx/testmap.zip|Оригинал]] | ||
- | * {{memtest.zip|}}, [[msxorg>downloads/memtest-memory-tester|MEMTEST (Memory Tester) | MSX Resource Center]] | ||
- | * <WRAP>{{testram.zip|}}, https://msxhub.com/TESTRAM | ||
- | \\ Всегда показывает: ''Base RAM: 064k size''</WRAP> | ||
- | |||
- | |||
- | |||
- | ====== Ссылки ====== | ||
- | |||
- | [[msxorg>downloads/memtest-memory-tester|MEMTEST (Memory Tester) | MSX Resource Center]] | ||
- | |||
- | [[http://fms.komkon.org/MSX/Docs/MSXMemory-1.txt|MSX memory map]] | ||
- | |||
- | [[http://fms.komkon.org/MSX/Docs/MSXMemory-2.txt|Yamaha YIS503 memory maps]] | ||
- | |||
- | |||
- | {{tag>MSX }} | ||