Epson HX-20 - Memory Map

Memory Map

Start End Description
0000 001F Internal registers
0020 003F I/O select
0040 007F RTC registers + RAM
0080 3FFF RAM
4000 5FFF Used by expansion unit
6000 7FFF ROM #4 (Option ROM)
8000 9FFF ROM #3
A000 BFFF ROM #2
C000 DFFF ROM #1
E000 FFFF ROM #0

ROM #0 and #1 are known as the I/O ROMs, handling system reset and providing functions for using the LCD, keyboard, clock, printer, speaker, serial communication, etc. The I/O ROMs are equivalent to the BIOS in modern PCs. ROM #0 also contains the interrupt vector table at FFF0-FFFF. FFFE-FFFF determines what the program counter should be set to on power up or reset. In the standard set of ROMs for the HX-20, this value is E000, the start of ROM #0.

ROM #2 and #3 contains the BASIC interpreter. If the BASIC ROMs are removed from the motherboard, the BASIC option in the main menu will disappear, leaving only MONITOR. This is because ROM #3 contains a program header which is detected by the menu routines. This works the same for all user-created programs, except the program type is different.

The Expansion unit added up to 16 kByte of RAM and two ROM sockets. The latter could only be used by switching off the internal BASIC ROMS.

Read more about this topic:  Epson HX-20

Famous quotes containing the words memory and/or map:

    With the holders holding my hand nearing the call of the bird,
    Comrades mine and I in the midst, and their memory ever to keep, for the dead I loved so well,
    For the sweetest, wisest soul of all my days and
    lands—and this for his dear sake,
    Lilac and star and bird twined with the chant of my soul,
    There in the fragrant pines and the cedars dusk and dim.
    Walt Whitman (1819–1892)

    Unless, governor, teacher inspector, visitor,
    This map becomes their window and these windows
    That open on their lives like crouching tombs
    Break, O break open,
    Stephen Spender (1909–1995)