diff options
| author | Drahflow <drahflow@gmx.de> | 2012-12-22 18:24:02 +0100 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2012-12-22 18:24:02 +0100 |
| commit | 56c1707540d46a17f03c59b294a9ace38593d323 (patch) | |
| tree | c831cd4c6c880358f278f70f3b14c7765b822704 | |
| parent | affeeb43b4ffc136a67efd11ff712b7f142266be (diff) | |
ACME::Bare::Metal in action
| -rw-r--r-- | interpreter/ElymasSys.pm | 2 | ||||
| -rw-r--r-- | interpreter/ElymasX86.pm | 11 |
2 files changed, 13 insertions, 0 deletions
diff --git a/interpreter/ElymasSys.pm b/interpreter/ElymasSys.pm index 7e6d1b9..becc4d0 100644 --- a/interpreter/ElymasSys.pm +++ b/interpreter/ElymasSys.pm @@ -4,6 +4,7 @@ use strict; use warnings; use Elymas; +use ElymasX86; use POSIX; my $rwmask = &POSIX::O_RDONLY | &POSIX::O_WRONLY | &POSIX::O_RDWR; @@ -19,6 +20,7 @@ our $sys = { 'out' => [enstruct(createFile(1, &POSIX::O_WRONLY)), 'passive'], 'err' => [enstruct(createFile(2, &POSIX::O_WRONLY)), 'passive'], 'argv' => [[map { [$_, 'string'] } @ARGV[1 .. $#ARGV]], ['array', 'sys .argv', ['range', 0, $#ARGV - 1], ['string']], 'passive'], + 'x86' => [enstruct($ElymasX86::x86), 'passive'], }; sub createFile { diff --git a/interpreter/ElymasX86.pm b/interpreter/ElymasX86.pm new file mode 100644 index 0000000..f825fdd --- /dev/null +++ b/interpreter/ElymasX86.pm @@ -0,0 +1,11 @@ +package ElymasX86; + +use strict; +use warnings; + +use Elymas; +use ACME::Bare::Metal; + +our $x86 = { + #FIXME +}; |
