Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Diskpart' |
Full page title (page_prefixedtitle) | 'Diskpart' |
Old content model (old_content_model) | '' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '' |
New page wikitext, after the edit (new_wikitext) | 'DiskPart is a esolang programing language, which is like Windows Command Prompt's diskpart.
The VM Interpreter has 3 Disks, from disk 0 to disk 2.
Each action to each disk can do a different command.
{| class="wikitable"
|+ Commands List
|-
! Command !! Action Required !! Brainfuck Equal
|-
| select disk X || Skip X Characters from input, then Input a character from input. || ,
|-
| clean || Print a character with ASCII/Unicode value of current memory cell. || .
|-
| list disk || Jump to next matching EXIT if current memory cell is 0. || [
|-
| format fs=ntfs quick || Back to previous matching ACTIVE DISK X if pointer is not 0. || ]
|-
| create partition primary || Add '''(Current selected disk ID)''' to current memory cell || +
|-
| assign letter=X || Subtract '''(X's ASCII Code - 64)''' from current memory cell || -
|-
| delete disk X || Add memory pointer by X times || >
|-
| list volume || Subtract memory pointer by X times || <
|}
'''Please add some more examples.'''
== Cat Program ==
select disk 1<br>list disk<br>clean<br>select disk 1<br>assign letter=A<br>format fs=ntfs quick<br>select disk 1<br>format fs=ntfs quick
== One-time cat program ==
select disk 1<br>clean
== Move all input character values to memory ==
select disk 1<br>list disk<br>delete disk 1<br>format fs=ntfs quick
== Print Unicode Set ==
create partition primary<br>list disk<br>create partition primary<br>clean<br>format fs=ntfs quick
== Infinite Loop ==
create partition primary<br>list disk<br>format fs=ntfs quick
== Add A by B & Set result to A ==
list disk<br>assign letter=A<br>delete disk 1<br>create partition primary<br>list volume<br>format fs=ntfs quick
== Subtract A by B & Set result to A (Negative not supported!) ==
list disk<br>assign letter=A<br>delete disk 1<br>assign letter=A<br>list volume<br>format fs=ntfs quick
Please create a interpreter for it.' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,52 @@
+DiskPart is a esolang programing language, which is like Windows Command Prompt's diskpart.
+The VM Interpreter has 3 Disks, from disk 0 to disk 2.
+
+Each action to each disk can do a different command.
+{| class="wikitable"
+|+ Commands List
+|-
+! Command !! Action Required !! Brainfuck Equal
+|-
+| select disk X || Skip X Characters from input, then Input a character from input. || ,
+|-
+| clean || Print a character with ASCII/Unicode value of current memory cell. || .
+|-
+| list disk || Jump to next matching EXIT if current memory cell is 0. || [
+|-
+| format fs=ntfs quick || Back to previous matching ACTIVE DISK X if pointer is not 0. || ]
+|-
+| create partition primary || Add '''(Current selected disk ID)''' to current memory cell || +
+|-
+| assign letter=X || Subtract '''(X's ASCII Code - 64)''' from current memory cell || -
+|-
+| delete disk X || Add memory pointer by X times || >
+|-
+| list volume || Subtract memory pointer by X times || <
+|}
+
+'''Please add some more examples.'''
+
+== Cat Program ==
+select disk 1<br>list disk<br>clean<br>select disk 1<br>assign letter=A<br>format fs=ntfs quick<br>select disk 1<br>format fs=ntfs quick
+
+== One-time cat program ==
+select disk 1<br>clean
+
+== Move all input character values to memory ==
+select disk 1<br>list disk<br>delete disk 1<br>format fs=ntfs quick
+
+
+== Print Unicode Set ==
+create partition primary<br>list disk<br>create partition primary<br>clean<br>format fs=ntfs quick
+
+== Infinite Loop ==
+create partition primary<br>list disk<br>format fs=ntfs quick
+
+== Add A by B & Set result to A ==
+list disk<br>assign letter=A<br>delete disk 1<br>create partition primary<br>list volume<br>format fs=ntfs quick
+
+== Subtract A by B & Set result to A (Negative not supported!) ==
+list disk<br>assign letter=A<br>delete disk 1<br>assign letter=A<br>list volume<br>format fs=ntfs quick
+
+
+Please create a interpreter for it.
' |
Lines added in edit (added_lines) | [
0 => 'DiskPart is a esolang programing language, which is like Windows Command Prompt's diskpart.',
1 => 'The VM Interpreter has 3 Disks, from disk 0 to disk 2.',
2 => '',
3 => 'Each action to each disk can do a different command.',
4 => '{| class="wikitable"',
5 => '|+ Commands List',
6 => '|-',
7 => '! Command !! Action Required !! Brainfuck Equal',
8 => '|-',
9 => '| select disk X || Skip X Characters from input, then Input a character from input. || ,',
10 => '|-',
11 => '| clean || Print a character with ASCII/Unicode value of current memory cell. || .',
12 => '|-',
13 => '| list disk || Jump to next matching EXIT if current memory cell is 0. || [',
14 => '|-',
15 => '| format fs=ntfs quick || Back to previous matching ACTIVE DISK X if pointer is not 0. || ]',
16 => '|-',
17 => '| create partition primary || Add '''(Current selected disk ID)''' to current memory cell || +',
18 => '|-',
19 => '| assign letter=X || Subtract '''(X's ASCII Code - 64)''' from current memory cell || -',
20 => '|-',
21 => '| delete disk X || Add memory pointer by X times || >',
22 => '|-',
23 => '| list volume || Subtract memory pointer by X times || <',
24 => '|}',
25 => '',
26 => ''''Please add some more examples.'''',
27 => '',
28 => '== Cat Program ==',
29 => 'select disk 1<br>list disk<br>clean<br>select disk 1<br>assign letter=A<br>format fs=ntfs quick<br>select disk 1<br>format fs=ntfs quick',
30 => '',
31 => '== One-time cat program ==',
32 => 'select disk 1<br>clean',
33 => '',
34 => '== Move all input character values to memory ==',
35 => 'select disk 1<br>list disk<br>delete disk 1<br>format fs=ntfs quick',
36 => '',
37 => '',
38 => '== Print Unicode Set ==',
39 => 'create partition primary<br>list disk<br>create partition primary<br>clean<br>format fs=ntfs quick',
40 => '',
41 => '== Infinite Loop ==',
42 => 'create partition primary<br>list disk<br>format fs=ntfs quick',
43 => '',
44 => '== Add A by B & Set result to A ==',
45 => 'list disk<br>assign letter=A<br>delete disk 1<br>create partition primary<br>list volume<br>format fs=ntfs quick',
46 => '',
47 => '== Subtract A by B & Set result to A (Negative not supported!) ==',
48 => 'list disk<br>assign letter=A<br>delete disk 1<br>assign letter=A<br>list volume<br>format fs=ntfs quick',
49 => '',
50 => '',
51 => 'Please create a interpreter for it.'
] |