diff --git a/Asuro.iso b/Asuro.iso index 96aff9d4..a9e7da7e 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 7d5e3f24..ed60f816 100755 Binary files a/bin/kernel.bin and b/bin/kernel.bin differ diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index 7d5e3f24..ed60f816 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 811be646..10f8de39 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 923e9add..30764f52 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 0ae31bd8..3556e5a1 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index b4422541..113a2e46 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/scheduler.ppu b/lib/scheduler.ppu index 7c218b3a..2bd592bb 100644 Binary files a/lib/scheduler.ppu and b/lib/scheduler.ppu differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index ca6fe983..94184629 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/terminal.pas b/src/terminal.pas index 2810b454..0de1edc3 100644 --- a/src/terminal.pas +++ b/src/terminal.pas @@ -23,6 +23,11 @@ type Param : pchar; Next : PParamList; end; + PHistory = ^THistory; + THistory = record + Command : pchar; + Next : PHistory; + end; TCommandBuffer = array[0..1023] of byte; TCommandMethod = procedure(params : PParamList); TCommand = record @@ -34,6 +39,7 @@ type var buffer : TCommandBuffer; + History : PHistory; bIndex : uint32 = 0; Commands : array[0..65534] of TCommand;