View Single Post
  #10  
Old 01-04-2009, 08:31 PM
Grant Stockly Grant Stockly is offline
Administrator
 
Join Date: Jan 2005
Posts: 447
Default

Here are the files. I will try to make sense of them and describe what I did in a little bit. : )

The assembler code for writing to a page is in flash_burner.asm, look at the file for start/end offsets. The KNOCK macro disables write protection for a single page write.

flash_mon.asm is the stock Altair 680 ROM monitor modified for use with the flash memory.

flash_boot.asm copies the ROM monitor out of flash and into memory for execution.

page_set.asm is located on every single flash page except 0. If the computer boots up with the page register in something other than 0, this code will cause it to go to page 0 and execute the monitor.

I will describe everything required to assemble a new rom set or patch the flash with a new memory image later...
Attached Files
File Type: zip Mini680 Release Data.zip (284.1 KB, 5792 views)
Reply With Quote