Konference: Počítač SHARP MZ-800 a emulátory

Od: Fuzzy
Datum: 10.10.2003 15:28
Předmět: Re: Re: MZIX - memory model

Re: Re: MZIX - memory model:

> - preferoval by som skor mod 640x400, napriek usetrenym 8kB by sa s
> 320x200
> asi robilo horsie...

tenhle mod bych preferoval taky, ale bohuzel na Sharpu neni k dispozici :-)
Oukej, vim ze to byl preklep.
Jinak jsem to myslel tak, ze zakladni pametovy model MZIX pocita s 640x200, ty
 dalsi moznosti (vcetne jinych grafickych rezimu a vyuziti ROM) jsem myslel jako
alternativni moznosti - nastavovane nejakymi parametry pri prekladu jadra; kdo
bude mit zajem, nastavi si prislusny parametr, prelozi jadro a bude mit jadro
uzpusobene napr. pro vyuziti preprogramovane ROM. Samozrejme, ze tyto
alternativy zatim implementovat nebudeme, jde o to, aby se na tyto moznosti
myslelo
do budoucna a aby jadro bylo podle toho navrzeno.

> - spominanych 384 bajtov ma vyznam pouzit LEN vtedy, ako nenarastie > objem
> jadra pristrankovavanim VRM pre ich vyuzitie. preto sa priklanam aj 
> (takmer) trvalejsiemu primapovaniu VRAM.

tech 384B jsem myslel napr. pro rutiny pro vypis znaku do VRAM, kdyz je tato
stranka stejne namapovana.

> - neadresujes problem mapovania - pri namapovanej VRAM je
> 1000-1FFF
> namapovana CGROMkou... co s aplikaciou (ak bude volat jadro prave z
> tej adresy?)
Pro aplikace by se system tvaril, jako ze pro ne ma urcity prostor RAM. Aplikace
o strankovani nebude vubec vedet. Jestlize system (at uz pri volani sluzby
jadra, prepinani kontextu nebo jindy) bude potrebovat nastrankovat VRAM, tak to 
jednoduse provede. vubec nevadi, ze se odstrankuje prave bezici aplikace - jadro
je odpovedne za to, ze nevrati rizeni aplikaci, ktera je odstrankovana nekde pod
vram nebo cgrom.
Prakticky bych to videl tak, ze obsah VRAM se proste musi zvolit tak vhodne, aby
bylo mozno v prubehu jejiho nastrankovani zakazat zmenu kontextu na aplikace.
Proste nejake neblokujici rutiny, pri nichz se 1) zakaze prepinani kontextu, 2) 
nastrankuje VRAM, 3) zavole se rutina, 4) udstarnkuje se VRAM, 5) povoli se
prepinani kontextu.
Entry point pro sluzby jadra musi byt samozrejme mimo strankovatelne adresy.

> pamatovy model je fajn, ale vcelku by sa mi pozdavalo aj jadro v
> hornej casti - primapovanim hornej vram dostanes linearny priestor
> (8000-9FFF resp. BFFF). tak by sa do tych zvyskovych 384 Bajtov
> dalo dat nieco, co nadvazuje dalej - A000....

Ano, to by vyhoda byla ale myslim ze ne az tak velka, separace jadra na 16kB ve 
VRAM + zbytel nekontinualne jinde by myslim nebyl velky problem.

Fuzzy

Ostatní příspěvky vlákna:

 
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]