DIY Calculator memory map: ========================== History: 27.Jul.2006 JH add DIY Calculator hardware (FPGA design) 7.Sep.2006 JH add monitor RAM area 8.Sep.2006 JH add HW revision port 18.Sep.2006 JH add CPU clk control 25.Sep.2006 JH add SPI controller ROM: $0000 - $3FFF RAM: $4000 - $EFFF I/O: $F000 - $FDFF input: $F000 - $F01F $F000 "BBB/WB 8-Bit Switch" $F001 "BBB/WB 8-Bit Switch" $F002 "BBB Big Red Button" $F003 "Free/Unassigned" $F004 "Free/Unassigned" $F005 "BBB Sound Card" $F006 "BBB Video Card" $F007 "BBB Calculator Keyboard" $F008 "BBB/DIY Qwerty Keyboard" $F009 "Unassigned" $F00A "BBB Paper Tape Reader" $F00B "Free/Unassigned" $F00C "System operations" $F00D "System operations" $F00E "System operations" $F00F "System operations" $F010 "Free/Unassigned" $F011 "DIY Input buttons" $F012 "DIY HW IRQ Source" $F013 "DIY HW Version" $F014 "DIY HW UART Rx data" $F015 "DIY HW UART status" $F016 "Free/Unassigned" $F017 "Free/Unassigned" $F018 "DIY HW SPI Controller Rx data" $F019 "DIY HW SPI controller status" $F01A "Free/Unassigned" $F01B "Free/Unassigned" $F01C "Free/Unassigned" $F01D "Free/Unassigned" $F01E "Free/Unassigned" $F01F "DIY Virtual Hard Disk Drive" output; $F020 - $F03F $F020 "BBB/WB 8-Bit LED Display" $F021 "BBB/WB 7-Segment Unencoded" $F022 "BBB/WB Single 7-Segment Decoded" $F023 "BBB/WB Dual 7-Segment Decoded" $F024 "Free/Unassigned" $F025 "BBB Sound Card" $F026 "BBB Video Card" $F027 "BBB Calculator Display" $F028 "BBB/DIY Console Display" $F029 "Unassigned" $F02A "BBB Paper Tape Writer" $F02B "Free/Unassigned" $F02C "System operations" $F02D "System operations" $F02E "System operations" $F02F "System operations" $F030 "Free/Unassigned" $F031 "DIY LCD Display" $F032 "DIY LEDs" $F033 "Free/Unassigned" $F034 "DIY HW UART Tx data" $F035 "DIY HW UART control" $F036 "DIY HW CPU clock" $F037 "Free/Unassigned" $F038 "DIY HW SPI Controller Tx data" $F039 "DIY HW SPI Controller command" $F03A "DIY HW SPI Controller Address mid" $F03B "DIY HW SPI Controller Address low" $F03C "Free/Unassigned" $F03D "Free/Unassigned" $F03E "Free/Unassigned" $F03F "DIY Virtual Hard Disk Drive" not (yet) defined: $F040 - $FDFF RAM for ROM monitor: $FE00 - $FFFF BBB = An earlier project from a book called Bebop BYTES Back DIY = DIY Calculator WB = Workbench (the other interface to the DIY Calculator)