|
#1
|
|||
|
|||
Hey Grant,
Received my kit today, thanks. Just wondering if you could post that memory information. When I get my kit built, I'd like to start working on the memory upgrade (unless you plan on having those in the near future). I found some plans for a simple 32k expansion for the 680 swtpc. But I'm not sure if it is 100% compatable with the altair, or how I would interface it. It uses an expansion slot, where as you use the clever IC replacement method. Any help or direction would be appreciated. Thanks, Brian |
#2
|
|||
|
|||
No problem. I was going to include assembler listings in the manual but it would have been a lot of pages for only a few people.
I have written the monitor, boot loader, flash read/write routines, and page code in modules and I have batch files that assemble the batch files into one big file for a chip burner. I DO have a small program which writes one 8k block at a time for people wanting to add their own programs to the 680. Look in the manual at the end of my color guide for a quick intro to the special functions in my modified monitor. Its possible to boot basic with only a few key strokes and 5 seconds. Booting basic the vintage way involved 13 minutes with a tape cassette player OR 30+ minutes with a paper tape reader. (and you weren't guaranteed that it would work the first time!) |
#3
|
|||
|
|||
I've been intending to get this information to you guys for a while. I wanted to wait until I could clean up the information and make it more presentable, but if I did that then it wouldn't be out for another 6 months!
So, here is a zip file with all of the data that I used to make the memory device. There are assembly files, batch files, hex code files, binary files, etc. I'll try to describe how it works. I never made it a clean process, just "got it done" for the memory card and moved on. |
#4
|
|||
|
|||
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... |
#5
|
|||
|
|||
Hi Grant - are any of these boards still available?
Thanks, Jack |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Original Complete MITS Altair 680 for Sale | transient | Altair 680 | 0 | 06-15-2011 10:42 PM |
Altair 8800 VS 680 | lovenewyawkcity | Altair 8800 | 1 | 06-19-2010 01:52 PM |
Altair 680 1K Vintage Memory Upgrade | Grant Stockly | Altair 680 | 2 | 04-20-2008 09:02 PM |
Old Altair (and related) Manuals | Forbin376 | Altair 8800 | 5 | 02-22-2008 05:19 AM |
Help needed wiring display board to expansion board | phe | Altair 8800 | 8 | 04-03-2007 01:07 AM |