ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/vt102/vt102
(Generate patch)

Comparing vt102/vt102 (file contents):
Revision 1.11 by root, Wed Dec 3 02:09:49 2014 UTC vs.
Revision 1.13 by root, Wed Dec 3 02:13:26 2014 UTC

23my $VT102 = 1; 23my $VT102 = 1;
24my $VT131 = 0; 24my $VT131 = 0;
25my $AVO = 1; 25my $AVO = 1;
26my $KBD = 1; 26my $KBD = 1;
27 27
28if ($ARGV[0] =~ /^-?-vt100$/) { 28shift, ($VT102 = 0), ($AVO = 0) if $ARGV[0] =~ /^-?-vt100$/;
29 shift; $VT102 = 0; $AVO = 0; 29shift, ($VT102 = 0) if $ARGV[0] =~ /^-?-vt100\+avo$/;
30} 30shift if $ARGV[0] =~ /^-?-vt102$/;
31 31shift, ($VT131 = 1) if $ARGV[0] =~ /^-?-vt131$/;
32if ($ARGV[0] =~ /^-?-vt100\+avo$/) {
33 shift; $VT102 = 0; $AVO = 1;
34}
35
36if ($ARGV[0] =~ /^-?-vt102$/) {
37 shift; # default
38}
39
40if ($ARGV[0] =~ /^-?-vt131$/) {
41 shift; $VT131 = 1;
42}
43 32
44if ($ARGV[0] =~ /^-/) { 33if ($ARGV[0] =~ /^-/) {
45 die <<EOF; 34 die <<EOF;
46 35
47VT102, A VT100/101/102/131 SIMULATOR 36VT102, A VT100/101/102/131 SIMULATOR
750 739
751 $insn .= "$op;\n"; 740 $insn .= "$op;\n";
752 } 741 }
753 742
754 743
755 $insn .= "$pc"; 744 $insn .= $pc;
756 $insn =~ s/\x00.*$//s; 745 $insn =~ s/\x00.*$//s;
757 746
758 eval "use integer; sub { $insn }" or die "$insn: $@" 747 eval "use integer; sub { $insn }" or die "$insn: $@"
759 })->(); 748 })->();
760 749

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines