Unix Programming - OS demo written in assembler written in Bash

This is Interesting: Free IT Magazines  
Home > Archive > Unix Programming > January 2004 > OS demo written in assembler written in Bash





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author OS demo written in assembler written in Bash
cLIeNUX user

2004-01-23, 5:08 pm

http://linux01.gwdg.de/pub/cLIeNUX/interim/Forreal.tgz

Demos Forreal Mode, an undocumented 386 unprotected 32 bit mode, boots,
and is written in osimplay, an assembler written entirely in Bash.

Author of all the above and "Duct Tape Blues" as heard on PRI...

Rick Hohensee
humbubba@smart.net

cLIeNUX user

2004-01-23, 5:08 pm

humbubba@smart.net
quote:

>humbubba@smart.net
>
>"an assembler written entirely in Bash" is programming in unix. I hope
>that annoys you. In fact, that constitutes programming circles around
>pompous twits like yourself. In unix.




And osimplay, my assembler in Bash, obsoletes C.

Rick Hohensee

[QUOTE][color=darkred]
>
cLIeNUX user

2004-01-23, 5:08 pm

humbubba@smart.net
quote:

>r@cLIeNUX. (cLIeNUX user) writes:
>
>
>What has this got to do with programming in Unix? Probably no more
>than is has to do with the Linux kernel, the mailing list for which
>you used to annoy with these posts.



"an assembler written entirely in Bash" is programming in unix. I hope
that annoys you. In fact, that constitutes programming circles around
pompous twits like yourself. In unix.
quote:

>
>--
>Måns Rullgård
>mru@kth.se


cLIeNUX user

2004-01-23, 5:08 pm

humbubba@smart.net
quote:

>humbubba@smart.net
>
>"an assembler written entirely in Bash" is programming in unix. I hope
>that annoys you. In fact, that constitutes programming circles around
>pompous twits like yourself. In unix.




And osimplay, my assembler in Bash, obsoletes C.

Rick Hohensee

[QUOTE][color=darkred]
>
Lew Pitcher

2004-01-23, 5:09 pm

cLIeNUX user wrote:
quote:

> humbubba@smart.net
>
>
>
>
> And osimplay, my assembler in Bash, obsoletes C.



Question: how does it handle the differences between the S390, PDP11, and
PowerPC instructionsets?


--
Lew Pitcher

Master Codewright and JOAT-in-training
Registered Linux User #112576 (http://counter.li.org/)
Slackware - Because I know what I'm doing.

Lew Pitcher

2004-01-23, 5:09 pm

cLIeNUX user wrote:
quote:

> humbubba@smart.net
>
>
>
>
> And osimplay, my assembler in Bash, obsoletes C.



Question: how does it handle the differences between the S390, PDP11, and
PowerPC instructionsets?


--
Lew Pitcher

Master Codewright and JOAT-in-training
Registered Linux User #112576 (http://counter.li.org/)
Slackware - Because I know what I'm doing.

cLIeNUX user

2004-01-23, 5:11 pm

humbubba@smart.net
quote:

>cLIeNUX user wrote:
>
>Question: how does it handle the differences between the S390, PDP11, and
>PowerPC instructionsets?



By using just the subsets of the 386 that those have, and/or by use of a
few macros for things the 386 does most oddly, such as REP prefix actions,
which go away nicely as macros like fill, scan, move and so on. osimplay
is also basically word-size-indifferent.

You are of course implying that C is portable, that being portable is
necessary to obsolete C, and that there's a big need for new PDP11 code.
That's a well-matched set of assertions.

osimplay obsoletes C because the compiler mirage has not panned out,
because osimplay has basically no dependancies and no install overhead,
will thus be impossible to commercialize, and other things that C can't
remotely touch. And osimplay is easier to learn.

But I'm biased.

Rick Hohensee
quote:

>
>
>--
>Lew Pitcher
>
>Master Codewright and JOAT-in-training
>Registered Linux User #112576 (http://counter.li.org/)
>Slackware - Because I know what I'm doing.
>


cLIeNUX user

2004-01-23, 5:11 pm

humbubba@smart.net
quote:

>cLIeNUX user wrote:
>
>Question: how does it handle the differences between the S390, PDP11, and
>PowerPC instructionsets?



By using just the subsets of the 386 that those have, and/or by use of a
few macros for things the 386 does most oddly, such as REP prefix actions,
which go away nicely as macros like fill, scan, move and so on. osimplay
is also basically word-size-indifferent.

You are of course implying that C is portable, that being portable is
necessary to obsolete C, and that there's a big need for new PDP11 code.
That's a well-matched set of assertions.

osimplay obsoletes C because the compiler mirage has not panned out,
because osimplay has basically no dependancies and no install overhead,
will thus be impossible to commercialize, and other things that C can't
remotely touch. And osimplay is easier to learn.

But I'm biased.

Rick Hohensee
quote:

>
>
>--
>Lew Pitcher
>
>Master Codewright and JOAT-in-training
>Registered Linux User #112576 (http://counter.li.org/)
>Slackware - Because I know what I'm doing.
>


Lew Pitcher

2004-01-23, 5:11 pm

On Mon, 29 Dec 2003 06:44:32 -0000, r@cLIeNUX. (cLIeNUX user) wrote:
quote:

>
>By using just the subsets of the 386 that those have, and/or by use of a
>few macros for things the 386 does most oddly, such as REP prefix actions,
>which go away nicely as macros like fill, scan, move and so on. osimplay
>is also basically word-size-indifferent.



I was unaware that /any/ of the S390, PDP11, or PowerPC instructionsets
contained "subsets of the 386", or were otherwise compatable with the 386 in any
way. (Yes, I am aware that there are variations of the PowerPC that provide a
x86 instructionset, but I was referring to the AS400 versions of the PowerPC).

In fact, IBM would be very surprised that /any/ 386 instructionset could be used
on the S390 or AS400/PowerPC chips, as would (the dearly departed) DEC be wrt
the PDP11.

So, you've written an assembler for the Intel x86 processor, and want to sell
that as a universal solution. I'm afraid that your high opinion of your software
is not shared by the professionals in the field.

--
Lew Pitcher
IT Consultant, Enterprise Technology Solutions
Toronto Dominion Bank Financial Group

(Opinions expressed are my own, not my employers')
Lew Pitcher

2004-01-23, 5:11 pm

On Mon, 29 Dec 2003 06:44:32 -0000, r@cLIeNUX. (cLIeNUX user) wrote:
quote:

>
>By using just the subsets of the 386 that those have, and/or by use of a
>few macros for things the 386 does most oddly, such as REP prefix actions,
>which go away nicely as macros like fill, scan, move and so on. osimplay
>is also basically word-size-indifferent.



I was unaware that /any/ of the S390, PDP11, or PowerPC instructionsets
contained "subsets of the 386", or were otherwise compatable with the 386 in any
way. (Yes, I am aware that there are variations of the PowerPC that provide a
x86 instructionset, but I was referring to the AS400 versions of the PowerPC).

In fact, IBM would be very surprised that /any/ 386 instructionset could be used
on the S390 or AS400/PowerPC chips, as would (the dearly departed) DEC be wrt
the PDP11.

So, you've written an assembler for the Intel x86 processor, and want to sell
that as a universal solution. I'm afraid that your high opinion of your software
is not shared by the professionals in the field.

--
Lew Pitcher
IT Consultant, Enterprise Technology Solutions
Toronto Dominion Bank Financial Group

(Opinions expressed are my own, not my employers')
cLIeNUX user

2004-01-23, 5:11 pm

X-Newsreader: slrn (0.9.4.6 UNIX)
X-Complaints-To: abuse@supernews.com
Lines: 51
Xref: intern1.nntp.aus1.giganews.com comp.unix.programmer:142230

humbubba@smart.net
quote:

>On Mon, 29 Dec 2003 06:44:32 -0000, r@cLIeNUX. (cLIeNUX user) wrote:
>
>
>I was unaware that /any/ of the S390, PDP11, or PowerPC instructionsets
>contained "subsets of the 386", or were otherwise compatable with the 386 in any
>way. (Yes, I am aware that there are variations of the PowerPC that provide a
>x86 instructionset, but I was referring to the AS400 versions of the PowerPC).



They all have OR. What do you usually pay for tutoring?
quote:

>Lew Pitcher
>IT Consultant, Enterprise Technology Solutions
>Toronto Dominion Bank Financial Group
>
>(Opinions expressed are my own, not my employers')



Rick Hohensee

cLIeNUX user

2004-01-23, 5:11 pm

X-Newsreader: slrn (0.9.4.6 UNIX)
X-Complaints-To: abuse@supernews.com
Lines: 51
Xref: intern1.nntp.aus1.giganews.com comp.unix.programmer:142230

humbubba@smart.net
quote:

>On Mon, 29 Dec 2003 06:44:32 -0000, r@cLIeNUX. (cLIeNUX user) wrote:
>
>
>I was unaware that /any/ of the S390, PDP11, or PowerPC instructionsets
>contained "subsets of the 386", or were otherwise compatable with the 386 in any
>way. (Yes, I am aware that there are variations of the PowerPC that provide a
>x86 instructionset, but I was referring to the AS400 versions of the PowerPC).



They all have OR. What do you usually pay for tutoring?
quote:

>Lew Pitcher
>IT Consultant, Enterprise Technology Solutions
>Toronto Dominion Bank Financial Group
>
>(Opinions expressed are my own, not my employers')



Rick Hohensee

=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=

2004-01-23, 5:11 pm

r@cLIeNUX. (cLIeNUX user) writes:
quote:

>
> They all have OR. What do you usually pay for tutoring?



Doesn't the Troll's dictionary have the word "efficient"?

--
Måns Rullgård
mru@kth.se
=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=

2004-01-23, 5:11 pm

r@cLIeNUX. (cLIeNUX user) writes:
quote:

>
> They all have OR. What do you usually pay for tutoring?



Doesn't the Troll's dictionary have the word "efficient"?

--
Måns Rullgård
mru@kth.se
cLIeNUX user

2004-01-23, 5:12 pm

humbubba@smart.net
quote:

>r@cLIeNUX. (cLIeNUX user) writes:
>
>
>Doesn't the Troll's dictionary have the word "efficient"?



So what have we learned today, geek? We've learned that Rullborscht has
the credibility and integrity of a Microsoft salesman, and that osimplay
obsoletes C, according to it's author Rick Hohensee, who also says
flagrantly true things like "Linus Torvalds works for Micrososft."

The interested reader may believe who they want. osimplay is at
ftp://linux01.gwdg.de/pub/cLIeNUX/interim
along with several other innovations Rullborscht couldn't imagine unless I
had written them.
quote:

>
>--
>Måns Rullgård
>mru@kth.se



Rick Hohensee

cLIeNUX user

2004-01-23, 5:12 pm

humbubba@smart.net
quote:

>r@cLIeNUX. (cLIeNUX user) writes:
>
>
>Doesn't the Troll's dictionary have the word "efficient"?



So what have we learned today, geek? We've learned that Rullborscht has
the credibility and integrity of a Microsoft salesman, and that osimplay
obsoletes C, according to it's author Rick Hohensee, who also says
flagrantly true things like "Linus Torvalds works for Micrososft."

The interested reader may believe who they want. osimplay is at
ftp://linux01.gwdg.de/pub/cLIeNUX/interim
along with several other innovations Rullborscht couldn't imagine unless I
had written them.
quote:

>
>--
>Måns Rullgård
>mru@kth.se



Rick Hohensee

=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=

2004-01-23, 5:12 pm

r@cLIeNUX. (cLIeNUX user) writes:
quote:

> humbubba@smart.net
>
> So what have we learned today, geek? We've learned that Rullborscht has
> the credibility and integrity of a Microsoft salesman, and that osimplay
> obsoletes C, according to it's author Rick Hohensee, who also says
> flagrantly true things like "Linus Torvalds works for Micrososft."



*plonk*

--
Måns Rullgård
mru@kth.se
=?iso-8859-1?q?M=E5ns_Rullg=E5rd?=

2004-01-23, 5:12 pm

r@cLIeNUX. (cLIeNUX user) writes:
quote:

> humbubba@smart.net
>
> So what have we learned today, geek? We've learned that Rullborscht has
> the credibility and integrity of a Microsoft salesman, and that osimplay
> obsoletes C, according to it's author Rick Hohensee, who also says
> flagrantly true things like "Linus Torvalds works for Micrososft."



*plonk*

--
Måns Rullgård
mru@kth.se
Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com