git-svn-id: https://spexeah.com:8443/svn/Asuro@522 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c

This commit is contained in:
kieron 2018-04-14 01:48:55 +00:00
parent e261f84ed5
commit 64c96db1bf
63 changed files with 25 additions and 2 deletions

BIN
Asuro.iso

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -94,6 +94,8 @@ procedure _increment_y();
procedure _safeincrement_y(); procedure _safeincrement_y();
procedure _safeincrement_x(); procedure _safeincrement_x();
procedure _newline(); procedure _newline();
procedure outputChar(c : char; x : uint8; y : uint8; fgcolor : uint16; bgcolor : uint16);
implementation implementation
@ -176,8 +178,8 @@ var
x,y: Byte; x,y: Byte;
begin begin
for x:=0 to 159 do begin for y:=0 to 63 do begin
for y:=0 to 63 do begin for x:=0 to 159 do begin
Console_Matrix[y][x].Character:= ' '; Console_Matrix[y][x].Character:= ' ';
Console_Matrix[y][x].Attributes:= Console_Properties.Default_Attribute; Console_Matrix[y][x].Attributes:= Console_Properties.Default_Attribute;
OutputChar(Console_Matrix[y][x].Character, x, y, Console_Matrix[y][x].Attributes SHR 16, Console_Matrix[y][x].Attributes AND $FFFF); OutputChar(Console_Matrix[y][x].Character, x, y, Console_Matrix[y][x].Attributes SHR 16, Console_Matrix[y][x].Attributes AND $FFFF);

View File

@ -12,6 +12,7 @@ unit terminal;
interface interface
uses uses
bios_data_area,
console, console,
keyboard, keyboard,
util, util,
@ -207,6 +208,25 @@ begin
end; end;
end; end;
procedure cockwomble(params : PParamList);
var
x, y : uint8;
o : uint16;
i : uint32;
begin
i:= 1;
while true do begin
for y:=0 to 63 do begin
for x:=0 to 159 do begin
o:= uint16(y * i + x * i + i + (BDA^.Ticks SHR 3));
outputChar(' ', x, y, $FFFF, o);
end;
end;
i:= uint32(i) + 1;
end;
end;
procedure test(params : PParamList); procedure test(params : PParamList);
begin begin
if paramCount(params) > 0 then begin if paramCount(params) > 0 then begin
@ -321,6 +341,7 @@ begin
registerCommand('TESTPARAMS', @testParams, 'Tests param parsing.'); registerCommand('TESTPARAMS', @testParams, 'Tests param parsing.');
registerCommand('TEST', @test, 'Command for testing.'); registerCommand('TEST', @test, 'Command for testing.');
registerCommand('CD', @change_dir, 'Change Directory test'); registerCommand('CD', @change_dir, 'Change Directory test');
registerCommand('COCKWOMBLE', @cockwomble, 'Womblecocks');
console.writestringln('TERMINAL: INIT END.'); console.writestringln('TERMINAL: INIT END.');
end; end;