And "+5 to THAC0" would be a penalty since you need to roll a number on a 20-sided die equal to or greater than the THAC0 to "hit" (i.e. hurt) your target. Rather you'd say "+5 To Hit" to indicate that 5 would be added to your die roll.
(allowing you to hit someone with AC0 even if your THAC0 was 25 by rolling a 20!)
the OR and AND bolean operators apply to. Just go to the document he linked to
and it will make much more sense.
(why does Slashdot not support PRE or XMP tags?!?)
P.S. Just discovered "Code" mode:
(and (or (= (string-length "hello world") (string->number "11"))
(string=? "hello world" "good morning"))
(>= (+ (string-length "hello world") 60) 80))
P.P.S. Is there anyway to make this code appear corectly other than than
posting in "Code" mode?
(n.b. you have to put back-slashes before parenthese to make them meta-characters in emacs)
(it's surprising how incompatible SuperVGA modes are with regular EGA/VGA modes)
And doesn't Rogue pre-date curses?
(as in it just reads
which, when entered and then LISTed back out, becomes:
PRINT CHR$(6+RND(0));:GOTO 10
You might also want to POKE 82,0:POKE 712,148 to use the whole screen and make the border colour match the background.
Atari BASIC rounds to the nearest whole number rather than just dropping the fraction; hence the use of "6" instead of "6.5".
(it's actually theï Atari OS doing the rounding, not the BASIC lang. cart. itself)
Or get a Atari 800 HCS (Home Computer System)! Four joystick ports, four sound channels, four Player/Missile Graphics.
(read: four complex and four simple sprites; the simple sprites can be combined into a fifth complex sprite)
And they're still making games for it!
(and it's the only home computer sporting a text mode that actually supports true lower-case text! (as in descenders))
(remember what happened to Prof. Swan when she got too close)