You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server
Administration Center

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - JWinslow23

#1
Consoles / Wal-Rush! PICO-8
February 15, 2019, 08:48:42 AM
Not sure if the PICO-8 technically counts as a "console", but I've decided to post this in the "consoles" section...

I'm developing a game for the PICO-8, a video game console that does not actually exist. And because Wal-Rush! for the NES does not exist :P , I thought I would create what I wished a full console version of Wal-Rush! could be...

You can view my progress so far in this thread:
https://lexaloffle.com/bbs/?tid=33262
#2
From the maker of 8K Adventure and CHELSEA for the TI-84+ CE calculator comes an actual functioning website that accomplishes everything that CHELSEA couldn't!

Introducing:
Dr. Josiah Ryan Winslow

(No, that's not his name. It stands for Javascript Operator Specializing In Automatic Handling of Responses You Are Notating and Writing In Neatly Spaced Lower Output Windows. But just call him Dr. Josiah for short.)

He is an online chatbot that you can talk to, and he actually talks to you back! The replies he gives are converted from text to speech using deep learning technology provided by Lyrebird. He is guaranteed to provide you with hours of a fun-adjacent feeling!

The link to the website is here. Alternatively, if you want to have an easily shareable link, use either https://tiny.cc/dr-josiah or https://tiny.cc/doctor-josiah.
#3
Other / Languish: A Textual Esolang
October 16, 2018, 08:05:44 PM
If you thought my last esolang idea was bad, wait until you see this one...

Languish is an (admittedly derivative) esoteric programming language in which there are 8 commands: E, T, A, O, I, N, S, and H. These commands can be mixed together with any non-command characters, so you can embed Languish programs into arbitrary text (if you're talented!).

The home page for Languish is right here (still under construction), and it includes a download link for the Python interpreter, as well as a comprehensive tutorial. Examples of code are to come!

And actually, this is where you all come in. If any of you can write a program in this language that shows off a feature well, or implements a common programming example (like 99 Bottles), I will include it on the website, and in the interpreter's .zip file (once I have compiled enough).

I could write them all myself (and I probably might), but I have a deadline of October 21, 2018 to have my site finished for my web development class, so any help filling it with content would be appreciated!
#4
Other / Esolang idea: Technologic
September 14, 2018, 08:53:54 AM
Hey, y'all. I just got this idea for what might prove to be an interesting esolang:

Technologic

Technologic is (or, I should say "will be") a language in which all keywords are words in the Daft Punk song of the same name.



I tried to allocate all of the words in the song to their best possible function. However, I am very open to suggestions on changing them (especially with how numbers are represented; I don't particularly enjoy how I ended up deciding that format).

Without further ado, here are the (possible) specs.

Design Philosophy

The main goal of Technologic is to make programs that look like the lyrics to the titular song. Thus, each line in the "lyrics" must also be in the same rhythm: DAH dih DAH dih DAH dih DAH dih. For example, here is a theoretical cat program in Technologic:

name it, code, rename it, buy it
click, format it, start it, press it
name it, code, rename it, name it
code, rename it, quick - format it
print it, mail it, break it, mail it

technologic


If you read this out loud (why would you want to, though?), you can hear the "rhythm" to the words. I'll probably make this rhythm required if I ever make an interpreter/compiler for this.

"Useless" commands

quick - (X)
NOP. Place this before any two-syllable word (X) to make it fit the rhythm, and a theoretical interpreter/compiler would act as if this word isn't there.

mail it
Ignored wherever you place it, even within variable names. Another rhythm-fitting word, so a theoretical interpreter/compiler would act as if this word isn't there.

pause it
(X)
play it

Comment (X). pause it must end the line it's on (but it doesn't have to fit the rhythm), and play it must start the line it's on

One more thing: the word it must be omitted if it is just before a two-syllable word, and it is optional after the word pause.

Variables

Variables in Technologic are defined when first stored to. An attempt to reference a variable before it is defined is illegal.

name it, (X), rename it
Refer to variable (X). Legal variable names are any combination of valid keywords other than name, rename, use, code, call, bring, and any one of the "useless" commands. Only the actual words are considered when parsing the variable names, not the its. Some examples of valid variable names:

upgrade it, cut it
break it
touch it, erase it, scan it, trash it

(X), write/rewrite it, (Y)
Store expression (X) into variable (Y). (Note: write and rewrite are synonyms here.) Defines variable (Y) if not previously defined.

Numbers

Numbers are represented by simply listing out the commands for the digits in order. If you want to represent a decimal number, use point it for the decimal point.
    0: erase it
    1: click it
    2: watch it
    3: view it
    4: work it
    5: surf it
    6: update it
    7: upgrade it
    8: zoom it
    9: fill it
Expressions

Expressions are mathematical operations done to numbers and/or variables. They can be pretty much as complex as you want them to be, and they are evaluated from left to right. Any command that takes an expression as an argument ACTUALLY takes the last expression evaluated, which doesn't necessarily have to be right before it.
Expressions must end in format it.

(X), touch it, (Y)
(X) + (Y).

(X), trash it, (Y)
(X) - (Y).

(X), cross it, (Y)
(X) * (Y).

(X), cut it, (Y)
(X) / (Y).

(X), crack it, (Y)
(X) / (Y) (integer division).

(X), rip it, (Y)
(X) mod (Y).

zip it, (X), unzip it
Enclose expression (X) in parentheses.

(X), turn it
Negate (X).

Control Flow and Conditional Statements

Conditional operators return 1 for true and 0 for false. Conditional statements consider anything nonzero to be true, and 0 to be false. Everything else should be "familiar".

(X), drag and drop it, (Y)
Conditional operator: (X) == (Y). (The only instance of a multi-word keyword!)

(X), pay/buy it, (Y)
Conditional operator: (X) < (Y).

(X), charge it, (Y)
Conditional operator: (X) > (Y).

(X), switch it
Makes conditional operator (X) act like the opposite of itself (!=, >=, or <=, respectively).

(X), check/rate it
(Y)
break it

If expression (X) is true, execute (Y).

(X), check/rate it
(Y1)
(jam, snap) it
(Y2)
break it

If expression (X) is true, execute (Y1). Otherwise, execute (Y2).

(X1), check/rate it
(Y1)
(fix, tune) it, (X2), check/rate it
(Y2)
break it

If expression (X1) is true, execute (Y1). Otherwise, if expression (X2) is true, execute (Y2). This construction can be repeated as many times as necessary, and it can be combined with a jam or snap statement as a catch-all.

lock it, (X), check/rate it
(Y)
break it

While expression (X) is true, execute (Y). (X) is evaluated before the start of the loop.

start it, (X), check/rate it
(Y)
break it

Until expression (X) is true, execute (Y). (X) is evaluated after the end of the loop.

leave it
Prematurely exit a check/rate it, lock it, or start it construction, equivalent to a "break" statement in most languages.

burn it
Immediately end program execution at this point.

technologic
The equivalent of labels. (This also signifies the end of the program.) This must be separated from any other code by at least two lines, like so:
(X)

technologic

(Y)


(X), find it
Go to the expression (X)th technologic in the program (1-indexed). 0 indicates the required "technologic" at the end of the program; negative numbers are illegal.

Input/Output

Because I completely forgot to tell you up until now, I present to you: the only way to make your programs actually useful!

scan it, (X)
Read a numeric input, and place it in variable (X). If (X) has not been defined before, this counts as a definition.

press it, (X)
Read a character input, and place its ASCII value in variable (X). If (X) has not been defined before, this counts as a definition.

(X), send it
Print expression (X) as a number (without a newline).

(X), print it
Print expression (X) as a character in ASCII (without a newline).

scroll it
Print a newline, because click, erase it, quick - format it, print it can be cumbersome.

Functions

Functions are pieces of code that can be run (called) at any point during the program, and can optionally take 1 or more numerical arguments.

use it, {(Y1), bring it, (Y2), bring it,...} (X), code it
(Z)
break it

Define a function named (X), optionally with arguments named (Y1), (Y2), etc. The body (Z) is executed whenever the function is called. Legal function and argument names are any combination of valid keywords other than name, rename, use, code, call, bring, and any one of the "useless" commands. Attempting to define a function more than once (even if both definitions take different amounts of arguments) is illegal.
Within the function, you can use name it, (Y1), rename it for each name like normal, but the value of these are not the same as ones with equivalent names in the regular code would be. Or, to put it briefly, scopes.

use it, {(Y1), plug it, (Y2), plug it,...} (X), call it
Call a function named (X), optionally with arguments as the expressions (Y1), (Y2), etc. This can be used within expressions if need be. Attempting to call a function before it is defined is illegal.

(X), unlock it
Within a function, return expression (X).

Oh yeah there's a stack

Oh, I forgot to tell you, there's a stack, too. Why? Because there were 4 commands left that had no definition.

(X), save it
Push expression (X) onto the top of the stack.

load it
Pop the top stack item (destructively). Popping from an empty stack is illegal.

fax it
Pop the top stack item, except the value can be used inside an expression. If this is used multiple times in an expression, the stack keeps getting popped. Popping from an empty stack, once again, is illegal.

(X), paste it
Get the value of the expression (X)th stack item from the top (0-indexed). This can be used in expressions if need be. Attempting to get a non-existent stack item is illegal.

(X), change it, (Y)
Store expression (X) to the expression (Y)th stack item from the top (0-indexed). Attempting to store to a non-existent stack item is illegal.




So, until I decide to change it, those are my specifications for my esolang idea. If anyone has any suggestions on improving them, or if anyone wants to have a go at interpreting/coding in this language, let me know!

Example programs in Technologic

Hello World:
quick - upgrade it, watch it, mail it
mail, format it, print it, mail it
click, erase it, click, format it
print it, click, erase it, zoom it
quick - format it, print it, print it
click it, click it, click, format it
print it, work it, work, format it
print it, view it, watch, format it
print it, zoom it, quick - upgrade it
quick - format it, print it, click it
click it, click, format it, print it
click it, click it, work, format it
print it, click, erase it, zoom it
mail, format it, print it, click it
quick - erase it, quick - erase it
mail, format it, print it, view it
view it, quick - format it, print it

technologic


Hello World indented in a way that should make it make more sense:
upgrade it, watch it, format it, print it
click it, erase it, click it, format it, print it
click it, erase it, zoom it, format it, print it, print it
click it, click it, click it, format it, print it
work it, work it, format it, print it
view it, watch it, format it, print it
zoom it, upgrade it, format it, print it
click it, click it, click it, format it, print it
click it, click it, work it, format it, print it
click it, erase it, zoom it, format it, print it
click it, erase it, erase it, format it, print it
view it, view it, format it, print it

technologic


Truth machine:
send it, name it, fax, rename it
start it, name it, fax, rename it
drag and drop it, quick - erase it
quick - format it, rate it, name it
fax, rename it, quick - format it,
send it, mail it, break it, mail it

technologic


Truth machine indented in a way that should make more sense:
send it, name it, fax it, rename it
start it, name it, fax it, rename it, drag and drop it, erase it, format it, rate it
name it, fax it, rename it, format it, send it
break it

technologic


Fibonacci:
use it, buy it, bring it, fax it
touch it, code it, name it, buy it
quick - rename it, pay it, watch it
quick - format it, check it, name it
buy, rename it, mail, unlock it
break it, use it, name it, buy it
mail, rename it, trash it, click it
quick - format it, bring it, fax it
touch it, call it, touch it, use it
name it, buy, rename it, trash it
watch it, mail, format it, bring it
fax it, touch it, call, unlock it
break it, scan it, name it, buy it
quick - rename it, use it, name it
buy, rename it, quick - format it
fax it, touch it, call it, send it

technologic


Fibonacci indented in a way that should make more sense:
use it, buy it, bring it, fax it, touch it, code it
pause it
Equivalent to something like def fax_it_touch_it(buy_it):
play it
name it, buy it, rename it, pay it, watch it, format it, check it
name it, buy it, rename it, unlock it
break it
pause it
This is equivalent to:
if buy_it < 2:
return buy_it
endif
play it
use it, name it, buy it, rename it, trash it, click it, format it, bring it, fax it, touch it, call it, touch it, use it, name it, buy it, rename it, trash it, watch it, format it, bring it, fax it, touch it, call it, unlock it
pause it
Wow, this is complicated...
...but basically, this translates to:
return fax_it_touch_it(buy_it - 1) + fax_it_touch_it(buy_it - 2)
You'll be able to see it here if you look REALLY hard at it
play it
break it

scan it, name it, buy it, rename it
use it, name it, buy it, rename it, format it, bring it, fax it, touch it, call it, send it
pause it
These two lines are equivalent to:
buy_it = inputnum()
print fax_it_touch_it(buy_it)
NOTE: This buy_it is not the same as the buy_it in the function itself!
play it

technologic
#5
I figured I should put this here, because it might be lost if I don't.

This is a full English translation of the NES game Soap Panic. (Basically, it's the Japanese version of Bubble Bath Babes. Google it if you don't know what it is...but in Incognito Mode, of course.) As I cannot legally provide a download for the ROM, attached is the .ips file, which you can patch to "Soap Panic (Hacker) [f1].nes" (make sure it's the one that doesn't have half of its graphics data missing!).

Because I know you don't want to have to play the whole game to see the...*ahem* "rewards"...an Imgur album with each of the changed screen is right here. (Warning: NSFW.) In the cases where there is text on the bottom of the screen, they only show up on PAL or Dendy systems, because they are cut off by NTSC systems.

I simply modified the graphics (and optimized the data) of each "reward" screen. Credit goes to a user on r/translator/ for the actual translation.
#6
Recently, as a little exercise, I made a Twitter bot called On Accident Bot, which detects tweets that use the improper phrase "on accident" and corrects them with "by accident".

If anyone wants explanation, clarification, or source code, please don't hesitate to ask!
#7
After discovering Text to Trump, I thought to myself: how cool would it be to make a text-to-speech voice that resembles my own? And then I thought: how hard would it be?

The answer to both questions is "very". :P

Slightly modified from this Github repository, I created a Python program which would take entries in a modified version of the CMU Pronouncing Dictionary, convert them into individual sounds, and play them back (as well as output them to a .wav file). The results are a bit Stephen-Hawking-ish right now, but I hope to try and improve it soon ;)

Here is an example of "my own voice" reading the CodeWalrus intro: https://clyp.it/02ucuy3z

Requires Python, PyAudio, and PyDub. You do not need FFmpeg, but the program can freak out without it.

Project download here. Try it!
#8
Other / Regex golf
July 21, 2017, 11:45:51 PM
In honor of this xkcd comic, I made these regexes.

/[ckp]e|j| t/
Matches: The subtitles of each Star Wars movie (yes, even "The Force Awakens" and "The Last Jedi")
Doesn't match: The subtitles of each Star Trek movie
Special notes: The Star Trek movie without a subtitle isn't counted, as it does not have a subtitle.

/f?i.?[ns]|h |y/
Matches: The subtitles of each Star Trek movie
Doesn't match: The subtitles of each Star Wars movie
Special notes: The Star Trek movie without a subtitle isn't counted, as it does not have a subtitle.

/[jt]o|[lm][as]|n[ae]|r.e|dr/
Matches: The last names of US Presidents who were Democrats
Doesn't match: The last names of US Presidents who were Republican
Special notes: Franklin Delano Roosevelt is rendered as "fdr".

/g|s[eh]|o[lor]|.[kpx]|^[ht]?a/
Matches: The last names of US Presidents who were Republican
Doesn't match: The last names of US Presidents who were Democrats
Special notes: Franklin Delano Roosevelt is rendered as "fdr".

Can anyone optimize these/make others?
#9
Consoles / Graphics-hacking Super Mario Bros.
July 03, 2017, 04:32:57 AM
I had an idea to hack the graphics of Super Mario Bros to change the art style. So far, I'm almost done hacking the graphics for the sprites (and now, I even have some leftover tiles, in case I wanna add something somewhere).

These pictures will show my progress, with (almost!) every graphic I've changed.


I can't really figure out the title screen format (and it doesn't help that it's stored in CHR-ROM without much breathing room for adding things), so I did this basic edit.

Mario flashes his classic peace sign. Let's-a-go!

Here is where you can see the first substantial changes to the enemies and powerups.

I took the liberty of disabling the powerup-flashing code of the Fire Flower and Starman. That orange deserves to be displayed in its full glory!

No longer do you have the ambiguity of "is that a skull or a peace sign?"

Fire Mario throws fireballs like an expert.

I think the Koopa Troopas look very Koopa-y today.

It always bothered me that the Piranha Plant's mouth wasn't really connected to its "body". Something had to change about it, fast.

What's a Koopa Troopa without a Red Koopa Troopa?

dun dun DUUUUUUN

Toad is as annoying as ever, but at least he doesn't look like he's giving the middle finger anymore!

Under the sea...under the sea...darling, it's better down where it's wetter, take it from me...

The cloud is NOT impressed.

I don't know what will kill you faster: a bullet to the head, or a hammer to the head.

Buzzy Beetle is buzzy.

In addition to changing the graphics, here is a list of the changes I have made to the code.

  • Implemented my "powerup-fix" (Mario form is based on collected powerup, not previous form)
  • Made damage system more forgiving (only lose one powerup per hit, instead of always reverting to Small Mario)
  • Disabled powerup flashing
  • Altered player sprite that shows before levels
  • Fixed lives display (two-digit numbers of lives display correctly), and capped lives at 99

Just for future reference for me, I'll put some addresses here that I have NOPed and made safe for any code/routines I might wanna code.
[spoiler]

AddressCode before thisCode after this
$0A71 - $0A7ARemove axeDestroy/write block metatile
$12BA - $12BFSwitch playersArea parser task handler
$63A2 - $63ABBlockBufferChk_Enemy (?)BlockBufferChk_FBall (?)
$673B - $674DCUSTOM: Draw "peace sign" Mario before levelDATA: Enemy graphics table
$6F38 - $6F43Kick player's feet while swimmingChoose graphics for player's action
$70F9 - $710BShrink playerFlip player tiles if dying
[/spoiler]

The .ips patch is attached. This is a work in progress, so tell me what you think!
#10
Other / Happy Tau Day!
June 28, 2017, 11:58:08 PM
As of the day this post was created (June 28, 2017), today is Tau Day! This is like Pi Day, except this day celebrates the virtues of the true circle constant, tau (= 2pi).

Read The Tau Manifesto here.
Check out some more information here.
The following gif should give a geometric explanation of the number itself:


Please, tell me your opinion on the tau vs pi debate below!
Should we use tau? Should we stick with pi? Should eta have a say in the matter?

Regardless, a happy Tau Day to all! I'll be eating full circle-shaped foods today, instead of only half circles.
#11
I want to do a disappearing act at the end of a performance I'm doing on July 4th. The desired effect of the trick is that I somehow disappear from the stage. What are the easiest/least expensive methods that I could feasibly do, without anything like trapdoors in the stage?

The stage is elevated off the ground a few feet, and it 's closed off from the sides. There are no curtains, or ways that I can escape the stage save for some obvious staircases on the sides.

Here is the most practical idea I've come up with: a cardboard gravestone, with a trick to it. The red ball represents me. Pardon my use of MS Paint.


Anyone else have ideas for disappearing tricks?
#12
Very recently, SethBling and Cooper Harasyn discovered a new exploit for Super Mario World! This allows you to install a permanent jailbreak onto your console, complete with a hex editor and mod loader! Watch more about it here:

If you don't have a multitap or enough skill in Super Mario World, watch this video for instructions on installing it with a Game Genie:

Once you have the jailbreak installed, consult the following manual for usage instructions:
https://docs.google.com/document/d/1bVZFGK_aYFyIlFsj-IZr9DLV57DaiGskBO0u--dGhT8/edit

Installing mods is very simple: use the hex editor on page FFFF to write in a mod, and press Select+R to activate it.
Do not activate an invalid mod, and do not activate a mod unless you know it is valid. If you don't know a valid mod to enter, write 6B to the first byte in the page, which will cause the mod to do nothing.

I have created some mods myself for Super Mario World, for use with this jailbreak. If you want to try these out, or suggest ideas for mods I could code, feel free.



Zero Out Mod Space


A6 F0 E0 0F 90 06 A9 00 9F 00 FF FF E6 F0 6B
[spoiler]A6 F0         LDX $F0          ; Load current index
E0 0F         CPX.B #$0F       ; If this is within the code...
90 06         BCC EndOfMod     ; ...skip to end of mod
A9 00         LDA.B #$00       ; Store the value #$00...
9F 00 FF FF   STA.L $FFFF00, X ; ...into the current index
:EndOfMod
E6 F0         INC $F0          ; Increment index
6B            RTL              ; End of mod code
[/spoiler]


Always Shoot Fireballs On Yoshi


A9 01 8D 1E 14 6B
[spoiler]A9 01      LDA.B #$01  ; Store the value #$01...
8D 1E 14   STA.W $141E ; ...into "Yoshi has wings" flag
                       ; Usually, this is #$00 when Yoshi doesn't have wings,
                       ; and #$02 when he does.
                       ; Setting this to #$01 is apparently an unused mode.
                       ; With it, Mario (in any powerup) can shoot fire,
                       ; but flight and the tongue attack are disabled.
6B         RTL         ; End mod code
[/spoiler]


Infinite Time


A2 03 BF 0C FF FF 9D 30 0F CA 10 F6 6B 12 17 0F
[spoiler]A9 12      LDA.B #$12  ; Load the letter "I"...
8D 31 0F   STA.W $0F31 ; ...into the hundreds digit
A9 17      LDA.B #$17  ; Load the letter "N"...
8D 32 0F   STA.W $0F32 ; ...into the tens digit
A9 0F      LDA.B #$0F  ; Load the letter "F"...
8D 33 0F   STA.W $0F33 ; ...into the ones digit
8D 30 0F   STA.W $0F30 ; Store some non-zero value into the timer frame counter
6B         RTL         ; End of mod code
[/spoiler]


Press X To Kill All Enemies


A5 18 29 40 F0 1E A2 09 BD C8 14 C9 08 90 12 BD
7A 16 29 02 1D D0 15 1D 32 16 D0 05 A9 02 9D C8
14 CA D0 E4 6B
[spoiler]A5 18      LDA $18          ; Load some controller data
29 40      AND.B #%01000000 ; If X isn't being pressed...
F0 1E      BEQ EndOfMod     ; ...skip to end of mod
A2 09      LDX.B #$09       ; Load #$09 into X
:LoopStart
BD C8 14   LDA.W $14C8, X   ; Load enemy state
C9 08      CMP.B #$08       ; If enemy state < #$08...
90 12      BCC NextEnemy    ; ...skip the current enemy
BD 7A 16   LDA.W $167A, X   ; Load sprite properties
29 02      AND.B #$02       ; If invincible to fire/cape/etc...
1D D0 15   ORA.W $15D0,X    ; ...or being eaten...
1D 32 16   ORA.W $1632,X    ; ...or not able to interact with player...
D0 05      BNE NextEnemy    ; ...skip the current enemy
A9 02      LDA.B #$02       ; Load #$02 (enemy killed, falling off screen) into A
9D C8 14   STA.W $14C8, X   ; Store "enemy killed" into the current enemy state
:NextEnemy
CA         DEX              ; Decrement X
D0 E4      BNE LoopStart    ; Branch back if X is not 0
:EndOfMod
6B         RTL              ; End of mod code
[/spoiler]


Coin Counter Counts Jumps Instead


9C CC 13 A2 00 A5 72 C9 0B 90 0C C9 0D B0 08 A5
F0 D0 06 EE CC 13 E8 86 F0 6B
[spoiler]9C CC 13   STZ.W $13CC   ; By default, never add coins to your coin total
A2 00      LDX.B #$00    ; Load #$00 into X ("already added coin" flag)
A5 72      LDA $72       ; Load "player is in air" flag
C9 0B      CMP.B #$0B    ; If "player is in air" flag < #$0B...
90 0C      BCC ClearFlag ; ...clear jumping flag
C9 0D      CMP.B #$0D    ; If "player is in air" flag >= #$0D...
B0 08      BCS ClearFlag ; ...clear jumping flag
A5 F0      LDA $F0       ; If "already added coin" flag is set...
D0 06      BNE EndOfMod  ; ...skip to end of mod
EE CC 13   INC.W $13CC   ; Increment coins
E8         INX           ; Increment X
:ClearFlag
86 F0      STX $F0       ; Store X (0 or 1) into "already added coin" flag
:EndOfMod
6B         RTL           ; End of mod code
[/spoiler]


Max Speed Star Power


AD E4 13 C9 70 90 05 A9 1F 8D 90 14 6B
[spoiler]AD E4 13   LDA.W $13E4  ; Load player dash timer
C9 70      CMP.B #$70   ; If player dash timer < #$70 (max run speed)...
90 05      BCC EndOfMod ; ...skip to end of mod
A9 1D      LDA #$1D     ; Store ending value of star timer - 1...
8D 90 14   STA.W $1490  ; ...into star timer
:EndOfMod
6B         RTL          ; End of mod code
[/spoiler]


Gotta Go Slow!


AD E4 13 F0 0A A5 71 C9 09 F0 04 22 06 F6 00 6B
[spoiler]AD E4 13      LDA.W $13E4   ; If player dash timer is zero...
F0 0A         BEQ EndOfMod  ; ...skip to end of mod
A5 71         LDA $71       ; Load current player animation
C9 09         CMP.B #$09    ; If player already dying...
F0 04         BEQ EndOfMod  ; ...skip to end of mod
22 06 F6 00   JSR.L $00F606 ; Jump to death subroutine
:EndOfMod
6B            RTL           ; End of mod code
[/spoiler]


Press Down In Air To Ground Pound


A5 75 0D F3 13 D0 22 A5 F0 D0 0D A5 72 1A 25 16
29 04 F0 15 64 7D 85 F0 64 7B C6 80 A9 1C 8D E0
13 A5 72 D0 06 22 BF 86 02 64 F0 6B
[spoiler]A5 75         LDA $75         ; If player is underwater...
0D F3 13      ORA.W $13F3     ; ...or flying with a P-Balloon...
D0 22         BEQ EndPound    ; ...make sure player isn't pounding
A5 F0         LDA $F0         ; If player is already ground-pounding...
D0 0D         BNE GroundPound ; ...skip to ground-pounding code
A5 72         LDA $72         ; Load "player in air" flag
1A            INC A           ; Increment (to make this comparison shorter)
25 16         AND $16         ; AND with controller data
29 04         AND #$04        ; If player is not pressing down and not in air...
F0 15         BEQ EndPound    ; ...make sure player isn't pounding
64 7D         STZ $7D         ; Stop any current movement upwards
85 F0         STA $F0         ; Store something non-zero into "ground-pounding" flag
:GroundPound
64 7B         STZ $7B         ; Make the player not move horizontally
C6 80         DEC $80         ; Make the player move down
A9 1C         LDA.B #$1C      ; Store the "butt-slide" pose...
8D E0 13      STA.W $13E0     ; ...into player's current pose
A5 72         LDA $72         ; If player is still in the air...
D0 06         BNE EndOfMod    ; ...skip to end of mod
22 BF 86 02   JSR.L $0286BF   ; Cause a Yellow-Yoshi stomp earthquake
:EndPound
64 F0         STZ $F0         ; Player is not ground-pounding anymore
6B            RTL             ; End of mod code
[/spoiler]


Yoshi Can Flutter-Jump


AD 7A 18 F0 6B A5 72 F0 67 A5 74 05 75 D0 61 A5
19 C9 02 F0 5B A5 F0 F0 2A A5 F2 3A 30 01 3A 85
7D 85 F2 A5 7B 30 08 C9 20 90 0A A9 20 80 06 C9
DF B0 02 A9 DF 85 7B A5 7D 10 0E C9 E0 B0 0A C6
F0 80 06 A5 F1 F0 02 C6 F1 A5 15 89 80 F0 20 A5
7D 30 1C C9 20 90 18 9C 0D 14 A5 F1 D0 11 A9 01
85 F0 A5 7D 85 F1 A9 30 85 F2 A9 09 8D F9 1D 6B
64 F0 64 F1 64 F2 6B
[spoiler]; Variables used:
; $F0 = Time to flutter jump
        If this is non-zero value, it will apply flutter effect
; $F1 = Flutter jump rest
        Amount of time left
; $F2 = Flutter carry
        Calculated player Y speed
AD 7A 18   LDA.W $187A   ; If player isn't on Yoshi...
F0 ??      BEQ Reset     ; ...stop the flutter jump
A5 72      LDA $72       ; If player is on the ground...
F0 ??      BEQ Reset     ; ...stop the flutter jump
A5 74      LDA $74       ; If player is climbing...
05 75      ORA $75       ; ...or swimming...
D0 ??      BNE Reset     ; ...stop the flutter jump
A5 19      LDA $19       ; Load player powerup
C9 02      CMP.B #$02    ; If player has cape...
F0 ??      BEQ Reset     ; ...stop the flutter jump
A5 F0      LDA $F0       ; If player isn't flutter jumping...
F0 ??      BEQ NoFlutter ; ...don't apply its effects
A5 F2      LDA $F2       ; Load flutter carry
3A         DEC A         ; Decrement it
30 ??      BMI Label1    ; If player is supposed to be rising...
3A         DEC A         ; ...rise twice as fast
:Label1
85 7D      STA $7D       ; Store into player Y speed
85 F2      STA $F2       ; Store into flutter carry
A5 7B      LDA $7B       ; If player is moving left...
30 ??      BMI MoveLeft  ; ...jump to code for moving left
C9 20      CMP.B $#20    ; If player X speed < #$20 (not quite running, to the right)...
90 ??      BCC Label2    ; ...jump past speed-limiting code
A9 20      LDA.B #$20    ; Load #$20 into A
80 ??      BRA Label2    ; Jump past code for moving left
:MoveLeft
C9 DF      CMP.B $#DF    ; If player X speed >= #$DF (not quite running, to the left)...
B0 ??      BCS Label2    ; ...jump past speed-limiting code
A9 DF      LDA.B #$DF    ; Load #$DF into A
:Label2
85 7B      STA $7B       ; Store into player X speed
A5 7D      LDA $7D       ; If player is falling...
10 ??      BPL Fluttered ; ...jump past flutter decrement
C9 E0      CMP.B #$E0    ; If player is almost done rising...
B0 ??      BCS Fluttered ; ...jump past flutter decrement
C6 F0      DEC $F0       ; Decrement the flutter jump counter
80 ??      BRA Fluttered ; Don't run the resting code if we're flutter jumping
:NoFlutter
A5 F1      LDA $F1       ; If there is still flutter jump rest time...
F0 ??      BEQ NoRest    ; ...don't decrement the rest timer
C6 F1      DEC $F1       ; Else, do
:NoRest
:Fluttered
A5 15      LDA $15       ; Load some controller data
89 80      BIT.B #$80    ; If player isn't holding the jump button...
F0 ??      BEQ EndOfMod  ; ...skip to end of mod
A5 7D      LDA $7D       ; If player is rising...
30 ??      BMI EndOfMod  ; ...skip to end of mod
C9 20      CMP #$20      ; If player is just starting to fall...
90 ??      BCC EndOfMod  ; ...skip to end of mod
9C 0D 14   STZ.W $140D   ; Disable spinjumping
A5 F1      LDA $F1       ; If we are resting...
D0 ??      BNE EndOfMod  ; ...skip to end of mod
A9 01      LDA.B #$01    ; Store the value #$01...
85 F0      STA $F0       ; ...into the flutter jump timer
A5 7D      LDA $7D       ; Store the player Y speed...
85 F1      STA $F1       ; ...into the flutter carry
A9 30      LDA.B #$30    ; Store the resting time...
85 F2      STA $F2       ; ...into the flutter rest timer
A9 09      LDA.B #$09    ; Load sound #$09 (cape fly sound)
8D F9 1D   STA.W #$1DF9  ; Play sound
:EndOfMod
6B         RTL           ; End of mod code
:Reset
64 F0      STZ $F0       ; Reset
64 F1      STZ $F1       ; every
64 F2      STZ $F2       ; flag
6B         RTL           ; .
[/spoiler]


#13
Consoles / Wal-Rush! NES
April 23, 2017, 11:46:02 PM
Maybe this will become a thing. Maybe not. I'll just set this here for now.

#14
Other / Personal list of NES Game Genie codes
April 15, 2017, 03:33:00 AM
@DJ Omnimaga wanted me to make this, so I am :P

I have an Everdrive N8 and an NES at home, and I love to play on it often. One thing that's sometimes fun to do, besides playing the games, is making up useful, funny, or just interesting Game Genie codes. I will post new codes I make for new games as I create them.

Also, yes, every code here is of my own creation. Almost.

Big Bird's Hide & Speak

ASETPAEYYou will select the right person, no matter who you select (game might softlock)
ENKLTTEIEveryone, no matter if they're the right person, nods their head after you choose them
ESETPAEYYou will select the right person if you select anyone that's not him
PEUTIAGAYou only need to select 1 person correctly to win the round
YLXVUTYTBig Bird NEVER speaks
ZZEUTZTZAs soon as the characters enter, they are all Ernie; game softlocks after round

Blurred Lines 2048 (yes, that's a thing)

AAATATOnly 4 tiles spawn
EIIVTGMute the DPCM channel (no "Hey hey hey"s or "Everybody get up"s or similar will play)
ZEYVAIAlternate code to AAATAT

Dr. Mario

EAAOUTPills appear at the beginning of each round instead of viruses
ENLEUGPills float in the air, instead of falling
IXPAGZThe last music track to play will continue to play through each level
GOALOKAlternate code to TELAEI
TELAEIThe game thinks it's being pirated (crashes when you place a pill)
YUPAEYPlace viruses instead of pills

Kirby's Adventure

AAAPKTInfinite energy

Mario Bros

ENTSZZEarthquake when POW block is hit

Pac-Man

AYATLAOnly need 1 dot to win

Sesame Street Countdown

ASPLULEvery number you choose within the level, no matter what, is counted as correct
AYIZELThe Count says that every number is correct, but it might not be
POPZAANo matter what number you choose, The Count will always say a glitch number called "ah ah ah"

Summer Carnival '92 - Recca

AXUSYKGG+KSKIPGUIActivates an interesting (unused) intro: the SEGA logo and jingle appear, then explode, and then the Nintendo logo drops down and plays the Game Boy startup sound effect

Super Mario Bros
[spoiler]

AATLKYGravity is not imposed on enemies and powerups
AATLOGPowerups don't come out of blocks
AAZUZTMario can always shoot fireballs, regardless of his powerup
AEGISSHold LEFT against any solid object to enter a subworld (where you go depends on where you are in the level)
AEGLKGPowerups don't move
AETAIGMost things that give you points give you 1-Ups
AILALL2-player mode is disabled
AIPVEZEach Toad looks like Peach
AITELGPress B at a Toad to go back to the title screen and unlock "hard mode", effectively beating the game
ANYAAZA rather...umm...interesting way of starting on World 2
ANNEPIEYMario has the palette of Luigi
ASALPA+TGYOPOWalk around in the intro of 1-2 (can't escape)
ASPOULAlmost every hole in the ground is filled
AYAPKLHidden 1-Up blocks are always active (as opposed to only being active after collecting a certain number of coins)
AYOETGEY+YZVAEEZY+YZVASALIMario is always referred to as Luigi in-game
AYPVEZYou rescue Toad at the end of the game
AYTELGYou continue on to 9-1 at the end of the game (seems to break Coin Heaven; game crashes at World A-1 if you fall down)
AYZEPGPeach will tell you the princess is in another castle at the end of the game
AYZIPYAs Fire Mario, press B to kill all enemies on-screen
AYZSVAInstead of becoming Fire Mario when collecting a Fire Flower, you go to the next world after a few seconds
AZPIOEMushrooms behave like 1-Up Mushrooms
EIAGOP+YYAGEOAll enemies are Bowser
ENAISAEnemies are powerups and powerups are enemies
ENZUUKMushrooms don't move
ESIINKHitting a block gives you 200 points and may kill some enemies
GAGLITMario can't shoot fireballs underwater (because physics)
GIZSVAInstead of becoming Fire Mario when collecting a Fire Flower, you turn into Small Mario, but he can't hit blocks
GTAOZPThe Starman music plays instead of the regular music
GTLPXZEvery brick is loaded as a cloud
GVAPZGThe ground is rendered as clouds
GVPLAPYou don't die by falling down pits, but you come down in a sublevel (for example, falling down the pits in 1-1 put you in the underground section)
GVPOZGOnly one row of the ground is rendered
LAAIKEPowerups, in addition to their power, also give 1-Ups
LALISPMario never dies when getting hit
LYZSVAInstead of becoming Fire Mario when collecting a Fire Flower, the sky changes to night
LZZENKHidden 1-UP blocks are revealed! The blocks' location is revealed with a small exclamation point
NGZEUKHidden coin blocks are revealed! The blocks' location is revealed with a small letter C in a circle
NNILXIEvery mushroom/flower is replaced with a weird Koopa-shell powerup that acts like a Starman
OOIINGBecome Starman-invincible whenever you hit a block (WARNING: can crash emulators)
OSIINKHitting a block gives you 400 points and may turn some enemies into Koopas
PEZLEKFire Flowers move like Mushrooms
PZAEUK+PZPENKStarmen in bricks are revealed! The blocks' location is revealed with a small * icon
PZPPANEvery screen in the game scrolls (even the intro to undergroud/underwater stages, and the Warp Zones)
SUYLUYAnything that falls down the bottom will appear on the top, and vice versa (you can't escape Coin Heaven; buggy behavior with lifts)
TEYIUTPress DOWN on any solid surface to go to a subworld (where you go depends on where you are in the level)
TGGITNFireballs can kill all enemies instantly, even "unkillable" ones (except Firebars)
TITLPZ+VGLIVOA Fire Flower gives you one extra hit
TXZYGVThe death noise sounds like a pulse fading out...I dunno how to describe the sound
TZAENK+TZZAUKCoins in bricks are revealed! The blocks' location is revealed with a small coin icon
VELLZNThe pipe that leads to the Minus World leads instead to World 8 (not completely tested)
VGAAUK+VGPANKPowerups in bricks are revealed! The blocks' location is revealed with a small Mushroom icon
VKPAUKPowerups in ? Blocks are revealed! The blocks' location is revealed with a small Mushroom icon
VTAETUOnce you beat the game and can press B to select a world, you may select any world from 1 to 255 (world numbers appear as graphical garbage, and levels are loaded as garbage data; some may crash)
VTLAPEImmediately start in an inescapable water world (not the Minus World), but return to the title screen as normal once you die
XTLGGKLakitu's Spiny Eggs do not fall straight down; they veer to the sides based on your position, speed, and random chance (not tested completely)
XYTEIXPress B at the title screen to change the world you start in

  • Combine ANNEPIEY, AYOETGEY, YZVAEEZY, and YZVASALI for full gameplay as Luigi, even in 1 player mode! (Requires 2 chained GG devices, or some method/apparatus for entering more than 3 codes.)
  • Combine GTAOZP, GTLPXZ, GVAPZG, GVPLAP, and GVPOZG for a full Coin-Heaven-like experience! (For normal GG devices with only 3 codes, the middle 3 suffice.)
  • Combine VTAETU and XYTEIX to access any world from 1 to 255 right from when you start the game!
[/spoiler]

Super Mario Bros 2 (USA)

AENEOGPPEveryone can float by holding A
AEOUETTPThe screen is always shaking as if you just threw a POW block; strange gravity with some objects
AESOTAIAPull up a big vegetable to freeze time
AEUEKKGLJump way higher than usual
AIUENLEYPress UP and DOWN to climb invisible vines (doors don't work; you must climb down in front of them)
AYOENGEIJump in midair
EEEAXXEKNo matter how many lives you lose, you never get a game over
IENOTSLPSnifits spit Snifits (and they spit Snifits who spit other Snifits, etc)
KEOOXXSEThe Super Mario Bros 1 theme plays at the title screen
OXXOKAEU+VOXOSAOOShells bounce off obstacles
SXOUXVVKThrow down a POW block, and kill every enemy in sight until you go through a door
TONOTSLOSnifits spit eggs
ZAXPGGALSubspace looks normal (but with graphical glitches)

Super Mario Bros 3

AATEVTPause is disabled
ALUZZIYZFire Mario now looks more like he did in SMB1
AOZULTImmediately get forced into an unused level (possibly a rejected World 6 level)
EIGXLTIf you duck on any platform for long enough, you will fall through to the background
EYEZEZEITurn into Fire Mario when collecting a Fire Flower while small (instead of turning into Super Mario)
EYUZXGEITurn into Raccoon Mario when collecting a Super Leaf while small (instead of turning into Super Mario)
LPOGVPYXPress Select to toggle invincibility
GGUXSKXV+KZUXNKXV+OGUXVKXVActivates Debug Mode on the menu if holding A+B on controller 2
NNXXKGAEAlways run as if your P-Meter was full
PAIUUTYou fall through to the background on white blocks instantly
ZPXXTSZXLuigi is usually a slightly lighter green in-game than on the map screen; this code makes the color consistent

Takeshi no Chousenjou

EGOYESOKPress A at the title screen to warp to the final room
GONNOGLEAlternate code to EGOYESOK

Tetris (Nintendo)

AYIAEPPieces go down faster when you hold DOWN
ENTONAThe demo is desynced; you get the same pieces every time you play
EYTZAGPress START at the title screen to immediately skip the copyright notice
PALEGZShorter wait at the copyright notice (not too noticeable, though, to be honest)
ZALAAPPartly-functional 2 player mode!

  • Combine EYTZAG and PALEGZ to skip the copyright notice altogether!
#15
Media Talk / Spider-Dude!
February 13, 2017, 06:20:14 AM
This is a small superhero movie that my brother's friends convinced me to make. I'd say, of the action/superhero movies I've done, this is the best one.



There are also some cool special effects in there, to make it look that much more cool.

Oh, and yes, I changed my shirt in midair.
#16
Media Talk / Cheers to Constant Tau: A Dialogue About Tau
February 06, 2017, 02:06:48 AM
Script of dialogue, and a creative twist - the particular letters a certain statement holds entirely follow tau's decimal digits (6.283185307179...), following in count an accurate number echoing digits within words.

This is true for the entire script (not counting, of course, stage directions and bolded names). To see this, examine the first words of the play. "Eureka!" has 6 letters, "an" has 2 letters, "argument" has 8 letters, and so on, following the digits of the true circle constant tau, for a total of 769 digits. The plot follows a girl named Vi who "discovers" tau, and tries to convince a skeptical Mike of its merits.

More can be found in the notes section at the end of the play. What do you all think?
#17
Other / Google's screaming ads parody
January 16, 2017, 09:20:53 AM
As some of you might know, Google recently has a lot of online advertisements circulating where they have reaction gifs playing in the background while an example query is searched, along with some ANNOYING SCREAMING IN THE BACKGROUND.

So, I did what anyone with decent video editing software would do, and made another advertisement in the same style, but with a totally different message.

The link is here (NSFW language in the search results):
https://vid.me/lnZS

Should I upload that to YouTube? :P
#18
Other / Gematria/Numerology - examples
August 24, 2016, 08:41:02 AM
For all entries in this list, take the letters' positions in the alphabet and add them up. They will be equal. The number 177 has no significance, but it shows the relation of the statements.

THE TAU MANIFESTO =
I AM MOST NATURAL =
CONSTANT OF CIRCLE =
A CIRCUMFERENCE TO R =
PI DECIMAL IS WRONG =
A RADIUS NO DIAMETER =
DO ONE FULL TURN =
RADIANS IDEA SIMPLER =
YOUR NUMBER PI =
MADE BAD EULER FORMULA =
E TO THE I TAU'S ONE =
HAVE NO REARRANGING =
THE CIRCULAR AREA ONE =
NOT PI R SQUARED =
AH, HALF TAU R SQUARE =
IF INTEGRATE, DERIVE =
YOU CAN'T AVOID HALF =
HEAR REASON NO FAITH =
I AM TAU NO TWO PI =
THIS AIN'T BAD PROOF ;) =
177

I have a couple of favorites, like CONSTANT OF CIRCLE, DO ONE FULL TURN, and E TO THE I TAU'S ONE.

Here are some relating to Donald Trump (politically charged, so spoilers):
[spoiler]PRESIDENT DONALD JOHN TRUMP =
HILLARY CLINTON CONSPIRACY =
WE BUILD A WALL, MAKE MEXICO PAY IT =
SECOND AMENDMENT PEOPLE, SHOOT =
SEE THIN PERSON DRINK DIET COKE? =
MAKE ME NOT A RULER OF THE PEOPLE =
DISAPPEAR TO AN UNDERGROUND LAB =
MONEY IS THE ROOT OF ALL EVIL =
BUT THE ELECTION HATH OBTAINED IT =
IT'S A TOTAL MYSTERY TO ME =
HIS GOAL IS TO RULE THE WORLD =
HE CANNOT ENTER THE KINGDOM OF GOD =
295[/spoiler]

Can you come up with examples of your own? For example, GEORGE W BUSH = WASHINGTON = 130. Use whatever scheme you want to relate the phrases, but be consistent!
#19
Other / General anagram thread
May 04, 2016, 07:06:47 AM
General anagram thread ~ had a large arrangement!

Welcome to the wonderful world of anagrams! An anagram is a word or phrase created by transposing the letters of another word or phrase. For example:

LISTEN
=
SILENT

As you can see, "LISTEN" and "SILENT" each have one E, one I, one L, one N, one S, and one T, so they are both anagrams. One way to think about it is to take Scrabble tiles that spell out a certain word or phrase, and ordering them to make whatever words you can make out of them. Try it yourself with some of the anagrams in this thread!

Here is a quick overview on the "types" of anagrams. An anagrams is usually meaningful, and has some sort of relation to its base. For example:

The eyes
=
They see.

Some anagrams flow like a sentence or complete thought along with their base. I have found no names for these elsewhere, so I'll just call them sentence-grams. These are usually signified with ~, as in:

Miss California's
~
as firm as silicon.

The least common variety of anagram is called an antigram, which is simply an anagram with an opposite meaning to its base. These are signified with ‡, as in:

The Oscar Nomination

It's not a cinema honor.

To read more on anagrams, including some classic examples, what makes a good anagram, how to make your own, and much more, click here. (Technically, that's a FAQ for a Google Group related to anagrams, but it's a helpful resource.)

This will be a thread for posting classic anagrams I find to be good or interesting, as well as having a place for some of my own creations. I will not credit any resource when I find other people's anagrams, as it's hard to trace back the exact roots of many anagrams. I will have a section dedicated to my own creations, though.

Warning: Incomplete as of now

[spoiler=Anagram list]

Others' anagrams = Share among arts

General

  • A Chevrolet = Love the car!
  • Gin and Vermouth = Hung over, damn it!
  • Stone age = Stage one.
  • A carton of cigarettes = I got a taste for cancer.
  • Religion is the opium of the masses. = Sometimes, if theologian is pusher.
  • If at first you don't succeed, ~ try deft, if cautious, second!
  • What is the square root of nine? = THREE, for an equation shows it!
  • Medicinal marijuana. = A cure? I'm in a damn jail.
  • Ave Maria, gratia plena, Dominus tecum [Hail Mary, full of grace. The Lord is with thee.]
    =
    Virgo serena, pia, munda et immaculata [Virgin serene, holy, pure, and immaculate]
    =
    A virgo intacta AND a mum? Presume a lie!
  • If love isn't here, ~ then life is over.
  • For the evil that men do ~ doth live on after them.

People's Names

  • George Bush = He bugs Gore. = Bugger! Shoe!
  • Adolf Hitler = Do real filth. = Heil, old fart!
  • Osama bin Laden = A bad man (no lies). = A bad Islam one. = Old man in a base. = A damn alien S.O.B.!
  • Usama bin Laden = Damnable in U.S.A.!
  • Elvis Aaron Presley. = Seen alive? Sorry, pal!
  • Robert Schumann = Brahms' Nocturne.
  • Jim Morrison = Mr. Mojo Risin'.
  • Will Shakespeare ~ speaks well, I hear.
  • William Shakespeare = I'll make a wise phrase. = Here I was, like a Psalm. = Hear me, as I will speak! = I am a weakish speller.
  • The Artist formerly known as 'Prince' = No first-rate workmanship recently!
  • The German neurologist Dr Alois Alzheimer =Memories going, lost in a rather dull...er...haze.
  • Severiano Ballesteros = Valor es sobresaliente. [Value is outstanding.]
  • Mandela, the president of South Africa = "The land of our fathers is emancipated."
  • G. Dubya = Bad guy.
  • George Bush = He bugs Gore. = Bugger! Shoe!
  • George W Bush = Huge S.O.B. grew = He grew bogus.
  • George Walker Bush = Rake who glugs beer.
  • George "Dubya" Bush = Huge bad guy bores. = Huge abuser, by God!
  • U.S. President George Bush = Huge, depressing, true S.O.B.
  • President Bush of the USA = A fresh one, but he's stupid.
  • President George Bush = There's God! Superbeing! = Bright, super-dense ego. = The person is buggered. = The bigger, proud sense. = Bugger the depression!
  • President George W. Bush = Send the US bigger power. = Greed rips the US. Now beg!
  • President George Walker Bush = Keep war, then bugger soldiers. = Superb heir! Great knowledges!
  • President George "Dubya" Bush = Ego upset by greed and hubris.
  • The President of the United States of America, George Walker Bush = Damn! The result is garbage, takes pretender to White House office. = Takes power after foe, Mr. Clinton...but gee, he's sure a s***headed git! = 'Empire State' ego. He is a genuine bastard! f*** the rest of the world! = Debate it less. We ensure a gung-ho dictatorship of the 'free' market. = We see the fight to get Osama Bin Laden, a sheer f***ed-up terrorist. = "Seek Bin Laden!" He set out after Osama, he screwed right up. Forget it! = He deregulates work to the edge. I hear fatcat businessmen profit. = Beware! Stupid ego gets set, makes a free land into the Fourth Reich. = Habilitated greed makes the terrorist thug use offence weapons. = Stop. Take Hitler. Guess we see the huge bad reincarnated form of it.
  • The President of the United States of America, George Walker "Dubya" Bush = Degree-less twit! Before Katrina issue, he thought FEMA "...a body part?". Dunce!
  • The outgoing President of the United States of America, George Walker Bush = Guess I'd like to throw a shoe at the stupid bugger. An offence? Interrogate me!

Other Names

  • United States Of America. = Its cause: attain freedom. = Dine out, taste a Mac, fries. = Mac and Fries Eat-Out Site. = Atomic tests are fun idea! = I see fun, so I am attracted! = Can't our team defeat ISIS? = I use fears to dictate man. = Eat our fascist dementia. = M.I.T., a neat ace for studies.
  • The Leaning Tower of Pisa = What a foreign stone pile! = I spot one giant flaw here...
  • Harley Davidson Motorcycles = Very costly old road machines.
  • The Great Pyramid of Cheops = My God! Perfect Pharaoh site!
  • A Nintendo Gameboy = Made to be annoying.
  • Seven Eleven Incorporated = Open it and never ever close!
  • Nessiteras rhombopteryx = Monster hoax by Sir Peter S.!

Medium (41-99 letters)

  • "That's one small step for a man; one giant leap for mankind." Neil Armstrong =
    An "Eagle" lands on Earth's moon, making a first small permanent footprint.
  • Once and for all, can you give me an educated answer to the question: what comes first, the chicken or the egg?
    =
    The egg. Whatever a hen's made out of was not normal chicken DNA quite yet, according to the rules of science.
    =
    Oh, to conclude that old query can make us frenetic.
    "Ah," one man voiced, "it was the egg, for the answer's genetic!"
    =
    When true cooks are concocting a quiche, they add hotter fowl in advance. An omelet means use the egg first.
    =
    Quite the latter, if two eggs came as an hors d'oeuvre, and coco chicken and mango chutney is the fowl entree.
    =
    We did watch a "chicken versus egg" footrace. They aren't so equal. Come on, the round thing came in last! (No feet.)
    =
    After adequately checking some facts, I've announced an answer: "To get to the other side!"
    Oh, um...wrong cliche!

Long (100-999 letters)

  • Twas brillig, and the slithy toves
    Did gyre and gimble in the wabe:
    All mimsy were the borogoves,
    And the mome raths outgrabe.
    =
    He, Lewis, grabbed the vibrant role,
    Assembled dreams and rhymes with glee,
    But vowed that one most mighty goal:
    Originality.
  • "Preamble to the United States Constitution"
    We the People of the United States, in Order to form a more perfect Union, establish Justice, insure domestic Tranquility, provide for the common defence, promote the general Welfare, and secure the Blessings of Liberty to ourselves and our Posterity, do ordain and establish this Constitution for the United States of America.
    =
    Columbus to Perry, Edison to Einstein, Ruth to Ryan, Reuter to Hoffa, Disney to Spielberg: O honored pioneers! Adventurous to timid, carefree to burdened, refined optimists to crude pessimists, enfeebled to health nuts; Republicans to Democrats, Christians to Jews; Harlem to Watts, Queens to Glendale, Fifth Avenue to Main Street, Atlantic to Pacific: no lie, 'tis home to the free!
  • I pledge allegiance to the Flag of the United States of America, and to the Republic for which it stands, one Nation under God, indivisible, with liberty and justice for all.
    =
    US Flag Code: If seated, stand at attention, face the flag, join in with pride, right hand over the heart. Bicycle police and soldier units in uniform will be obliged to salute.
    =
    We, inhabiting Americans, to fulfill a solid region, hatch justice, profit placidity, defend, be good and well, and steer in free evolution, signed that rich tablet to the USA.
    =
    I, B.H. Obama, new leader of the Free World, just one ebony politician, plight to change the racists' sullied attitude, indict infective drug dealers, and also fight inflation.
    =
    Birth of the Elected

    I, Washington,
    I, Garfield,
    I, Cleveland,
    I, Taft,
    I, Wilson
    I, Johnson,
    I, Reagan,
    understand the helpful, doubtless attitude of good American liberty.

    I accept.
    =
    Those dirty, flag-waving Republicans
    often pander without limit
    just to get Bush the oil thief elected again.
    Arnold's bold farce election
    in California is hated indeed.
    =
    I promise to be faithful to this country under certain chief regulations and standards, eject ego, and dwell in a high, beloved titbit of wealth, politics, lineage, and life.
    =
    I, George W. Bush, an evil Republican fascist, used God to inflict pain on the world, end life, facilitate death, create militant jihad rebels, and to let youths die for nothing.

Special

  • A poem where every line is an anagram of the title.

    Washington Crossing the Delaware
    A hard, howling, tossing water scene.
    Strong tide was washing hero clean.
    "How cold!" Weather stings as in anger.
    O Silent night shows war ace danger!
    The cold waters swashing on in rage.
    Redcoats warn slow his hint engage.
    When star general's action wish'd "Go!"
    He saw his ragged continentals row.
    Ah, he stands - sailor crew went going.
    And so this general watches rowing.
    He hastens - winter again grows cold.
    A wet crew gain Hessian stronghold.
    George can't lose war with's hands in;
    He's astern - so go alight, crew, and win!
  • President Suharto = 

    **How he ran the country**
    South-eastern drip.
    Dishonest rapture.
    Hate? Not surprised!
    Reported this anus.
    Disaster up throne.

    **He rules with an iron fist**
    Has tortured penis.
    Desperation hurts.
    He send up traitors.
    He'd nurse patriots.
    Suspend traitor, eh?
    Pains? He's tortured.

    **Off-topic, but funny**
    Rude short panties.

    **Economic problems cause unrest**
    Disaster open hurt.
    Rather no disputes.
    Depression? A truth.
    Tourist sharpened.
    Ah! Riots erupt! Ends?

    **Students protest, want resignation**
    Protested. Ah, ruins.
    Oh! Students repair.
    I rap students' hero.
    Or students are hip.
    So, hints departure.
    O! pushed restraint.

    **Finally, he resigns**
    This departure, son.
    Death not surprise.
  • Diana, The Princess of Wales =

    **Diana meets Dodi**
    Di - separation, cash, new self.
    Sad faces? New relationship!
    Ascend a few relationships.
    He is new fiance. A sports lad.
    We sip carafes on the island.
    No speechless waif. Radiant.
    No faeces in her. Pat wild ass.
    Won hearts if nil escapades.
    Ends as if won special heart.
    World pants: "She is a fiancee".

    **The fateful night**
    Whole feast. Dances in Paris.
    Fastens special new hairdo.
    Dancers? A wife sips ethanol.
    Ethanol in car? Few as pissed.
    Wine, ale, passion. Deft crash.
    Deficient! Wears no lap-sash.

    **The car crash**
    Pow! She dies in fast car lane.
    Fast speed, alien wino crash.
    s***! We die of car's lane snap.
    No witnesses? Failed? Ah, crap!
    Sees crash. Nationwide flap.
    News fiends: "A car hits a pole".
    Annihilate few sad corpses.
    Whose filets in a crap sedan?|
    Warns: defecates in his lap. O!

    **They try to save her**
    A safe windscreen --> hospital.
    Hospital news: I feared scan.
    Ashen, a specialist frowned.
    Fail as chest pain worsened.
    She is now a step near flacid.
    We fear: "Ascend in hospital?".
    Dies! A France hospital news.

    **The headlines**
    Headline: "O! A princess waft".
    Line was: "Death of a princess".

    **then the funeral**
    Hearse leads - no swift panic.
    Send few Palace historians.
    Elton's idea is crap. He fawns.
    Candle in the ..... wife soars, a.s.p.
    Worshiped! Ascent's a finale.
    Heap flowers - incessant aid.
    A waste of pansies, children.
    Oh! Least few rancid pansies.
    Spencer said: "it has one flaw".
    The Earl said: "news of panics".
    Sister dies. How can fan plea?

    **Charles keeps a stiff upper lip**
    Alas, Prince astonished few.
    Answers: "Death is final - cope!"
    We find Charles passionate!
    So the Palace insiders fawn.
    As the Palace frowns inside.
    Scraps a wife. On thee island.
    If the Palace's insane words....

    **Was it a conspiracy?**
    A plot is a French News's idea.
    The Press wailed: "A can of sin!"
    Nailed the Press. Saw if a con.
    Flinch. Speed, was it a reason?

Rude
[spoiler=Warning: Rude]

  • Coitus interruptus = Cunt users rip it out!
  • Inflammatory Bowel Disease = My ass blew fire, I moaned a lot.
  • Large breasts = Great braless.
  • Feeling romantic = Flaming erection!
[/spoiler]

Original anagrams = I am also arranging

General

  • Drinking an alcoholic beverage = "Go in. Go near back. Hell, I can drive."
  • School is starting soon = Go to sit in honors class.
  • Surfing the internet ‡ Returning the finest.
  • A dream in the night ‡ Death in nightmare.
  • Not allowed ‡ "Do let on" law.
  • Anime cartoons = Some can not air. = So, not American?
  • A shirtless guy ~ 's surely a sight.

Topical

  • Microsoft announces new Xbox One with more storage space and lower retail cost = Tomorrow, a nation brawls to spend on next excuse for a console...TWICE! Sheer magic.
  • Obama approves sending up to four hundred and fifty more US troops to Iraq = President's for moving a thousand equipped army troops out abroad for fun.
  • The two escaped prisoners from New York = Word to press: cops know they remain free.
  • The protesting in Ferguson, Missouri = Shooting ignites fires, more upturns.
  • The protests in Ferguson = Nonstop grief tethers us.
  • The latest superhero movie Ant-Man = Oh, Marvel team puts one in theaters.
  • One-third of American white girls use tanning beds, dramatically increasing cancer risks = Nice girls, if recent research said melanoma is sinister and tragic, why go in and turn black?
  • Kidnapper Ariel Castro's home demolished, he is still facing life plus a thousand years in prison = He kept three girls for a decade in his place. So sad! Our painful loss, it has inspired many millions.
  • Who should be voted in as the American President? = One best case: I wish I'd not have Donald Trump here!

People's Names

  • Popular teenage artist Justin Drew Bieber = Just write real boring tunes, be paid, repeat.
  • The famous performing artist Michael Jackson = He's a king, a perfect form...just a Smooth Criminal.
  • Scott Walker = Act! Let's work! = Total wrecks!
  • William Henry Gates = Wealthy, rising male.
  • The Prince George Alexander Louis Mountbatten-Windsor = An excellent, good European newborn I trust is made right.
  • Washington Crossing the Delaware = He saw English Redcoats, noting war.
  • The assassination of President Abraham Lincoln = Confederate shoots a man's brains, in all this pain.

Other Names

  • Texas Instruments = Turn in tests, exams.
  • The White House Correspondent's Dinner = The President, our chosen winner, hosted.
  • People for the Ethical Treatment of Animals ‡ Political effort meant to see elephant harm.
  • Eating at Red Lobster = Old brine, great taste.
  • Subway Restaurant Chain = Bust a waste can in a hurry.
  • United States of America = See? Our media taints fact! = Refuse action at Mid-East.
  • The United States of America = I can taste freedom. I use that! = I must set a trade fee to China.
  • The Sony Playstation Four = Fun toy to astonish player.
  • TI-Nspire = Pristine.

Medium (41-99 letters)

  • "Beauty will save the world" (Fyodor Dostoyevsky in The Idiot) = Today, we do this: sit and briefly view the lovely outdoor sky.
  • "True love is like ghosts, which everyone talks about and few have seen." - Francois de la Rochefoucauld = Love is a deceitful, obscure, hostile, woeful, heavy, unseen, fear-evoking hassle, and hard work to catch.
  • Once and for all, can you give me an educated answer to the question: what comes first, the chicken or the egg?
    =
    Ah, too much to ask me. Feels aggravating how the correct cycle isn't found! I needed a hint, can we request one?
    =
    Now, I'd suggest, reach one closed favor...if each created the other, that cycle's quite an unknown enigma to me!

Long (100-999 letters)

  • I pledge allegiance to the Flag of the United States of America, and to the Republic for which it stands, one Nation under God, indivisible, with liberty and justice for all.
    =
    I, Donald J. Trump, a Republican egotist, shall, if I get voted in office, fight ISIS, change tiny fences built on the southern border to a wall, aid deceit, and alienate the world.
  • "Donald Trump has been in the public eye for over thirty years...and he was never once accused of being racist by anyone until he decided to run against the Democrats."
    =
    He could conceivably be President of the United States of America, and screw us over. It's already great, you ninny! Don't cheat and beg! He can end! Hurry, Bernie, stop him!
  • "Why do the nations so furiously rage together, and why do the people imagine a vain thing? The kings of the earth rise up, and the rulers take counsel together against the Lord, and against His Anointed."
    =
    If I had to give you a good answer, I think it's all simple. The nations hurt land and go through long and repeated war, rather than agree to end, so they get peace. If you think that's huge, sheer nonsense, it is.

Special

  • I am the Lord thy God, which have brought thee out of the land of Egypt, out of the house of bondage.
    =But I echo the thought of Father, He who fought to help you dodge the doom of slavery and beating.
    Thou shalt have no other gods before me.=Thus, be safe! Have honor go to Me, the Lord!
    Thou shalt not make unto thee any graven image, or any likeness of any thing that is in heaven above, or that is in the earth beneath, or that is in the water under the earth.=Hah, heathen! Never have any statue of an idol. While breathtaking, they're unrighteous; they tarnish the Savior's name. Ignorant attention on them is taken to be a threat.
    Thou shalt not bow down thyself to them, nor serve them: for I the Lord thy God am a jealous God, visiting the iniquity of the fathers upon the children unto the third and fourth generation of them that hate me;=To pray to and glorify the statue of an idol god is sinful. To he here who doth hitherto question my truth, that then commands the further devotion of another faith; harsh judgement will then be given to them.
    And shewing mercy unto thousands of them that love me, and keep my commandments.=Heaven hands men a duty: men must know to respect common demands of The Almighty.
    Thou shalt not take the name of the Lord thy God in vain; for the Lord will not hold him guiltless that taketh his name in vain.=I'd hurt the foolish man that invokes the name of The Lord Almighty on sin, then take that loud villain straight down to Hell.
    Remember the sabbath day, to keep it holy.=Repel hobby at home; make this day better.
    Six days shalt thou labour, and do all thy work:=Ah, slob! Today, do all hard tasks, with no luxury.
    But the seventh day is the sabbath of the Lord thy God: in it thou shalt not do any work, thou, nor thy son, nor thy daughter, thy manservant, nor thy maidservant, nor thy cattle, nor thy stranger that is within thy gates:=However, Saturday's thy total activity rest. No harsh, annoying work then through the day. Don't tend to that thornbush, save thy strength for any other day. Maybe try sitting still. Then, do that thornbush in a month.
    For in six days the Lord made heaven and earth, the sea, and all that in them is, and rested the seventh day: wherefore the Lord blessed the sabbath day, and hallowed it.=The Heavenly Father, He has made the whole world, the land, and the odd beasts and birds that inhabited it, in more or less seven days; and He relaxed after the last day.
    Honour thy father and thy mother: that thy days may be long upon the land which the Lord thy God giveth thee.=Show that you had loved thy family, thy brother and thy children. Hug them, then hope that they not anger God.
    Thou shalt not kill.=Hunt talk? I'll shoot!
    Thou shalt not commit adultery.=My! Don't touch all that moisture!
    Thou shalt not steal.=Thus, a last loot then.
    Thou shalt not bear false witness against thy neighbour.=Ah, that honesty fails us...bent lies about things are wrong.
    Thou shalt not covet thy neighbour's house, thou shalt not covet thy neighbour's wife, nor his manservant, nor his maidservant, nor his ox, nor his ass, nor any thing that is thy neighbour's.=Christians, never be envious of an obnoxious man. The things this man has, though they're costly, have no worth. Oh, that is irony! Only stress virtuous things: sharing both truth and honor.
  • Out of the night that covers me,
    Black as the pit from pole to pole,
    I thank whatever gods may be
    For my unconquerable soul.

    In the fell clutch of circumstance
    I have not winced nor cried aloud.
    Under the bludgeonings of chance
    My head is bloody, but unbowed.

    Beyond this place of wrath and tears
    Looms but the Horror of the shade,
    And yet the menace of the years
    Finds and shall find me unafraid.

    It matters not how strait the gate,
    How charged with punishments the scroll,
    I am the master of my fate,
    I am the captain of my soul.

    =

    I move from very cloudy nights
    Obscure as chasm depths immense.
    O! I act so proud of my rights
    For handing me my own defense.

    That, through a dull, confounded life,
    My choice would never be to frown.
    Through cutthroat battles of my strife,
    My constant head cannot come down.

    That hollow hole of shattered heads,
    All agitate a dreadful fear
    That chance will batter you to shreds.
    The consequence? I still am here.

    Perhaps I can bunch man to be
    Unbounded, yet off on the brink.
    It's palpable that I am free;
    I see that I am what I think.

Rude
[spoiler=Not really THAT rude...]

  • A-cup breasts = A superb cast.
  • Soixante-neuf position = A six on top of nine...use it!
[/spoiler]

[/spoiler]
#20


An anagram is a word or phrase made by rearranging the letters of another word or phrase (for example: Astronomers = Moon starers). Generally, these new words and phrases are related to the subject, but in rare cases they can be used to mean the exact opposite (for example: Within earshot = "I won't hear this"). These can even be humorous and outside-the-box (for example: Mother-in-law = Woman Hitler).

The Anagram Times is a news website where news articles and current events are re-interpreted as anagrams. Headlines, important names, and quotes from news articles are taken and anagrammed into different phrases.

Some excellent recent stories to come out of The Anagram Times are:

Cruz and Kasich take on Trump = Men's pact: run, kick out hazard.

Boehner wants Paul Ryan for President = Say, power baron lined up fresh entrant

Alton Towers = Lot to answer

Couple sits on bench. After a while they got up = Scene's nice: the two photograph beautifully

Mars Food tells customers to go easy on the pasta sauce = To analyse: Seems too processed, too much salt, sugar, fat

This is an example of a recent story I submitted (I made it into a gif showing the letters moving):


I have a challenge for some of the more experience wordsmiths on here: make a story yourself, from the headline of a recent news story. Take whatever software you prefer for crafting anagrams (I prefer Anagram Artist myself), or craft one by hand, and submit it to The Anagram Times as a possible story for inclusion.

Submit your anagrams here, and look out for them on the front page! I'm interested in seeing your interpretations of the news!
#21
I'm trying to compile a program into an application with Axe Parser. It works fine in program mode, but when I try to compile it, it errors out after the 1st and 2nd pass with a "NOT ENOUGH ROM" error. I have 24KB of RAM and 52KB of archive available, so I don't know where this error is coming from. Any help?
#22
Other / At First Sight, The Verdict? Best in Show!
December 24, 2015, 02:14:26 PM
Here are two amazing YouTube videos, from the mind of the channel POYKPAC, where the entire dialogue of the videos are titles of movies:





A list of all the movie titles:
[spoiler="Breakup in movie titles"]Traffic
Waiting for Forever
Just My Luck
Seven
Like Crazy
Accidents Happen
Just Your Luck
Everyday
Babe
Be Cool
I'm Still Here
I Love You to Death
Pretty Woman
I Love You Too
When Do We Eat
Waitress
A Little Help
Jackass
I Am Sam
For Your Consideration
The Specials
Good Burger
As Good As It Gets
Out of Sight
Make it Happen
Taking Sides
Home Fries
Anything for Her
Layer Cake
Cake
Just Go With It
She's Having A Baby
Top Secret
Mamma Mia!
Anything For You
Baby Doll
She Gets What She Wants
Due Date
9 1/2 Weeks
8 1/2
Kick-Ass
Anything Else
Honey
ctail
Manhattan
Thank You
Precious
Juice
Milk
Beautiful
15 Minutes
Can't Hardly Wait
Is Anybody There
Something's Gotta Give
Talk To Me
Get a Clue
Clue
I Know What You Did Last Summer
Heaven Help Us
What Is It?
Rumor Has It
Very Bad Things
How Do You Know
On the Waterfront
My Boss's Daughter
Saw
The Girl Next Door
Kissing A Fool
My Cousin Vinny
Saw II
He Said She Said
Please Give
Proof
Somewhere
Living Proof
Body of Evidence
Say Anything
Find Me Guilty
The Hot Chick
Next Door
What Planet Are You From?
She's Out Of My League
Maybe... Maybe Not
Definitely, Maybe
I Still Know What You Did Last Summer
Enough
Just a Kiss
Once
Liar, Liar
Just One Time
Answer This
Who Do You Love?
What's Love Got to Do with It?
Waiting...
It's Complicated
Still Waiting...
Just Tell Me What You Want
Nothing But the Truth
The Ugly Truth
Nothing to Lose
It's Kind of a Funny Story
Doubt
It
Why do Men Cheat?
I Am A Sex Addict
Cop Out
That's What I Am
It Runs in the Family
Two Can Play That Game
Guess Who's Coming to Dinner
People I Know
Jack
The Cable Guy
The Wrestler
The Mexican
You Don't Know Jack
The Doctor
The Artist
My Baby's Daddy
In The Name of the Father
If....
Who Am I?
The Man Who Wasn't There
Dear God
Why Did I Get Married?
Why Did I Get Married Too?
This is It
The Break-up
I Could Never Be Your Woman
Unfaithful
Look Who's Talking
Big
Dummy
Basket Case
Bully
Creep
Loser
Whore
Monster
Psycho
From Hell
Anti Christ
Cheaters
Shame
A Dirty Shame
A Low Down Dirty Shame
M
Don't Say A Word
Phffft
Shut Up Little Man
That's My Boy
Are We Done Yet
Eat Drink Man Woman
Clueless[/spoiler]
[spoiler="Drug deal in movie titles"]Apartment 143
About Time
Hello Again
Jimmy P.
Are You Here
Before Midnight
Miracle
c
Listen
Alice
Please, Not Now!
Not Today
The Longest Day
Today
Dealin' With Idiots
Still Alice
I Wish
Wish I Was Here
Right At Your Door
In
30 Minutes or Less
Wish You Were Here
Before I Go to Sleep
Every Day
Three o'Clock High
That's the way I like it
Cut
The Guilt Trip
Jimmy
While You Were Sleeping
I Am
On the Job
In Over My Head
All Day Every Day
Take It or Leave It
I Am Here
Now You See Me
Yes or No?
Eye See You
You Are Here
Now You Know
Still
This is Where I Leave You
Hold On!
Wait
Thin Ice
Jamesy Boy
Breakdown
The Goods
Here
Speed
Blow
Dope
Crank
Lovely Molly
Ecstasy
All Good Things
Grass
The Usual Suspects
Blue Jasmine
Afternoon Delight
Pineapple Express
Black Snake Moan
Shortbus
Air Bud
Baadasssss!
The Right Stuff
Best of the Best
Something New
XXX
I Got the Hook-Up
Effects
Premium Rush
Limitless
Confidence
Sounds
Ridc
Side Effects
Insomnia
Fear
Vertigo
Falling Down
Nervous Ticks
Happiness
Misery
Arachnophobia
Hook
Me
Up
Brave
What's the Worst That Could Happen?
Unknown
Bring it On
What Doesn't Kill You
Good Boy!
A Man for All Seasons
Price Check
The Pill
Fifty
It Takes Two
50/50
This is 40
Twenty Bucks
Cheaper by the Dozen
20, Once Again!
Steep
OK, Good
All That I Need
For Me and My Gal
Four Bags Full
What Now? Remind Me
All Together
360
Throwdown
Killing Me
Any Day Now
300
While We're Young
About Fifty
The Remaining
10
The Ten
Paid In Full
Thank You
Thank You For Smoking
Hello I Must Be Going
I Can See You
Out
I Know Where I'm Going
61*
Columbus Circle
On My Way
I'll Be Seeing You
Next Time
This May Be the Last Time
You're Gonna Miss Me
No
This is The End
Click
Photographic
Evidence
Check Mate
So Long Jimmy
42
54
Code Blue
12 o'Clock Boys
Go
We Are the Best!
Next
Court
The Judge
Jail
10 Years
16 to Life
Drug War
God Bless America
Ha Ha Ha
LOL[/spoiler]
I really like this idea. It's a wonderful concept for constrained writing.

What I was wondering, is if a few of us could team up to, if not act out and shoot, at least write something like this. First and foremost, we'd need an searchable list of movie titles (or all of them in a text file, whatever). Hook Me Up? :w00t:
#23
Other / Today Is The Day After Doomsday
December 20, 2015, 09:02:30 AM
WARNING: The following post includes math concepts and calendar calculations that certainly are NOT for the faint of heart. :P
As well, at request of c4ooo, I have put the equivalent mathematical equations in spoilers below each method. Please don't hate me...I eat my cereal dryyyyyyyy :P


No, not that kind of Doomsday :P

As a geek, I have some weird, strange, burning obsessions from time to time. A lot of these have to do with math. This time, it is calendar math. Specifically, a way to calculate the day of the week for any given date. Since we haven't adopted the World Calendar system yet, it's hard to find the day of the week if you're given a random date. For example, what day of the week was March 10, 1985? Don't use a calendar!
[spoiler=Give up?]It was Sunday.[/spoiler]
See, it's hard to figure it out. And you only have a ~14.28% chance of guessing randomly, which isn't great. So what do we do? Well...in short, that depends on who you're talking to.



Purely Mathematical Methods

Math is a wonderful tool. You can use it for many different practical purposes...including and especially finding the day of the week. Here are a few popular methods for computing this.

Zeller's Congruence

Christian Zeller is a German mathematician, who specialized in this sort of mathematics. He had created a method for calculating the day of the week, given in a formula that goes like this:


The one disadvantage of this method is the unusual month counting convention; any date in January or February is treated as months 13 and 14 in the previous year. However, feeding in the "correct" numbers for month, day, and year will adjust for you.

Gauss' Algorithm

Johann Carl Friedrich Gauss, another German mathematician, had described a method for calculating the day of the week for January 1st in any given year (only applicable to the Gregorian calendar), which was never published. The formula is this:


There have been modifications made to this to apply to any date, instead of only January 1st, which works in any calendar system. One such modification is as follows:


Mike Keith's C expression

In 1990, an American mathematician and constrained-writing author named Mike Keith published the following terse self-contained C expression for calculating the day of the week of any day in the Gregorian calculator:
(d+=m<3?y--:y-2,23*m/9+d+4+y/4-y/100+y/400)%7
This is equivalent to the following mathematical expressions:

This is equivalent to the following TI-BASIC code (with month, day, and year stored in M, D, and Y, and the result will be in Ans)[1]:
:Y-(M<3
:round(7fPart((int(23M/9)+D+4+Y+int(Ans/4)-int(Ans/ᴇ2)+int(Ans/400)-2(M≥3))/7),0




Mental Calculation Methods

Just in case you don't have a high-speed computer (or TI-83+ calculator) with you at all times, here are some methods ENTIRELY involving memorization and mental calculation. You know...if you're into that sort of thing ;)

Carrollian Method
Charles Lutwidge Dodgson (aka Lewis Carroll, famous for Alice's Adventures in Wonderland and Through the Looking Glass) was an insane writer by day, and an insane mathematician by day also. He had discovered his own method of determining this (which was in Martin Gardner's book The Universe in a Handkerchief: Lewis Carroll's mathematical recreations, games, puzzles, and word plays ), which goes as follows (my attempt to put it in clear English language):

  • Calculate 4 numbers based on the century, the years past the century, the month, and the day of the month.
  • #1: Century

    • For "Old Style" (Julian[2]; valid up to September 2, 1752[3]), subtract the century from 18.
    • For "New Style" (Gregorian; valid from September 14, 1752 onwards[3]), divide the century by 4, subtract the remainder from 3, then double that.
  • #2: Year

    • Add the number of "dozens" that go in the year, the remainder, and the number of 4s that go in that remainder.
  • #3: Month

    • If the month is January, the number is 0.
    • If the month is February or March, the number is 3.
    • If the month is December, the number is 12.
    • If the month starts or ends in a vowel (y excluded), subtract the month number from 10 (i.e. April is month 4, so for April, 10-4=6).
    • For any other month, take the number for the month before it, and add the number of days in that month (i.e. April=6, so May=6+30=36).
  • #4: Day

    • The item is simply the day number.
    • HOWEVER, you must subtract 1 if the date is January or February in a leap year.
    • Reminder: Every year divisible by 4 is a leap year, except an even century in "New Style" (Gregorian) where the number of centuries is not divisible by 4 (i.e. 1976 is, 2000 is, 1900 is not).
  • Sum these 4 numbers, divide by 7, and take the remainder.
  • The total is the day of the week (0=Sunday, 1=Monday, etc.)
[spoiler=Examples]September 18, 1783 (Gregorian)
17/4=4, remainder 1. 3-1=2. Double 2 is 4.
83/12=6, remainder 11. 11/4=2, remainder 3. 6+11+2=19.
The number for August is 10-8=2. August has 31 days. 2+31=33.
The day is 18.
4+19+33+18=74. 74/7=10 remainder 4.
Therefore, September 18, 1783 was a Thursday.

February 23, 1676 (Julian)
18-16=2.
76/12=6 remainder 4. 4/4=1. 6+4+1=11.
The number for February is 3.
The day is 23, but subtracting 1 (because 1676 is a Julian leap year) gives 22.
2+11+3+22=38. 38/7=5 remainder 3.
Therefore, February 23, 1676 was a Wednesday.[/spoiler]
This is very cryptic, and hard to understand why it works (vowels in a month name have significance?), but it works!

Relevant formulae for "Carrollian" method:
[spoiler=Carrollian method][/spoiler]

Doomsday
A much-simpler-to-understand-why-it-works formula comes from John Horton Conway (famous for his cellular automaton called The Game of Life[4]), and is called the Doomsday Algorithm (named so because he wanted the name to end in -day, and "Dooms-" was the first thing that popped in his head). The principle is this: "Doomsday" is the day of the week of the last day in February in any year, and many easy-to-remember dates fall on Doomsday each year.

A list of some memorable Doomsdays in a year:















MonthMemorable DoomsdaysMnemonics
January3 (common), 4 (leap)
10 (common), 11 (leap)
31 (common), "32" (leap)
the 3rd for 3 years, and the 4th every 4
repeated number (1/11) in leap years, 1 day before in common years
last day of January (but pretend January has 32 days in leap years)
February"0" (common), 1 (leap)
14 (common)
21 (common), 22 (leap)
28 (common), 29 (leap)
binary: is this year a leap year? (0=false, 1=true)
Valentine's Day
repeated number (2/22) in leap years, 1 day before in common years
last day of February
March"0"
14
last day of February (i.e. the day before March 1)
Pi Day ;)
April4repeated number (4/4)
May9"I work 9 to 5 at 7-11[5]"
June6repeated number (6/6)
July4
11
Independence Day (USA)
"I work 9 to 5 at 7-11[5]"
August8repeated number (8/8)
September5"I work 9 to 5 at 7-11[5]"
October10
31
repeated number (10/10)
Halloween
November7"I work 9 to 5 at 7-11[5]"
December12
26
repeated number (12/12)
Boxing Day (i.e. the day after Christmas Day)
All of the dates above (and many more, yet less memorable, ones) all fall on Doomsday in a year.

To calculate Doomsday, Conway presents this method:

  • Take the "anchor day" for the century from a lookup table.


    Century mod 4[6]0123
    Anchor dayTuesdaySundayFridayWednesday
    e.g. From 1900 to 1999, the century mod 4 is 19 mod 4 = 3, so the anchor day is Wednesday.
  • Add the number of "dozens" that go in the year, the remainder, and the number of 4s that go in that remainder.[7]
  • Count that many days from the anchor day. That day is Doomsday.
    e.g. For 1958, 58/12=4, remainder 10. 10/4=2, remainder 2. 4+10+2=16=2 mod 7.
    2 days from Wednesday=Friday.
From here, it's a matter of day and week counting in your head from the Doomsday and dates you've remembered.

Relevent formulae for Conway Doomsday method:
[spoiler=Conway Doomsday method][/spoiler]

"Odd+11"
Of course, there's always a better way :P , and in this instance, the processes of dividing by 12 and 4 in step 2 of BOTH mental methods so far can be simplified further for mental calculation. It's been done three times to my knowledge, but one of the easiest methods, called the Odd+11 method, is described here:

  • Let Y be the 2-digit year.
  • If Y is odd, add 11.
  • Divide Y by 2.
  • If Y is odd, add 11.
  • Take Y mod 7.
  • Get the 7's complement, i.e. subtract from 7 (unless the number is 0, in which case the 7's complement is 0).
  • The final result is your offset.
  • e.g. For 1958:

    • 58 is even, so do nothing.
    • 58/2=29.
    • 29 is odd, so 29+11=40.
    • 40 mod 7=5.
    • 7-5=2.

Relevant formulae for Odd+11 Doomsday method:
[spoiler=Odd+11 Doomsday method][/spoiler]




I have a challenge for you: take your birthday (or any other day, so long as you tell me its significance), and find the day of the week it occurred on. Use any of the methods described above, but show your work!

Example: My birthday is January 23, 2001.
Using Doomsday with the Odd+11 method:
Anchor day for 2000 = Tuesday
1 is odd, so 1+11=12.
12/2=6.
6 is even.
7's complement of 6 is 1.
Doomsday 2001 = Tuesday+1 = Wednesday.
Closest memorable Doomsday: January 31 (common year)
January 31, as well as January 31 - 1 week = January 24, is a Wednesday.
January 23 is 1 day before January 24.
Therefore, January 23 is 1 day before Wednesday = Tuesday.

Well, that's the end of my rant about my latest math geek obsession. Have fun with it, and I hope you find it useful! Also, if you have any questions, ask me and I'll explain.



[1]: I actually wrote this code back in November 2013! Wow, I guess this "obsession" of mine is old :P
[2]: Julian is referring to New Style Julian, which means that the New Year starts on January 1 (in contrast to Old Style Julian, which means that the New Year starts on March 23).
[3]: September 2, 1752 in Julian is the day before September 14, 1752 in Gregorian. The switch between calendar systems in most regions (not all) happened between those days. That's right, there's another calendar discrepancy to worry about. :P
[4]: You lost the game.
* JWinslow23 runs :P
[5]: 9:00 AM to 5:00 PM are traditional working hours, and this has evolved into the slang expression "9 to 5". 7-Eleven is a chain of convenience stores around the world.
[6]: mod refers to modular arithmetic, i.e. numbers wrapping around after a certain point. For example, 8 bit numbers on an NES or TI-84+ work in modulo 256 arithmetic, because values go from 0 to 255, and wrap around.
[7]: Yes, this step is the same as in the Lewis Carroll algorithm! Both are actually a simplification of the "true" formula, y+int(y/4) . It's hard to divide large values by 4 in your head.
#24
Consoles / Toy Story NES - IPS patch to "fix" typos
August 14, 2015, 12:18:47 AM
I was on a bootlegged-ports-on-NES kick for a while, and I found Toy Story for the NES, presumably made by Ei-How Yang. The game is apparently notable for its many typos, even saying "TOY SOTRY" at one point. I was able to find 2 ROMs of this game, but one of them doesn't work on FCEUX for some reason. The one that DID work, however, had none of them. So, I tried to bring all the typos back. :P

I only have 3 comparison screenshots: 2 pre-level Etch A Sketch texts and "TOY SOTRY". I'm terrible at this game, I can never get past level 2. I got TOY SOTRY with a level select code.

Left is original ROM, right is my own hacked ROM.





Even though the ROM is god-awfully hard to find ( hint: the name is Toy Story (Unl) [hM219].nes ), I shall not provide a download for that, nor for the hacked ROM. Instead, an IPS patch to apply to said ROM to bring back all the typos (made by me) shall be available for download as an attachment. Tell me what you think! (Also, tell me if I missed anything)

EDIT: Missed a typo. DOWNSTAIRS, on the first screen, turns to DOUNTSTAIRS. Fixed, new download link is below.
#25
I'm working more and more on my little side project (hope you know what it is), and I figured "Hmm...how about be fancy and make a graphic for how difficult each one will be? (-_(//)); "

So here they are. All in a row, all of the graphics. (they will get out of sync, they're differently timed)



I made them myself. The space on the bottom is to add a description like "Easy As Cake" or "Do Not Attempt". What do you all think?
#26
Here's some quick pixel art I did of some Bejeweled graphics. One side is in color (not necessarily CSE or xLIBC pallete) and one side is in black and white. I might use this for a Bejeweled clone of my OWN! (and I lent these to @unknownloner for something he wants to do for fun)



Tell me what you think!
#27
Hey there.

Got your attention? Good.

I'd like to make you an offer you can't diffuse.

Are you tired of Student Council members that don't do anything? Sick of them using stupid puns to get their point across? Don't you just hate it when people desperately ask you to vote for them?

Well, I have good news for you.

If you vote for Ida Nomuch in the upcoming Student Council election...you'll still get all of that... :-\

Ida Nomuch. The Right Choice, Because My Opponent Is The Left One TM .

Her main promise is to cut the deficit in half. She projects that in just 5 years, it will turn into just "def" and "icit".

Among her other promises she will fulfill are:


  • Converting all grades to metric.
  • Placing a districtwide ban on any paper or test that uses the word "the" more than twice.
  • Making the state of Alaska the school mascot. The suit must be life sized.
  • Refuses to see any students left behind.
    Or their right behind. In fact, no student should be showing any of their behinds.
  • Addition of new after-school activities such as dust-collecting, spitball-target-practice and straw-javelin-throwing, and after-school-activity-naming.
  • Painting the entire school light orange.
  • No wait, how about yellow?
  • And rename it Lower Middleton High School.
  • Waitwaitwait this is wrong. How about purple with off-red sprinkles?
  • Addition of new lunch foods such as obvious-meat, organized-Joes, and 5 mandatory servings of iPhone-that-accidentally-fell-in-a-toaster.
  • Requiring at least a college degree to get a high school diploma.
  • ...and much more!

You can count on Ida Nomuch...that is, if she can support your weight long enough for you to count to 50.

So go ahead and cast your vote for the candidate that you know is right because she's the only one that's left:
Ida Nomuch.

Print off this poster. Distribute it around your school. Post it on walls for all to see. No, I'm serious, I want you to do this.


Ida Nomuch, but what I do know is that I might win.

Paid for by the Noah Lott Foundation
#28
Other / CODEWALRUS anagrams
June 01, 2015, 01:31:29 AM
In caps in each of these sentences are the letters in CODEWALRUS, but not necessarily in that order.


  • We just recently went to Disney World. Our favorite attraction was the D W CAROUSEL.
  • The community gives Texas Instruments A RUDE SCOWL. <_<
  • Quick! We need to prepare for the impending OWL CRUSADE! :owlrii:
  • Before we had a walrus overlord, A CROW LED US.
  • OW! CRADLE US! We got hurt by a SO RUDE CLAW!
  • Can we borrow a new TI-84+? Our cat CLAWED OURS.
  • Warning: Codewalrus isn't entirely profanity-free. We very well COULD SWEAR.
  • If we ever run out of clothes, we try to WEAR CLOUDS. But since they're made of water, it doesn't work so well. :P
  • Let us watch as A CROW DUELS to see which crow gives LOUDER CAWS.
  • We here at Codewalrus would like to give to a charity for a WORLD CAUSE.
  • Do you see what I'm doing here? Codewalrus as A WORD CLUES us to find important secret messages.
  • We here at Codewalrus are trying to illustrate how ocean sponges expel water. To do this, we DREW OSCULA. (-_(//));
  • As part of our military defenses, we USE COLD WAR weapons. We LOWER A SCUD into a cannon and fire it.
  • Years ago, we had a WALDO CURSE put on us. Now we can't even find the guy. :-\
  • Two of our members want to buy new houses, but won't actually pay unless a condition is fulfilled. They have a DUAL ESCROW.
  • While we were working with a screwdriver on a big project, it broke, and out popped A LOUD SCREW that made a sound that WOULD SCARE people that heard it.
  • In the event of a food shortage, we will USE COW LARD to feed the public.
  • In making their case in court, the attorneys appointed to Codewalrus SOURCED LAW.
  • Over here, we have a SAD COW RULE: no one shall make a cow hurt by feeding it LASER CUD. OW! That's just wrong!
  • Some excited Codewalrus fans made Codewalrus T-Shirts and hats, and in essence they WORE US, CLAD in all their walrii gear. :walrii:
  • Occasionally, we don't check the temperature of the water before we step in, and WE SCALD OUR flippers and yell "CRUD!" WE ALSO get sunburned, if the water's hot enough. :'(
  • Boredom hit us one day, and a can of COLA DREW US to organize a curling tournament where WE CURL SODA cans. (shoutout to the Canadian walrii ;) )
  • Besides a curling tournament, we also have a demolition derby where CARS DUEL. OW!
  • It looks like Codewalrus has a DUAL CREW, SO the cloning machine we tested on the original 5 at the lab must have worked! :D
  • OW! SAD, CRUEL people used to hunt walrii for a living. How terrible. :'(

I'll add more as I think of them. What do you think?
#29
Contests / Bitty Bird!
May 12, 2015, 02:55:57 PM
Have you ever thought Flappy Bird was too easy? Are you easily able to get a score of at least 5 every time you play? Have you been playing so much that you sold all your possessions for some reason in order to keep playing it?

Well, now there's hope :P

Introducing: Bitty Bird! (updated screenie; access old screenie by clicking here


Bitty Bird packs all the fun and frustration of Flappy Bird into the barest resemblance of a game you can make it into :P . It's also written entirely in TI-BASIC, so the minimalist aspect really shines there ;) .

Press UP to flap your less-than-a-subpixel-long wings, and get through as many of  the definitely-metallic-and-green pipes as you can before you crash! At the end, it shows you your score as individual letters and digits (i.e. a score of 14 would be S C O R E 1 4 flashing on the screen). You can press CLEAR to quit at any time.

It has two programs, BTTYBIRD and BTTYDRAW. Both are needed, and you run the game by running BTTYBIRD. You can download them after the contest, otherwise I'm disqualified :P right below, as attachments to this post.

Planned features:

  • Cramming the game in 2x2 pixels Not a chance
  • Coloration of the bird, sky, and pipes I guess the pipes are already green
  • Physics so realistic your eyes hurt It's pixels, not hi-def 64-bit graphics
  • insert funny joke here Nope :P
  • Difficulty settings

Please give me feedback! Thanks in advance! :3=
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal