Noshell | Barrett | 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: Noshell | allynfolksjr | Dang it, I was planning to write about this eventually. :) It's pretty awesome though. | | 20 Jun 2007, 22:23 GMT |
|
| Re: Noshell | threefingeredguy | 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: Noshell | brandonw | 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: Noshell | threefingeredguy | 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: Noshell | brandonw | 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: Noshell | haveacalc | 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: Noshell | brandonw | 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: Noshell | Super 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: Noshell | brandonw | I think they just had nothing else to write about. :) | | 22 Jun 2007, 13:33 GMT |
|
| Re: Noshell | Super 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 |
|
|