diff --git a/index.html b/index.html index 202b747..097c878 100644 --- a/index.html +++ b/index.html @@ -95,14 +95,22 @@
Firmware is a series of instructions executed by the CPU in + order to accomplish a task+
Firmware is Memory+
+ sysbus LoadELF @firmware.elf
+
+
+ sysbus LoadBinary @rom.bin 0x20000000
+
+
+ sysbus LoadSymbolsFrom @rom.elf
+
+ LoadBinary
!
+
+ sysbus.cpu VectorTableOffset 0x20000000
+ sysbus.cpu PC 0x20000c00
+
+
+ {(long)Registers.RxTx, new DoubleWordRegister(this)
+ .WithValueField(0, 8,
+ writeCallback: (_, value) => {
+ this.TransmitCharacter((byte)value);
+ },
+ valueProviderCallback: _ => {
+ if(!TryGetCharacter(out var character))
+ {
+ this.Log(LogLevel.Warning, "Empty Rx FIFO.");
+ }
+ return character;
+ })
+ },
+
+
- {(long)Registers.RxTx, new DoubleWordRegister(this)
- .WithValueField(0, 8,
- writeCallback: (_, value) => {
- this.TransmitCharacter((byte)value);
- },
- valueProviderCallback: _ => {
- if(!TryGetCharacter(out var character))
- {
- this.Log(LogLevel.Warning, "Empty Rx FIFO.");
- }
- return character;
- })
- },
-
-
diff --git a/media/DEC_VT100_terminal_cropped.jpg b/media/DEC_VT100_terminal_cropped.jpg
new file mode 100644
index 0000000..b9a609f
Binary files /dev/null and b/media/DEC_VT100_terminal_cropped.jpg differ