-LOADING Memory

The LOAD memory menu item, will select the type of file to be loaded, by looking at the extension. 

 .SR, .MX, .S19 will assume that the file is SREC. 
 .68K and .SYS assume CPM command files.
 .LO and .SY assumes Versados Load module. 

(no COFF support)

-LOADING ROM

The Load ROM menu item, will cause a file to be loaded into the ROM image. The ROM image is 64k, and has NO fixed address associated during the load ROM.  ROM is loaded with addresses made modulo-64k. This allows a program to be origined either at 0 or $ff0000 and still be loaded into ROM, properly. To adhere to the VME10 specs, you should load any program smaller than 64k, multiple times into the ROM(although it probably does not matter, but might...I dont do it).

-ROM and FONT

The emulator will look for default ROM and FONT files when started. 

If the ROM file is not found, you can load it manually, using menu item File->Load ROM. 

You can load the Font at anytime by using File->Load Memory
  (WARNING - Font MUST be org'ed at the address of the Character Generator RAM)


To set defaults, use menu item Boot->Defaults  

WARNING-

Running the emulator without a ROM, most likely will cause a HALT (Double BUS FAULT). 

Runing without a FONT, will cause all VME10 Screen characters to display as invisible. 

Typically the TENBUG ROM will initialize the FONT ram, but, since the Dummy BSOD ROM does not initialize the FONT ram, the emulator automatically loads a FONT at startup. To change the FONT, you must change the FONT defaults and then restart the emulator. 

You can load the Font at anytime by using File->Load Memory
  (WARNING - Font MUST be org'ed at the address of the Character Generator RAM)

The Loaded FONT must be in S-rec format. NOTE, that the FONT ram is only odd addresses, so the FONT source file defines the FONT values as words. The upper zeros are tossed when they are written to non-existant RAM.

While Loading, the CPU's Memory access routines are used and the Access error faults are disabled. This allows you to load stuff into ROM or non-existant memory.