[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

65816 & 8088's Memory



    Try to compare 68000 and 8088 memory.  Do 68000 have flat memory from
$0000:0000 to $FFFF:FFFF that it does not use segment?  8088 is different
that it does not provide us flat memory from $00000 to $FFFFF.  It can be
very confusing since we have to use segment in order to select flat memory.
The segment can only limit up to 64K.  Why can't it have flat memory?  If we
want to use 256KB, we will have to use four segments.  Using 65816/68000 do
not require segment so it allows to use 256KB.  It is much flexible than
8088.
    When you use segments, it can be very confusing which it points to the
memory address.  For example, you open one segment that points to $5800, but
we have to add 0 after $5800 or $58000 or $5800:0000.  It does not make
sense.  It can be $58000, but it can't be $5800:0000.  It should look like
$0005:8000.  68000/65816 do make sense to point the memory address in the
continous location.
    Both 65816/68000 do not have protected memory, but 80286 does.  If we
need protected memory, do we have to implement software to manage/protect
memory?  Please advise.

--
Yours Truly,

Bryan Parkoff
BParkoff@satx.rr.com