http://calcg.org/newlogo2.png Not Logged in.
Login | Register

General Discussion Board \ News \ Noshell

Click here to log in (you must be logged in to post comments).

NoshellBarrett
Brandon W. has written an 83+/84+ shell-like thingy (Flash application) called Noshell. It installs a parser hook which allows you to run any program (that's BASIC, assembly, MirageOS, and Ion, regardless of being in RAM or archive) as if it were BASIC (meaning without Asm( or a shell such as MirageOS).

It also supports program writeback (as an option) and chaining with other parser hooks (such as xLIB). Brandon W. highly suggests that you check it out.

---
-Barrett A
20 Jun 2007, 22:21 GMT

Click here to log in (you must be logged in to post comments).

 
Re: Noshellallynfolksjr
Dang it, I was planning to write about this eventually. :)
It's pretty awesome though.
20 Jun 2007, 22:23 GMT

 
Re: Noshellthreefingeredguy
Hooray, now we get more "BASIC" coders who write a 5 line game and think they're wizards. Honestly, at some point they're just putting together pre-made games.

---
Someone call for an exterminator?
21 Jun 2007, 03:16 GMT

 
Re: Noshellbrandonw
What in the world does this have to do with a shell that prevents requiring a shell or Asm(?
21 Jun 2007, 04:25 GMT

 
Re: Noshellthreefingeredguy
I was mainly referring to the writeback. The shell itself is nice.

Edit: unless the writeback is just for ASM, not BASIC. I don't know why that didn't click the first time.

---
Someone call for an exterminator?
21 Jun 2007, 05:53 GMT

 
Re: Noshellbrandonw
Yeah, it's just for Ion/MirageOS assembly programs.

It does exactly what people have always done...for example, it only does program relocation for Ion/MirageOS programs, not nostub ones (because some will delete themselves and use _JForceCmdNoChar, which would crash and burn if you relocated them). And writeback is an option because that's how it is in MirageOS.
21 Jun 2007, 06:27 GMT

 
Re: Noshellhaveacalc
With the writeback, how do you check how long the program is? If you're relying on a 00h at the end of the program, someone could do something like this:
AsmPrgm219B9D36B7C9
Then, wouldn't Noshell keep copying until it came across 00h? Even if that's not exactly what happens, you can probably see how someone could easily mess with this. Also, do you plan to add compatibility with Doors CS programs?

---
-quoted directly from most movies that don't exist (and some that do).
21 Jun 2007, 10:27 GMT

 
Re: Noshellbrandonw
Writeback doesn't work anything like that. The size bytes of the program being run is kept in cmdShadow (which is untouchable by all Ion/MirageOS programs) and that many bytes from userMem are restored upon return. MirageOS does the same.

The DoorsCS libraries, as I understand it, are insanely huge and I couldn't fit it into one page, and neither could Kerm. Also, there's nothing really DoorsCS-specific, so probably not. Same with TSE and its multitasking stuff (it's not big, just odd).
21 Jun 2007, 13:36 GMT

 
Re: NoshellSuper Speler
Cool, he got a ticalc.org feature.

---
"My doctor says that I have a malformed public-duty gland and a natural deficiency in moral fibre and that I am therefore excused from saving universes."
22 Jun 2007, 06:20 GMT

 
Re: Noshellbrandonw
I think they just had nothing else to write about. :)
22 Jun 2007, 13:33 GMT

 
Re: NoshellSuper Speler
Heh, maybe. Well, Mario 68K was released in the past few minutes so that'll give them something :).

---
"My doctor says that I have a malformed public-duty gland and a natural deficiency in moral fibre and that I am therefore excused from saving universes."
22 Jun 2007, 13:40 GMT



Portal | My Account | Register | Lost Password or Username | TOS | Disclaimer | Help | Site Search | File Archives Copyright © 2002-2019 CalcG.org