|
|
|
date: Fri, 6 Nov 2009 15:09:32 -0000,
group: uk.comp.homebuilt
back
Is "FF" unwritten ROM space?
Just checking for certainty. I've run a program that reads a section of ROM
in my PC. I looked at the file produced by the program I used, and it
indicated the bytes there as FF for the whole area of ROM that a reading was
taken of. In asci, a capital Y with two dots above. Does FF mean that this
ROM area is unwritten on? The ROM area in question needs be free for a
(vintage) HD set-up program (or pionter) to reside there. (Prior to the
change in the video card I've just made, the old card wrote code all over
the ROM area, thus interfering with the HD setup. Thanks.
date: Fri, 6 Nov 2009 15:09:32 -0000
author: Rich
|
Re: Is "FF" unwritten ROM space?
"Rich" wrote in message
news:7lisihF3durp2U1@mid.individual.net...
> Just checking for certainty. I've run a program that reads a section of
> ROM in my PC. I looked at the file produced by the program I used, and it
> indicated the bytes there as FF for the whole area of ROM that a reading
> was taken of. In asci, a capital Y with two dots above. Does FF mean that
> this ROM area is unwritten on? The ROM area in question needs be free for
> a (vintage) HD set-up program (or pionter) to reside there. (Prior to the
> change in the video card I've just made, the old card wrote code all over
> the ROM area, thus interfering with the HD setup. Thanks.
ROM and RAM. Er, someone gave me a program called GETROM. Without checking
with the guy who gave me it at this point, I'm sure it took a reading of
my RAM memory. Because we wanted to know what was at C800:0000 onwards.
So, I must have taken a snap-shot of my RAM.
date: Fri, 6 Nov 2009 15:24:39 -0000
author: Rich
|
Re: Is "FF" unwritten ROM space?
The message
from "Rich" contains these words:
> Just checking for certainty. I've run a program that reads a section of ROM
> in my PC. I looked at the file produced by the program I used, and it
> indicated the bytes there as FF for the whole area of ROM that a
> reading was
> taken of. In asci, a capital Y with two dots above. Does FF mean that this
> ROM area is unwritten on? The ROM area in question needs be free for a
> (vintage) HD set-up program (or pionter) to reside there. (Prior to the
> change in the video card I've just made, the old card wrote code all over
> the ROM area, thus interfering with the HD setup. Thanks.
Unprogrammed bit locations in a PROM (then ditto for the later EPROM
technology) would show as being set to '1'. Programming a PROM or EPROM
simply turned those bits that needed to be set to zero into zeros,
leaving those that needed to be set to '1' alone.
The orginal PROM technology relied on 'blowing' fusable links (hence
the expression 'Blowing or burning a PROM' (burning, as in burning a
fuse out). Obviously a one shot process (apart from still being able to
turn unprogrammed bits into zeroes if that that's all an 'edit'
required).
EPROMs followed the same rules (it's a TTL thing). The difference, of
course, being that the chip could be 'washed' back to the 'all ones'
state by exposure to an appropriate dosage of UV light via its 'quartz'
window.
Nowadays, the EEPROM (now referred to as 'flash ram') has ousted the
traditional EPROM chip which, in its turn, has ousted the traditional
PROM chip in the form of a much cheaper all plastic encapsulated
windowless EPROM). It has the charm that it can be programmed in the
more commonly available Eprom programmer but, due to the absence of an
erasure window, like the PROM it substitutes for, cannot be erased to
permit another reprogramming cycle.
Incidently, finding large blocks of memory set to 1s in the memory map
is often referred to as "Write Only" memory, aka, empty memory slots.
;-)
--
Regards, John.
Please remove the "ohggcyht" before replying.
The address has been munged to reject Spam-bots.
date: Sun, 8 Nov 2009 12:09:16 GMT
author: Johnny B Good
|
Re: Is "FF" unwritten ROM space?
"Johnny B Good" wrote in message
news:31303030373730364AF6B4EC36@plugzetnet.co.uk...
> The message
> from "Rich" contains these words:
>
>> Just checking for certainty. I've run a program that reads a section of
>> ROM
>> in my PC. I looked at the file produced by the program I used, and it
>> indicated the bytes there as FF for the whole area of ROM that a
>> reading was
>> taken of. In asci, a capital Y with two dots above. Does FF mean that
>> this
>> ROM area is unwritten on? The ROM area in question needs be free for a
>> (vintage) HD set-up program (or pionter) to reside there. (Prior to the
>> change in the video card I've just made, the old card wrote code all over
>> the ROM area, thus interfering with the HD setup. Thanks.
>
> Unprogrammed bit locations in a PROM (then ditto for the later EPROM
> technology) would show as being set to '1'. Programming a PROM or EPROM
> simply turned those bits that needed to be set to zero into zeros,
> leaving those that needed to be set to '1' alone.
>
> The orginal PROM technology relied on 'blowing' fusable links (hence
> the expression 'Blowing or burning a PROM' (burning, as in burning a
> fuse out). Obviously a one shot process (apart from still being able to
> turn unprogrammed bits into zeroes if that that's all an 'edit'
> required).
>
> EPROMs followed the same rules (it's a TTL thing). The difference, of
> course, being that the chip could be 'washed' back to the 'all ones'
> state by exposure to an appropriate dosage of UV light via its 'quartz'
> window.
>
> Nowadays, the EEPROM (now referred to as 'flash ram') has ousted the
> traditional EPROM chip which, in its turn, has ousted the traditional
> PROM chip in the form of a much cheaper all plastic encapsulated
> windowless EPROM). It has the charm that it can be programmed in the
> more commonly available Eprom programmer but, due to the absence of an
> erasure window, like the PROM it substitutes for, cannot be erased to
> permit another reprogramming cycle.
>
> Incidently, finding large blocks of memory set to 1s in the memory map
> is often referred to as "Write Only" memory, aka, empty memory slots.
> ;-)
>
> --
> Regards, John.
>
> Please remove the "ohggcyht" before replying.
> The address has been munged to reject Spam-bots.
The program GETROM was, I think, devised specifically to look at my RAM
memory, to aid in spotting ROM BIOS signatures. That confused me a bit and
got me talking abour ROM when I should be talking bout RAM. :c) I'm looking
at byte values in RAM and for some reason I have a whole swath of bytes with
a hex value of FF.
Anyway, essentially that RAM space I'm looking at is clear, because what's
in RAM (FF's) has not interfered with a program that needs the space at the
addresses in question.
date: Sun, 8 Nov 2009 12:26:33 -0000
author: Rich
|
Re: Is "FF" unwritten ROM space?
Rich wrote:
>
> The program GETROM was, I think, devised specifically to look at my RAM
> memory, to aid in spotting ROM BIOS signatures. That confused me a bit
> and got me talking abour ROM when I should be talking bout RAM. :c)
What it'll actually give you is a mixture of RAM and ROM (or at least
RAM-shadowed ROM). It's the same address space, and depending on your
hardware, some of it will be ROM-mapped. If a particular range is full
of FFs, it's probably RAM-mapped and free.
The standard mapping for the first megabyte is something like this:
00000-9FFFF: mapped to RAM
A0000-BFFFF: mapped to video RAM
C0000-DFFFF: mapped to add-in card BIOSes
E0000-FFFFF: mapped to motherboard BIOS
Space above C0000 not used by BIOS code is mapped to RAM.
--
John Jordan
date: Mon, 09 Nov 2009 00:37:05 +0000
author: John Jordan
|
Re: Is "FF" unwritten ROM space?
The message <YuJJm.104570$KU2.96111@newsfe26.ams2>
from John Jordan contains these words:
> Rich wrote:
> >
> > The program GETROM was, I think, devised specifically to look at my RAM
> > memory, to aid in spotting ROM BIOS signatures. That confused me a bit
> > and got me talking abour ROM when I should be talking bout RAM. :c)
> What it'll actually give you is a mixture of RAM and ROM (or at least
> RAM-shadowed ROM). It's the same address space, and depending on your
> hardware, some of it will be ROM-mapped. If a particular range is full
> of FFs, it's probably RAM-mapped and free.
> The standard mapping for the first megabyte is something like this:
> 00000-9FFFF: mapped to RAM
> A0000-BFFFF: mapped to video RAM
> C0000-DFFFF: mapped to add-in card BIOSes
> E0000-FFFFF: mapped to motherboard BIOS
> Space above C0000 not used by BIOS code is mapped to RAM.
Actually, I forgot to mention that unwritten to dram will show as
blocks of data alternating between all ones and all zeros (0x00 and
0xFF). The size of each block depends on the number of address pins
employed by the chips.
Remember, a 10 address pin chip gives a total of 20 address lines (the
address is strobed in twice, a row address followed by a column
address). In this example (a 1Mbit or 1M nybble, or 1MB depending on the
data bus width of the chip) you would expect to see the block size at
1KB.
The reason for this effect is on account that half the sense/refresh
amplifiers invert the signal to and from each memory cell to minimise
noise effects. IOW, the charge stored on the gate of the memory cell
either represents a 1 or a 0 depending on its location. At power up, all
the memory cells are in the 'no charged' state, hence that pattern until
real data has been written (whether it's the unprogrammed space of a rom
that's been shadowed into the ram or program data outside of the shadow
memory region).
HTH
--
Regards, John.
Please remove the "ohggcyht" before replying.
The address has been munged to reject Spam-bots.
date: Mon, 9 Nov 2009 02:47:10 GMT
author: Johnny B Good
|
|
|